---
Fuzzer filename: "ServicesValidationFuzzer"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[org.keycloak.userprofile.UserProfileMetadata$lambda_getAttribute_0__1963].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.UserProfileMetadata$lambda_getAttribute_0__1963"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileMetadata$lambda_getAttribute_0__1963].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileMetadata$lambda_getAttribute_0__1963:-1,1"
      Dst: "[org.keycloak.userprofile.UserProfileMetadata$lambda_getAttribute_0__1963].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileMetadata$lambda_getAttribute_0__1963].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.UserProfileMetadata$lambda_getAttribute_0__1963"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileMetadata$lambda_getAttribute_0__1963:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileMetadata$lambda_getAttribute_0__1963].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.UserProfileMetadata$lambda_getAttribute_0__1963"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileMetadata].lambda$getAttribute$0(java.lang.String,org.keycloak.userprofile.AttributeMetadata)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileMetadata$lambda_getAttribute_0__1963:-1,1"
      Dst: "[org.keycloak.userprofile.UserProfileMetadata].lambda$getAttribute$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty:84,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getFailedLoginNotBefore()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].setFailedLoginNotBefore(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].setLastFailure(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getLastFailure()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getLastIPFailure()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].setLastIPFailure(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getNumFailures()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].setNumFailures(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getUserId()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__928].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__928"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__928].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__928:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__928].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__928].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__928"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__928:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__928].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__928"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__928:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$20].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$20"
    linkageType: null
    functionLinenumber: 476
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$20:477,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$20].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$20"
    linkageType: null
    functionLinenumber: 481
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$20].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$20"
    linkageType: null
    functionLinenumber: 484
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$20].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$20"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$20].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$20"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$20].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$20"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getNotBefore()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getNotBefore()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getNotBefore()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getNotBefore()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$20:494,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$20].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$20"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setNotBefore(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$20:497,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$20].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$20"
    linkageType: null
    functionLinenumber: 476
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$20:477,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$20].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$20].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$20"
    linkageType: null
    functionLinenumber: 476
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$20:477,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$20].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier$TokenTypeCheck].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.TokenVerifier$TokenTypeCheck"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier$TokenTypeCheck:123,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier$TokenTypeCheck].test(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.TokenVerifier$TokenTypeCheck"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.JsonWebToken].getType()"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].getType()"
    functionUses: 3
    ICount: 27
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.TokenVerifier$TokenTypeCheck:129"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier$TokenTypeCheck:132"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.TokenVerifier$TokenTypeCheck:131"
        BranchSideFuncs:
        - "getType()"
        - "<init>(java.lang.String)"
    - Branch String: "org.keycloak.TokenVerifier$TokenTypeCheck:130"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier$TokenTypeCheck:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.TokenVerifier$TokenTypeCheck:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier$TokenTypeCheck:129,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.TokenVerifier$TokenTypeCheck:129,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.TokenVerifier$TokenTypeCheck:129,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.TokenVerifier$TokenTypeCheck:130,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getType"
    - Src: "org.keycloak.TokenVerifier$TokenTypeCheck:130,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.TokenVerifier$TokenTypeCheck:132,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.TokenVerifier$TokenTypeCheck:132,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.TokenVerifier$TokenTypeCheck:132,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.TokenVerifier$TokenTypeCheck:132,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.TokenVerifier$TokenTypeCheck:132,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.TokenVerifier$TokenTypeCheck].access$100()"
    functionSourceFile: "org.keycloak.TokenVerifier$TokenTypeCheck"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier$TokenTypeCheck"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.PaginationUtils].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.PaginationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.PaginationUtils:22,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.PaginationUtils].paginateQuery(jakarta.persistence.TypedQuery,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.jpa.PaginationUtils"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "jakarta.persistence.TypedQuery"
    argCount: 3
    argTypes:
    - "jakarta.persistence.TypedQuery"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.PaginationUtils:27"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.PaginationUtils:36"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.PaginationUtils:35"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.PaginationUtils:27"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.PaginationUtils:36"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.PaginationUtils:35"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.PaginationUtils:31"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.PaginationUtils:32"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.PaginationUtils:31"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.PaginationUtils:31"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.PaginationUtils:36"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.PaginationUtils:35"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.PaginationUtils:36"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.PaginationUtils:40"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.PaginationUtils:39"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.PaginationUtils:36"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.PaginationUtils:40"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.PaginationUtils:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.PaginationUtils:27,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.models.jpa.PaginationUtils:28,1"
      Dst: "[jakarta.persistence.TypedQuery].setFirstResult"
    - Src: "org.keycloak.models.jpa.PaginationUtils:32,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.PaginationUtils:37,1"
      Dst: "[jakarta.persistence.TypedQuery].setMaxResults"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].get(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserFederatedIdentityEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getToken()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getToken()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getToken()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2:44,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].getToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].set(org.keycloak.models.map.user.MapUserFederatedIdentityEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserFederatedIdentityEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].setToken(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].setToken(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].setToken(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].setToken(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].setToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].set(org.keycloak.models.map.user.MapUserFederatedIdentityEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].get(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113].bootstrap$(java.util.concurrent.ConcurrentMap)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ConcurrentMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113].<init>(java.util.concurrent.ConcurrentMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113].<init>(java.util.concurrent.ConcurrentMap)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ConcurrentMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113:-1,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.ActivationLimitDurationType].<init>(javax.xml.datatype.Duration)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationLimitDurationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.datatype.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.ActivationLimitDurationType:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.ActivationLimitDurationType].getDuration()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationLimitDurationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.datatype.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier$RealmUrlCheck].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.TokenVerifier$RealmUrlCheck"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier$RealmUrlCheck:99,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier$RealmUrlCheck].test(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.TokenVerifier$RealmUrlCheck"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].getIssuer()"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].getIssuer()"
    functionUses: 3
    ICount: 25
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.TokenVerifier$RealmUrlCheck:105"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier$RealmUrlCheck:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.TokenVerifier$RealmUrlCheck:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.TokenVerifier$RealmUrlCheck:109"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier$RealmUrlCheck:113"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getIssuer()"
      - BranchSide: "org.keycloak.TokenVerifier$RealmUrlCheck:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier$RealmUrlCheck:106,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    - Src: "org.keycloak.TokenVerifier$RealmUrlCheck:109,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuer"
    - Src: "org.keycloak.TokenVerifier$RealmUrlCheck:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.TokenVerifier$RealmUrlCheck:110,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.TokenVerifier$RealmUrlCheck:110,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.TokenVerifier$RealmUrlCheck:110,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier$RealmUrlCheck].access$000()"
    functionSourceFile: "org.keycloak.TokenVerifier$RealmUrlCheck"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier$RealmUrlCheck"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$6].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$6"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$6:143,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$6].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$6"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$6].getName()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$6"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$6].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$6].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$6].set(org.keycloak.models.map.group.MapGroupEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$6"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.group.MapGroupEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setRealmId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$6:160,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$6].get(org.keycloak.models.map.group.MapGroupEntity)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$6"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.group.MapGroupEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getRealmId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$6:163,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$6].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$6"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].set(org.keycloak.models.map.group.MapGroupEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$6:143,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityFields$6].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$6].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$6"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].get(org.keycloak.models.map.group.MapGroupEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$6:143,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityFields$6].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].verifierContext(org.keycloak.crypto.SignatureVerifierContext)"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.SignatureVerifierContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].<init>(java.lang.String,java.lang.Class)"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier:208,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.TokenVerifier:193,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.TokenVerifier:196,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].<init>(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier:213,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.TokenVerifier:193,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.TokenVerifier:196,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].create(java.lang.String,java.lang.Class)"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.TokenVerifier].<init>(java.lang.String,java.lang.Class)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier:227,1"
      Dst: "[org.keycloak.TokenVerifier].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].createWithoutSignature(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.TokenVerifier].<init>(org.keycloak.representations.JsonWebToken)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier:240,1"
      Dst: "[org.keycloak.TokenVerifier].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].withDefaultChecks()"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.TokenVerifier].withChecks(org.keycloak.TokenVerifier$Predicate[])"
    - "[org.keycloak.TokenVerifier$RealmUrlCheck].access$000()"
    - "[org.keycloak.TokenVerifier$TokenTypeCheck].access$100()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier:255,1"
      Dst: "[org.keycloak.TokenVerifier$RealmUrlCheck].access$000"
    - Src: "org.keycloak.TokenVerifier:257,1"
      Dst: "[org.keycloak.TokenVerifier$TokenTypeCheck].access$100"
    - Src: "org.keycloak.TokenVerifier:254,1"
      Dst: "[org.keycloak.TokenVerifier].withChecks"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].removeCheck(java.lang.Class)"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].remove()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].remove()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].remove()"
    functionUses: 1
    ICount: 13
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.TokenVerifier:263"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:268"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.keycloak.TokenVerifier:267"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.TokenVerifier:264"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:263"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.keycloak.TokenVerifier:262"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.keycloak.TokenVerifier:263,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.keycloak.TokenVerifier:263,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.TokenVerifier:264,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.TokenVerifier:264,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.TokenVerifier:265,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.TokenVerifier].removeCheck(org.keycloak.TokenVerifier$Predicate)"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.TokenVerifier$Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier:271,1"
      Dst: "[java.util.LinkedList].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].replaceCheck(java.lang.Class,boolean,org.keycloak.TokenVerifier$Predicate[])"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "boolean"
    - "org.keycloak.TokenVerifier$Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.TokenVerifier].removeCheck(java.lang.Class)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.TokenVerifier:277"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:280"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.TokenVerifier:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier:276,1"
      Dst: "[org.keycloak.TokenVerifier].removeCheck"
    - Src: "org.keycloak.TokenVerifier:278,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.TokenVerifier:278,1"
      Dst: "[java.util.LinkedList].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].replaceCheck(org.keycloak.TokenVerifier$Predicate,boolean,org.keycloak.TokenVerifier$Predicate[])"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier"
    argCount: 3
    argTypes:
    - "org.keycloak.TokenVerifier$Predicate"
    - "boolean"
    - "org.keycloak.TokenVerifier$Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.TokenVerifier].removeCheck(org.keycloak.TokenVerifier$Predicate)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.TokenVerifier:286"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:289"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.TokenVerifier:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier:285,1"
      Dst: "[org.keycloak.TokenVerifier].removeCheck"
    - Src: "org.keycloak.TokenVerifier:287,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.TokenVerifier:287,1"
      Dst: "[java.util.LinkedList].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].withChecks(org.keycloak.TokenVerifier$Predicate[])"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier"
    argCount: 1
    argTypes:
    - "org.keycloak.TokenVerifier$Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.TokenVerifier:299"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:302"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.TokenVerifier:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier:300,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.TokenVerifier:300,1"
      Dst: "[java.util.LinkedList].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].publicKey(java.security.PublicKey)"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier"
    argCount: 1
    argTypes:
    - "java.security.PublicKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].secretKey(javax.crypto.SecretKey)"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier"
    argCount: 1
    argTypes:
    - "javax.crypto.SecretKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].realmUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.TokenVerifier$RealmUrlCheck].<init>(java.lang.String)"
    - "[org.keycloak.TokenVerifier].replaceCheck(java.lang.Class,boolean,org.keycloak.TokenVerifier$Predicate[])"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier:331,1"
      Dst: "[org.keycloak.TokenVerifier$RealmUrlCheck].<init>"
    - Src: "org.keycloak.TokenVerifier:331,1"
      Dst: "[org.keycloak.TokenVerifier].replaceCheck"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].checkTokenType(boolean)"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.TokenVerifier$TokenTypeCheck].<init>(java.util.List)"
    - "[org.keycloak.TokenVerifier].replaceCheck(java.lang.Class,boolean,org.keycloak.TokenVerifier$Predicate[])"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier:340,1"
      Dst: "[org.keycloak.TokenVerifier$TokenTypeCheck].<init>"
    - Src: "org.keycloak.TokenVerifier:340,1"
      Dst: "[org.keycloak.TokenVerifier].replaceCheck"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].tokenType(java.util.List)"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier:349,1"
      Dst: "[org.keycloak.TokenVerifier$TokenTypeCheck].<init>"
    - Src: "org.keycloak.TokenVerifier:349,1"
      Dst: "[org.keycloak.TokenVerifier].replaceCheck"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].checkActive(boolean)"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.TokenVerifier].replaceCheck(org.keycloak.TokenVerifier$Predicate,boolean,org.keycloak.TokenVerifier$Predicate[])"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier:357,1"
      Dst: "[org.keycloak.TokenVerifier].replaceCheck"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].checkRealmUrl(boolean)"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier:366,1"
      Dst: "[org.keycloak.TokenVerifier$RealmUrlCheck].<init>"
    - Src: "org.keycloak.TokenVerifier:366,1"
      Dst: "[org.keycloak.TokenVerifier].replaceCheck"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].audience(java.lang.String[])"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.TokenVerifier$AudienceCheck].<init>(java.lang.String)"
    - "[org.keycloak.TokenVerifier].replaceCheck(java.lang.Class,boolean,org.keycloak.TokenVerifier$Predicate[])"
    - "[org.keycloak.TokenVerifier$AudienceCheck].<init>(java.lang.String)"
    - "[org.keycloak.TokenVerifier].replaceCheck(java.lang.Class,boolean,org.keycloak.TokenVerifier$Predicate[])"
    functionUses: 1
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.TokenVerifier:376"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:377"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.TokenVerifier:376"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.TokenVerifier:376"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:379"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.TokenVerifier:378"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.TokenVerifier:380"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:382"
        BranchSideFuncs:
        - "replaceCheck(java.lang.Class,boolean,org.keycloak.TokenVerifier$Predicate[])"
    Callsites:
    - Src: "org.keycloak.TokenVerifier:377,1"
      Dst: "[org.keycloak.TokenVerifier$AudienceCheck].<init>"
    - Src: "org.keycloak.TokenVerifier:377,1"
      Dst: "[org.keycloak.TokenVerifier].replaceCheck"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.TokenVerifier].issuedFor(java.lang.String)"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier:393,1"
      Dst: "[org.keycloak.TokenVerifier$IssuedForCheck].<init>"
    - Src: "org.keycloak.TokenVerifier:393,1"
      Dst: "[org.keycloak.TokenVerifier].replaceCheck"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].parse()"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    - "[org.keycloak.jose.jws.JWSInput].<init>(java.lang.String)"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.keycloak.jose.jws.JWSInput].readJsonContent(java.lang.Class)"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 28
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.TokenVerifier:397"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:415"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.TokenVerifier:414"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.TokenVerifier:398"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:403"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.TokenVerifier:402"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.TokenVerifier:399,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    - Src: "org.keycloak.TokenVerifier:403,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].<init>"
    - Src: "org.keycloak.TokenVerifier:410,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].readJsonContent"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].getToken()"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.TokenVerifier].parse()"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.TokenVerifier:419"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:422"
        BranchSideFuncs:
        - "parse()"
      - BranchSide: "org.keycloak.TokenVerifier:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier:420,1"
      Dst: "[org.keycloak.TokenVerifier].parse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].getHeader()"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 0
    returnType: "org.keycloak.jose.jws.JWSHeader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.TokenVerifier].parse()"
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier:426,1"
      Dst: "[org.keycloak.TokenVerifier].parse"
    - Src: "org.keycloak.TokenVerifier:427,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].verifySignature()"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.JWSInput].getEncodedSignatureInput()"
    - "[org.keycloak.jose.jws.JWSInput].getSignature()"
    - "[org.keycloak.crypto.MacSignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.crypto.ClientECDSASignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.crypto.ServerECDSASignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.exceptions.TokenSignatureInvalidException].<init>(org.keycloak.representations.JsonWebToken,java.lang.String)"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.Throwable)"
    - "[org.keycloak.jose.jws.JWSHeader].getAlgorithm()"
    - "[org.keycloak.TokenVerifier].getHeader()"
    - "[org.keycloak.jose.jws.Algorithm].getType()"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    - "[org.keycloak.jose.jws.crypto.RSAProvider].verify(org.keycloak.jose.jws.JWSInput,java.security.PublicKey)"
    - "[org.keycloak.exceptions.TokenSignatureInvalidException].<init>(org.keycloak.representations.JsonWebToken,java.lang.String)"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    - "[org.keycloak.jose.jws.crypto.HMACProvider].verify(org.keycloak.jose.jws.JWSInput,javax.crypto.SecretKey)"
    - "[org.keycloak.exceptions.TokenSignatureInvalidException].<init>(org.keycloak.representations.JsonWebToken,java.lang.String)"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 61
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.TokenVerifier:431"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:439"
        BranchSideFuncs:
        - "getAlgorithm()"
        - "getHeader()"
        - "getType()"
    - Branch String: "org.keycloak.TokenVerifier:433"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:438"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.TokenVerifier:437"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.TokenVerifier:442"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:444"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.TokenVerifier:443"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.TokenVerifier:446"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:449"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.TokenVerifier:448"
        BranchSideFuncs:
        - "verify(org.keycloak.jose.jws.JWSInput,java.security.PublicKey)"
    - Branch String: "org.keycloak.TokenVerifier:449"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:465"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.TokenVerifier:464"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.TokenVerifier:454"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:457"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.TokenVerifier:456"
        BranchSideFuncs:
        - "verify(org.keycloak.jose.jws.JWSInput,javax.crypto.SecretKey)"
    - Branch String: "org.keycloak.TokenVerifier:457"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:465"
        BranchSideFuncs:
        - "<init>(org.keycloak.representations.JsonWebToken,java.lang.String)"
      - BranchSide: "org.keycloak.TokenVerifier:464"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier:433,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getEncodedSignatureInput"
    - Src: "org.keycloak.TokenVerifier:433,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.TokenVerifier:433,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getSignature"
    - Src: "org.keycloak.TokenVerifier:433,1"
      Dst: "[org.keycloak.crypto.SignatureVerifierContext].verify"
    - Src: "org.keycloak.TokenVerifier:434,1"
      Dst: "[org.keycloak.exceptions.TokenSignatureInvalidException].<init>"
    - Src: "org.keycloak.TokenVerifier:437,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    - Src: "org.keycloak.TokenVerifier:440,1"
      Dst: "[org.keycloak.TokenVerifier].getHeader"
    - Src: "org.keycloak.TokenVerifier:440,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getAlgorithm"
    - Src: "org.keycloak.TokenVerifier:440,1"
      Dst: "[org.keycloak.jose.jws.Algorithm].getType"
    - Src: "org.keycloak.TokenVerifier:444,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.TokenVerifier:449,1"
      Dst: "[org.keycloak.jose.jws.crypto.RSAProvider].verify"
    - Src: "org.keycloak.TokenVerifier:457,1"
      Dst: "[org.keycloak.jose.jws.crypto.HMACProvider].verify"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].verify()"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.TokenVerifier].getToken()"
    - "[org.keycloak.TokenVerifier].parse()"
    - "[org.keycloak.TokenVerifier].verifySignature()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.TokenVerifier].getToken()"
    - "[org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.protocol.oidc.TokenManager$NotBeforeCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$4].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$TokenTypeCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.resources.LoginActionsServiceChecks$IsRedirectValid].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPReplayCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$3].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$2].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$RealmUrlCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$1].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$IssuedForCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$AudienceCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPBindingCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.protocol.oidc.TokenManager$TokenRevocationCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 26
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.keycloak.TokenVerifier:468"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:471"
        BranchSideFuncs:
        - "parse()"
      - BranchSide: "org.keycloak.TokenVerifier:470"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.TokenVerifier:471"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:475"
        BranchSideFuncs:
        - "verifySignature()"
      - BranchSide: "org.keycloak.TokenVerifier:474"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.TokenVerifier:475"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:481"
        BranchSideFuncs:
        - "hasNext()"
        - "test(org.keycloak.representations.JsonWebToken)"
        - "next()"
        - "getToken()"
      - BranchSide: "org.keycloak.TokenVerifier:480"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.TokenVerifier:476"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier:479"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.TokenVerifier:478"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier:468,1"
      Dst: "[org.keycloak.TokenVerifier].getToken"
    - Src: "org.keycloak.TokenVerifier:469,1"
      Dst: "[org.keycloak.TokenVerifier].parse"
    - Src: "org.keycloak.TokenVerifier:472,1"
      Dst: "[org.keycloak.TokenVerifier].verifySignature"
    - Src: "org.keycloak.TokenVerifier:475,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.keycloak.TokenVerifier:475,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.TokenVerifier:475,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.TokenVerifier:476,1"
      Dst: "[org.keycloak.TokenVerifier$Predicate].test"
    - Src: "org.keycloak.TokenVerifier:477,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.TokenVerifier:477,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.TokenVerifier:477,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.TokenVerifier:477,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.TokenVerifier].optional(org.keycloak.TokenVerifier$Predicate)"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier$Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.TokenVerifier$Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier:491,1"
      Dst: "[org.keycloak.TokenVerifier$3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].alternative(org.keycloak.TokenVerifier$Predicate[])"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier$Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.TokenVerifier$Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier:517,1"
      Dst: "[org.keycloak.TokenVerifier$4].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier].access$200()"
    functionSourceFile: "org.keycloak.TokenVerifier"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.util.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:53,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:55,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$toRepresentation__1977].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:55,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].getName()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].getGroup()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.provider.PolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.provider.PolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].<init>()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].setRoles(java.util.Set)"
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].setRoles(java.util.Set)"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    functionUses: 2
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:84"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:86"
        BranchSideFuncs:
        - "setRoles(java.util.Set)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:79,1"
      Dst: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].<init>"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:82,1"
      Dst: "[org.keycloak.authorization.model.Policy].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:82,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:85,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:85,1"
      Dst: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].setRoles"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:88,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:88,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:88,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:91,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].getRepresentationType()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.RolePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.RolePolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].updateRoles(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.RolePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:104,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].updateRoles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.RolePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.RolePolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].updateRoles(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.RolePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:109,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].updateRoles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.PolicyRepresentation].getConfig()"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].updateRoles(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,java.util.Set)"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:115,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:115,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:115,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:115,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:115,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:115,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].updateRoles"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:117,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].onExport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].getRoles()"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition].getId()"
    - "[org.keycloak.authorization.AuthorizationProvider].getRealm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRoleById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRoleById(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].isClientRole()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].isClientRole()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.jpa.RoleAdapter].getContainer()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getContainer()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getName()"
    - "[org.keycloak.models.jpa.RoleAdapter].getName()"
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition].setId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getName()"
    - "[org.keycloak.models.jpa.RoleAdapter].getName()"
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition].setId(java.lang.String)"
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    - "[org.keycloak.representations.idm.authorization.PolicyRepresentation].setConfig(java.util.Map)"
    functionUses: 1
    ICount: 51
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:126"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:137"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getRealm()"
        - "isClientRole()"
        - "getId()"
        - "getRoleById(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:136"
        BranchSideFuncs:
        - "writeValueAsString(java.lang.Object)"
        - "getName()"
    - Branch String: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:129"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:132"
        BranchSideFuncs:
        - "getClientId()"
        - "getContainer()"
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:131"
        BranchSideFuncs:
        - "setId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:123,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:124,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].toRepresentation"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:124,1"
      Dst: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].getRoles"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:126,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:126,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:126,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:127,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:127,1"
      Dst: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition].getId"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:127,1"
      Dst: "[org.keycloak.models.RealmModel].getRoleById"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:129,1"
      Dst: "[org.keycloak.models.RoleModel].isClientRole"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:130,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:130,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:130,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:130,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:130,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:130,1"
      Dst: "[org.keycloak.models.RoleModel].getName"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:130,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:130,1"
      Dst: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition].setId"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:137,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:137,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:139,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:139,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:142,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].setConfig"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].updateRoles(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.RolePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.RolePolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].getRoles()"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].updateRoles(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,java.util.Set)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:146,1"
      Dst: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].getRoles"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:146,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].updateRoles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].updateRoles(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,java.util.Set)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider].getRealm()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRoleById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRoleById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].putConfig(java.lang.String,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].putConfig(java.lang.String,java.lang.String)"
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    functionUses: 2
    ICount: 65
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:152"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:193"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getRealm()"
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:192"
        BranchSideFuncs:
        - "writeValueAsString(java.lang.Object)"
        - "putConfig(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:154"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:193"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:192"
        BranchSideFuncs:
        - "writeValueAsString(java.lang.Object)"
        - "putConfig(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:159"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:166"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:165"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:166"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:172"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
    - Branch String: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:169"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:182"
        BranchSideFuncs:
        - "getRoleById(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:181"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:175"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:179"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:178"
        BranchSideFuncs:
        - "getRole(java.lang.String)"
    - Branch String: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:182"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:186"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:185"
        BranchSideFuncs:
        - "getId()"
        - "setId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:150,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:153,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:154,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:154,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:154,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:155,1"
      Dst: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition].getId"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:157,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:160,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:167,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:170,1"
      Dst: "[org.keycloak.models.RealmModel].getRoleById"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:173,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:176,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:176,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:176,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:176,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:183,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:186,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:186,1"
      Dst: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition].setId"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:188,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:193,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:193,1"
      Dst: "[org.keycloak.authorization.model.Policy].putConfig"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_1__1260].bootstrap$(org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].register(org.keycloak.provider.ProviderEventListener)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].register(org.keycloak.provider.ProviderEventListener)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:206,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_1__1260].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:206,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].register"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].updateResourceServer(org.keycloak.models.ClientModel,org.keycloak.models.RoleModel,org.keycloak.authorization.store.ResourceServerStore,org.keycloak.authorization.store.PolicyStore)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.RoleModel"
    - "org.keycloak.authorization.store.ResourceServerStore"
    - "org.keycloak.authorization.store.PolicyStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].findByClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceServerStore].findByClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_updateResourceServer_2__1549].bootstrap$(org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory,org.keycloak.models.RoleModel,org.keycloak.authorization.store.PolicyStore,org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].getId()"
    functionUses: 2
    ICount: 12
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:231"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:258"
        BranchSideFuncs:
        - "getId()"
        - "findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "bootstrap$(org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory,org.keycloak.models.RoleModel,org.keycloak.authorization.store.PolicyStore,org.keycloak.models.ClientModel)"
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:229,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findByClient"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:232,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].getId"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:232,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByType"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:232,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_updateResourceServer_2__1549].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:232,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].getRoles(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "java.util.Map[]"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    - "[org.keycloak.util.JsonSerialization].readValue(byte[],java.lang.Class)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    functionUses: 1
    ICount: 25
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:273"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:271,1"
      Dst: "[org.keycloak.authorization.model.Policy].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:271,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:275,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:275,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:277,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:277,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:277,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:277,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:277,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.RolePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:53,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].onUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.RolePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:53,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].onCreate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].lambda$updateResourceServer$2(org.keycloak.models.RoleModel,org.keycloak.authorization.store.PolicyStore,org.keycloak.models.ClientModel,org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "org.keycloak.authorization.store.PolicyStore"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].getRoles(org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.representations.docker.DockerResponse].equals(java.lang.Object)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.rar.AuthorizationDetails].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.adapters.saml.SamlSession].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.BrokerLinkEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.AuthenticationExecutionModel].equals(java.lang.Object)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].equals(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.AbstractPermissionTicketModel].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.AbstractSingleUseObjectModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.AbstractRealmModel].equals(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.AbstractClientScopeModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.AbstractAuthenticatedClientSessionModel].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.common.StreamUtils$Pair].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.AbstractScopeModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.RoleRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.ClientScopeRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.theme.DefaultThemeManagerFactory$ThemeKey].equals(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity].equals(java.lang.Object)"
    - "[org.ietf.jgss.ChannelBinding].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserConsentEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].equals(java.lang.Object)"
    - "[org.keycloak.migration.ModelVersion].equals(java.lang.Object)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.authorization.ScopeRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.authorization.Permission].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.user.AbstractUserModel].equals(java.lang.Object)"
    - "[org.keycloak.representations.docker.DockerAccess].equals(java.lang.Object)"
    - "[org.keycloak.models.IdentityProviderMapperModel].equals(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.validate.ValidationError].equals(java.lang.Object)"
    - "[org.keycloak.models.ProtocolMapperModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.AbstractRootAuthenticationSessionModel].equals(java.lang.Object)"
    - "[org.keycloak.models.map.role.AbstractRoleModel].equals(java.lang.Object)"
    - "[org.keycloak.adapters.jaas.RolePrincipal].equals(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity].equals(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeValidatorMetadata].equals(java.lang.Object)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].equals(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.AbstractUserLoginFailureModel].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.ClaimRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.MigrationModelEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.UserFederationProviderRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.utils.UserModelDelegate].equals(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].equals(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key].equals(java.lang.Object)"
    - "[org.ietf.jgss.Oid].equals(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.EventRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.ClaimTypeModel].equals(java.lang.Object)"
    - "[org.keycloak.representations.docker.DockerError].equals(java.lang.Object)"
    - "[org.keycloak.KeycloakPrincipal].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientAttributeEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.ClientPoliciesRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.AbstractResourceServerModel].equals(java.lang.Object)"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.GroupEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserFederationMapperEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.ComponentRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.CredentialEntity].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity].equals(java.lang.Object)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.map.storage.QueryParameters$OrderBy].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ComponentConfigEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientInitialAccessEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].equals(java.lang.Object)"
    - "[org.keycloak.credential.AttestationStatementSerializationContainer].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RoleEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.AbstractPolicyModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].equals(java.lang.Object)"
    - "[org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.GroupAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.group.AbstractGroupModel].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].equals(java.lang.Object)"
    - "[org.keycloak.storage.StorageId].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.rotation.KeyLocator$KeyHash].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.AbstractResourceModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].equals(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.CredentialRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].equals(java.lang.Object)"
    - "[org.keycloak.validation.ValidationError].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.client.AbstractClientModel].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RoleAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.FederatedIdentityModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.GroupRoleMappingEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].equals(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserRequiredActionEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserRoleMappingEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.ClientProfilesRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.authorization.AuthorizationProvider$3].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].putConfig(java.lang.String,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].putConfig(java.lang.String,java.lang.String)"
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    functionUses: 1
    ICount: 47
    EdgeCount: 215
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:235"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:248"
        BranchSideFuncs:
        - "getRoles(org.keycloak.authorization.model.Policy)"
        - "equals(java.lang.Object)"
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:247"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:236"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:233"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:232"
        BranchSideFuncs:
        - "getRoles(org.keycloak.authorization.model.Policy)"
    - Branch String: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:240"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:243"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:242"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:248"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:251"
        BranchSideFuncs:
        - "getId()"
        - "delete(org.keycloak.models.RealmModel,java.lang.String)"
        - "getRealm()"
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:250"
        BranchSideFuncs:
        - "writeValueAsString(java.lang.Object)"
        - "putConfig(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:233,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:235,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].getRoles"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:236,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:236,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:236,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:237,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:238,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:243,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:248,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:249,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:249,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:249,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].delete"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:251,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:251,1"
      Dst: "[org.keycloak.authorization.model.Policy].putConfig"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:254,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:254,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:254,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:254,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:254,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].lambda$postInit$1(org.keycloak.provider.ProviderEvent)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider$3].getKeycloakSession()"
    - "[org.keycloak.models.map.role.MapRoleProviderFactory$1].getKeycloakSession()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPolicyStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.models.map.role.MapRoleProviderFactory$1].getRole()"
    - "[org.keycloak.models.jpa.JpaRealmProvider$3].getRole()"
    - "[org.keycloak.models.jpa.RoleAdapter].getContainer()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getContainer()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceServerStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceServerStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceServerStore()"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_0__1463].bootstrap$(org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory,org.keycloak.models.RoleModel,org.keycloak.authorization.store.ResourceServerStore,org.keycloak.authorization.store.PolicyStore)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientsStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientsStream()"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].updateResourceServer(org.keycloak.models.ClientModel,org.keycloak.models.RoleModel,org.keycloak.authorization.store.ResourceServerStore,org.keycloak.authorization.store.PolicyStore)"
    functionUses: 1
    ICount: 24
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:207"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:225"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "getRole()"
        - "getStoreFactory()"
        - "getPolicyStore()"
        - "getContainer()"
        - "getResourceServerStore()"
        - "getKeycloakSession()"
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:216"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:221"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory,org.keycloak.models.RoleModel,org.keycloak.authorization.store.ResourceServerStore,org.keycloak.authorization.store.PolicyStore)"
        - "forEach(java.util.function.Consumer)"
        - "getClientsStream()"
      - BranchSide: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:220"
        BranchSideFuncs:
        - "updateResourceServer(org.keycloak.models.ClientModel,org.keycloak.models.RoleModel,org.keycloak.authorization.store.ResourceServerStore,org.keycloak.authorization.store.PolicyStore)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:208,1"
      Dst: "[org.keycloak.models.RoleContainerModel$RoleRemovedEvent].getKeycloakSession"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:209,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:210,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:211,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:212,1"
      Dst: "[org.keycloak.models.RoleContainerModel$RoleRemovedEvent].getRole"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:213,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:214,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:218,1"
      Dst: "[org.keycloak.models.RealmModel].getClientsStream"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:218,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_0__1463].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:219,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:222,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].updateResourceServer"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].lambda$postInit$0(org.keycloak.models.RoleModel,org.keycloak.authorization.store.ResourceServerStore,org.keycloak.authorization.store.PolicyStore,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "org.keycloak.authorization.store.ResourceServerStore"
    - "org.keycloak.authorization.store.PolicyStore"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].updateResourceServer(org.keycloak.models.ClientModel,org.keycloak.models.RoleModel,org.keycloak.authorization.store.ResourceServerStore,org.keycloak.authorization.store.PolicyStore)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:219,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].updateResourceServer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 6
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.http.HttpRequest"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].<init>(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].<init>(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.http.HttpRequest"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].lambda$executionActions$18(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.RequiredActionProviderModel)"
    functionUses: 29
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$executionActions$18"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:77,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].update(java.sql.Connection,java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.sql.Connection"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].updateSynch(java.sql.Connection,java.io.File,java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:84,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].updateSynch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].export(java.sql.Connection,java.lang.String,java.io.File)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.sql.Connection"
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].updateSynch(java.sql.Connection,java.io.File,java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:91,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].updateSynch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].updateSynch(java.sql.Connection,java.io.File,java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.sql.Connection"
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.connections.jpa.updater.liquibase.ThreadLocalSessionContext].setCurrentSession(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].getLiquibaseForKeycloakUpdate(java.sql.Connection,java.lang.String)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].updateChangeSet(liquibase.Liquibase,java.io.Writer)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getAllProviders(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getAllProviders(java.lang.Class)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.connections.jpa.util.JpaUtils].getCustomChangelogTableName(java.lang.String)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].getLiquibaseForCustomProviderUpdate(java.sql.Connection,java.lang.String,java.lang.String,java.lang.ClassLoader,java.lang.String)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].updateChangeSet(liquibase.Liquibase,java.io.Writer)"
    - "[org.jboss.logging.Logger].error(java.lang.Object,java.lang.Throwable)"
    - "[org.keycloak.connections.jpa.updater.liquibase.ThreadLocalSessionContext].removeCurrentSession()"
    - "[org.keycloak.connections.jpa.updater.liquibase.ThreadLocalSessionContext].removeCurrentSession()"
    functionUses: 2
    ICount: 51
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:105"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:107"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getAllProviders(java.lang.Class)"
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:112"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:125"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:124"
        BranchSideFuncs:
        - "removeCurrentSession()"
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:114"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:120"
        BranchSideFuncs:
        - "getLiquibaseForCustomProviderUpdate(java.sql.Connection,java.lang.String,java.lang.String,java.lang.ClassLoader,java.lang.String)"
        - "getCustomChangelogTableName(java.lang.String)"
        - "updateChangeSet(liquibase.Liquibase,java.io.Writer)"
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:126"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:134"
        BranchSideFuncs:
        - "removeCurrentSession()"
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:133"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:126"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:133"
        BranchSideFuncs:
        - "removeCurrentSession()"
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:96,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:99,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.ThreadLocalSessionContext].setCurrentSession"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:104,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].getLiquibaseForKeycloakUpdate"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:106,1"
      Dst: "[java.io.FileWriter].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:108,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].updateChangeSet"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:111,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAllProviders"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:112,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:112,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:112,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:113,1"
      Dst: "[org.keycloak.connections.jpa.entityprovider.JpaEntityProvider].getChangelogLocation"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:115,1"
      Dst: "[org.keycloak.connections.jpa.entityprovider.JpaEntityProvider].getFactoryId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:116,1"
      Dst: "[org.keycloak.connections.jpa.util.JpaUtils].getCustomChangelogTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:117,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:117,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:117,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].getLiquibaseForCustomProviderUpdate"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:125,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.ThreadLocalSessionContext].removeCurrentSession"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:128,1"
      Dst: "[java.io.Writer].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:122,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:123,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].updateChangeSet(liquibase.Liquibase,java.io.Writer)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "liquibase.Liquibase"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[liquibase.Liquibase].getChangeLogFile()"
    - "[liquibase.Liquibase].getDatabase()"
    - "[liquibase.snapshot.SnapshotControl].<init>(liquibase.database.Database,boolean,java.lang.Class[])"
    - "[liquibase.snapshot.SnapshotGeneratorFactory].getInstance()"
    - "[liquibase.changelog.ChangeLogHistoryServiceFactory].getInstance()"
    - "[liquibase.statement.core.AddColumnStatement].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object,liquibase.statement.ColumnConstraint[])"
    - "[liquibase.statement.core.UpdateStatement].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[liquibase.statement.core.SetNullableStatement].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[liquibase.Scope].getCurrentScope()"
    - "[liquibase.Liquibase].getDatabase()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[liquibase.database.Database].commit()"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].getLiquibaseUnrunChangeSets(liquibase.Liquibase)"
    - "[liquibase.Liquibase].getDatabase()"
    - "[org.jboss.logging.Logger].infov(java.lang.String,java.lang.Object)"
    - "[org.jboss.logging.Logger].infov(java.lang.String,java.lang.Object)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].outputChangeLogTableCreationScript(liquibase.Liquibase,java.io.Writer)"
    - "[liquibase.LabelExpression].<init>()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].resetLiquibaseServices(liquibase.Liquibase)"
    functionUses: 2
    ICount: 105
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:141"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:169"
        BranchSideFuncs:
        - "getLiquibaseUnrunChangeSets(liquibase.Liquibase)"
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:142"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:145"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:170"
        BranchSideFuncs:
        - "hasNext()"
        - "getInstance()"
        - "next()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object,liquibase.statement.ColumnConstraint[])"
        - "getCurrentScope()"
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:169"
        BranchSideFuncs:
        - "getLiquibaseUnrunChangeSets(liquibase.Liquibase)"
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:163"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:170"
        BranchSideFuncs:
        - "commit()"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:169"
        BranchSideFuncs:
        - "getLiquibaseUnrunChangeSets(liquibase.Liquibase)"
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:171"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:194"
        BranchSideFuncs:
        - "getDatabase()"
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:193"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:173"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:176"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:179"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:178"
        BranchSideFuncs:
        - "infov(java.lang.String,java.lang.Object)"
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:183"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:189"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:188"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:184"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:187"
        BranchSideFuncs:
        - "outputChangeLogTableCreationScript(liquibase.Liquibase,java.io.Writer)"
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:186"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:137,1"
      Dst: "[liquibase.Liquibase].getChangeLogFile"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:138,1"
      Dst: "[liquibase.Liquibase].getDatabase"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:139,1"
      Dst: "[liquibase.snapshot.SnapshotGeneratorFactory].getInstance"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:139,1"
      Dst: "[liquibase.snapshot.SnapshotControl].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:139,1"
      Dst: "[liquibase.snapshot.SnapshotGeneratorFactory].getDatabaseChangeLogTable"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:142,1"
      Dst: "[liquibase.structure.core.Table].getColumn"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:146,1"
      Dst: "[liquibase.changelog.ChangeLogHistoryServiceFactory].getInstance"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:146,1"
      Dst: "[liquibase.changelog.ChangeLogHistoryServiceFactory].getChangeLogService"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:147,1"
      Dst: "[liquibase.changelog.ChangeLogHistoryService].generateDeploymentId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:148,1"
      Dst: "[liquibase.changelog.ChangeLogHistoryService].getDeploymentId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:150,1"
      Dst: "[liquibase.structure.core.Table].getName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:150,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:152,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:153,1"
      Dst: "[liquibase.database.Database].getLiquibaseCatalogName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:153,1"
      Dst: "[liquibase.database.Database].getLiquibaseSchemaName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:154,1"
      Dst: "[liquibase.statement.core.AddColumnStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:153,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:155,1"
      Dst: "[liquibase.statement.core.UpdateStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:156,1"
      Dst: "[liquibase.statement.core.UpdateStatement].addNewColumnValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:158,1"
      Dst: "[liquibase.statement.core.SetNullableStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:160,1"
      Dst: "[liquibase.Scope].getCurrentScope"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:160,1"
      Dst: "[liquibase.Scope].getSingleton"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:161,1"
      Dst: "[liquibase.executor.ExecutorService].getExecutor"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:163,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:163,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:163,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:164,1"
      Dst: "[liquibase.executor.Executor].execute"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:165,1"
      Dst: "[liquibase.database.Database].commit"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:170,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].getLiquibaseUnrunChangeSets"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:171,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:172,1"
      Dst: "[liquibase.database.Database].getRanChangeSetList"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:174,1"
      Dst: "[org.jboss.logging.Logger].infov"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:176,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:177,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:177,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:177,1"
      Dst: "[liquibase.changelog.RanChangeSet].getId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:177,1"
      Dst: "[liquibase.changelog.ChangeSet].getId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:185,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].outputChangeLogTableCreationScript"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:187,1"
      Dst: "[liquibase.LabelExpression].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:187,1"
      Dst: "[liquibase.Liquibase].update"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:199,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].resetLiquibaseServices"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].outputChangeLogTableCreationScript(liquibase.Liquibase,java.io.Writer)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "liquibase.Liquibase"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[liquibase.Liquibase].getDatabase()"
    - "[liquibase.Scope].getCurrentScope()"
    - "[liquibase.executor.LoggingExecutor].<init>(liquibase.executor.Executor,java.io.Writer,liquibase.database.Database)"
    - "[liquibase.util.StreamUtil].getLineSeparator()"
    - "[liquibase.statement.core.CreateDatabaseChangeLogTableStatement].<init>()"
    - "[liquibase.util.StreamUtil].getLineSeparator()"
    functionUses: 1
    ICount: 34
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:203,1"
      Dst: "[liquibase.Liquibase].getDatabase"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:205,1"
      Dst: "[liquibase.Scope].getCurrentScope"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:205,1"
      Dst: "[liquibase.Scope].getSingleton"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:206,1"
      Dst: "[liquibase.executor.ExecutorService].getExecutor"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:207,1"
      Dst: "[liquibase.executor.LoggingExecutor].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:208,1"
      Dst: "[liquibase.executor.ExecutorService].setExecutor"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:210,1"
      Dst: "[liquibase.executor.LoggingExecutor].comment"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:212,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:212,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:212,1"
      Dst: "[liquibase.util.StreamUtil].getLineSeparator"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:212,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:214,1"
      Dst: "[liquibase.statement.core.CreateDatabaseChangeLogTableStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:214,1"
      Dst: "[liquibase.executor.LoggingExecutor].execute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].validate(java.sql.Connection,java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "org.keycloak.connections.jpa.updater.JpaUpdaterProvider$Status"
    argCount: 2
    argTypes:
    - "java.sql.Connection"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].validateSynch(java.sql.Connection,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:227,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].validateSynch"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].validateSynch(java.sql.Connection,java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "org.keycloak.connections.jpa.updater.JpaUpdaterProvider$Status"
    argCount: 2
    argTypes:
    - "java.sql.Connection"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.connections.jpa.updater.liquibase.ThreadLocalSessionContext].setCurrentSession(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].getLiquibaseForKeycloakUpdate(java.sql.Connection,java.lang.String)"
    - "[liquibase.Liquibase].getChangeLogFile()"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].validateChangeSet(liquibase.Liquibase,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getAllProviders(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getAllProviders(java.lang.Class)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.connections.jpa.util.JpaUtils].getCustomChangelogTableName(java.lang.String)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].getLiquibaseForCustomProviderUpdate(java.sql.Connection,java.lang.String,java.lang.String,java.lang.ClassLoader,java.lang.String)"
    - "[liquibase.Liquibase].getChangeLogFile()"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].validateChangeSet(liquibase.Liquibase,java.lang.String)"
    functionUses: 1
    ICount: 41
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:241"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:246"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:245"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getAllProviders(java.lang.Class)"
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:247"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:260"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:259"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:249"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:257"
        BranchSideFuncs:
        - "getLiquibaseForCustomProviderUpdate(java.sql.Connection,java.lang.String,java.lang.String,java.lang.ClassLoader,java.lang.String)"
        - "getChangeLogFile()"
        - "getCustomChangelogTableName(java.lang.String)"
        - "validateChangeSet(liquibase.Liquibase,java.lang.String)"
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:256"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:253"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:257"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:233,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:234,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.ThreadLocalSessionContext].setCurrentSession"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:238,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].getLiquibaseForKeycloakUpdate"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:240,1"
      Dst: "[liquibase.Liquibase].getChangeLogFile"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:240,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].validateChangeSet"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:246,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAllProviders"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:247,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:247,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:247,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:248,1"
      Dst: "[org.keycloak.connections.jpa.entityprovider.JpaEntityProvider].getChangelogLocation"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:250,1"
      Dst: "[org.keycloak.connections.jpa.entityprovider.JpaEntityProvider].getFactoryId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:251,1"
      Dst: "[org.keycloak.connections.jpa.util.JpaUtils].getCustomChangelogTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:252,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:252,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:252,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].getLiquibaseForCustomProviderUpdate"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:259,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].validateChangeSet(liquibase.Liquibase,java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "org.keycloak.connections.jpa.updater.JpaUpdaterProvider$Status"
    argCount: 2
    argTypes:
    - "liquibase.Liquibase"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].getLiquibaseUnrunChangeSets(liquibase.Liquibase)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].resetLiquibaseServices(liquibase.Liquibase)"
    functionUses: 2
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:269"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:277"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:276"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:270"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:273"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:267,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].getLiquibaseUnrunChangeSets"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:269,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:270,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:270,1"
      Dst: "[liquibase.Liquibase].getDatabaseChangeLog"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:270,1"
      Dst: "[liquibase.changelog.DatabaseChangeLog].getChangeSets"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:273,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:283,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].resetLiquibaseServices"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].resetLiquibaseServices(liquibase.Liquibase)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "liquibase.Liquibase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.reflections.Reflections].findDeclaredMethod(java.lang.Class,java.lang.String,java.lang.Class[])"
    - "[org.keycloak.common.util.reflections.Reflections].invokeMethod(boolean,java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.CustomChangeLogHistoryService].<init>()"
    - "[liquibase.changelog.ChangeLogHistoryServiceFactory].getInstance()"
    functionUses: 2
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:289,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].findDeclaredMethod"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:290,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].invokeMethod"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:292,1"
      Dst: "[liquibase.changelog.ChangeLogHistoryServiceFactory].getInstance"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:292,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.conn.CustomChangeLogHistoryService].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:292,1"
      Dst: "[liquibase.changelog.ChangeLogHistoryServiceFactory].register"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].getLiquibaseUnrunChangeSets(liquibase.Liquibase)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "liquibase.Liquibase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[liquibase.LabelExpression].<init>()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:296,1"
      Dst: "[liquibase.LabelExpression].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:296,1"
      Dst: "[liquibase.Liquibase].listUnrunChangeSets"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].getLiquibaseForKeycloakUpdate(java.sql.Connection,java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "liquibase.Liquibase"
    argCount: 2
    argTypes:
    - "java.sql.Connection"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].getLiquibase(java.sql.Connection,java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:300,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:301,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.conn.LiquibaseConnectionProvider].getLiquibase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].getLiquibaseForCustomProviderUpdate(java.sql.Connection,java.lang.String,java.lang.String,java.lang.ClassLoader,java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "liquibase.Liquibase"
    argCount: 5
    argTypes:
    - "java.sql.Connection"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.ClassLoader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].getLiquibaseForCustomUpdate(java.sql.Connection,java.lang.String,java.lang.String,java.lang.ClassLoader,java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:305,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:306,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.conn.LiquibaseConnectionProvider].getLiquibaseForCustomUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].close()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].getTable(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:314"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:314,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:314,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider:314,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry].<init>(java.lang.String,org.keycloak.scripting.EvaluatableScriptAdapter,long)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.scripting.EvaluatableScriptAdapter"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry:137"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry:134,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry:140,1"
      Dst: "[java.lang.System].currentTimeMillis"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry].key()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry].value()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.scripting.EvaluatableScriptAdapter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry].isExpired()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry:153"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry:153"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry:153,1"
      Dst: "[java.lang.System].currentTimeMillis"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType:50,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType:62,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].getAnyType()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setAnyType(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].getNotBefore()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "javax.xml.datatype.XMLGregorianCalendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setNotBefore(javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].getNotOnOrAfter()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "javax.xml.datatype.XMLGregorianCalendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setNotOnOrAfter(javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].getRecipient()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setRecipient(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].getInResponseTo()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setInResponseTo(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].getAddress()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].getOtherAttributes()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType:173,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].addOtherAttribute(javax.xml.namespace.QName,java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.namespace.QName"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType:183,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].removeOtherAttribute(javax.xml.namespace.QName)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType:192,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.PropertyQueries].<init>()"
    functionSourceFile: "org.keycloak.models.utils.reflection.PropertyQueries"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.PropertyQueries:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.PropertyQueries].createQuery(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.utils.reflection.PropertyQueries"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.utils.reflection.PropertyQuery"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.PropertyQueries:39,1"
      Dst: "[org.keycloak.models.utils.reflection.PropertyQuery].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$4"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$4:88,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$4"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$4"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$4].getMapKeyClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$4"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$4].getMapValueClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$4].mapGet(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$4"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getAuthenticationFlowBindingOverride(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getAuthenticationFlowBindingOverride(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getAuthenticationFlowBindingOverride(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getAuthenticationFlowBindingOverride(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$4:111,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getAuthenticationFlowBindingOverride"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$4].mapRemove(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$4"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl].removeAuthenticationFlowBindingOverride(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].removeAuthenticationFlowBindingOverride(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].removeAuthenticationFlowBindingOverride(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].removeAuthenticationFlowBindingOverride(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$4:114,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].removeAuthenticationFlowBindingOverride"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$4].mapPut(org.keycloak.models.map.client.MapClientEntity,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$4"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setAuthenticationFlowBindingOverride(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setAuthenticationFlowBindingOverride(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setAuthenticationFlowBindingOverride(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setAuthenticationFlowBindingOverride(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$4:117,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setAuthenticationFlowBindingOverride"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$4].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$4"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getAuthenticationFlowBindingOverrides()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getAuthenticationFlowBindingOverrides()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getAuthenticationFlowBindingOverrides()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$4:120,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getAuthenticationFlowBindingOverrides"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$4].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$4"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].mapRemove(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$4:88,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$4].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$4].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$4"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].mapPut(org.keycloak.models.map.client.MapClientEntity,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$4:88,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$4].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$4].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$4"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].mapGet(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$4:88,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$4].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$4"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$4:88,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser].<init>(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:58,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser].parseScopes(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.keycloak.rar.AuthorizationRequestContext"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__802].bootstrap$()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientScopes(boolean)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getClientScopes(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientScopes(boolean)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].bootstrap$(org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.protocol.oidc.TokenManager].parseScopeParameter(java.lang.String)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__806].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].bootstrap$(org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.rar.AuthorizationRequestContext].<init>(java.util.List)"
    functionUses: 1
    ICount: 43
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:80"
      Branch Sides: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:74,1"
      Dst: "[org.keycloak.models.ClientModel].getClientScopes"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:74,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:74,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:74,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__802].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:75,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:75,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:76,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:77,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:77,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:79,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:82,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].parseScopeParameter"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:82,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:83,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__806].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:84,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:90,1"
      Dst: "[java.util.Set].addAll"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:93,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:95,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:97,1"
      Dst: "[org.keycloak.rar.AuthorizationRequestContext].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser].buildAuthorizationDetailsJSONRepresentation(org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "org.keycloak.rar.AuthorizationDetails"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].<init>()"
    - "[org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation].getRequestedScopeString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].setCustomData(java.lang.String,java.lang.Object)"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].setType(java.lang.String)"
    - "[org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation].getParameter()"
    - "[org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation].isDynamic()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].setType(java.lang.String)"
    - "[org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation].getParameter()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].setCustomData(java.lang.String,java.lang.Object)"
    - "[org.keycloak.rar.AuthorizationDetails].<init>(org.keycloak.models.ClientScopeModel,org.keycloak.rar.AuthorizationRequestSource,org.keycloak.representations.AuthorizationDetailsJSONRepresentation)"
    - "[org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation].getScope()"
    functionUses: 1
    ICount: 20
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:112"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:116"
        BranchSideFuncs:
        - "getParameter()"
        - "setType(java.lang.String)"
        - "setCustomData(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:115"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.ClientScopeModel,org.keycloak.rar.AuthorizationRequestSource,org.keycloak.representations.AuthorizationDetailsJSONRepresentation)"
        - "getScope()"
    - Branch String: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:112"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:116"
        BranchSideFuncs:
        - "getParameter()"
        - "setType(java.lang.String)"
        - "setCustomData(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:115"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.ClientScopeModel,org.keycloak.rar.AuthorizationRequestSource,org.keycloak.representations.AuthorizationDetailsJSONRepresentation)"
        - "getScope()"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:109,1"
      Dst: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].<init>"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:110,1"
      Dst: "[org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation].getRequestedScopeString"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:110,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:110,1"
      Dst: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].setCustomData"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:111,1"
      Dst: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].setType"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:112,1"
      Dst: "[org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation].isDynamic"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:112,1"
      Dst: "[org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation].getParameter"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:116,1"
      Dst: "[org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation].getScope"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:116,1"
      Dst: "[org.keycloak.rar.AuthorizationDetails].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser].getMatchingClientScope(java.lang.String,java.util.Collection)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isDynamicScope()"
    - "[org.keycloak.models.ClientScopeModel].isDynamicScope()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDynamicScopeRegexp()"
    - "[org.keycloak.models.ClientScopeModel].getDynamicScopeRegexp()"
    - "[org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation].<init>(org.keycloak.models.ClientScopeModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation].<init>(org.keycloak.models.ClientScopeModel)"
    functionUses: 1
    ICount: 32
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:130"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:146"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "isDynamicScope()"
      - BranchSide: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:131"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:139"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:136"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:139"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.ClientScopeModel,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:138"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:140"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:144"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.ClientScopeModel)"
      - BranchSide: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:130,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:130,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:130,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:131,1"
      Dst: "[org.keycloak.models.ClientScopeModel].isDynamicScope"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:134,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getDynamicScopeRegexp"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:134,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:134,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:135,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:136,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:137,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:137,1"
      Dst: "[org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation].<init>"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:137,1"
      Dst: "[java.util.Optional].of"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:140,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:140,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:146,1"
      Dst: "[java.util.Optional].empty"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser].close()"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser].lambda$parseScopes$1(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientScopes(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientScopes(boolean)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getClientScopes(boolean)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser].getMatchingClientScope(java.lang.String,java.util.Collection)"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:83,1"
      Dst: "[org.keycloak.models.ClientModel].getClientScopes"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:83,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:83,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser].getMatchingClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser].lambda$parseScopes$0(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ClientScopeModel].isDynamicScope()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isDynamicScope()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:75"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:74"
        BranchSideFuncs:
        - "isDynamicScope()"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:75,1"
      Dst: "[org.keycloak.models.ClientScopeModel].isDynamicScope"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.beans.ProfileBean].<init>(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.email.freemarker.beans.ProfileBean"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].getAttributes()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getAttributes()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getAttributes()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getAttributes()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getAttributes()"
    - "[org.keycloak.models.utils.UserModelDelegate].getAttributes()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getAttributes()"
    - "[org.keycloak.models.jpa.UserAdapter].getAttributes()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getAttributes()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getAttributes()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getAttributes()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getAttributes()"
    - "[org.keycloak.models.utils.UserModelDelegate].getAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 36
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.keycloak.email.freemarker.beans.ProfileBean:40"
      Branch Sides:
      - BranchSide: "org.keycloak.email.freemarker.beans.ProfileBean:52"
        BranchSideFuncs:
        - "hasNext()"
        - "getAttributes()"
        - "next()"
      - BranchSide: "org.keycloak.email.freemarker.beans.ProfileBean:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.email.freemarker.beans.ProfileBean:41"
      Branch Sides:
      - BranchSide: "org.keycloak.email.freemarker.beans.ProfileBean:52"
        BranchSideFuncs:
        - "hasNext()"
        - "getAttributes()"
        - "getValue()"
        - "next()"
      - BranchSide: "org.keycloak.email.freemarker.beans.ProfileBean:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.email.freemarker.beans.ProfileBean:43"
      Branch Sides:
      - BranchSide: "org.keycloak.email.freemarker.beans.ProfileBean:47"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.email.freemarker.beans.ProfileBean:46"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.email.freemarker.beans.ProfileBean:43"
      Branch Sides:
      - BranchSide: "org.keycloak.email.freemarker.beans.ProfileBean:47"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.email.freemarker.beans.ProfileBean:46"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.email.freemarker.beans.ProfileBean:47"
      Branch Sides:
      - BranchSide: "org.keycloak.email.freemarker.beans.ProfileBean:50"
        BranchSideFuncs:
        - "getUsername()"
        - "warnf(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.keycloak.email.freemarker.beans.ProfileBean:49"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.email.freemarker.beans.ProfileBean:47"
      Branch Sides:
      - BranchSide: "org.keycloak.email.freemarker.beans.ProfileBean:50"
        BranchSideFuncs:
        - "getUsername()"
        - "warnf(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.keycloak.email.freemarker.beans.ProfileBean:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.beans.ProfileBean:37,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.email.freemarker.beans.ProfileBean:35,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.email.freemarker.beans.ProfileBean:40,1"
      Dst: "[org.keycloak.models.UserModel].getAttributes"
    - Src: "org.keycloak.email.freemarker.beans.ProfileBean:41,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.email.freemarker.beans.ProfileBean:41,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.email.freemarker.beans.ProfileBean:41,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.email.freemarker.beans.ProfileBean:41,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.email.freemarker.beans.ProfileBean:42,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.email.freemarker.beans.ProfileBean:43,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.email.freemarker.beans.ProfileBean:44,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.email.freemarker.beans.ProfileBean:44,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.email.freemarker.beans.ProfileBean:44,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.email.freemarker.beans.ProfileBean:48,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.email.freemarker.beans.ProfileBean:48,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.email.freemarker.beans.ProfileBean].getUsername()"
    functionSourceFile: "org.keycloak.email.freemarker.beans.ProfileBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.beans.ProfileBean:54,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.beans.ProfileBean].getFirstName()"
    functionSourceFile: "org.keycloak.email.freemarker.beans.ProfileBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.beans.ProfileBean:57,1"
      Dst: "[org.keycloak.models.UserModel].getFirstName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.beans.ProfileBean].getLastName()"
    functionSourceFile: "org.keycloak.email.freemarker.beans.ProfileBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.beans.ProfileBean:61,1"
      Dst: "[org.keycloak.models.UserModel].getLastName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.beans.ProfileBean].getEmail()"
    functionSourceFile: "org.keycloak.email.freemarker.beans.ProfileBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.beans.ProfileBean:65,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.beans.ProfileBean].getAttributes()"
    functionSourceFile: "org.keycloak.email.freemarker.beans.ProfileBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.TokenRequestContext].<init>(jakarta.ws.rs.core.MultivaluedMap,org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenRequestContext"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.TokenRequestContext:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenRequestContext"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getParams()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenRequestContext"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.MultivaluedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getParseResult()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenRequestContext"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12:284,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].collectionAdd(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].addScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].addScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].addScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].addScopeId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12:304,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].addScopeId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].get(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getScopeIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getScopeIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getScopeIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getScopeIds()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12:307,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getScopeIds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].collectionRemove(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].removeScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].removeScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].removeScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].removeScopeId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12:310,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].removeScopeId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].collectionRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].collectionRemove(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12:284,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].collectionAdd(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12:284,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].get(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12:284,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryption256JWEAlgorithmProvider].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryption256JWEAlgorithmProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryption256JWEAlgorithmProvider:34,1"
      Dst: "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryption256JWEAlgorithmProvider].initCipher(javax.crypto.Cipher,int,java.security.Key)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryption256JWEAlgorithmProvider"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.crypto.Cipher"
    - "int"
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryption256JWEAlgorithmProvider:39,1"
      Dst: "[java.security.AlgorithmParameters].getInstance"
    - Src: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryption256JWEAlgorithmProvider:40,1"
      Dst: "[javax.crypto.spec.OAEPParameterSpec].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryption256JWEAlgorithmProvider:42,1"
      Dst: "[java.security.AlgorithmParameters].init"
    - Src: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryption256JWEAlgorithmProvider:43,1"
      Dst: "[javax.crypto.Cipher].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.ScriptCompilationException].<init>(org.keycloak.models.ScriptModel,java.lang.Exception)"
    functionSourceFile: "org.keycloak.scripting.ScriptCompilationException"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ScriptModel"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[org.keycloak.scripting.Script].getName()"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.scripting.ScriptCompilationException:31,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.scripting.ScriptCompilationException:31,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.scripting.ScriptCompilationException:31,1"
      Dst: "[org.keycloak.models.ScriptModel].getName"
    - Src: "org.keycloak.scripting.ScriptCompilationException:31,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.scripting.ScriptCompilationException:31,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.scripting.ScriptCompilationException:31,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProviderFactory:44,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProviderFactory"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.models.map.user.MapUserProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.storage.MapStorage)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].getMapStorage(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProviderFactory:49,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].getMapStorage"
    - Src: "org.keycloak.models.map.user.MapUserProviderFactory:49,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProviderFactory].getHelpText()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProviderFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProviderFactory"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.provider.InvalidationHandler$InvalidableObjectType"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.user.MapUserProvider].preRemove(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.user.MapUserProvider].preRemove(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.user.MapUserProvider].preRemove(org.keycloak.models.ClientScopeModel)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.user.MapUserProvider].preRemove(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.user.MapUserProvider].preRemove(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
    functionUses: 3
    ICount: 50
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProviderFactory:59"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProviderFactory:61"
        BranchSideFuncs:
        - "preRemove(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.map.user.MapUserProviderFactory:60"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProviderFactory:61"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProviderFactory:63"
        BranchSideFuncs:
        - "preRemove(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.models.map.user.MapUserProviderFactory:62"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProviderFactory:63"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProviderFactory:65"
        BranchSideFuncs:
        - "preRemove(org.keycloak.models.ClientScopeModel)"
      - BranchSide: "org.keycloak.models.map.user.MapUserProviderFactory:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProviderFactory:65"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProviderFactory:67"
        BranchSideFuncs:
        - "preRemove(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
      - BranchSide: "org.keycloak.models.map.user.MapUserProviderFactory:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProviderFactory:67"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProviderFactory:70"
        BranchSideFuncs:
        - "create(org.keycloak.models.KeycloakSession)"
        - "preRemove(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
      - BranchSide: "org.keycloak.models.map.user.MapUserProviderFactory:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProviderFactory:60,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].create"
    - Src: "org.keycloak.models.map.user.MapUserProviderFactory:60,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].preRemove"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventQuery].<init>(jakarta.persistence.EntityManager)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.persistence.EntityManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventQuery:53,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:56,1"
      Dst: "[jakarta.persistence.EntityManager].getCriteriaBuilder"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:57,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].createQuery"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:58,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].from"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:59,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventQuery].type(org.keycloak.events.EventType[])"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventQuery"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventType[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.events.jpa.JpaEventQuery:65"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventQuery:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventQuery:64,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:66,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:66,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:68,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:68,1"
      Dst: "[jakarta.persistence.criteria.Path].in"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:68,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.events.jpa.JpaEventQuery].realm(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventQuery"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventQuery:74,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:74,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].equal"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:74,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventQuery].client(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventQuery"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventQuery:80,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:80,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].equal"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:80,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventQuery].user(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventQuery"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventQuery:86,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:86,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].equal"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:86,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventQuery].fromDate(java.util.Date)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventQuery"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventQuery:92,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:92,1"
      Dst: "[java.util.Date].getTime"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:92,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:92,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].greaterThanOrEqualTo"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:92,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventQuery].toDate(java.util.Date)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventQuery"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventQuery:98,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:98,1"
      Dst: "[java.util.Date].getTime"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:98,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:98,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].lessThanOrEqualTo"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:98,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventQuery].ipAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventQuery"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventQuery:104,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:104,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].equal"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:104,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventQuery].firstResult(int)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventQuery"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventQuery:110,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventQuery].maxResults(int)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventQuery"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventQuery:116,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventQuery].orderByDescTime()"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventQuery"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventQuery].orderByAscTime()"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventQuery"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventQuery].getResultStream()"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.events.jpa.JpaEventQuery:134"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventQuery:138"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.jpa.JpaEventQuery:137"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.jpa.JpaEventQuery:138"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventQuery:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.jpa.JpaEventQuery:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventQuery:134,1"
      Dst: "[java.util.ArrayList].isEmpty"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:135,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:135,1"
      Dst: "[java.util.ArrayList].toArray"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:135,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].and"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:135,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].where"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:139,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:139,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].desc"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:139,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].orderBy"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:141,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].asc"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:144,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:146,1"
      Dst: "[org.keycloak.models.jpa.PaginationUtils].paginateQuery"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:146,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:146,1"
      Dst: "[org.keycloak.events.jpa.JpaEventQuery$convertEvent__1978].bootstrap$"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:146,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.events.jpa.JpaEventQuery:146,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$21].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$21"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$21:500,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$21].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$21"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$21].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$21"
    linkageType: null
    functionLinenumber: 507
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$21].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$21"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$21].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$21"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$21].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$21"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setProtocol(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$21:517,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setProtocol"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$21].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$21"
    linkageType: null
    functionLinenumber: 519
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getProtocol()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$21:520,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getProtocol"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$21].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$21"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$21:500,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$21].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$21].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$21"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$21:500,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$21].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientSpi].<init>()"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.HttpClientSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientSpi].isInternal()"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientSpi].getName()"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientSpi"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol].<init>(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol"
    linkageType: null
    functionLinenumber: 797
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlService$BindingProtocol].<init>(org.keycloak.protocol.saml.SamlService)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol:798,1"
      Dst: "[org.keycloak.protocol.saml.SamlService$BindingProtocol].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol].error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol"
    linkageType: null
    functionLinenumber: 801
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "jakarta.ws.rs.core.Response$Status"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.ErrorPage].error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    functionUses: 20
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol:802,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol].encodeSamlDocument(org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol"
    linkageType: null
    functionLinenumber: 807
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.DocumentUtil].asString(org.w3c.dom.Document)"
    - "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].deflateBase64Encode(byte[])"
    - "[org.keycloak.saml.common.exceptions.ProcessingException].<init>(java.lang.Throwable)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol:808,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].asString"
    - Src: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol:808,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol:808,1"
      Dst: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].deflateBase64Encode"
    - Src: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol:810,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol].verifySignature(org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol"
    linkageType: null
    functionLinenumber: 815
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlProtocolUtils].getSignatureValidationKey(org.keycloak.models.ClientModel)"
    - "[org.keycloak.rotation.HardcodedKeyLocator].<init>(java.security.Key)"
    - "[org.keycloak.protocol.saml.SamlService].access$14600(org.keycloak.protocol.saml.SamlService)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.protocol.saml.SamlProtocolUtils].verifyRedirectSignature(org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder,org.keycloak.rotation.KeyLocator,jakarta.ws.rs.core.UriInfo,java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol:816,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocolUtils].getSignatureValidationKey"
    - Src: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol:817,1"
      Dst: "[org.keycloak.rotation.HardcodedKeyLocator].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol:818,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].access$14600"
    - Src: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol:818,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol:818,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol:818,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocolUtils].verifyRedirectSignature"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol].containsUnencryptedSignature(org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlService].access$14700(org.keycloak.protocol.saml.SamlService)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.models.KeycloakUriInfo].getQueryParameters(boolean)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    functionUses: 2
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol:826"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol:822"
        BranchSideFuncs:
        - "getQueryParameters(boolean)"
        - "getUri()"
        - "getContext()"
        - "getFirst(java.lang.Object)"
        - "access$14700(org.keycloak.protocol.saml.SamlService)"
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol:823,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].access$14700"
    - Src: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol:823,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol:823,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol:824,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getQueryParameters"
    - Src: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol:825,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol].extractRequestDocument(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol"
    linkageType: null
    functionLinenumber: 830
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.SAMLRequestParser].parseRequestRedirectBinding(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol:831,1"
      Dst: "[org.keycloak.saml.SAMLRequestParser].parseRequestRedirectBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol].extractResponseDocument(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol"
    linkageType: null
    functionLinenumber: 835
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.SAMLRequestParser].parseResponseRedirectBinding(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol:836,1"
      Dst: "[org.keycloak.saml.SAMLRequestParser].parseResponseRedirectBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol].getBindingType()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol"
    linkageType: null
    functionLinenumber: 840
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty:81,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getCreatedDate()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].setCreatedDate(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getCredentialData()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].setCredentialData(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getSecretData()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].setSecretData(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getType()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].setUserLabel(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getUserLabel()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.FieldAccessorType$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.processor.FieldAccessorType$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$3:56,1"
      Dst: "[org.keycloak.models.map.processor.FieldAccessorType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.FieldAccessorType$3].is(javax.lang.model.element.ExecutableElement,java.lang.String,javax.lang.model.util.Types,javax.lang.model.type.TypeMirror)"
    functionSourceFile: "org.keycloak.models.map.processor.FieldAccessorType$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "javax.lang.model.element.ExecutableElement"
    - "java.lang.String"
    - "javax.lang.model.util.Types"
    - "javax.lang.model.type.TypeMirror"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$3:62"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$3:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$3:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$3:63"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$3:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$3:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$3:64"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$3:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$3:59,1"
      Dst: "[org.keycloak.models.map.processor.Util].pluralToSingular"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$3:60,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$3:61,1"
      Dst: "[org.keycloak.models.map.processor.Util].getGenericsDeclaration"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$3:62,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$3:62,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$3:62,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$3:63,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$3:64,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$3:64,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getParameters"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$3:64,1"
      Dst: "[javax.lang.model.element.VariableElement].asType"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$3:64,1"
      Dst: "[javax.lang.model.util.Types].isSameType"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 449
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$Empty:450,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isAlwaysDisplayInConsole()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setAlwaysDisplayInConsole(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 472
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getAuthenticationFlowBindingOverride(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].removeAuthenticationFlowBindingOverride(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setAuthenticationFlowBindingOverride(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getAuthenticationFlowBindingOverrides()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 481
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setBaseUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 484
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getBaseUrl()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isBearerOnly()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setBearerOnly(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getClientAuthenticatorType()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setClientAuthenticatorType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 497
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getClientId()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setClientScope(java.lang.String,java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getClientScopes()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getClientScopes(boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].removeClientScope(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isConsentRequired()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setConsentRequired(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 519
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getDescription()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isDirectAccessGrantsEnabled()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setDirectAccessGrantsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isEnabled()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setFrontchannelLogout(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isFrontchannelLogout()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setFullScopeAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isFullScopeAllowed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setImplicitFlowEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isImplicitFlowEnabled()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getManagementUrl()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setManagementUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 552
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 557
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setNodeReRegistrationTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getNodeReRegistrationTimeout()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getNotBefore()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setNotBefore(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 567
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getProtocol()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 571
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapProtocolMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getProtocolMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 576
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getProtocolMappers()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 579
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].removeProtocolMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setPublicClient(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 584
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isPublicClient()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 589
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 591
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getRedirectUris()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].removeRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setRedirectUris(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].addRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setRegistrationToken(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 603
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getRegistrationToken()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 605
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setRootUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getRootUrl()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 610
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setScope(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 613
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getScope()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 615
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getScopeMappings()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 618
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].addScopeMapping(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 621
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].removeScopeMapping(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setSecret(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 625
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getSecret()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 627
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setServiceAccountsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 630
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isServiceAccountsEnabled()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 632
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isStandardFlowEnabled()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setStandardFlowEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 638
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setSurrogateAuthRequired(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 640
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isSurrogateAuthRequired()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 642
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].addWebOrigin(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 645
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getWebOrigins()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setWebOrigins(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].removeWebOrigin(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 652
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 654
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__1816].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__1816"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__1816].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__1816:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__1816].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__1816].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__1816"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__1816:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__1816].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__1816"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider].lambda$evaluate$0(org.keycloak.authorization.model.Policy)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__1816:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider].lambda$evaluate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].authorizationUrl(jakarta.ws.rs.core.UriBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenServiceBaseUrl(jakarta.ws.rs.core.UriBuilder)"
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:100,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenServiceBaseUrl"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:101,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:101,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].resolveTemplate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].authenticationUrl(jakarta.ws.rs.core.UriBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:105,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenServiceBaseUrl"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:106,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:106,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].resolveTemplate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].<init>(jakarta.ws.rs.core.MultivaluedMap,org.keycloak.models.ClientModel,org.keycloak.models.KeycloakSession,org.keycloak.protocol.oidc.endpoints.TokenEndpoint,org.keycloak.models.RealmModel,org.keycloak.events.EventBuilder,org.keycloak.services.resources.Cors)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.protocol.oidc.endpoints.TokenEndpoint"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.services.resources.Cors"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:118,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].cibaGrant()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ProfileHelper].requireFeature(org.keycloak.common.Profile$Feature)"
    - "[org.keycloak.models.jpa.RealmAdapter].getCibaPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getCibaPolicy()"
    - "[org.keycloak.models.CibaConfig].isOIDCCIBAGrantEnabled(org.keycloak.models.ClientModel)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].deserialize(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].setClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].<init>(org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.services.DefaultKeycloakSession].clientPolicy()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clientPolicy()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].triggerOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].getError()"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail()"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].getDeviceByDeviceCode(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.events.EventBuilder,java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].getId()"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.models.OAuth2DeviceCodeModel].isExpired()"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].logDebug(java.lang.String,org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].isPollingAllowed(org.keycloak.models.KeycloakSession,org.keycloak.models.OAuth2DeviceCodeModel)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].logDebug(java.lang.String,org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.models.OAuth2DeviceCodeModel].isDenied()"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].logDebug(java.lang.String,org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.models.OAuth2DeviceCodeModel].isPending()"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].logDebug(java.lang.String,org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].createUserSession(org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest,java.util.Map)"
    - "[org.keycloak.models.OAuth2DeviceCodeModel].getAdditionalParams()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.representations.JsonWebToken].getId()"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].removeDeviceByDeviceCode(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getScope()"
    - "[org.keycloak.protocol.oidc.TokenManager].verifyConsentStillAvailable(org.keycloak.models.KeycloakSession,org.keycloak.models.UserModel,org.keycloak.models.ClientModel,java.util.stream.Stream)"
    - "[org.keycloak.protocol.oidc.TokenManager].getRequestedClientScopes(java.lang.String,org.keycloak.models.ClientModel)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.services.util.DefaultClientSessionContext].fromClientSessionAndScopeParameter(org.keycloak.models.AuthenticatedClientSessionModel,java.lang.String,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getAuthenticatedClientSessionByClient(java.lang.String)"
    - "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessionByClient(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].bootstrap$(org.keycloak.protocol.oidc.grants.ciba.CibaGrantType,org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest,org.keycloak.models.ClientSessionContext)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint].createTokenResponse(org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext,java.lang.String,boolean,java.util.function.Function)"
    functionUses: 1
    ICount: 146
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:131"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:136"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:139"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:143"
        BranchSideFuncs:
        - "getMessage()"
        - "warnf(java.lang.String,java.lang.Object)"
        - "tracev(java.lang.String,java.lang.Object)"
        - "deserialize(org.keycloak.models.KeycloakSession,java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:166"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:170"
        BranchSideFuncs:
        - "isExpired()"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:171"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:175"
        BranchSideFuncs:
        - "isPollingAllowed(org.keycloak.models.KeycloakSession,org.keycloak.models.OAuth2DeviceCodeModel)"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:176"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:181"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:180"
        BranchSideFuncs:
        - "isDenied()"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:181"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:187"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:186"
        BranchSideFuncs:
        - "isPending()"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:187"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:192"
        BranchSideFuncs:
        - "logDebug(java.lang.String,org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest)"
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:191"
        BranchSideFuncs:
        - "getUser()"
        - "removeDeviceByDeviceCode(org.keycloak.models.KeycloakSession,java.lang.String)"
        - "getAdditionalParams()"
        - "createUserSession(org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest,java.util.Map)"
        - "getScope()"
        - "verifyConsentStillAvailable(org.keycloak.models.KeycloakSession,org.keycloak.models.UserModel,org.keycloak.models.ClientModel,java.util.stream.Stream)"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:202"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:208"
        BranchSideFuncs:
        - "getAuthenticatedClientSessionByClient(java.lang.String)"
        - "getId()"
        - "bootstrap$(org.keycloak.protocol.oidc.grants.ciba.CibaGrantType,org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest,org.keycloak.models.ClientSessionContext)"
        - "fromClientSessionAndScopeParameter(org.keycloak.models.AuthenticatedClientSessionModel,java.lang.String,org.keycloak.models.KeycloakSession)"
        - "createTokenResponse(org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext,java.lang.String,boolean,java.util.function.Function)"
        - "currentTime()"
        - "setNote(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:129,1"
      Dst: "[org.keycloak.utils.ProfileHelper].requireFeature"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:131,1"
      Dst: "[org.keycloak.models.RealmModel].getCibaPolicy"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:131,1"
      Dst: "[org.keycloak.models.CibaConfig].isOIDCCIBAGrantEnabled"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:132,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:133,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:137,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:144,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:149,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].deserialize"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:151,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:151,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:156,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].setClient"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:158,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientPolicy"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:158,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:158,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyManager].triggerOnEvent"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:160,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:161,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:164,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:164,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].getDeviceByDeviceCode"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:171,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].isExpired"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:172,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].logDebug"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:176,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].isPollingAllowed"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:181,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].isDenied"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:187,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].isPending"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:192,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].getAdditionalParams"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:192,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].createUserSession"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:193,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:195,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].removeDeviceByDeviceCode"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:199,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getScope"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:203,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].getRequestedClientScopes"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:202,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].verifyConsentStillAvailable"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:209,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:209,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessionByClient"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:209,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].fromClientSessionAndScopeParameter"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:211,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:212,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:212,1"
      Dst: "[org.keycloak.models.UserSessionModel].setNote"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:214,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:214,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint].createTokenResponse"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].createUserSession(org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest,java.util.Map)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].authenticationSessions()"
    - "[org.keycloak.services.DefaultKeycloakSession].authenticationSessions()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].createRootAuthenticationSession(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].createAuthenticationSession(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAction(java.lang.String)"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.services.Urls].realmIssuer(java.net.URI,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getScope()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].getOtherClaims()"
    - "[org.keycloak.representations.JsonWebToken].getOtherClaims()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.JsonWebToken].getOtherClaims()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.common.crypto.FipsMode].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.map.storage.QueryParameters].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnSecretData].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.KeycloakPrincipal].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.credential.CredentialTypeMetadata$Category].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.rar.AuthorizationDetails].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.models.map.common.StreamUtils$Pair].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.representations.idm.RoleRepresentation].toString()"
    - "[org.keycloak.representations.JsonWebToken].getSubject()"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.models.utils.UserModelDelegate].isEnabled()"
    - "[org.keycloak.models.jpa.UserAdapter].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].isEnabled()"
    - "[org.keycloak.storage.UserStorageManager$1].isEnabled()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserAdapter].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].isEnabled()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.models.UserModelDefaultMethods].getEmail()"
    - "[org.keycloak.models.jpa.UserAdapter].getEmail()"
    - "[org.keycloak.models.utils.UserModelDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getEmail()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getEmail()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthenticatedUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.utils.ClosingStream].count()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getRequiredActionsStream()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.models.utils.UserModelDelegate].getRequiredActionsStream()"
    - "[org.keycloak.models.jpa.UserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.services.managers.AuthenticationManager].setClientScopesInSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor].attachSession(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.UserSessionModel,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.common.ClientConnection,org.keycloak.events.EventBuilder)"
    - "[org.keycloak.services.DefaultKeycloakContext].getConnection()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.util.DefaultClientSessionContext].getClientSession()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.storage.UserStorageManager].getConsentByClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].getConsentByClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getConsentByClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.models.UserConsentModel].<init>(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.jpa.JpaUserProvider].addConsent(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.UserConsentModel)"
    - "[org.keycloak.storage.UserStorageManager].addConsent(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.UserConsentModel)"
    - "[org.keycloak.models.map.user.MapUserProvider].addConsent(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.UserConsentModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1190].bootstrap$()"
    - "[org.keycloak.models.UserConsentModel].getGrantedClientScopes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientScopes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].findClientScopeById(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.models.UserConsentModel].isClientScopeGranted(org.keycloak.models.ClientScopeModel)"
    - "[org.keycloak.models.ClientScopeModel].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.ClientModel].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.UserConsentModel].addGrantedClientScope(org.keycloak.models.ClientScopeModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.storage.UserStorageManager].updateConsent(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.UserConsentModel)"
    - "[org.keycloak.models.map.user.MapUserProvider].updateConsent(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.UserConsentModel)"
    - "[org.keycloak.models.jpa.JpaUserProvider].updateConsent(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.UserConsentModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189].bootstrap$()"
    - "[org.keycloak.models.UserConsentModel].getGrantedClientScopes()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.events.EventBuilder].session(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].user(org.keycloak.models.UserModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 1
    ICount: 187
    EdgeCount: 386
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:227"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:232"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:231"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:228"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:232"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:231"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:232"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:238"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:237"
        BranchSideFuncs:
        - "getSubject()"
        - "getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:233"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:238"
        BranchSideFuncs:
        - "toString()"
        - "setClientNote(java.lang.String,java.lang.String)"
        - "getOtherClaims()"
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:237"
        BranchSideFuncs:
        - "getSubject()"
        - "getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:240"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:245"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:244"
        BranchSideFuncs:
        - "isEnabled()"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:245"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:250"
        BranchSideFuncs:
        - "<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:249"
        BranchSideFuncs:
        - "setAuthenticatedUser(org.keycloak.models.UserModel)"
        - "getRequiredActionsStream()"
        - "count()"
        - "getEmail()"
        - "getUsername()"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:254"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:259"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:258"
        BranchSideFuncs:
        - "setClientScopesInSession(org.keycloak.sessions.AuthenticationSessionModel)"
        - "getClientSession()"
        - "getContext()"
        - "getConnection()"
        - "attachSession(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.UserSessionModel,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.common.ClientConnection,org.keycloak.events.EventBuilder)"
        - "getUserSession()"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:265"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:271"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:270"
        BranchSideFuncs:
        - "getConsentByClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:272"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:280"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.ClientModel)"
        - "addConsent(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.UserConsentModel)"
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:279"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getClientScopes()"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:275"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:280"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:279"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getClientScopes()"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:282"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:290"
        BranchSideFuncs:
        - "hasNext()"
        - "isDisplayOnConsentScreen()"
        - "isClientScopeGranted(org.keycloak.models.ClientScopeModel)"
        - "next()"
        - "findClientScopeById(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.lang.String)"
        - "getClientScopes()"
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:289"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:284"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:288"
        BranchSideFuncs:
        - "addGrantedClientScope(org.keycloak.models.ClientScopeModel)"
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:287"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:284"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:288"
        BranchSideFuncs:
        - "addGrantedClientScope(org.keycloak.models.ClientScopeModel)"
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:287"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:284"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:288"
        BranchSideFuncs:
        - "addGrantedClientScope(org.keycloak.models.ClientScopeModel)"
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:287"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:290"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:297"
        BranchSideFuncs:
        - "isTraceEnabled()"
        - "users()"
        - "updateConsent(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.UserConsentModel)"
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:296"
        BranchSideFuncs:
        - "user(org.keycloak.models.UserModel)"
        - "detail(java.lang.String,java.lang.String)"
        - "session(java.lang.String)"
        - "getId()"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:292"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:297"
        BranchSideFuncs:
        - "getGrantedClientScopes()"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:296"
        BranchSideFuncs:
        - "user(org.keycloak.models.UserModel)"
        - "detail(java.lang.String,java.lang.String)"
        - "session(java.lang.String)"
        - "getId()"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:219,1"
      Dst: "[org.keycloak.models.KeycloakSession].authenticationSessions"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:219,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionProvider].createRootAuthenticationSession"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:221,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].createAuthenticationSession"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:223,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setProtocol"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:224,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:224,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setAction"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:225,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:225,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:225,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:225,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:225,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:225,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:226,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getScope"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:228,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:228,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:228,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:228,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:229,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:229,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:229,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:229,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:232,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getOtherClaims"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:234,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:238,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:238,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getSubject"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:238,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:241,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:242,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:245,1"
      Dst: "[org.keycloak.models.UserModel].isEnabled"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:247,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:250,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:250,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:250,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:250,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:252,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthenticatedUser"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:254,1"
      Dst: "[org.keycloak.models.UserModel].getRequiredActionsStream"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:254,1"
      Dst: "[java.util.stream.Stream].count"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:259,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].setClientScopesInSession"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:262,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:262,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].attachSession"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:263,1"
      Dst: "[org.keycloak.models.ClientSessionContext].getClientSession"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:263,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getUserSession"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:271,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:271,1"
      Dst: "[org.keycloak.models.UserProvider].getConsentByClient"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:273,1"
      Dst: "[org.keycloak.models.UserConsentModel].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:274,1"
      Dst: "[org.keycloak.models.UserProvider].addConsent"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:275,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:276,1"
      Dst: "[org.keycloak.models.UserConsentModel].getGrantedClientScopes"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:276,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1190].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:276,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:282,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientScopes"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:283,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].findClientScopeById"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:284,1"
      Dst: "[org.keycloak.models.UserConsentModel].isClientScopeGranted"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:284,1"
      Dst: "[org.keycloak.models.ClientScopeModel].isDisplayOnConsentScreen"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:285,1"
      Dst: "[org.keycloak.models.UserConsentModel].addGrantedClientScope"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:291,1"
      Dst: "[org.keycloak.models.UserProvider].updateConsent"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:293,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:297,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:298,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:299,1"
      Dst: "[org.keycloak.events.EventBuilder].session"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:300,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].logDebug(java.lang.String,org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getAuthResultId()"
    - "[org.keycloak.representations.JsonWebToken].getIssuedFor()"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:307,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedFor"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:307,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getAuthResultId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:307,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].lambda$createUserSession$2(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:293,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:293,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].lambda$createUserSession$1(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:276,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:276,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].lambda$cibaGrant$0(org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest,org.keycloak.models.ClientSessionContext,org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyContext"
    argCount: 3
    argTypes:
    - "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    - "org.keycloak.models.ClientSessionContext"
    - "org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].<init>(org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest,jakarta.ws.rs.core.MultivaluedMap,org.keycloak.models.ClientSessionContext,org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType:214,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5:111,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].set(org.keycloak.models.map.authorization.entity.MapResourceEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].setName(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5:128,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].get(org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5:131,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].set(org.keycloak.models.map.authorization.entity.MapResourceEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5:111,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].get(org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5:111,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:50,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].generateInstallation(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.net.URI)"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:59"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:59"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:60"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:60"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:61"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:62"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:65"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:70"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:54,1"
      Dst: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].<init>"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:55,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:55,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseRealmConfig].setAuthServerUrl"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:56,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:56,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseRealmConfig].setRealm"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:57,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:57,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:57,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:57,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseRealmConfig].setSslRequired"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:59,1"
      Dst: "[org.keycloak.models.ClientModel].isPublicClient"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:59,1"
      Dst: "[org.keycloak.models.ClientModel].isBearerOnly"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:59,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:59,1"
      Dst: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].setPublicClient"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:60,1"
      Dst: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].setBearerOnly"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:61,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRolesStream"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:61,1"
      Dst: "[java.util.stream.Stream].count"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:61,1"
      Dst: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].setUseResourceRoleMappings"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:63,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:63,1"
      Dst: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].setResource"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:65,1"
      Dst: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].showClientCredentialsAdapterConfig"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:66,1"
      Dst: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].getClientCredentialsAdapterConfig"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:67,1"
      Dst: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].setCredentials"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:70,1"
      Dst: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].showVerifyTokenAudience"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:71,1"
      Dst: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].setVerifyTokenAudience"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:74,1"
      Dst: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].configureAuthorizationSettings"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:78,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsPrettyString"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:80,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:82,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:82,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].getClientCredentialsAdapterConfig(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:86,1"
      Dst: "[org.keycloak.models.ClientModel].getClientAuthenticatorType"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:87,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:87,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:88,1"
      Dst: "[org.keycloak.authentication.ClientAuthenticatorFactory].getAdapterConfiguration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].showClientCredentialsAdapterConfig(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:93"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:97"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:97"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:97"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:93,1"
      Dst: "[org.keycloak.models.ClientModel].isPublicClient"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:97,1"
      Dst: "[org.keycloak.models.ClientModel].isBearerOnly"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:97,1"
      Dst: "[org.keycloak.models.ClientModel].isServiceAccountsEnabled"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:97,1"
      Dst: "[org.keycloak.models.ClientModel].getNodeReRegistrationTimeout"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].showVerifyTokenAudience(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:107"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:107,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRolesStream"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:107,1"
      Dst: "[java.util.stream.Stream].count"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:112,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:114,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:114,1"
      Dst: "[org.keycloak.models.RealmModel].getClientScopesStream"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:114,1"
      Dst: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation$lambda_showVerifyTokenAudience_1__1979].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:114,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].getProtocol()"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].close()"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "org.keycloak.protocol.ClientInstallationProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].isDownloadOnly()"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].getFilename()"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].getMediaType()"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].configureAuthorizationSettings(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.services.managers.ClientManager$InstallationAdapterConfig)"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.services.managers.ClientManager$InstallationAdapterConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:178"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:192"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:178"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:192"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:189"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:192"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:189"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:178,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:178,1"
      Dst: "[org.keycloak.authorization.admin.AuthorizationService].<init>"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:178,1"
      Dst: "[org.keycloak.authorization.admin.AuthorizationService].isEnabled"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:179,1"
      Dst: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].<init>"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:181,1"
      Dst: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].setEnforcementMode"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:182,1"
      Dst: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].setLazyLoadPaths"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:184,1"
      Dst: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].setEnforcerConfig"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:186,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRolesStream"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:186,1"
      Dst: "[java.util.stream.BaseStream].iterator"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:188,1"
      Dst: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].hasOnlyOne"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:189,1"
      Dst: "[org.keycloak.models.RoleModel].getName"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:189,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:190,1"
      Dst: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].setUseResourceRoleMappings"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].hasOnlyOne(java.util.Iterator)"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:196"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:197"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:199"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:200"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:196,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:198,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].lambda$showVerifyTokenAudience$1(java.lang.String,org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:115,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMappersStream"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:115,1"
      Dst: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation$lambda_showVerifyTokenAudience_0__1980].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:115,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].lambda$showVerifyTokenAudience$0(java.lang.String,org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:116"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:115"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:117"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:116,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getProtocolMapper"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:116,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:117,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:117,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.fed.IssuerNotTrustedException].<init>()"
    functionSourceFile: "org.keycloak.saml.common.exceptions.fed.IssuerNotTrustedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.fed.IssuerNotTrustedException:30,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.fed.IssuerNotTrustedException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.fed.IssuerNotTrustedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.fed.IssuerNotTrustedException:34,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.fed.IssuerNotTrustedException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.fed.IssuerNotTrustedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.fed.IssuerNotTrustedException:38,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.fed.IssuerNotTrustedException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.fed.IssuerNotTrustedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.fed.IssuerNotTrustedException:42,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854].bootstrap$(org.keycloak.migration.migrators.MigrateTo4_0_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo4_0_0"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854].<init>(org.keycloak.migration.migrators.MigrateTo4_0_0,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854].<init>(org.keycloak.migration.migrators.MigrateTo4_0_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo4_0_0"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrate$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider$1].<init>(org.keycloak.broker.oidc.OIDCIdentityProvider,java.lang.String,org.apache.http.client.HttpClient)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider$1"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.broker.oidc.OIDCIdentityProvider"
    - "java.lang.String"
    - "org.apache.http.client.HttpClient"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AbstractKeycloakTransaction].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$1:151,1"
      Dst: "[org.keycloak.models.AbstractKeycloakTransaction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider$1].commitImpl()"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider$1"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.util.SimpleHttp].asStatus()"
    - "[org.keycloak.broker.provider.util.SimpleHttp].doGet(java.lang.String,org.apache.http.client.HttpClient)"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    functionUses: 1
    ICount: 30
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider$1:156"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider$1:155"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider$1:154"
        BranchSideFuncs:
        - "asStatus()"
        - "doGet(java.lang.String,org.apache.http.client.HttpClient)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider$1:156"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider$1:155"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider$1:154"
        BranchSideFuncs:
        - "asStatus()"
        - "doGet(java.lang.String,org.apache.http.client.HttpClient)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider$1:157"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider$1:162"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider$1:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$1:155,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doGet"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$1:155,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asStatus"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$1:158,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$1:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$1:158,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$1:158,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider$1].rollbackImpl()"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider$1"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$13].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$13"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$13:316,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$13].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$13"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$13].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$13"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$13].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$13].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$13].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$13"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setEnabled(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$13:333,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$13].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$13"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isEnabled()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$13:336,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$13].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$13"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$13:316,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$13].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$13].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$13"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$13:316,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$13].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].bootstrap$(org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].<init>(org.keycloak.models.ClientModel,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239:-1,1"
      Dst: "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].<init>(org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.RoleStorageManager].lambda$getClientRole$5(org.keycloak.models.ClientModel,java.lang.String,org.keycloak.storage.role.RoleLookupProvider)"
    functionUses: 29
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239:-1,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].lambda$getClientRole$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RoleRepresentation:71,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].<init>(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RoleRepresentation:74,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.idm.RoleRepresentation:77,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].getDescription()"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].isScopeParamRequired()"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].getComposites()"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.RoleRepresentation$Composites"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].setComposites(org.keycloak.representations.idm.RoleRepresentation$Composites)"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.RoleRepresentation$Composites"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].toString()"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].isComposite()"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].setComposite(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].getClientRole()"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].setClientRole(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].getContainerId()"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].setContainerId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].getAttributes()"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].singleAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.RoleRepresentation"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.RoleRepresentation:155"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.RoleRepresentation:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.RoleRepresentation:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RoleRepresentation:156,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.representations.idm.RoleRepresentation:159,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.representations.idm.RoleRepresentation:159,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].hashCode()"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RoleRepresentation:166,1"
      Dst: "[java.util.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.RoleRepresentation:173"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.RoleRepresentation:174"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.RoleRepresentation:173"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.RoleRepresentation:174"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.RoleRepresentation:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.RoleRepresentation:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.RoleRepresentation:174"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.RoleRepresentation:177"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.RoleRepresentation:176"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.RoleRepresentation:178"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.RoleRepresentation:176"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.RoleRepresentation:178"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.RoleRepresentation:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RoleRepresentation:178,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getFederatedIdentities()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getFederatedIdentities()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getFederatedIdentities()"
    functionUses: 29
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getFederatedIdentities"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderMapperModel$getKey__1881].bootstrap$()"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel$getKey__1881"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel$getKey__1881].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.IdentityProviderMapperModel$getKey__1881:-1,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel$getKey__1881].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderMapperModel$getKey__1881].<init>()"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel$getKey__1881"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.IdentityProviderMapperModel$getKey__1881:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderMapperModel$getKey__1881].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel$getKey__1881"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel$StringPair].getKey()"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.IdentityProviderMapperModel$getKey__1881:-1,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel$StringPair].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getConfig()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getProtocolMapper()"
    functionUses: 5
    ICount: 28
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:-1"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:-1"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:-1"
        BranchSideFuncs:
        - "getProtocolMapper()"
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getId"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getConfig"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getName"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getProtocolMapper"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:20"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:19"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getId"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:20,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:20,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:23,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getId"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:23,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:23,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:23,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getId()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:31"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:31"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:31,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__910].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 6
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:37"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:37"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:36"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:38"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:42"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:41"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:40"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:41"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:42"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:42"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:37,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:39,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:39,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__910].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:39,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:40,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:42,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getConfig()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:54"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:54,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].setProtocolMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:60"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl:60,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getProtocolMapper()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl].<init>(org.keycloak.authentication.FormAuthenticationFlow,org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.FormAction)"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authentication.FormAuthenticationFlow"
    - "org.keycloak.models.AuthenticationExecutionModel"
    - "org.keycloak.authentication.FormAction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].<init>(org.keycloak.authentication.FormAuthenticationFlow,org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.FormAuthenticationFlow$1)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl:145,1"
      Dst: "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl].validationError(jakarta.ws.rs.core.MultivaluedMap,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl].error(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl].success()"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl].excludeOtherErrors()"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl].<init>(org.keycloak.authentication.FormAuthenticationFlow,org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.FormAction,org.keycloak.authentication.FormAuthenticationFlow$1)"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authentication.FormAuthenticationFlow"
    - "org.keycloak.models.AuthenticationExecutionModel"
    - "org.keycloak.authentication.FormAction"
    - "org.keycloak.authentication.FormAuthenticationFlow$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl].<init>(org.keycloak.authentication.FormAuthenticationFlow,org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.FormAction)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl:139,1"
      Dst: "[org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_1__462].bootstrap$(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_1__462"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_1__462].<init>(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_1__462:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_1__462].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_1__462].<init>(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_1__462"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_1__462:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_1__462].apply(int)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_1__462"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_1__462:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2].lambda$apply$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProvider].<init>(org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProvider"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.AbstractRsaKeyProvider].<init>(org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:60,1"
      Dst: "[org.keycloak.keys.AbstractRsaKeyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProvider].loadKey(org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProvider"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyWrapper"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].get(java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].get(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].get(java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].get(java.lang.String)"
    - "[org.keycloak.common.util.KeystoreUtil].getKeystoreType(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].get(java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].get(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].get(java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].get(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].get(java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].get(java.lang.String)"
    - "[org.keycloak.common.util.KeyUtils].extractPublicKey(java.security.PrivateKey)"
    - "[org.keycloak.common.util.CertificateUtils].generateV1SelfSignedCertificate(java.security.KeyPair,java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.component.ComponentModel].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.crypto.KeyUse].getSpecName()"
    - "[org.keycloak.crypto.KeyUse].valueOf(java.lang.String)"
    - "[org.keycloak.keys.AbstractRsaKeyProvider].createKeyWrapper(java.security.KeyPair,java.security.cert.X509Certificate,java.util.List,org.keycloak.crypto.KeyUse)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider].loadCertificateChain(java.security.KeyStore,java.lang.String)"
    functionUses: 2
    ICount: 115
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.keycloak.keys.JavaKeystoreKeyProvider:79"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.JavaKeystoreKeyProvider:83"
        BranchSideFuncs:
        - "getName()"
        - "generateV1SelfSignedCertificate(java.security.KeyPair,java.lang.String)"
      - BranchSide: "org.keycloak.keys.JavaKeystoreKeyProvider:82"
        BranchSideFuncs:
        - "createKeyWrapper(java.security.KeyPair,java.security.cert.X509Certificate,java.util.List,org.keycloak.crypto.KeyUse)"
        - "valueOf(java.lang.String)"
        - "loadCertificateChain(java.security.KeyStore,java.lang.String)"
        - "get(java.lang.String,java.lang.String)"
        - "getSpecName()"
    Callsites:
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:65,1"
      Dst: "[org.keycloak.component.ComponentModel].get"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:66,1"
      Dst: "[java.io.FileInputStream].<init>"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:68,1"
      Dst: "[org.keycloak.common.util.KeystoreUtil].getKeystoreType"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:69,1"
      Dst: "[java.security.KeyStore].getInstance"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:70,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:70,1"
      Dst: "[java.security.KeyStore].load"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:73,1"
      Dst: "[java.security.KeyStore].getKey"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:74,1"
      Dst: "[org.keycloak.common.util.KeyUtils].extractPublicKey"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:76,1"
      Dst: "[java.security.KeyPair].<init>"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:78,1"
      Dst: "[java.security.KeyStore].getCertificate"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:80,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:80,1"
      Dst: "[org.keycloak.common.util.CertificateUtils].generateV1SelfSignedCertificate"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:83,1"
      Dst: "[org.keycloak.crypto.KeyUse].getSpecName"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:83,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:83,1"
      Dst: "[org.keycloak.crypto.KeyUse].valueOf"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:85,1"
      Dst: "[org.keycloak.keys.JavaKeystoreKeyProvider].loadCertificateChain"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:85,1"
      Dst: "[org.keycloak.keys.AbstractRsaKeyProvider].createKeyWrapper"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:86,1"
      Dst: "[java.io.FileInputStream].close"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:87,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:87,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:87,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:87,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:87,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:87,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProvider].loadCertificateChain(java.security.KeyStore,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProvider"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.security.KeyStore"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1456].bootstrap$()"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1457].bootstrap$()"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider].validateCertificateChain(java.util.List)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:104,1"
      Dst: "[java.security.KeyStore].getCertificateChain"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:104,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:104,1"
      Dst: "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1456].bootstrap$"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:105,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:105,1"
      Dst: "[org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1457].bootstrap$"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:108,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:110,1"
      Dst: "[org.keycloak.keys.JavaKeystoreKeyProvider].validateCertificateChain"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProvider].validateCertificateChain(java.util.List)"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProvider"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.keys.JavaKeystoreKeyProvider:125"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.JavaKeystoreKeyProvider:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.JavaKeystoreKeyProvider:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.JavaKeystoreKeyProvider:125"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.JavaKeystoreKeyProvider:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.JavaKeystoreKeyProvider:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:125,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:129,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:132,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:132,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:132,1"
      Dst: "[java.security.cert.TrustAnchor].<init>"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:132,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:134,1"
      Dst: "[java.security.cert.PKIXParameters].<init>"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:136,1"
      Dst: "[java.security.cert.PKIXParameters].setRevocationEnabled"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:138,1"
      Dst: "[java.security.cert.CertificateFactory].getInstance"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:138,1"
      Dst: "[java.security.cert.CertificateFactory].generateCertPath"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:139,1"
      Dst: "[java.security.cert.CertPathValidator].getDefaultType"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:139,1"
      Dst: "[java.security.cert.CertPathValidator].getInstance"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:141,1"
      Dst: "[java.security.cert.CertPathValidator].validate"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProvider].lambda$loadCertificateChain$0(java.security.cert.Certificate[])"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProvider"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.security.cert.Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1515].bootstrap$(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:105,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:106,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:106,1"
      Dst: "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1515].bootstrap$"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:106,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:107,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider:107,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$1].<init>(org.keycloak.services.resources.admin.info.ServerInfoAdminResource)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource$1:140,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$1].compare(org.keycloak.provider.Spi,org.keycloak.provider.Spi)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.provider.Spi"
    - "org.keycloak.provider.Spi"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource$1:143,1"
      Dst: "[org.keycloak.provider.Spi].getName"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource$1:143,1"
      Dst: "[java.lang.String].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$1].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource$1:140,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$1].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:42,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager].getUserSessionWithClient(org.keycloak.models.RealmModel,java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1266].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].getUserSessionWithPredicate(org.keycloak.models.RealmModel,java.lang.String,boolean,java.util.function.Predicate)"
    - "[org.keycloak.services.DefaultKeycloakSession].sessions()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].sessions()"
    functionUses: 2
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:49,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:49,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1266].bootstrap$"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:49,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSessionWithPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager].getUserSessionWithClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1188].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].getUserSessionWithPredicate(org.keycloak.models.RealmModel,java.lang.String,boolean,java.util.function.Predicate)"
    - "[org.keycloak.services.DefaultKeycloakSession].sessions()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].sessions()"
    functionUses: 2
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:57,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:57,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1188].bootstrap$"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:57,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSessionWithPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager].getUserSessionIfExistsRemotely(org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 2
    argTypes:
    - "org.keycloak.services.managers.AuthenticationSessionManager"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationSessionManager].getAuthSessionCookies(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_2__1043].bootstrap$(org.keycloak.services.managers.UserSessionCrossDCManager,org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
    - "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getSession()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getSession()"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].bootstrap$(org.keycloak.services.managers.UserSessionCrossDCManager,org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1042].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 1
    ICount: 26
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.UserSessionCrossDCManager:70"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.UserSessionCrossDCManager:81"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$(org.keycloak.services.managers.UserSessionCrossDCManager,org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.RealmModel)"
        - "bootstrap$()"
    - Branch String: "org.keycloak.services.managers.UserSessionCrossDCManager:77"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.UserSessionCrossDCManager:82"
        BranchSideFuncs:
        - "getId()"
        - "getSession()"
      - BranchSide: "org.keycloak.services.managers.UserSessionCrossDCManager:81"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$(org.keycloak.services.managers.UserSessionCrossDCManager,org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.RealmModel)"
        - "bootstrap$()"
    - Branch String: "org.keycloak.services.managers.UserSessionCrossDCManager:77"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.UserSessionCrossDCManager:82"
        BranchSideFuncs:
        - "getId()"
        - "getSession()"
      - BranchSide: "org.keycloak.services.managers.UserSessionCrossDCManager:81"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$(org.keycloak.services.managers.UserSessionCrossDCManager,org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.RealmModel)"
        - "bootstrap$()"
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:68,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].getAuthSessionCookies"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:70,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:75,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_2__1043].bootstrap$"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:75,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:77,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getSession"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:78,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:78,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:82,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:82,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].bootstrap$"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:82,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:82,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1042].bootstrap$"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:97,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:97,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:97,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager].lambda$getUserSessionIfExistsRemotely$7(org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:97,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager].lambda$getUserSessionIfExistsRemotely$6(org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 3
    argTypes:
    - "org.keycloak.services.managers.AuthenticationSessionManager"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationSessionManager].decodeAuthSessionId(java.lang.String)"
    - "[org.keycloak.services.managers.AuthSessionId].getDecodedId()"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_4__1244].bootstrap$(org.keycloak.services.managers.UserSessionCrossDCManager,org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_5__1245].bootstrap$(org.keycloak.services.managers.UserSessionCrossDCManager,org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].reencodeAuthSessionCookie(java.lang.String,org.keycloak.services.managers.AuthSessionId,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.UserSessionCrossDCManager:91"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.UserSessionCrossDCManager:96"
        BranchSideFuncs:
        - "reencodeAuthSessionCookie(java.lang.String,org.keycloak.services.managers.AuthSessionId,org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.services.managers.UserSessionCrossDCManager:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:83,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].decodeAuthSessionId"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:84,1"
      Dst: "[org.keycloak.services.managers.AuthSessionId].getDecodedId"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:87,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_4__1244].bootstrap$"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:87,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:89,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_5__1245].bootstrap$"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:92,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].reencodeAuthSessionCookie"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager].lambda$getUserSessionIfExistsRemotely$5(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:89,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:89,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager].lambda$getUserSessionIfExistsRemotely$4(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:87,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:87,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_3__1981].bootstrap$"
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:87,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSessionWithPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager].lambda$getUserSessionIfExistsRemotely$3(org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.UserSessionCrossDCManager:87"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.UserSessionCrossDCManager:86"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager].lambda$getUserSessionIfExistsRemotely$2(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.managers.AuthenticationManager$AuthResult"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:75,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].authenticateIdentityCookie"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager].lambda$getUserSessionWithClient$1(java.lang.String,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessionByClient(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getAuthenticatedClientSessionByClient(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.UserSessionCrossDCManager:60"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.UserSessionCrossDCManager:58"
        BranchSideFuncs:
        - "getAuthenticatedClientSessionByClient(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:59,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessionByClient"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager].lambda$getUserSessionWithClient$0(java.lang.String,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessionByClient(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getAuthenticatedClientSessionByClient(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.UserSessionCrossDCManager:49"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.UserSessionCrossDCManager:48"
        BranchSideFuncs:
        - "getAuthenticatedClientSessionByClient(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager:49,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessionByClient"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionResponse].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.PermissionResponse:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionResponse].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.PermissionResponse:32,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionResponse].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionResponse].getTicket()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.attribute.Attributes$Entry].<init>(java.lang.String,java.util.Collection)"
    functionSourceFile: "org.keycloak.authorization.attribute.Attributes$Entry"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.attribute.Attributes$Entry:97,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.attribute.Attributes$Entry:99,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.keycloak.authorization.attribute.Attributes$Entry:99,1"
      Dst: "[java.util.Collection].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.attribute.Attributes$Entry].getName()"
    functionSourceFile: "org.keycloak.authorization.attribute.Attributes$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.attribute.Attributes$Entry].size()"
    functionSourceFile: "org.keycloak.authorization.attribute.Attributes$Entry"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.attribute.Attributes$Entry].isEmpty()"
    functionSourceFile: "org.keycloak.authorization.attribute.Attributes$Entry"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.attribute.Attributes$Entry:111"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.attribute.Attributes$Entry:110"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.attribute.Attributes$Entry].asString(int)"
    functionSourceFile: "org.keycloak.authorization.attribute.Attributes$Entry"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.attribute.Attributes$Entry:115"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.attribute.Attributes$Entry:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.attribute.Attributes$Entry:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.attribute.Attributes$Entry:116,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.attribute.Attributes$Entry:116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.attribute.Attributes$Entry:116,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.attribute.Attributes$Entry:116,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.attribute.Attributes$Entry].asInt(int)"
    functionSourceFile: "org.keycloak.authorization.attribute.Attributes$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.attribute.Attributes$Entry:123,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes$Entry].asString"
    - Src: "org.keycloak.authorization.attribute.Attributes$Entry:123,1"
      Dst: "[java.lang.Integer].parseInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.attribute.Attributes$Entry].asDate(int,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.attribute.Attributes$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.attribute.Attributes$Entry:128,1"
      Dst: "[java.text.SimpleDateFormat].<init>"
    - Src: "org.keycloak.authorization.attribute.Attributes$Entry:128,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes$Entry].asString"
    - Src: "org.keycloak.authorization.attribute.Attributes$Entry:128,1"
      Dst: "[java.text.DateFormat].parse"
    - Src: "org.keycloak.authorization.attribute.Attributes$Entry:130,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.attribute.Attributes$Entry].asInetAddress(int)"
    functionSourceFile: "org.keycloak.authorization.attribute.Attributes$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.attribute.Attributes$Entry:136,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes$Entry].asString"
    - Src: "org.keycloak.authorization.attribute.Attributes$Entry:136,1"
      Dst: "[java.net.InetAddress].getByName"
    - Src: "org.keycloak.authorization.attribute.Attributes$Entry:138,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.attribute.Attributes$Entry].asLong(int)"
    functionSourceFile: "org.keycloak.authorization.attribute.Attributes$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.attribute.Attributes$Entry:143,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes$Entry].asString"
    - Src: "org.keycloak.authorization.attribute.Attributes$Entry:143,1"
      Dst: "[java.lang.Long].parseLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.attribute.Attributes$Entry].asDouble(int)"
    functionSourceFile: "org.keycloak.authorization.attribute.Attributes$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.attribute.Attributes$Entry:147,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes$Entry].asString"
    - Src: "org.keycloak.authorization.attribute.Attributes$Entry:147,1"
      Dst: "[java.lang.Double].parseDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory$1].<init>(org.keycloak.connections.httpclient.DefaultHttpClientFactory)"
    functionSourceFile: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.connections.httpclient.DefaultHttpClientFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:82,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory$1].getHttpClient()"
    functionSourceFile: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "org.apache.http.impl.client.CloseableHttpClient"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].access$000(org.keycloak.connections.httpclient.DefaultHttpClientFactory)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:85,1"
      Dst: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory$1].close()"
    functionSourceFile: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory$1].postText(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.http.client.methods.HttpPost].<init>(java.lang.String)"
    - "[org.apache.http.client.entity.EntityBuilder].create()"
    - "[org.apache.http.client.methods.HttpPost].setEntity(org.apache.http.HttpEntity)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].access$000(org.keycloak.connections.httpclient.DefaultHttpClientFactory)"
    - "[org.apache.http.client.methods.CloseableHttpResponse].close()"
    - "[org.apache.http.impl.client.CloseableHttpClient].execute(org.apache.http.client.methods.HttpUriRequest)"
    - "[org.apache.http.StatusLine].getStatusCode()"
    - "[org.apache.http.client.methods.CloseableHttpResponse].getStatusLine()"
    - "[org.apache.http.util.EntityUtils].consumeQuietly(org.apache.http.HttpEntity)"
    - "[org.apache.http.client.methods.CloseableHttpResponse].getEntity()"
    - "[org.apache.http.client.methods.CloseableHttpResponse:org.xml.sax.SAXException].close()"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].access$100()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    functionUses: 1
    ICount: 38
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:103"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:95"
        BranchSideFuncs:
        - "access$100()"
        - "getEntity()"
        - "getStatusLine()"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "getStatusCode()"
        - "getMessage()"
        - "close()"
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:94"
        BranchSideFuncs:
        - "setEntity(org.apache.http.HttpEntity)"
        - "getEntity()"
        - "getStatusLine()"
        - "execute(org.apache.http.client.methods.HttpUriRequest)"
        - "access$000(org.keycloak.connections.httpclient.DefaultHttpClientFactory)"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "<init>(java.lang.String)"
        - "getStatusCode()"
        - "create()"
        - "close()"
    - Branch String: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:97"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:105"
        BranchSideFuncs:
        - "setEntity(org.apache.http.HttpEntity)"
        - "getEntity()"
        - "getStatusLine()"
        - "execute(org.apache.http.client.methods.HttpUriRequest)"
        - "access$000(org.keycloak.connections.httpclient.DefaultHttpClientFactory)"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "<init>(java.lang.String)"
        - "getStatusCode()"
        - "create()"
        - "close()"
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:95,1"
      Dst: "[org.apache.http.client.methods.HttpPost].<init>"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:96,1"
      Dst: "[org.apache.http.client.entity.EntityBuilder].create"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:96,1"
      Dst: "[org.apache.http.client.entity.EntityBuilder].setText"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:96,1"
      Dst: "[org.apache.http.client.entity.EntityBuilder].setContentType"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:96,1"
      Dst: "[org.apache.http.client.entity.EntityBuilder].build"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:96,1"
      Dst: "[org.apache.http.client.methods.HttpPost].setEntity"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:97,1"
      Dst: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].access$000"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:97,1"
      Dst: "[org.apache.http.impl.client.CloseableHttpClient].execute"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:99,1"
      Dst: "[org.apache.http.client.methods.CloseableHttpResponse].getStatusLine"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:99,1"
      Dst: "[org.apache.http.StatusLine].getStatusCode"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:101,1"
      Dst: "[org.apache.http.client.methods.CloseableHttpResponse].getEntity"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:101,1"
      Dst: "[org.apache.http.util.EntityUtils].consumeQuietly"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:103,1"
      Dst: "[org.apache.http.client.methods.CloseableHttpResponse].close"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:105,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:104,1"
      Dst: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].access$100"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:104,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:104,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory$1].get(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.http.client.methods.HttpGet].<init>(java.lang.String)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].access$000(org.keycloak.connections.httpclient.DefaultHttpClientFactory)"
    - "[org.apache.http.util.EntityUtils].consumeQuietly(org.apache.http.HttpEntity)"
    functionUses: 3
    ICount: 34
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:115"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:116"
        BranchSideFuncs:
        - "consumeQuietly(org.apache.http.HttpEntity)"
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:115"
        BranchSideFuncs:
        - "consumeQuietly(org.apache.http.HttpEntity)"
    - Branch String: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:115"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:119"
        BranchSideFuncs:
        - "consumeQuietly(org.apache.http.HttpEntity)"
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:119"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:111,1"
      Dst: "[org.apache.http.client.methods.HttpGet].<init>"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:112,1"
      Dst: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].access$000"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:112,1"
      Dst: "[org.apache.http.impl.client.CloseableHttpClient].execute"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:113,1"
      Dst: "[org.apache.http.HttpResponse].getStatusLine"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:113,1"
      Dst: "[org.apache.http.StatusLine].getStatusCode"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:114,1"
      Dst: "[org.apache.http.HttpResponse].getEntity"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:116,1"
      Dst: "[org.apache.http.util.EntityUtils].consumeQuietly"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:117,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:117,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:117,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory$1:122,1"
      Dst: "[org.apache.http.HttpEntity].getContent"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ThemeSelectorSpi].<init>()"
    functionSourceFile: "org.keycloak.theme.ThemeSelectorSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.ThemeSelectorSpi:7,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ThemeSelectorSpi].isInternal()"
    functionSourceFile: "org.keycloak.theme.ThemeSelectorSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ThemeSelectorSpi].getName()"
    functionSourceFile: "org.keycloak.theme.ThemeSelectorSpi"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ThemeSelectorSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.theme.ThemeSelectorSpi"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ThemeSelectorSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.theme.ThemeSelectorSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1794].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1794"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1794].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1794:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1794].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1794].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1794"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1794:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1794].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1794"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].lambda$applyXPath$4(java.lang.String,java.lang.String)"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1794:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].lambda$applyXPath$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].<init>()"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.JsonWebToken:42,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.JsonWebToken:62,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].getId()"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].id(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].getExp()"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].getExpiration()"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.JsonWebToken:83"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.JsonWebToken:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.JsonWebToken:83,1"
      Dst: "[java.lang.Long].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].exp(java.lang.Long)"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].expiration(int)"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.JsonWebToken:95,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].isExpired()"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Time].currentTime()"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.representations.JsonWebToken:101"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.JsonWebToken:100"
        BranchSideFuncs:
        - "currentTime()"
    - Branch String: "org.keycloak.representations.JsonWebToken:101"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.JsonWebToken:100"
        BranchSideFuncs:
        - "currentTime()"
    - Branch String: "org.keycloak.representations.JsonWebToken:101"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.JsonWebToken:100"
        BranchSideFuncs:
        - "currentTime()"
    Callsites:
    - Src: "org.keycloak.representations.JsonWebToken:101,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.representations.JsonWebToken:101,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].getNbf()"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].getNotBefore()"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.JsonWebToken:114"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.JsonWebToken:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.JsonWebToken:114,1"
      Dst: "[java.lang.Long].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].nbf(java.lang.Long)"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].notBefore(int)"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.JsonWebToken:128,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].isNotBefore(int)"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Time].currentTime()"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.representations.JsonWebToken:134"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.JsonWebToken:133"
        BranchSideFuncs:
        - "currentTime()"
    - Branch String: "org.keycloak.representations.JsonWebToken:134"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.JsonWebToken:133"
        BranchSideFuncs:
        - "currentTime()"
    Callsites:
    - Src: "org.keycloak.representations.JsonWebToken:134,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.representations.JsonWebToken:134,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].isActive()"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].isActive(int)"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.JsonWebToken:144,1"
      Dst: "[org.keycloak.representations.JsonWebToken].isActive"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].isActive(int)"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].isExpired()"
    - "[org.keycloak.representations.JsonWebToken].isNotBefore(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.representations.JsonWebToken:149"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.JsonWebToken:148"
        BranchSideFuncs:
        - "isNotBefore(int)"
        - "isExpired()"
    - Branch String: "org.keycloak.representations.JsonWebToken:149"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.JsonWebToken:148"
        BranchSideFuncs:
        - "isNotBefore(int)"
        - "isExpired()"
    Callsites:
    - Src: "org.keycloak.representations.JsonWebToken:149,1"
      Dst: "[org.keycloak.representations.JsonWebToken].isExpired"
    - Src: "org.keycloak.representations.JsonWebToken:149,1"
      Dst: "[org.keycloak.representations.JsonWebToken].isNotBefore"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].isIssuedBeforeSessionStart(long)"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].getIat()"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.representations.JsonWebToken:158"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.JsonWebToken:157"
        BranchSideFuncs:
        - "getIat()"
    Callsites:
    - Src: "org.keycloak.representations.JsonWebToken:158,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIat"
    - Src: "org.keycloak.representations.JsonWebToken:158,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].getIat()"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].getIssuedAt()"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.JsonWebToken:171"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.JsonWebToken:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.JsonWebToken:171,1"
      Dst: "[java.lang.Long].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].issuedNow()"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Time].currentTime()"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.JsonWebToken:179,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.representations.JsonWebToken:179,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].iat(java.lang.Long)"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].issuedAt(int)"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.JsonWebToken:194,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].getIssuer()"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].issuer(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].getAudience()"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].hasAudience(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.JsonWebToken:214"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.JsonWebToken:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.JsonWebToken:214"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.JsonWebToken:215"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.JsonWebToken:220"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.JsonWebToken:219"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.JsonWebToken:216"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.JsonWebToken:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.JsonWebToken:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.JsonWebToken:216,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.representations.JsonWebToken].hasAnyAudience(java.util.List)"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].getAudience()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.representations.JsonWebToken:226"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.JsonWebToken:230"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.JsonWebToken:229"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.JsonWebToken:230"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.JsonWebToken:236"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.JsonWebToken:235"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.JsonWebToken:231"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.JsonWebToken:230"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.JsonWebToken:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.JsonWebToken:224,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getAudience"
    - Src: "org.keycloak.representations.JsonWebToken:231,1"
      Dst: "[java.util.List].contains"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.representations.JsonWebToken].audience(java.lang.String[])"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].addAudience(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.JsonWebToken:245"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.JsonWebToken:249"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.JsonWebToken:248"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.JsonWebToken:249"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.JsonWebToken:255"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.JsonWebToken:254"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.JsonWebToken:250"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.JsonWebToken:249"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.JsonWebToken:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.JsonWebToken:250,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.representations.JsonWebToken:255,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.representations.JsonWebToken].getSubject()"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].subject(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].setSubject(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].getType()"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].type(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].getIssuedFor()"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].issuedFor(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].getOtherClaims()"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].setOtherClaims(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.JsonWebToken:310,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.JsonWebToken].getCategory()"
    functionSourceFile: "org.keycloak.representations.JsonWebToken"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "org.keycloak.TokenCategory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323:-1,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getGroupById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getGroupById(java.lang.String)"
    functionUses: 26
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323:-1,1"
      Dst: "[org.keycloak.models.RealmModel].getGroupById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:43,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].getConditionConfigurationClass()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].getProviderId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyVote"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].isHostMatched()"
    functionUses: 1
    ICount: 15
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:76"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:73,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyContext].getEvent"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:73,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:76,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].isHostMatched"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].isHostMatched()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakContext].getConnection()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].getTrustedHosts()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].getTrustedDomains()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].verifyHostInTrustedHosts(java.lang.String,java.util.List)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].verifyHostInTrustedDomains(java.lang.String,java.util.List)"
    functionUses: 1
    ICount: 16
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:93"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:97"
        BranchSideFuncs:
        - "verifyHostInTrustedDomains(java.lang.String,java.util.List)"
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:99"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:84,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:84,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:84,1"
      Dst: "[org.keycloak.common.ClientConnection].getRemoteAddr"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:86,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:88,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].getTrustedHosts"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:89,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].getTrustedDomains"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:92,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].verifyHostInTrustedHosts"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:98,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].verifyHostInTrustedDomains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].getTrustedHosts()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$Configuration].getTrustedHosts()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$lambda_getTrustedHosts_0__1822].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:107,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$Configuration].getTrustedHosts"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:108,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:108,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$lambda_getTrustedHosts_0__1822].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:108,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:110,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:110,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].getTrustedDomains()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$Configuration].getTrustedHosts()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 1
    ICount: 17
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:117"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:124"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:118"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:114,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$Configuration].getTrustedHosts"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:115,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:117,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:117,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:117,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:118,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:119,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:120,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].verifyHostInTrustedHosts(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 23
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:128"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:141"
        BranchSideFuncs:
        - "tracev(java.lang.String,java.lang.Object,java.lang.Object)"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:132"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:138"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:128,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:128,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:128,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:130,1"
      Dst: "[java.net.InetAddress].getByName"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:130,1"
      Dst: "[java.net.InetAddress].getHostAddress"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:131,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:132,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].verifyHostInTrustedDomains(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:145"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:149"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:157"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:156"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:150"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:154"
        BranchSideFuncs:
        - "tracev(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:145,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:147,1"
      Dst: "[java.net.InetAddress].getByName"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:147,1"
      Dst: "[java.net.InetAddress].getHostName"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:148,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:149,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:149,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:149,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:150,1"
      Dst: "[java.lang.String].endsWith"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].lambda$getTrustedHosts$0(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:109"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition:109,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$5].<init>(org.keycloak.storage.UserStorageProviderModel,org.keycloak.models.KeycloakSessionFactory,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$5"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.storage.UserStorageProviderModel"
    - "org.keycloak.models.KeycloakSessionFactory"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$5:230,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$5].run()"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$5"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.managers.UserStorageSyncManager].access$200(int,int)"
    - "[org.keycloak.storage.UserStorageProviderModel].getChangedSyncPeriod()"
    - "[org.keycloak.storage.UserStorageProviderModel].getLastSync()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager].syncChangedUsers(org.keycloak.models.KeycloakSessionFactory,java.lang.String,org.keycloak.storage.UserStorageProviderModel)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager].access$300()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.component.ComponentModel].getName()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager].access$300()"
    functionUses: 8
    ICount: 21
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager$5:236"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$5:239"
        BranchSideFuncs:
        - "syncChangedUsers(org.keycloak.models.KeycloakSessionFactory,java.lang.String,org.keycloak.storage.UserStorageProviderModel)"
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$5:238"
        BranchSideFuncs:
        - "getName()"
        - "debugf(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$5:235,1"
      Dst: "[org.keycloak.storage.UserStorageProviderModel].getLastSync"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$5:235,1"
      Dst: "[org.keycloak.storage.UserStorageProviderModel].getChangedSyncPeriod"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$5:235,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager].access$200"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$5:237,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager].syncChangedUsers"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$5:239,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager].access$300"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$5:239,1"
      Dst: "[org.keycloak.component.ComponentModel].getName"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$5:239,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$5:242,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_3_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo1_3_0"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830].<init>(org.keycloak.migration.migrators.MigrateTo1_3_0,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830].<init>(org.keycloak.migration.migrators.MigrateTo1_3_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo1_3_0"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0].lambda$migrate$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_3_0].lambda$migrate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].<init>()"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.MultivaluedHashMap].<init>()"
    functionUses: 21
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.ComponentModel:42,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.component.ComponentModel:39,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.component.ComponentModel:40,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].<init>(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.MultivaluedHashMap].<init>()"
    - "[org.keycloak.common.util.MultivaluedHashMap].addAll(org.keycloak.common.util.MultivaluedHashMap)"
    functionUses: 2
    ICount: 25
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.ComponentModel:44,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.component.ComponentModel:39,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.component.ComponentModel:40,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "org.keycloak.component.ComponentModel:51,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].getId()"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].getName()"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].getConfig()"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "org.keycloak.common.util.MultivaluedHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 46
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].setConfig(org.keycloak.common.util.MultivaluedHashMap)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.util.MultivaluedHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].contains(java.lang.String)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.ComponentModel:80,1"
      Dst: "[java.util.HashMap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].get(java.lang.String)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.MultivaluedHashMap].getFirst(java.lang.Object)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.ComponentModel:84,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].getFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].get(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].get(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].get(java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].get(java.lang.String)"
    functionUses: 8
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.component.ComponentModel:89"
      Branch Sides:
      - BranchSide: "org.keycloak.component.ComponentModel:87"
        BranchSideFuncs:
        - "get(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.component.ComponentModel:88,1"
      Dst: "[org.keycloak.component.ComponentModel].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].get(java.lang.String,int)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].get(java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].get(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.component.ComponentModel:94"
      Branch Sides:
      - BranchSide: "org.keycloak.component.ComponentModel:92"
        BranchSideFuncs:
        - "get(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.component.ComponentModel:93,1"
      Dst: "[org.keycloak.component.ComponentModel].get"
    - Src: "org.keycloak.component.ComponentModel:94,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.component.ComponentModel:94,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].get(java.lang.String,long)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].get(java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].get(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.component.ComponentModel:99"
      Branch Sides:
      - BranchSide: "org.keycloak.component.ComponentModel:97"
        BranchSideFuncs:
        - "get(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.component.ComponentModel:98,1"
      Dst: "[org.keycloak.component.ComponentModel].get"
    - Src: "org.keycloak.component.ComponentModel:99,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.component.ComponentModel:99,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].get(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].get(java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].get(java.lang.String)"
    functionUses: 6
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.component.ComponentModel:104"
      Branch Sides:
      - BranchSide: "org.keycloak.component.ComponentModel:102"
        BranchSideFuncs:
        - "get(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.component.ComponentModel:103,1"
      Dst: "[org.keycloak.component.ComponentModel].get"
    - Src: "org.keycloak.component.ComponentModel:104,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.component.ComponentModel:104,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].put(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.MultivaluedHashMap].putSingle(java.lang.Object,java.lang.Object)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.ComponentModel:108,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].putSingle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].put(java.lang.String,int)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].put(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.ComponentModel:112,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.keycloak.component.ComponentModel:112,1"
      Dst: "[org.keycloak.component.ComponentModel].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].put(java.lang.String,long)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.ComponentModel:116,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.keycloak.component.ComponentModel:116,1"
      Dst: "[org.keycloak.component.ComponentModel].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].put(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].put(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.ComponentModel:120,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.component.ComponentModel:120,1"
      Dst: "[org.keycloak.component.ComponentModel].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].hasNote(java.lang.String)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.ComponentModel:124,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].getNote(java.lang.String)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.ComponentModel:128,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].setNote(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.ComponentModel:132,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].removeNote(java.lang.String)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.ComponentModel:136,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].getProviderId()"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].getProviderType()"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].setProviderType(java.lang.String)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].getParentId()"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].setParentId(java.lang.String)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].getSubType()"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentModel].setSubType(java.lang.String)"
    functionSourceFile: "org.keycloak.component.ComponentModel"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation:32,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation:34,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].getConfigAsMap()"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].setConfigAsMap(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation:43,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].validateConfig()"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].<init>()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.authorization.store.StoreFactory"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].<init>(jakarta.persistence.EntityManager,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].getEntityManager(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory:49,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory:50,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].getEntityManager"
    - Src: "org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory:50,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAStoreFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].close()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].getId()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].getEntityManager(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "jakarta.persistence.EntityManager"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProvider].getEntityManager()"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory:69,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory:69,1"
      Dst: "[org.keycloak.connections.jpa.JpaConnectionProvider].getEntityManager"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].order()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ReservedCharValidator$ReservedCharException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.utils.ReservedCharValidator$ReservedCharException"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.BadRequestException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ReservedCharValidator$ReservedCharException:66,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__723].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__723"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__723].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__723:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__723].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__723].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__723"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__723:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__723].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__723"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__723:-1,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeSelectorProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeSelectorProvider"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeSelectorProvider:13,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeSelectorProvider].getThemeName(org.keycloak.theme.Theme$Type)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeSelectorProvider"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.theme.Theme$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.keycloak.Config].scope(java.lang.String[])"
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.jpa.RealmAdapter].getLoginTheme()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getLoginTheme()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAccountTheme()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAccountTheme()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.jpa.RealmAdapter].getEmailTheme()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getEmailTheme()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAdminTheme()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAdminTheme()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.theme.ThemeSelectorProvider].getDefaultThemeName(org.keycloak.theme.Theme$Type)"
    functionUses: 1
    ICount: 44
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.keycloak.theme.DefaultThemeSelectorProvider:27"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeSelectorProvider:31"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
      - BranchSide: "org.keycloak.theme.DefaultThemeSelectorProvider:30"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.DefaultThemeSelectorProvider:31"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeSelectorProvider:32"
        BranchSideFuncs:
        - "getLoginTheme()"
      - BranchSide: "org.keycloak.theme.DefaultThemeSelectorProvider:31"
        BranchSideFuncs:
        - "getLoginTheme()"
    - Branch String: "org.keycloak.theme.DefaultThemeSelectorProvider:31"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeSelectorProvider:47"
        BranchSideFuncs:
        - "getLoginTheme()"
      - BranchSide: "org.keycloak.theme.DefaultThemeSelectorProvider:46"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.DefaultThemeSelectorProvider:47"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeSelectorProvider:48"
        BranchSideFuncs:
        - "getDefaultThemeName(org.keycloak.theme.Theme$Type)"
      - BranchSide: "org.keycloak.theme.DefaultThemeSelectorProvider:47"
        BranchSideFuncs:
        - "getDefaultThemeName(org.keycloak.theme.Theme$Type)"
    - Branch String: "org.keycloak.theme.DefaultThemeSelectorProvider:47"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeSelectorProvider:51"
        BranchSideFuncs:
        - "getDefaultThemeName(org.keycloak.theme.Theme$Type)"
      - BranchSide: "org.keycloak.theme.DefaultThemeSelectorProvider:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeSelectorProvider:21,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.theme.DefaultThemeSelectorProvider:23,1"
      Dst: "[org.keycloak.Config].scope"
    - Src: "org.keycloak.theme.DefaultThemeSelectorProvider:23,1"
      Dst: "[org.keycloak.Config$Scope].get"
    - Src: "org.keycloak.theme.DefaultThemeSelectorProvider:26,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.theme.DefaultThemeSelectorProvider:26,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.theme.DefaultThemeSelectorProvider:28,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    - Src: "org.keycloak.theme.DefaultThemeSelectorProvider:31,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.theme.DefaultThemeSelectorProvider:32,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.theme.DefaultThemeSelectorProvider:32,1"
      Dst: "[org.keycloak.models.RealmModel].getLoginTheme"
    - Src: "org.keycloak.theme.DefaultThemeSelectorProvider:37,1"
      Dst: "[org.keycloak.models.RealmModel].getAccountTheme"
    - Src: "org.keycloak.theme.DefaultThemeSelectorProvider:40,1"
      Dst: "[org.keycloak.models.RealmModel].getEmailTheme"
    - Src: "org.keycloak.theme.DefaultThemeSelectorProvider:43,1"
      Dst: "[org.keycloak.models.RealmModel].getAdminTheme"
    - Src: "org.keycloak.theme.DefaultThemeSelectorProvider:48,1"
      Dst: "[org.keycloak.theme.ThemeSelectorProvider].getDefaultThemeName"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeSelectorProvider].close()"
    functionSourceFile: "org.keycloak.theme.DefaultThemeSelectorProvider"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator$2].<init>(org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator,org.keycloak.adapters.spi.HttpFacade,org.keycloak.adapters.saml.SamlDeployment,org.keycloak.adapters.saml.SamlSessionStore)"
    functionSourceFile: "org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator"
    - "org.keycloak.adapters.spi.HttpFacade"
    - "org.keycloak.adapters.saml.SamlDeployment"
    - "org.keycloak.adapters.saml.SamlSessionStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator$2:313,1"
      Dst: "[org.keycloak.adapters.saml.SamlAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator$2].completeAuthentication(org.keycloak.adapters.saml.SamlSession)"
    functionSourceFile: "org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.SamlSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator$2].createBrowserHandler(org.keycloak.adapters.spi.HttpFacade,org.keycloak.adapters.saml.SamlDeployment,org.keycloak.adapters.saml.SamlSessionStore)"
    functionSourceFile: "org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.profile.SamlAuthenticationHandler"
    argCount: 3
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    - "org.keycloak.adapters.saml.SamlDeployment"
    - "org.keycloak.adapters.saml.SamlSessionStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator$2:321,1"
      Dst: "[org.keycloak.adapters.saml.profile.webbrowsersso.SamlEndpoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10:217,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].get(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getUserVerificationRequirement()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getUserVerificationRequirement()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getUserVerificationRequirement()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].getUserVerificationRequirement()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10:234,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getUserVerificationRequirement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].set(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setUserVerificationRequirement(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setUserVerificationRequirement(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setUserVerificationRequirement(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].setUserVerificationRequirement(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10:237,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setUserVerificationRequirement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].set(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10:217,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].get(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10:217,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory:42,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].close()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory:69,1"
      Dst: "[java.util.Collections].singletonList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_0__1273].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_0__1273"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_0__1273].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_0__1273:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_0__1273].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_0__1273].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_0__1273"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_0__1273:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_0__1273].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_0__1273"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrationUtils].lambda$updateProtocolMappers$0(org.keycloak.models.ProtocolMapperModel)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_0__1273:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrationUtils].lambda$updateProtocolMappers$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_createClients_10__1746].bootstrap$(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_createClients_10__1746"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validation.ValidationUtil$ErrorHandler"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_createClients_10__1746].<init>(org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_createClients_10__1746:-1,1"
      Dst: "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_createClients_10__1746].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_createClients_10__1746].<init>(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_createClients_10__1746"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_createClients_10__1746:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_createClients_10__1746].onError(org.keycloak.validation.ValidationResult)"
    functionSourceFile: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_createClients_10__1746"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.validation.ValidationResult"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.MapExportImportManager].lambda$createClients$10(org.keycloak.models.ClientModel,org.keycloak.validation.ValidationResult)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_createClients_10__1746:-1,1"
      Dst: "[org.keycloak.models.map.datastore.MapExportImportManager].lambda$createClients$10"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSSODescriptorTypeParser].<init>(org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:21,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSSODescriptorTypeParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredStringListAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].<init>(java.util.List)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRoleDecriptorTypeParser].parseOptionalArguments(javax.xml.stream.events.StartElement,org.keycloak.dom.saml.v2.metadata.RoleDescriptorType)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].setWantAuthnRequestsSigned(java.lang.Boolean)"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:38"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:42"
        BranchSideFuncs:
        - "setWantAuthnRequestsSigned(java.lang.Boolean)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:30,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredStringListAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:31,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:34,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRoleDecriptorTypeParser].parseOptionalArguments"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:37,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:39,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].setWantAuthnRequestsSigned"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType"
    - "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].addSingleSignOnService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSingleSignOnServiceParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].addNameIDMappingService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLNameIDMappingServiceParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].addAssertionIDRequestService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAssertinIDRequestServiceParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].advance(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].addAttributeProfile(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSSODescriptorTypeParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.SSODescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionUses: 3
    ICount: 35
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:47,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:49,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSingleSignOnServiceParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:49,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:49,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].addSingleSignOnService"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:53,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLNameIDMappingServiceParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:53,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].addNameIDMappingService"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:57,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAssertinIDRequestServiceParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:57,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].addAssertionIDRequestService"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:61,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].advance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:62,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:62,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].addAttributeProfile"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:66,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:66,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].addAttribute"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:70,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSSODescriptorTypeParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.SSODescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.metadata.SSODescriptorType"
    - "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:16,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.RoleDescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.metadata.RoleDescriptorType"
    - "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:16,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser:16,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$4"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFields$4:82,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$4"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$4"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].get(org.keycloak.models.map.user.MapUserConsentEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$4"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserConsentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].getLastUpdatedDate()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].getLastUpdatedDate()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl:org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].getLastUpdatedDate()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFields$4:99,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].getLastUpdatedDate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].set(org.keycloak.models.map.user.MapUserConsentEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$4"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserConsentEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].setLastUpdatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].setLastUpdatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].setLastUpdatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].setLastUpdatedDate(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFields$4:102,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].setLastUpdatedDate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$4"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].set(org.keycloak.models.map.user.MapUserConsentEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFields$4:82,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$4"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].get(org.keycloak.models.map.user.MapUserConsentEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFields$4:82,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$24].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$24"
    linkageType: null
    functionLinenumber: 577
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$24:578,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$24].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$24"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$24].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$24"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$24].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$24"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$24].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$24"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$24].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$24"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setRealmId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$24:595,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$24].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$24"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getRealmId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$24:598,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$24].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$24"
    linkageType: null
    functionLinenumber: 577
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$24:578,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$24].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$24].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$24"
    linkageType: null
    functionLinenumber: 577
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$24:578,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$24].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "org.keycloak.models.OAuth2DeviceUserCodeProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider].<init>()"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory:29,1"
      Dst: "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].close()"
    functionSourceFile: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].getId()"
    functionSourceFile: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].set(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setAutheticatorFlow(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setAutheticatorFlow(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setAutheticatorFlow(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setAutheticatorFlow(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4:90,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setAutheticatorFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].get(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].isAutheticatorFlow()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].isAutheticatorFlow()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].isAutheticatorFlow()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4:93,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].isAutheticatorFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].set(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].get(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType].values()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 2
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:35,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:35,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:40,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType].getName()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType].parse(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType].values()"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType].getName()"
    functionUses: 1
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:45"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:45"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:45"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:47"
        BranchSideFuncs:
        - "values()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:48"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:52"
        BranchSideFuncs:
        - "values()"
        - "getName()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:49"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:47"
        BranchSideFuncs:
        - "values()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:45,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:45,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:46,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:48,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType].values"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:49,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType].getName"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:49,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType:52,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType].$values()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getFlowByAlias_9__1401].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getFlowByAlias_9__1401"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getFlowByAlias_9__1401].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getFlowByAlias_9__1401:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getFlowByAlias_9__1401].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getFlowByAlias_9__1401].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getFlowByAlias_9__1401"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getFlowByAlias_9__1401:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getFlowByAlias_9__1401].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getFlowByAlias_9__1401"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getFlowByAlias$9(java.lang.String,org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getFlowByAlias_9__1401:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getFlowByAlias$9"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$8"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$8:174,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$8"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].getName()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$8"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$8"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setLastSessionRefresh(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setLastSessionRefresh(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setLastSessionRefresh(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setLastSessionRefresh(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$8:191,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setLastSessionRefresh"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$8"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getLastSessionRefresh()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getLastSessionRefresh()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getLastSessionRefresh()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getLastSessionRefresh()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$8:194,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getLastSessionRefresh"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$8"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$8:174,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$8"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$8:174,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.Profile$ProfileName].values()"
    functionSourceFile: "org.keycloak.common.Profile$ProfileName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.Profile$ProfileName[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.Profile$ProfileName:229,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.Profile$ProfileName].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.common.Profile$ProfileName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.Profile$ProfileName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.Profile$ProfileName:229,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.Profile$ProfileName].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.common.Profile$ProfileName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.Profile$ProfileName:229,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.Profile$ProfileName].$values()"
    functionSourceFile: "org.keycloak.common.Profile$ProfileName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.Profile$ProfileName[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].<init>()"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:108,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].instance()"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.events.EventBuilder"
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].getErrorDescription()"
    - "[org.keycloak.services.CorsErrorResponseException].getErrorDescription()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].getEvent()"
    - "[org.keycloak.events.Event].getType()"
    functionUses: 16
    ICount: 27
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:185"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:190"
        BranchSideFuncs:
        - "detail(java.lang.String,java.lang.String)"
        - "getMessage()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:188"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:187"
        BranchSideFuncs:
        - "getErrorDescription()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:186"
        BranchSideFuncs:
        - "getErrorDescription()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:191"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:191"
        BranchSideFuncs:
        - "detail(java.lang.String,java.lang.String)"
        - "getMessage()"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:190"
        BranchSideFuncs:
        - "detail(java.lang.String,java.lang.String)"
        - "getMessage()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:191"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:191"
        BranchSideFuncs:
        - "detail(java.lang.String,java.lang.String)"
        - "getMessage()"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:190"
        BranchSideFuncs:
        - "detail(java.lang.String,java.lang.String)"
        - "getMessage()"
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:188,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].getErrorDescription"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:188,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:189,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:191,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:195,1"
      Dst: "[org.keycloak.events.EventBuilder].getEvent"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:195,1"
      Dst: "[org.keycloak.events.Event].getType"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:195,1"
      Dst: "[org.jboss.logging.Logger].debug"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].authorize(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].isPublicClientRequestingEntitlementWithClaims(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].getPermissionTicket(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    - "[org.keycloak.representations.idm.authorization.PermissionTicketToken].getClaims()"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].setClaims(java.util.Map)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].createEvaluationContext(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].getIdentity()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getId()"
    - "[org.keycloak.events.EventBuilder].user(java.lang.String)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].getResourceServer(org.keycloak.representations.idm.authorization.PermissionTicketToken,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getTicket()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].evaluateUserManagedPermissions(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.representations.idm.authorization.PermissionTicketToken,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
    - "[org.keycloak.representations.idm.authorization.PermissionTicketToken].getPermissions()"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getRpt()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].evaluateAllPermissions(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].evaluatePermissions(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.representations.idm.authorization.PermissionTicketToken,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.common.KeycloakIdentity)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].isGranted(org.keycloak.representations.idm.authorization.PermissionTicketToken,org.keycloak.representations.idm.authorization.AuthorizationRequest,java.util.Collection)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getAuthorization()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getClientId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getClientId()"
    - "[org.keycloak.authorization.AuthorizationProvider].getRealm()"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getMetadata()"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].getResponseMode()"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].getResponseMode()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].createSuccessfulResponse(java.lang.Object,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].getResponseMode()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].createSuccessfulResponse(java.lang.Object,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].createAuthorizationResponse(org.keycloak.authorization.common.KeycloakIdentity,java.util.Collection,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.models.ClientModel)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].createSuccessfulResponse(java.lang.Object,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].isSubmitRequest()"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
    - "[org.jboss.logging.Logger].error(java.lang.Object,java.lang.Throwable)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors()"
    functionUses: 1
    ICount: 103
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:202"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:209"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:208"
        BranchSideFuncs:
        - "createEvaluationContext(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
        - "getPermissionTicket(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
        - "getIdentity()"
        - "setClaims(java.util.Map)"
        - "getClaims()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:216"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:220"
        BranchSideFuncs:
        - "getId()"
        - "user(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:219"
        BranchSideFuncs:
        - "getTicket()"
        - "getResourceServer(org.keycloak.representations.idm.authorization.PermissionTicketToken,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:224"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:226"
        BranchSideFuncs:
        - "evaluateUserManagedPermissions(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.representations.idm.authorization.PermissionTicketToken,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:225"
        BranchSideFuncs:
        - "getPermissions()"
        - "getRpt()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:226"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:229"
        BranchSideFuncs:
        - "evaluateAllPermissions(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:228"
        BranchSideFuncs:
        - "evaluatePermissions(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.representations.idm.authorization.PermissionTicketToken,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.common.KeycloakIdentity)"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:226"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:229"
        BranchSideFuncs:
        - "evaluateAllPermissions(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:228"
        BranchSideFuncs:
        - "evaluatePermissions(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.representations.idm.authorization.PermissionTicketToken,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.common.KeycloakIdentity)"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:232"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:257"
        BranchSideFuncs:
        - "getClientId()"
        - "getAuthorization()"
        - "getMetadata()"
        - "getClientById(java.lang.String)"
        - "getRealm()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:256"
        BranchSideFuncs:
        - "isSubmitRequest()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:236"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:233"
        BranchSideFuncs:
        - "fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
        - "createSuccessfulResponse(java.lang.Object,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
        - "createEvaluationContext(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
        - "getPermissions()"
        - "<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "isGranted(org.keycloak.representations.idm.authorization.PermissionTicketToken,org.keycloak.representations.idm.authorization.AuthorizationRequest,java.util.Collection)"
        - "getClientId()"
        - "getAuthorization()"
        - "getId()"
        - "getPermissionTicket(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
        - "evaluatePermissions(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.representations.idm.authorization.PermissionTicketToken,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.common.KeycloakIdentity)"
        - "getTicket()"
        - "getResourceServer(org.keycloak.representations.idm.authorization.PermissionTicketToken,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
        - "getRpt()"
        - "createAuthorizationResponse(org.keycloak.authorization.common.KeycloakIdentity,java.util.Collection,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.models.ClientModel)"
        - "getMetadata()"
        - "user(java.lang.String)"
        - "getClientById(java.lang.String)"
        - "getRealm()"
        - "isSubmitRequest()"
        - "getResponseMode()"
        - "error(java.lang.Object,java.lang.Throwable)"
        - "evaluateUserManagedPermissions(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.representations.idm.authorization.PermissionTicketToken,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
        - "evaluateAllPermissions(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
        - "getIdentity()"
        - "getCors()"
        - "setClaims(java.util.Map)"
        - "getClaims()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:232"
        BranchSideFuncs:
        - "getClientId()"
        - "getAuthorization()"
        - "getMetadata()"
        - "getClientById(java.lang.String)"
        - "getRealm()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:238"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:253"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:252"
        BranchSideFuncs:
        - "createSuccessfulResponse(java.lang.Object,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
        - "createAuthorizationResponse(org.keycloak.authorization.common.KeycloakIdentity,java.util.Collection,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:239"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:245"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:244"
        BranchSideFuncs:
        - "getResponseMode()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:245"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:247"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:257"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:262"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:261"
        BranchSideFuncs:
        - "fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:199,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:202,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].isPublicClientRequestingEntitlementWithClaims"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:203,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:203,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:204,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:209,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].getPermissionTicket"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:211,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketToken].getClaims"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:211,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].setClaims"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:213,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].createEvaluationContext"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:214,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.EvaluationContext].getIdentity"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:214,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:217,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].getId"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:217,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:220,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].getResourceServer"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:224,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getTicket"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:225,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].evaluateUserManagedPermissions"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:226,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketToken].getPermissions"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:226,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:226,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getRpt"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:227,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].evaluateAllPermissions"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:229,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].evaluatePermissions"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:232,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].isGranted"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:233,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getAuthorization"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:234,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:234,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getClientId"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:234,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:235,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getMetadata"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:236,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].getResponseMode"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:239,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:240,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:242,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:242,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:244,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].createSuccessfulResponse"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:253,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].createAuthorizationResponse"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:257,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].isSubmitRequest"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:272,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].createSuccessfulResponse(java.lang.Object,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.Cors].add(org.keycloak.http.HttpRequest,jakarta.ws.rs.core.Response$ResponseBuilder)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].entity(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getHttpRequest()"
    - "[jakarta.ws.rs.core.Response].status(jakarta.ws.rs.core.Response$Status)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].type(jakarta.ws.rs.core.MediaType)"
    - "[org.keycloak.services.resources.Cors].allowedOrigins(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getKeycloakSession()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getKeycloakSession()"
    - "[org.keycloak.services.resources.Cors].allowedMethods(java.lang.String[])"
    - "[org.keycloak.services.resources.Cors].build()"
    - "[org.keycloak.services.resources.Cors].exposedHeaders(java.lang.String[])"
    functionUses: 3
    ICount: 23
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:278,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getHttpRequest"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:278,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:278,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:278,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:278,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:279,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getKeycloakSession"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:279,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:279,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:279,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedOrigins"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:280,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedMethods"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:281,1"
      Dst: "[org.keycloak.services.resources.Cors].exposedHeaders"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:281,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].isPublicClientRequestingEntitlementWithClaims(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getClaimToken()"
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getKeycloakSession()"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getTicket()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isPublicClient()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isPublicClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].isPublicClient()"
    functionUses: 1
    ICount: 15
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:285"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:285"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:285"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:285,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getClaimToken"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:285,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getKeycloakSession"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:285,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:285,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:285,1"
      Dst: "[org.keycloak.models.ClientModel].isPublicClient"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:285,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getTicket"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].evaluatePermissions(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.representations.idm.authorization.PermissionTicketToken,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.common.KeycloakIdentity)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 5
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    - "org.keycloak.representations.idm.authorization.PermissionTicketToken"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.policy.evaluation.EvaluationContext"
    - "org.keycloak.authorization.common.KeycloakIdentity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getAuthorization()"
    - "[org.keycloak.authorization.AuthorizationProvider].evaluators()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].createPermissions(org.keycloak.representations.idm.authorization.PermissionTicketToken,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
    - "[org.keycloak.authorization.permission.evaluator.Evaluators].'from'(java.util.Collection,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
    - "[org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator].evaluate(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator].evaluate(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:289,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getAuthorization"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:290,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].evaluators"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:291,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].createPermissions"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:291,1"
      Dst: "[org.keycloak.authorization.permission.evaluator.Evaluators].from"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:292,1"
      Dst: "[org.keycloak.authorization.permission.evaluator.PermissionEvaluator].evaluate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].evaluateUserManagedPermissions(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.representations.idm.authorization.PermissionTicketToken,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    - "org.keycloak.representations.idm.authorization.PermissionTicketToken"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.policy.evaluation.EvaluationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getAuthorization()"
    - "[org.keycloak.authorization.AuthorizationProvider].evaluators()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].createPermissions(org.keycloak.representations.idm.authorization.PermissionTicketToken,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
    - "[org.keycloak.authorization.permission.evaluator.Evaluators].'from'(java.util.Collection,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector].<init>(org.keycloak.representations.idm.authorization.AuthorizationRequest,org.keycloak.representations.idm.authorization.PermissionTicketToken,org.keycloak.authorization.identity.Identity,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator].evaluate(org.keycloak.authorization.Decision)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator].evaluate(org.keycloak.authorization.Decision)"
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].getIdentity()"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].results()"
    functionUses: 1
    ICount: 16
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:296,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getAuthorization"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:297,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].evaluators"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:298,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].createPermissions"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:298,1"
      Dst: "[org.keycloak.authorization.permission.evaluator.Evaluators].from"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:299,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.EvaluationContext].getIdentity"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:299,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:299,1"
      Dst: "[org.keycloak.authorization.permission.evaluator.PermissionEvaluator].evaluate"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:299,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].results"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].evaluateAllPermissions(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.policy.evaluation.EvaluationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getAuthorization()"
    - "[org.keycloak.authorization.AuthorizationProvider].evaluators()"
    - "[org.keycloak.authorization.permission.evaluator.Evaluators].'from'(org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    - "[org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator].evaluate(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator].evaluate(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:303,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getAuthorization"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:304,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].evaluators"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:305,1"
      Dst: "[org.keycloak.authorization.permission.evaluator.Evaluators].from"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:306,1"
      Dst: "[org.keycloak.authorization.permission.evaluator.PermissionEvaluator].evaluate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].createAuthorizationResponse(org.keycloak.authorization.common.KeycloakIdentity,java.util.Collection,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.AuthorizationResponse"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.common.KeycloakIdentity"
    - "java.util.Collection"
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getKeycloakSession()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getAccessToken()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getRealm()"
    - "[org.keycloak.services.DefaultKeycloakSession].sessions()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].sessions()"
    - "[org.keycloak.representations.IDToken].getSessionState()"
    - "[org.keycloak.protocol.oidc.TokenManager].lookupUserFromStatelessToken(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
    - "[org.keycloak.services.managers.UserSessionManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.UserSessionManager].createUserSession(java.lang.String,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String,org.keycloak.models.UserSessionModel$SessionPersistenceState)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getClientConnection()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_createAuthorizationResponse_2__1187].bootstrap$(org.keycloak.models.UserSessionProvider,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
    - "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].getOfflineUserSession(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.representations.IDToken].getSessionState()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].getIssuedFor()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getAuthenticatedClientSessionByClient(java.lang.String)"
    - "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessionByClient(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].authenticationSessions()"
    - "[org.keycloak.services.DefaultKeycloakSession].authenticationSessions()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].getRootAuthenticationSession(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getServiceAccountClientLink()"
    - "[org.keycloak.models.jpa.UserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getServiceAccountClientLink()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getServiceAccountClientLink()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].authenticationSessions()"
    - "[org.keycloak.services.DefaultKeycloakSession].authenticationSessions()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].createRootAuthenticationSession(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].createAuthenticationSession(org.keycloak.models.RealmModel,boolean)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].createAuthenticationSession(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthenticatedUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.services.Urls].realmIssuer(java.net.URI,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.managers.AuthenticationManager].setClientScopesInSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.protocol.oidc.TokenManager].attachAuthenticationSession(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.services.util.DefaultClientSessionContext].fromClientSessionScopeParameter(org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getTokenManager()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent()"
    - "[org.keycloak.protocol.oidc.TokenManager].responseBuilder(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.events.EventBuilder,org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
    - "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].generateAccessToken()"
    - "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].getAccessToken()"
    - "[org.keycloak.representations.AccessToken$Authorization].<init>()"
    - "[org.keycloak.representations.AccessToken$Authorization].setPermissions(java.util.Collection)"
    - "[org.keycloak.representations.AccessToken].setAuthorization(org.keycloak.representations.AccessToken$Authorization)"
    - "[org.keycloak.representations.IDToken].getSessionState()"
    - "[org.keycloak.representations.IDToken].setSessionState(java.lang.String)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isUseRefreshToken()"
    - "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].generateRefreshToken()"
    - "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].getRefreshToken()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.representations.AccessToken].issuedFor(java.lang.String)"
    - "[org.keycloak.representations.AccessToken].setAuthorization(org.keycloak.representations.AccessToken$Authorization)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.representations.JsonWebToken].hasAudience(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].audience(java.lang.String[])"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.representations.idm.authorization.AuthorizationResponse].<init>(org.keycloak.representations.AccessTokenResponse,boolean)"
    - "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].build()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].isUpgraded(org.keycloak.representations.idm.authorization.AuthorizationRequest,org.keycloak.representations.AccessToken$Authorization)"
    functionUses: 1
    ICount: 94
    EdgeCount: 97
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:315"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:320"
        BranchSideFuncs:
        - "lockUserSessionsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
        - "bootstrap$(org.keycloak.models.UserSessionProvider,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:323"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:328"
        BranchSideFuncs:
        - "getOfflineUserSession(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:327"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
        - "getIssuedFor()"
        - "getAuthenticatedClientSessionByClient(java.lang.String)"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:332"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:353"
        BranchSideFuncs:
        - "getRootAuthenticationSession(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:352"
        BranchSideFuncs:
        - "fromClientSessionScopeParameter(org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:335"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:344"
        BranchSideFuncs:
        - "getServiceAccountClientLink()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:343"
        BranchSideFuncs:
        - "setClientScopesInSession(org.keycloak.sessions.AuthenticationSessionModel)"
        - "attachAuthenticationSession(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel)"
        - "getName()"
        - "getContext()"
        - "setAuthenticatedUser(org.keycloak.models.UserModel)"
        - "getUser()"
        - "setClientNote(java.lang.String,java.lang.String)"
        - "realmIssuer(java.net.URI,java.lang.String)"
        - "getUri()"
        - "setProtocol(java.lang.String)"
        - "createAuthenticationSession(org.keycloak.models.ClientModel)"
        - "getBaseUri()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:336"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:340"
        BranchSideFuncs:
        - "createRootAuthenticationSession(org.keycloak.models.RealmModel,java.lang.String)"
        - "authenticationSessions()"
        - "getId()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:339"
        BranchSideFuncs:
        - "createAuthenticationSession(org.keycloak.models.RealmModel,boolean)"
        - "<init>(org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:368"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:371"
        BranchSideFuncs:
        - "fromClientModel(org.keycloak.models.ClientModel)"
        - "isUseRefreshToken()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:372"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:381"
        BranchSideFuncs:
        - "setAuthorization(org.keycloak.representations.AccessToken$Authorization)"
        - "issuedFor(java.lang.String)"
        - "getRefreshToken()"
        - "generateRefreshToken()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:380"
        BranchSideFuncs:
        - "hasAudience(java.lang.String)"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:381"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:385"
        BranchSideFuncs:
        - "audience(java.lang.String[])"
        - "getClientId()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:384"
        BranchSideFuncs:
        - "isUpgraded(org.keycloak.representations.idm.authorization.AuthorizationRequest,org.keycloak.representations.AccessToken$Authorization)"
        - "build()"
        - "<init>(org.keycloak.representations.AccessTokenResponse,boolean)"
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:310,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getKeycloakSession"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:311,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].getAccessToken"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:312,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getRealm"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:313,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:315,1"
      Dst: "[org.keycloak.representations.IDToken].getSessionState"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:317,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].lookupUserFromStatelessToken"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:318,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:318,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:318,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:318,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getClientConnection"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:318,1"
      Dst: "[org.keycloak.common.ClientConnection].getRemoteAddr"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:318,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].createUserSession"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:321,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_createAuthorizationResponse_2__1187].bootstrap$"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:321,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:324,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getOfflineUserSession"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:328,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedFor"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:328,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:329,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:329,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessionByClient"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:333,1"
      Dst: "[org.keycloak.models.KeycloakSession].authenticationSessions"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:333,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:333,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionProvider].getRootAuthenticationSession"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:336,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:336,1"
      Dst: "[org.keycloak.models.UserModel].getServiceAccountClientLink"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:337,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionProvider].createRootAuthenticationSession"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:340,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:340,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].createAuthenticationSession"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:344,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].createAuthenticationSession"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:346,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthenticatedUser"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:347,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setProtocol"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:348,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:348,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:348,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:348,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:348,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:348,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:350,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].setClientScopesInSession"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:351,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].attachAuthenticationSession"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:353,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].fromClientSessionScopeParameter"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:356,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getTokenManager"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:357,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:358,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].responseBuilder"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:359,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].generateAccessToken"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:361,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].getAccessToken"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:362,1"
      Dst: "[org.keycloak.representations.AccessToken$Authorization].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:364,1"
      Dst: "[org.keycloak.representations.AccessToken$Authorization].setPermissions"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:366,1"
      Dst: "[org.keycloak.representations.AccessToken].setAuthorization"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:370,1"
      Dst: "[org.keycloak.representations.IDToken].setSessionState"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:372,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:372,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isUseRefreshToken"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:373,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].generateRefreshToken"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:374,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].getRefreshToken"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:376,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:376,1"
      Dst: "[org.keycloak.representations.AccessToken].issuedFor"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:381,1"
      Dst: "[org.keycloak.representations.JsonWebToken].hasAudience"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:382,1"
      Dst: "[org.keycloak.representations.JsonWebToken].audience"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:385,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].build"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:385,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].isUpgraded"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:385,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationResponse].<init>"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].isUpgraded(org.keycloak.representations.idm.authorization.AuthorizationRequest,org.keycloak.representations.AccessToken$Authorization)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    - "org.keycloak.representations.AccessToken$Authorization"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getRpt()"
    - "[org.keycloak.representations.AccessToken].getAuthorization()"
    - "[org.keycloak.representations.AccessToken$Authorization].getPermissions()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.AccessToken$Authorization].getPermissions()"
    functionUses: 1
    ICount: 21
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:391"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:395"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:394"
        BranchSideFuncs:
        - "getAuthorization()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:397"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:409"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:408"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:400"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:409"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:408"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:401"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:409"
        BranchSideFuncs:
        - "hasNext()"
        - "getPermissions()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:408"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:402"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:405"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:389,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getRpt"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:395,1"
      Dst: "[org.keycloak.representations.AccessToken].getAuthorization"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:398,1"
      Dst: "[org.keycloak.representations.AccessToken$Authorization].getPermissions"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:401,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:401,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:401,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:402,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].getPermissionTicket(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PermissionTicketToken"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getTicket()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].verifyPermissionTicket(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getPermissions()"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getAudience()"
    - "[org.keycloak.representations.JsonWebToken].issuedFor(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:414"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:420"
        BranchSideFuncs:
        - "verifyPermissionTicket(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:419"
        BranchSideFuncs:
        - "issuedFor(java.lang.String)"
        - "getPermissions()"
        - "getAudience()"
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:414,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getTicket"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:415,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].verifyPermissionTicket"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:420,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getPermissions"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:423,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getAudience"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:423,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuedFor"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].getResourceServer(org.keycloak.representations.idm.authorization.PermissionTicketToken,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.authorization.PermissionTicketToken"
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getAuthorization()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceServerStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceServerStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceServerStore()"
    - "[org.keycloak.representations.JsonWebToken].getIssuedFor()"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getRealm()"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent()"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].findByClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceServerStore].findByClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent()"
    functionUses: 1
    ICount: 47
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:434"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:440"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:439"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
        - "getRealm()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:442"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:448"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:447"
        BranchSideFuncs:
        - "findByClient(org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:450"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:456"
        BranchSideFuncs:
        - "fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
        - "getEvent()"
        - "<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "getCors()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:455"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:429,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getAuthorization"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:430,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:431,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:432,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedFor"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:435,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:435,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:436,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:436,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:440,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getRealm"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:440,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:443,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:443,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:443,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:448,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findByClient"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].createEvaluationContext(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.evaluation.EvaluationContext"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getClaimTokenFormat()"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent()"
    - "[org.keycloak.storage.UserStorageManager$sum__1074].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__47].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_1__936].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__410].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__636].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.admin.AdminMessageFormatter].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_1__944].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__623].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_1__901].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_1__892].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_1__950].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__626].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_1__960].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__705].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__885].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_1__907].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_0__1262].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__774].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_2__1264].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__775].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_1__923].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1263].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__633].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__154].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getAuthorization()"
    functionUses: 1
    ICount: 29
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:462"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:466"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:465"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:468"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:474"
        BranchSideFuncs:
        - "fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
        - "getEvent()"
        - "<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "getCors()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:473"
        BranchSideFuncs:
        - "getAuthorization()"
        - "apply(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:460,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getClaimTokenFormat"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:466,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:469,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:469,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:469,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:469,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:469,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:470,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:470,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:474,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getAuthorization"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:474,1"
      Dst: "[java.util.function.BiFunction].apply"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].createPermissions(org.keycloak.representations.idm.authorization.PermissionTicketToken,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 5
    argTypes:
    - "org.keycloak.representations.idm.authorization.PermissionTicketToken"
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.authorization.policy.evaluation.EvaluationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].getIdentity()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getMetadata()"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].getLimit()"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].getLimit()"
    - "[org.keycloak.representations.idm.authorization.PermissionTicketToken].getPermissions()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].resolveRequestedScopes(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.store.ScopeStore,org.keycloak.representations.idm.authorization.Permission)"
    - "[org.keycloak.representations.idm.authorization.Permission].getResourceId()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].resolveResourcePermission(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.common.KeycloakIdentity,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.store.StoreFactory,java.util.Map,org.keycloak.authorization.store.ResourceStore,java.util.concurrent.atomic.AtomicInteger,org.keycloak.representations.idm.authorization.Permission,java.util.Set,java.lang.String)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].resolveScopePermissions(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.util.Map,org.keycloak.authorization.store.ResourceStore,java.util.concurrent.atomic.AtomicInteger,java.util.Set)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].resolvePreviousGrantedPermissions(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,java.util.Map,org.keycloak.authorization.store.ResourceStore,org.keycloak.authorization.store.ScopeStore,java.util.concurrent.atomic.AtomicInteger)"
    functionUses: 2
    ICount: 45
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:484"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:478"
        BranchSideFuncs:
        - "hasNext()"
        - "getPermissions()"
        - "next()"
        - "getLimit()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:477"
        BranchSideFuncs:
        - "getStoreFactory()"
        - "getLimit()"
        - "getResourceStore()"
        - "getIdentity()"
        - "getMetadata()"
        - "getScopeStore()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:484"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:478"
        BranchSideFuncs:
        - "hasNext()"
        - "getPermissions()"
        - "next()"
        - "getLimit()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:477"
        BranchSideFuncs:
        - "getStoreFactory()"
        - "getLimit()"
        - "getResourceStore()"
        - "getIdentity()"
        - "getMetadata()"
        - "getScopeStore()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:486"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:504"
        BranchSideFuncs:
        - "hasNext()"
        - "getPermissions()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:503"
        BranchSideFuncs:
        - "resolvePreviousGrantedPermissions(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,java.util.Map,org.keycloak.authorization.store.ResourceStore,org.keycloak.authorization.store.ScopeStore,java.util.concurrent.atomic.AtomicInteger)"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:487"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:491"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:490"
        BranchSideFuncs:
        - "getResourceId()"
        - "resolveRequestedScopes(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.store.ScopeStore,org.keycloak.representations.idm.authorization.Permission)"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:487"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:491"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:490"
        BranchSideFuncs:
        - "getResourceId()"
        - "resolveRequestedScopes(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.store.ScopeStore,org.keycloak.representations.idm.authorization.Permission)"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:494"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:499"
        BranchSideFuncs:
        - "resolveResourcePermission(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.common.KeycloakIdentity,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.store.StoreFactory,java.util.Map,org.keycloak.authorization.store.ResourceStore,java.util.concurrent.atomic.AtomicInteger,org.keycloak.representations.idm.authorization.Permission,java.util.Set,java.lang.String)"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:498"
        BranchSideFuncs:
        - "resolveScopePermissions(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.util.Map,org.keycloak.authorization.store.ResourceStore,java.util.concurrent.atomic.AtomicInteger,java.util.Set)"
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:478,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.EvaluationContext].getIdentity"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:479,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:480,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:481,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:482,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:483,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getMetadata"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:484,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].getLimit"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:484,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:484,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:486,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketToken].getPermissions"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:486,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:486,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:486,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:487,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:491,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].resolveRequestedScopes"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:492,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getResourceId"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:495,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].resolveResourcePermission"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:499,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].resolveScopePermissions"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:504,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].resolvePreviousGrantedPermissions"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:506,1"
      Dst: "[java.util.Map].values"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].resolvePreviousGrantedPermissions(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,java.util.Map,org.keycloak.authorization.store.ResourceStore,org.keycloak.authorization.store.ScopeStore,java.util.concurrent.atomic.AtomicInteger)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.util.Map"
    - "org.keycloak.authorization.store.ResourceStore"
    - "org.keycloak.authorization.store.ScopeStore"
    - "java.util.concurrent.atomic.AtomicInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getRpt()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.representations.JsonWebToken].isActive()"
    - "[org.keycloak.representations.oidc.TokenMetadataRepresentation].isActive()"
    - "[org.keycloak.representations.AccessToken].getAuthorization()"
    - "[org.keycloak.representations.AccessToken$Authorization].getPermissions()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.AuthorizationProvider$4].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.Permission].getResourceId()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.authorization.permission.ResourcePermission].<init>(org.keycloak.authorization.model.Resource,java.util.Collection,org.keycloak.authorization.model.ResourceServer,java.util.Map)"
    - "[org.keycloak.representations.idm.authorization.Permission].getClaims()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.representations.idm.authorization.Permission].getClaims()"
    - "[org.keycloak.representations.idm.authorization.Permission].getClaims()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.permission.ResourcePermission].getClaims()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.representations.idm.authorization.Permission].getScopes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.AuthorizationProvider$2].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.permission.ResourcePermission].getScopes()"
    - "[org.keycloak.authorization.permission.ResourcePermission].getScopes()"
    functionUses: 1
    ICount: 77
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:515"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:564"
        BranchSideFuncs:
        - "getAuthorization()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:563"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:515"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:564"
        BranchSideFuncs:
        - "getAuthorization()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:563"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:518"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:564"
        BranchSideFuncs:
        - "getPermissions()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:563"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:521"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:564"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:563"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:522"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:564"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:563"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:523"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:527"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:526"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getResourceId()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:523"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:527"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:526"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getResourceId()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:529"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:560"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:559"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:532"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:539"
        BranchSideFuncs:
        - "<init>(org.keycloak.authorization.model.Resource,java.util.Collection,org.keycloak.authorization.model.ResourceServer,java.util.Map)"
        - "getId()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:538"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:535"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:550"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:549"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:539"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:550"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:549"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:540"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:550"
        BranchSideFuncs:
        - "getClaims()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:549"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:543"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:546"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:545"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:550"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:560"
        BranchSideFuncs:
        - "hasNext()"
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "next()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:559"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:553"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:558"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:557"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:554"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:558"
        BranchSideFuncs:
        - "getScopes()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:557"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:512,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getRpt"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:513,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:515,1"
      Dst: "[org.keycloak.representations.JsonWebToken].isActive"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:516,1"
      Dst: "[org.keycloak.representations.AccessToken].getAuthorization"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:519,1"
      Dst: "[org.keycloak.representations.AccessToken$Authorization].getPermissions"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:522,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:522,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:522,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:523,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:527,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getResourceId"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:527,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:530,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:530,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:533,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:533,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getClaims"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:533,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:534,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:536,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:540,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:540,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:541,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].getClaims"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:541,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:544,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:544,1"
      Dst: "[java.util.Set].addAll"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:550,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getScopes"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:551,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:554,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].getScopes"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:554,1"
      Dst: "[java.util.Collection].contains"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:555,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].resolveScopePermissions(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.util.Map,org.keycloak.authorization.store.ResourceStore,java.util.concurrent.atomic.AtomicInteger,java.util.Set)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "java.util.Map"
    - "org.keycloak.authorization.store.ResourceStore"
    - "java.util.concurrent.atomic.AtomicInteger"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__1498].bootstrap$(java.util.concurrent.atomic.AtomicInteger,java.util.Map,org.keycloak.authorization.model.ResourceServer,java.util.Set,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,java.util.concurrent.atomic.AtomicBoolean)"
    - "[org.keycloak.authorization.AuthorizationProvider$4].findByScopes(org.keycloak.authorization.model.ResourceServer,java.util.Set,java.util.function.Consumer)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].findByScopes(org.keycloak.authorization.model.ResourceServer,java.util.Set,java.util.function.Consumer)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].findByScopes(org.keycloak.authorization.model.ResourceServer,java.util.Set,java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499].bootstrap$(org.keycloak.authorization.model.Scope,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    functionUses: 1
    ICount: 28
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:594"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:602"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:601"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:595"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:602"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:601"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:596"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:599"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:598"
        BranchSideFuncs:
        - "getId()"
        - "bootstrap$(org.keycloak.authorization.model.Scope,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:596"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:599"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:598"
        BranchSideFuncs:
        - "getId()"
        - "bootstrap$(org.keycloak.authorization.model.Scope,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:570,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:572,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__1498].bootstrap$"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:572,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByScopes"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:594,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:595,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:595,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:595,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:596,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].getAndDecrement"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:599,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:599,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499].bootstrap$"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:599,1"
      Dst: "[java.util.Map].computeIfAbsent"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].resolveResourcePermission(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.common.KeycloakIdentity,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.store.StoreFactory,java.util.Map,org.keycloak.authorization.store.ResourceStore,java.util.concurrent.atomic.AtomicInteger,org.keycloak.representations.idm.authorization.Permission,java.util.Set,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 0
    returnType: "void"
    argCount: 11
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.common.KeycloakIdentity"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.authorization.store.StoreFactory"
    - "java.util.Map"
    - "org.keycloak.authorization.store.ResourceStore"
    - "java.util.concurrent.atomic.AtomicInteger"
    - "org.keycloak.representations.idm.authorization.Permission"
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$4].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].addPermission(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.util.Map,java.util.concurrent.atomic.AtomicInteger,java.util.Set,org.keycloak.authorization.model.Resource)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__1497].bootstrap$(org.keycloak.authorization.authorization.AuthorizationTokenService,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.util.Map,java.util.concurrent.atomic.AtomicInteger,java.util.Set)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String,java.util.function.Consumer)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String,java.util.function.Consumer)"
    - "[org.keycloak.authorization.AuthorizationProvider$4].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String,java.util.function.Consumer)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getClientId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getClientId()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__1496].bootstrap$(org.keycloak.authorization.authorization.AuthorizationTokenService,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.util.Map,java.util.concurrent.atomic.AtomicInteger,java.util.Set)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String,java.util.function.Consumer)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String,java.util.function.Consumer)"
    - "[org.keycloak.authorization.AuthorizationProvider$4].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String,java.util.function.Consumer)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__1495].bootstrap$(org.keycloak.authorization.authorization.AuthorizationTokenService,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.util.Map,java.util.concurrent.atomic.AtomicInteger,java.util.Set)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].findByTypeInstance(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    - "[org.keycloak.authorization.AuthorizationProvider$4].findByTypeInstance(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].findByTypeInstance(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__1494].bootstrap$(org.keycloak.authorization.authorization.AuthorizationTokenService,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.util.Map,java.util.concurrent.atomic.AtomicInteger,java.util.Set)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String,java.util.function.Consumer)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String,java.util.function.Consumer)"
    - "[org.keycloak.authorization.AuthorizationProvider$4].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String,java.util.function.Consumer)"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getId()"
    - "[org.keycloak.models.map.authorization.MapResourceStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$4].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.representations.idm.authorization.Permission].setResourceId(java.lang.String)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].addPermission(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.util.Map,java.util.concurrent.atomic.AtomicInteger,java.util.Set,org.keycloak.authorization.model.Resource)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getClientId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getClientId()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].isResourceServer()"
    - "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].findGranted(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].findGranted(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getId()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPermissionTicketStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPermissionTicketStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPermissionTicketStore()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getResource()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getResource()"
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getScope()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getScope()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].addPermission(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.util.Map,java.util.concurrent.atomic.AtomicInteger,java.util.Set,org.keycloak.authorization.model.Resource)"
    - "[org.keycloak.authorization.permission.ResourcePermission].setGranted(boolean)"
    - "[org.keycloak.authorization.store.ResourceStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.representations.idm.authorization.Permission].setResourceId(java.lang.String)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].addPermission(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.util.Map,java.util.concurrent.atomic.AtomicInteger,java.util.Set,org.keycloak.authorization.model.Resource)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent()"
    functionUses: 1
    ICount: 112
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:610"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:613"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getRealm()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:612"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:616"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:618"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:617"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:618"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:617"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:618"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:617"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:618"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:617"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:618"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:638"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:641"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:646"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:645"
        BranchSideFuncs:
        - "isResourceServer()"
        - "getClientId()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:646"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:647"
        BranchSideFuncs:
        - "findGranted(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
        - "getPermissionTicketStore()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:646"
        BranchSideFuncs:
        - "findGranted(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
        - "getPermissionTicketStore()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:646"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:676"
        BranchSideFuncs:
        - "findGranted(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
        - "getPermissionTicketStore()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:675"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:649"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:667"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:666"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:652"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:658"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:657"
        BranchSideFuncs:
        - "setGranted(boolean)"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:653"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:656"
        BranchSideFuncs:
        - "getResource()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:655"
        BranchSideFuncs:
        - "getScope()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:669"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:676"
        BranchSideFuncs:
        - "setResourceId(java.lang.String)"
        - "getId()"
        - "addPermission(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.util.Map,java.util.concurrent.atomic.AtomicInteger,java.util.Set,org.keycloak.authorization.model.Resource)"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:675"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:676"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:681"
        BranchSideFuncs:
        - "fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
        - "getEvent()"
        - "<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "getCors()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:680"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:610,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:611,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:611,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:617,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].addPermission"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:618,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:620,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:620,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:621,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getClientId"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:621,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__1497].bootstrap$"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:621,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByType"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:626,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__1496].bootstrap$"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:631,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__1495].bootstrap$"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:631,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByTypeInstance"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:636,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].getId"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:636,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__1494].bootstrap$"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:639,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:642,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:642,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].setResourceId"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:646,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].isResourceServer"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:646,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:647,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPermissionTicketStore"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:647,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].findGranted"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:649,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:650,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:652,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:652,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:652,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:654,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getResource"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:656,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getScope"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:656,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:658,1"
      Dst: "[java.util.Set].retainAll"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:664,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].setGranted"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:676,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:677,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:677,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:677,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:677,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:677,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:678,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:678,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].resolveRequestedScopes(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.store.ScopeStore,org.keycloak.representations.idm.authorization.Permission)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 684
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.store.ScopeStore"
    - "org.keycloak.representations.idm.authorization.Permission"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getScope()"
    - "[org.keycloak.representations.idm.authorization.Permission].getScopes()"
    - "[org.keycloak.representations.idm.authorization.Permission].getScopes()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492].bootstrap$(org.keycloak.authorization.store.ScopeStore,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__1493].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors()"
    - "[org.keycloak.representations.idm.authorization.Permission].getScopes()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent()"
    functionUses: 1
    ICount: 48
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:688"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:692"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:691"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:692"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:699"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:704"
        BranchSideFuncs:
        - "fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
        - "getEvent()"
        - "getScopes()"
        - "<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "getCors()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:703"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:699"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:704"
        BranchSideFuncs:
        - "fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
        - "getEvent()"
        - "getScopes()"
        - "<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "getCors()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:703"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:685,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getScope"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:686,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getScopes"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:689,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:693,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:693,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:693,1"
      Dst: "[java.util.Set].addAll"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:696,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:696,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492].bootstrap$"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:696,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:696,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__1493].bootstrap$"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:696,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:697,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:697,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:699,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:700,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:700,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:700,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:700,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:700,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:701,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:701,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].addPermission(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.util.Map,java.util.concurrent.atomic.AtomicInteger,java.util.Set,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 709
    functionDepth: 0
    returnType: "org.keycloak.authorization.permission.ResourcePermission"
    argCount: 7
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "java.util.Map"
    - "java.util.concurrent.atomic.AtomicInteger"
    - "java.util.Set"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.authorization.permission.Permissions].resolveScopes(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,java.util.Collection,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.permission.ResourcePermission].<init>(org.keycloak.authorization.model.Resource,java.util.Collection,org.keycloak.authorization.model.ResourceServer,java.util.Map)"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getClaims()"
    - "[org.keycloak.authorization.permission.ResourcePermission].getScopes()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    functionUses: 8
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:712"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:727"
        BranchSideFuncs:
        - "resolveScopes(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,java.util.Collection,org.keycloak.authorization.AuthorizationProvider)"
        - "getScopes()"
        - "<init>(org.keycloak.authorization.model.Resource,java.util.Collection,org.keycloak.authorization.model.ResourceServer,java.util.Map)"
        - "getClaims()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:726"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:718"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:721"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:720"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:718"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:721"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:720"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:722"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:727"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:726"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:710,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:710,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:714,1"
      Dst: "[org.keycloak.authorization.permission.Permissions].resolveScopes"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:715,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getClaims"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:715,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:718,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:718,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].getScopes"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:718,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:721,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:723,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].verifyPermissionTicket(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PermissionTicketToken"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getTicket()"
    - "[org.keycloak.jose.jws.DefaultTokenManager].decode(java.lang.String,java.lang.Class)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getKeycloakSession()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent()"
    - "[org.keycloak.representations.JsonWebToken].isActive()"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent()"
    functionUses: 1
    ICount: 29
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:734"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:740"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:739"
        BranchSideFuncs:
        - "isActive()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:740"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:746"
        BranchSideFuncs:
        - "fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
        - "getEvent()"
        - "<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "getCors()"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:745"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:731,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getTicket"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:733,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getKeycloakSession"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:733,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:733,1"
      Dst: "[org.keycloak.models.TokenManager].decode"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:735,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:735,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:736,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:736,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:740,1"
      Dst: "[org.keycloak.representations.JsonWebToken].isActive"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].isGranted(org.keycloak.representations.idm.authorization.PermissionTicketToken,org.keycloak.representations.idm.authorization.AuthorizationRequest,java.util.Collection)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 749
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.authorization.PermissionTicketToken"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.PermissionTicketToken].getPermissions()"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__1186].bootstrap$(java.util.Collection)"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getRpt()"
    functionUses: 1
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:753"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:757"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:756"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:753"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:757"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:756"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:753"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:757"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:756"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:757"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:756"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:750,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketToken].getPermissions"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:753,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getRpt"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:753,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:753,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:753,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__1186].bootstrap$"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:753,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:757,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$isGranted$10(java.util.Collection,org.keycloak.representations.idm.authorization.Permission)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 752
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.keycloak.representations.idm.authorization.Permission"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:753"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:752"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:753,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$resolveRequestedScopes$9(org.keycloak.authorization.store.ScopeStore,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 695
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.store.ScopeStore"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$2].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:696,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$resolveResourcePermission$8(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.util.Map,java.util.concurrent.atomic.AtomicInteger,java.util.Set,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 636
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "java.util.Map"
    - "java.util.concurrent.atomic.AtomicInteger"
    - "java.util.Set"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].addPermission(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.util.Map,java.util.concurrent.atomic.AtomicInteger,java.util.Set,org.keycloak.authorization.model.Resource)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:637,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].addPermission"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$resolveResourcePermission$7(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.util.Map,java.util.concurrent.atomic.AtomicInteger,java.util.Set,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 631
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "java.util.Map"
    - "java.util.concurrent.atomic.AtomicInteger"
    - "java.util.Set"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].addPermission(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.util.Map,java.util.concurrent.atomic.AtomicInteger,java.util.Set,org.keycloak.authorization.model.Resource)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:632,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].addPermission"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$resolveResourcePermission$6(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.util.Map,java.util.concurrent.atomic.AtomicInteger,java.util.Set,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 626
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "java.util.Map"
    - "java.util.concurrent.atomic.AtomicInteger"
    - "java.util.Set"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].addPermission(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.util.Map,java.util.concurrent.atomic.AtomicInteger,java.util.Set,org.keycloak.authorization.model.Resource)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:627,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].addPermission"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$resolveResourcePermission$5(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.util.Map,java.util.concurrent.atomic.AtomicInteger,java.util.Set,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 621
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "java.util.Map"
    - "java.util.concurrent.atomic.AtomicInteger"
    - "java.util.Set"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].addPermission(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.util.Map,java.util.concurrent.atomic.AtomicInteger,java.util.Set,org.keycloak.authorization.model.Resource)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:622,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].addPermission"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$resolveScopePermissions$4(org.keycloak.authorization.model.Scope,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 0
    returnType: "org.keycloak.authorization.permission.ResourcePermission"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.Scope"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.permission.ResourcePermission].<init>(org.keycloak.authorization.model.Resource,java.util.Collection,org.keycloak.authorization.model.ResourceServer,java.util.Map)"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getClaims()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:599,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:599,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:599,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getClaims"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:599,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$resolveScopePermissions$3(java.util.concurrent.atomic.AtomicInteger,java.util.Map,org.keycloak.authorization.model.ResourceServer,java.util.Set,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,java.util.concurrent.atomic.AtomicBoolean,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 572
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.util.concurrent.atomic.AtomicInteger"
    - "java.util.Map"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.util.Set"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    - "java.util.concurrent.atomic.AtomicBoolean"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.authorization.permission.Permissions].createResourcePermissions(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,java.util.Collection,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.permission.ResourcePermission].addScope(org.keycloak.authorization.model.Scope)"
    functionUses: 1
    ICount: 31
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:573"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:577"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:576"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:573"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:577"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:576"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:579"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:586"
        BranchSideFuncs:
        - "getId()"
        - "createResourcePermissions(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,java.util.Collection,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:585"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:582"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:591"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:590"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:586"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:591"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "addScope(org.keycloak.authorization.model.Scope)"
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:573,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:577,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:577,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:580,1"
      Dst: "[org.keycloak.authorization.permission.Permissions].createResourcePermissions"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:581,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:583,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:586,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:586,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:586,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:587,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].addScope"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:591,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$createAuthorizationResponse$2(org.keycloak.models.UserSessionProvider,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.UserSessionProvider"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.AccessToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:321,1"
      Dst: "[org.keycloak.representations.IDToken].getSessionState"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:321,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$static$1(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.evaluation.EvaluationContext"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession()"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getSubjectToken()"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors()"
    - "[org.keycloak.protocol.oidc.TokenManager].<init>()"
    - "[org.keycloak.protocol.oidc.TokenManager].verifyIDTokenSignature(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent()"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].<init>(org.keycloak.models.KeycloakSession,org.keycloak.representations.IDToken)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent()"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors()"
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].<init>(org.keycloak.authorization.identity.Identity,java.util.Map,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getClaims()"
    functionUses: 1
    ICount: 40
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:151"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:158"
        BranchSideFuncs:
        - "<init>()"
        - "verifyIDTokenSignature(org.keycloak.models.KeycloakSession,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:148,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:149,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getSubjectToken"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:152,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:152,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:159,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:159,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].verifyIDTokenSignature"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:161,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:161,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:168,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:174,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getClaims"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:174,1"
      Dst: "[org.keycloak.authorization.common.DefaultEvaluationContext].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$static$0(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.evaluation.EvaluationContext"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getClaims()"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getClaimToken()"
    - "[org.keycloak.common.util.Base64Url].decode(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getClaimToken()"
    - "[org.keycloak.util.JsonSerialization].readValue(byte[],java.lang.Class)"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].setClaims(java.util.Map)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors()"
    - "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].<init>(org.keycloak.models.KeycloakSession,org.keycloak.representations.IDToken)"
    - "[org.keycloak.authorization.util.Tokens].getAccessToken(java.lang.String,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession()"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getSubjectToken()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent()"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors()"
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].<init>(org.keycloak.authorization.identity.Identity,java.util.Map,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession()"
    functionUses: 1
    ICount: 38
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.authorization.AuthorizationTokenService:125"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.authorization.AuthorizationTokenService:137"
        BranchSideFuncs:
        - "fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.representations.IDToken)"
        - "getEvent()"
        - "<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "getSubjectToken()"
        - "getCors()"
        - "getAccessToken(java.lang.String,org.keycloak.models.KeycloakSession)"
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:122,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getClaims"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:123,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getClaimToken"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:127,1"
      Dst: "[org.keycloak.common.util.Base64Url].decode"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:127,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:128,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].setClaims"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:130,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getCors"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:130,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:138,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:139,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getSubjectToken"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:139,1"
      Dst: "[org.keycloak.authorization.util.Tokens].getAccessToken"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:139,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:141,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getEvent"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:141,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:145,1"
      Dst: "[org.keycloak.authorization.common.DefaultEvaluationContext].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService].access$000(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.events.EventBuilder"
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent(org.keycloak.events.EventBuilder,java.lang.String,java.lang.Exception)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:108,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].fireErrorEvent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.locking.NoneGlobalLockProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.locking.NoneGlobalLockProviderFactory:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.locking.NoneGlobalLockProviderFactory"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "org.keycloak.models.locking.GlobalLockProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory$1].<init>(org.keycloak.models.locking.NoneGlobalLockProviderFactory,org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.locking.NoneGlobalLockProviderFactory:36,1"
      Dst: "[org.keycloak.models.locking.NoneGlobalLockProviderFactory$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.models.locking.NoneGlobalLockProviderFactory"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.locking.NoneGlobalLockProviderFactory"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].close()"
    functionSourceFile: "org.keycloak.models.locking.NoneGlobalLockProviderFactory"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].getId()"
    functionSourceFile: "org.keycloak.models.locking.NoneGlobalLockProviderFactory"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].isSupported()"
    functionSourceFile: "org.keycloak.models.locking.NoneGlobalLockProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.locking.NoneGlobalLockProviderFactory:75,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.crypto.CryptoConstants].<init>()"
    functionSourceFile: "org.keycloak.common.crypto.CryptoConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.crypto.CryptoConstants:6,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$nonNull__778].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$nonNull__778"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__778].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$nonNull__778:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$nonNull__778].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$nonNull__778].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$nonNull__778"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$nonNull__778:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$nonNull__778].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$nonNull__778"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$nonNull__778:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.CipherReferenceType].<init>(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.CipherReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.CipherReferenceType:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.CipherReferenceType].getTransforms()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.CipherReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.xmlsec.w3.xmlenc.TransformsType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.CipherReferenceType].setTransforms(org.keycloak.dom.xmlsec.w3.xmlenc.TransformsType)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.CipherReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmlenc.TransformsType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.CipherReferenceType].getURI()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.CipherReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType:74,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType:70,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType].<init>(org.keycloak.dom.saml.v2.metadata.AffiliationDescriptorType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.AffiliationDescriptorType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType:78,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType:70,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType].getDescriptors()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType:83,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType].getAffiliationDescriptor()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.AffiliationDescriptorType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType].oneValue(org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTDescriptorChoiceType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTDescriptorChoiceType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType].<init>(java.util.List)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType:91,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType:92,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType:93,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.group.GroupStorageProviderModel].<init>()"
    functionSourceFile: "org.keycloak.storage.group.GroupStorageProviderModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.group.GroupStorageProviderModel:27,1"
      Dst: "[org.keycloak.storage.CacheableStorageProviderModel].<init>"
    - Src: "org.keycloak.storage.group.GroupStorageProviderModel:28,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.storage.group.GroupStorageProviderModel:28,1"
      Dst: "[org.keycloak.component.ComponentModel].setProviderType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.group.GroupStorageProviderModel].<init>(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.storage.group.GroupStorageProviderModel"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.CacheableStorageProviderModel].<init>(org.keycloak.component.ComponentModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.group.GroupStorageProviderModel:32,1"
      Dst: "[org.keycloak.storage.CacheableStorageProviderModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.group.GroupStorageProviderModel].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.storage.group.GroupStorageProviderModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.group.GroupStorageProviderModel:39,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.storage.group.GroupStorageProviderModel:40,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.storage.group.GroupStorageProviderModel:40,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.storage.group.GroupStorageProviderModel:40,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].putSingle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.group.GroupStorageProviderModel].isEnabled()"
    functionSourceFile: "org.keycloak.storage.group.GroupStorageProviderModel"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.common.util.MultivaluedHashMap].getFirst(java.lang.Object)"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.storage.group.GroupStorageProviderModel:45"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.group.GroupStorageProviderModel:53"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
        - "getConfig()"
      - BranchSide: "org.keycloak.storage.group.GroupStorageProviderModel:52"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.group.GroupStorageProviderModel:47"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.group.GroupStorageProviderModel:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.group.GroupStorageProviderModel:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.group.GroupStorageProviderModel:46,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.storage.group.GroupStorageProviderModel:46,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].getFirst"
    - Src: "org.keycloak.storage.group.GroupStorageProviderModel:48,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.storage.group.GroupStorageProviderModel:53,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.RSAPublicJWK].<init>()"
    functionSourceFile: "org.keycloak.jose.jwk.RSAPublicJWK"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jwk.RSAPublicJWK:28,1"
      Dst: "[org.keycloak.jose.jwk.JWK].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.RSAPublicJWK].getModulus()"
    functionSourceFile: "org.keycloak.jose.jwk.RSAPublicJWK"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.RSAPublicJWK].setModulus(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jwk.RSAPublicJWK"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.RSAPublicJWK].getPublicExponent()"
    functionSourceFile: "org.keycloak.jose.jwk.RSAPublicJWK"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.RSAPublicJWK].setPublicExponent(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jwk.RSAPublicJWK"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.RSAPublicJWK].getX509CertificateChain()"
    functionSourceFile: "org.keycloak.jose.jwk.RSAPublicJWK"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.RSAPublicJWK].setX509CertificateChain(java.lang.String[])"
    functionSourceFile: "org.keycloak.jose.jwk.RSAPublicJWK"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jwk.RSAPublicJWK:71"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwk.RSAPublicJWK:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jwk.RSAPublicJWK:71"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwk.RSAPublicJWK:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.jose.jwk.RSAPublicJWK:73,1"
      Dst: "[org.keycloak.common.util.PemUtils].generateThumbprint"
    - Src: "org.keycloak.jose.jwk.RSAPublicJWK:76,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.RSAPublicJWK].getSha1x509Thumbprint()"
    functionSourceFile: "org.keycloak.jose.jwk.RSAPublicJWK"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.RSAPublicJWK].getSha256x509Thumbprint()"
    functionSourceFile: "org.keycloak.jose.jwk.RSAPublicJWK"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$UserStorageCredentialConfigured].values()"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$UserStorageCredentialConfigured"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "org.keycloak.credential.LegacyUserCredentialManager$UserStorageCredentialConfigured[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$UserStorageCredentialConfigured:227,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$UserStorageCredentialConfigured].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$UserStorageCredentialConfigured"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.credential.LegacyUserCredentialManager$UserStorageCredentialConfigured"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$UserStorageCredentialConfigured:227,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$UserStorageCredentialConfigured].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$UserStorageCredentialConfigured"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$UserStorageCredentialConfigured:227,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$UserStorageCredentialConfigured].$values()"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$UserStorageCredentialConfigured"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "org.keycloak.credential.LegacyUserCredentialManager$UserStorageCredentialConfigured[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_addAllExecutionsFromSubflow_2__1476].bootstrap$(org.keycloak.authentication.DefaultAuthenticationFlow)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationSelectionResolver$lambda_addAllExecutionsFromSubflow_2__1476"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.DefaultAuthenticationFlow"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_addAllExecutionsFromSubflow_2__1476].<init>(org.keycloak.authentication.DefaultAuthenticationFlow)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationSelectionResolver$lambda_addAllExecutionsFromSubflow_2__1476:-1,1"
      Dst: "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_addAllExecutionsFromSubflow_2__1476].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_addAllExecutionsFromSubflow_2__1476].<init>(org.keycloak.authentication.DefaultAuthenticationFlow)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationSelectionResolver$lambda_addAllExecutionsFromSubflow_2__1476"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.DefaultAuthenticationFlow"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationSelectionResolver$lambda_addAllExecutionsFromSubflow_2__1476:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_addAllExecutionsFromSubflow_2__1476].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationSelectionResolver$lambda_addAllExecutionsFromSubflow_2__1476"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationSelectionResolver].lambda$addAllExecutionsFromSubflow$2(org.keycloak.authentication.DefaultAuthenticationFlow,org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationSelectionResolver$lambda_addAllExecutionsFromSubflow_2__1476:-1,1"
      Dst: "[org.keycloak.authentication.AuthenticationSelectionResolver].lambda$addAllExecutionsFromSubflow$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.ClaimsRepresentation$ClaimContext].values()"
    functionSourceFile: "org.keycloak.representations.ClaimsRepresentation$ClaimContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.ClaimsRepresentation$ClaimContext[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.ClaimsRepresentation$ClaimContext:111,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.ClaimsRepresentation$ClaimContext].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.ClaimsRepresentation$ClaimContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.ClaimsRepresentation$ClaimContext"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.ClaimsRepresentation$ClaimContext:111,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.ClaimsRepresentation$ClaimContext].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.representations.ClaimsRepresentation$ClaimContext"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.ClaimsRepresentation$ClaimContext:111,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.ClaimsRepresentation$ClaimContext].$values()"
    functionSourceFile: "org.keycloak.representations.ClaimsRepresentation$ClaimContext"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "org.keycloak.representations.ClaimsRepresentation$ClaimContext[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_14__1879].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_14__1879"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntUnaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$lambda_query_14__1879].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_14__1879:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_query_14__1879].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_14__1879].<init>()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_14__1879"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_14__1879:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_14__1879].applyAsInt(int)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_14__1879"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_14__1879:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$query$14"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1382].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1382"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1382].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1382:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1382].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1382].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1382"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1382:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1382].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1382"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].lambda$processAction$0(java.lang.String,org.keycloak.authentication.AuthenticationSelectionOption)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1382:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].lambda$processAction$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PasswordType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PasswordType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.PasswordType:63,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PasswordType].getLength()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PasswordType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.LengthType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PasswordType].setLength(org.keycloak.dom.saml.v2.ac.LengthType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PasswordType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.LengthType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PasswordType].getAlphabet()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PasswordType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.AlphabetType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PasswordType].setAlphabet(org.keycloak.dom.saml.v2.ac.AlphabetType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PasswordType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.AlphabetType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PasswordType].getGeneration()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PasswordType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.Generation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PasswordType].setGeneration(org.keycloak.dom.saml.v2.ac.Generation)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PasswordType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.Generation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PasswordType].getExtension()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PasswordType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.ac.PasswordType:152"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.PasswordType:155"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.PasswordType:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.PasswordType:153,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PasswordType].getExternalVerification()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PasswordType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PasswordType].setExternalVerification(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PasswordType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1361].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1361"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1361].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1361:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1361].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1361].<init>()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1361"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1361:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1361].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1361"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1361:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.MgmtPermissions)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageRealmDefault()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:49,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewRealmDefault()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:53,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageIdentityProvidersDefault()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:57,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewIdentityProvidersDefault()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:61,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageAuthorizationDefault()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:65,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewAuthorizationDefault()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:69,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageEventsDefault()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:72,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewEventsDefault()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:75,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canListRealms()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:80,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].isAdmin"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].requireViewRealmNameList()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RealmPermissions:85"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:85,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canListRealms"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:86,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageRealm()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:93,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageRealmDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].requireManageRealm()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RealmPermissions:98"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:98,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:99,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewRealm()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:104,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewRealmDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].requireViewRealm()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RealmPermissions:109"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:109,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:110,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageIdentityProviders()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:116,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageIdentityProvidersDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewIdentityProviders()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:121,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewIdentityProvidersDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].requireViewIdentityProviders()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RealmPermissions:126"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:126,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:127,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].requireManageIdentityProviders()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RealmPermissions:134"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:134,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:135,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageAuthorization()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:142,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageAuthorizationDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewAuthorization()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:147,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewAuthorizationDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].requireManageAuthorization()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RealmPermissions:152"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:155"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:152,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageAuthorization"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:153,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].requireViewAuthorization()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RealmPermissions:158"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:161"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:158,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewAuthorization"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:159,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageEvents()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:165,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageEventsDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].requireManageEvents()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RealmPermissions:170"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:170,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageEvents"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:171,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewEvents()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:176,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewEventsDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].requireViewEvents()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RealmPermissions:181"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:184"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:181,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewEvents"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:182,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].requireViewRequiredActions()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RealmPermissions:188"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:191"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:190"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RealmPermissions:188"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:191"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:188,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:188,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:189,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].requireViewAuthenticationFlows()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RealmPermissions:195"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:198"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:197"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RealmPermissions:195"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:198"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:195,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:195,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:196,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].requireViewClientAuthenticatorProviders()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RealmPermissions:202"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:204"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RealmPermissions:202"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmPermissions:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:202,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:202,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmPermissions:203,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLRelativePath].<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLRelativePath"
    linkageType: null
    functionLinenumber: 952
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLRelativePath:953,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLRelativePath].oCSPEnabled(boolean)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLRelativePath"
    linkageType: null
    functionLinenumber: 954
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSP"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSP].<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLRelativePath:956,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSP].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:68,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3].apply(org.keycloak.models.map.storage.ModelCriteriaBuilder,org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.ModelCriteriaBuilder"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder"
    - "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getChildren()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].isFalseNode()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].and(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].and(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].and(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].isTrueNode()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].or(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].or(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].or(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].flashToModelCriteriaBuilder(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].not(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].not(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].not(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    functionUses: 1
    ICount: 24
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:71"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:73"
        BranchSideFuncs:
        - "and(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:72"
        BranchSideFuncs:
        - "isTrueNode()"
    - Branch String: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:73"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:75"
        BranchSideFuncs:
        - "or(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:74"
        BranchSideFuncs:
        - "flashToModelCriteriaBuilder(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
        - "not(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:70,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getChildren"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:70,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:70,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:71,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].isFalseNode"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:72,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:72,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:72,1"
      Dst: "[org.keycloak.models.map.storage.ModelCriteriaBuilder].and"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:73,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].isTrueNode"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:74,1"
      Dst: "[org.keycloak.models.map.storage.ModelCriteriaBuilder].or"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:75,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].flashToModelCriteriaBuilder"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:75,1"
      Dst: "[org.keycloak.models.map.storage.ModelCriteriaBuilder].not"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3].toString(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getChildren()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    functionUses: 1
    ICount: 9
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:79,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getChildren"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:79,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:79,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:79,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3:79,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1923].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1923"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1923].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1923:-1,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1923].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1923].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1923"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1923:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1923].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1923"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1923:-1,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__241].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__241"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__241].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__241:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__241].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__241].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__241"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__241:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__241].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__241"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityCloner].deepClone(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity,org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__241:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].bootstrap$(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].<init>(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3:-1,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validation.DefaultClientValidationProvider].lambda$validateUrls$0(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 51
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3:-1,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider].lambda$validateUrls$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272].bootstrap$(org.keycloak.models.AuthenticationFlowModel,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272].<init>(org.keycloak.models.AuthenticationFlowModel,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272].<init>(org.keycloak.models.AuthenticationFlowModel,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0].lambda$migrateRealm$2(org.keycloak.models.AuthenticationFlowModel,org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderModel)"
    functionUses: 17
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_7_0].lambda$migrateRealm$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.GroupModel$getName__1325].bootstrap$()"
    functionSourceFile: "org.keycloak.models.GroupModel$getName__1325"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.GroupModel$getName__1325].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.GroupModel$getName__1325:-1,1"
      Dst: "[org.keycloak.models.GroupModel$getName__1325].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.GroupModel$getName__1325].<init>()"
    functionSourceFile: "org.keycloak.models.GroupModel$getName__1325"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.GroupModel$getName__1325:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.GroupModel$getName__1325].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.GroupModel$getName__1325"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.GroupAdapter].getName()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getName()"
    functionUses: 26
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.GroupModel$getName__1325:-1,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.locking.NoneGlobalLockProviderFactory$1].<init>(org.keycloak.models.locking.NoneGlobalLockProviderFactory,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.locking.NoneGlobalLockProviderFactory$1"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.locking.NoneGlobalLockProviderFactory"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.locking.NoneGlobalLockProviderFactory$1:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.locking.NoneGlobalLockProviderFactory$1].close()"
    functionSourceFile: "org.keycloak.models.locking.NoneGlobalLockProviderFactory$1"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.locking.NoneGlobalLockProviderFactory$1].withLock(java.lang.String,java.time.Duration,org.keycloak.models.KeycloakSessionTaskWithResult)"
    functionSourceFile: "org.keycloak.models.locking.NoneGlobalLockProviderFactory$1"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.time.Duration"
    - "org.keycloak.models.KeycloakSessionTaskWithResult"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransactionWithResult(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTaskWithResult)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.locking.NoneGlobalLockProviderFactory$1:43,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.locking.NoneGlobalLockProviderFactory$1:43,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransactionWithResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.locking.NoneGlobalLockProviderFactory$1].forceReleaseAllLocks()"
    functionSourceFile: "org.keycloak.models.locking.NoneGlobalLockProviderFactory$1"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rar.AuthorizationRequestContext].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.rar.AuthorizationRequestContext"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rar.AuthorizationRequestContext:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rar.AuthorizationRequestContext].getAuthorizationDetailEntries()"
    functionSourceFile: "org.keycloak.rar.AuthorizationRequestContext"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rar.AuthorizationRequestContext].setAuthorizationDetailEntries(java.util.List)"
    functionSourceFile: "org.keycloak.rar.AuthorizationRequestContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].bootstrap$(java.util.concurrent.ConcurrentMap)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ConcurrentMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].<init>(java.util.concurrent.ConcurrentMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].<init>(java.util.concurrent.ConcurrentMap)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ConcurrentMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994:-1,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__749].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__749"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__749].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__749:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__749].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__749].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__749"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__749:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__749].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__749"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__749:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.DefaultBruteForceProtector$ShutdownEvent].<init>(org.keycloak.services.managers.DefaultBruteForceProtector)"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtector$ShutdownEvent"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.managers.DefaultBruteForceProtector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent].<init>(org.keycloak.services.managers.DefaultBruteForceProtector,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector$ShutdownEvent:78,1"
      Dst: "[org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter$EmptyFilterAdapter].<init>()"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter$EmptyFilterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$EmptyFilterAdapter:133,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter$EmptyFilterAdapter].getObjectInputFilter(java.io.ObjectInputStream)"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter$EmptyFilterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter$EmptyFilterAdapter].setObjectInputFilter(java.io.ObjectInputStream,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter$EmptyFilterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.ObjectInputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1962].bootstrap$(java.util.Set)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1962"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1962].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1962:-1,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1962].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1962].<init>(java.util.Set)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1962"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1962:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1962].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1962"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1962:-1,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory:37,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].close()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory:64,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].getComparator(org.keycloak.models.map.storage.QueryParameters$OrderBy)"
    functionUses: 51
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].getComparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_23__1574].bootstrap$(org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_23__1574"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_23__1574].<init>(org.keycloak.credential.CredentialInput)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_23__1574:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_23__1574].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_23__1574].<init>(org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_23__1574"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_23__1574:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_23__1574].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_23__1574"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].lambda$getUserByCredential$23(org.keycloak.credential.CredentialInput,org.keycloak.credential.CredentialAuthentication)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_23__1574:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$getUserByCredential$23"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation:27,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation:33,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation].getCategory()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation].setCategory(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation].getHelpText()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation].setHelpText(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation].getProperties()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation].setProperties(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedHmacKeyProvider].<init>(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.keys.GeneratedHmacKeyProvider"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.AbstractGeneratedSecretKeyProvider].<init>(org.keycloak.component.ComponentModel,org.keycloak.crypto.KeyUse,java.lang.String,java.lang.String)"
    - "[org.keycloak.component.ComponentModel].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].get(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.GeneratedHmacKeyProvider:32,1"
      Dst: "[org.keycloak.component.ComponentModel].get"
    - Src: "org.keycloak.keys.GeneratedHmacKeyProvider:32,1"
      Dst: "[org.keycloak.keys.AbstractGeneratedSecretKeyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].set(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setAddReadTokenRoleOnCreate(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setAddReadTokenRoleOnCreate(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setAddReadTokenRoleOnCreate(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setAddReadTokenRoleOnCreate(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2:44,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setAddReadTokenRoleOnCreate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].get(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].isAddReadTokenRoleOnCreate()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isAddReadTokenRoleOnCreate()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isAddReadTokenRoleOnCreate()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].isAddReadTokenRoleOnCreate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].set(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].get(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.Auth].<init>(org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken,org.keycloak.models.UserModel,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,boolean)"
    functionSourceFile: "org.keycloak.services.managers.Auth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.AccessToken"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.UserSessionModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.Auth:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.Auth].isCookieAuthenticated()"
    functionSourceFile: "org.keycloak.services.managers.Auth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.Auth].getRealm()"
    functionSourceFile: "org.keycloak.services.managers.Auth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.Auth].getUser()"
    functionSourceFile: "org.keycloak.services.managers.Auth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.Auth].getClient()"
    functionSourceFile: "org.keycloak.services.managers.Auth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.Auth].getToken()"
    functionSourceFile: "org.keycloak.services.managers.Auth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.Auth].getSession()"
    functionSourceFile: "org.keycloak.services.managers.Auth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.Auth].getClientSession()"
    functionSourceFile: "org.keycloak.services.managers.Auth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatedClientSessionModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.Auth].setClientSession(org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.Auth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.Auth].require(java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.Auth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.Auth:84"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.Auth:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.Auth:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.Auth:84,1"
      Dst: "[org.keycloak.services.managers.Auth].hasClientRole"
    - Src: "org.keycloak.services.managers.Auth:85,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.Auth].requireOneOf(java.lang.String[])"
    functionSourceFile: "org.keycloak.services.managers.Auth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.Auth:90"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.Auth:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.Auth:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.Auth:90,1"
      Dst: "[org.keycloak.services.managers.Auth].hasOneOfAppRole"
    - Src: "org.keycloak.services.managers.Auth:91,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.Auth].hasRealmRole(java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.Auth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.Auth:96"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.Auth:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.Auth:98"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.Auth:100"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.Auth:98"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.Auth:100"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.Auth:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.Auth:97,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.services.managers.Auth:97,1"
      Dst: "[org.keycloak.models.RoleMapperModel].hasRole"
    - Src: "org.keycloak.services.managers.Auth:99,1"
      Dst: "[org.keycloak.representations.AccessToken].getRealmAccess"
    - Src: "org.keycloak.services.managers.Auth:100,1"
      Dst: "[org.keycloak.representations.AccessToken$Access].isUserInRole"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.Auth].hasOneOfRealmRole(java.lang.String[])"
    functionSourceFile: "org.keycloak.services.managers.Auth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.Auth:105"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.Auth:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.Auth:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.Auth:106"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.Auth:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.Auth:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.Auth:106,1"
      Dst: "[org.keycloak.services.managers.Auth].hasRealmRole"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.managers.Auth].hasClientRole(org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.Auth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.Auth:114"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.Auth:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.Auth:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.Auth:118"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.Auth:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.Auth:118"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.Auth:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.Auth:115,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.services.managers.Auth:115,1"
      Dst: "[org.keycloak.models.RoleMapperModel].hasRole"
    - Src: "org.keycloak.services.managers.Auth:117,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.managers.Auth:117,1"
      Dst: "[org.keycloak.representations.AccessToken].getResourceAccess"
    - Src: "org.keycloak.services.managers.Auth:118,1"
      Dst: "[org.keycloak.representations.AccessToken$Access].isUserInRole"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.Auth].hasOneOfAppRole(org.keycloak.models.ClientModel,java.lang.String[])"
    functionSourceFile: "org.keycloak.services.managers.Auth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.Auth:123"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.Auth:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.Auth:127"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.Auth:124"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.Auth:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.Auth:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.Auth:124,1"
      Dst: "[org.keycloak.services.managers.Auth].hasClientRole"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.KeycloakOpenAPI$Profiles].<init>()"
    functionSourceFile: "org.keycloak.services.resources.KeycloakOpenAPI$Profiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakOpenAPI$Profiles:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7:157,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].get(org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].isOwnerManagedAccess()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].isOwnerManagedAccess()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].isOwnerManagedAccess()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].isOwnerManagedAccess()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7:174,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].isOwnerManagedAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].set(org.keycloak.models.map.authorization.entity.MapResourceEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setOwnerManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setOwnerManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setOwnerManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].setOwnerManagedAccess(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7:177,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setOwnerManagedAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].set(org.keycloak.models.map.authorization.entity.MapResourceEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7:157,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].get(org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7:157,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportOptions].<init>()"
    functionSourceFile: "org.keycloak.exportimport.ExportOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exportimport.ExportOptions:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportOptions].<init>(boolean,boolean,boolean,boolean)"
    functionSourceFile: "org.keycloak.exportimport.ExportOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exportimport.ExportOptions:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportOptions].isUsersIncluded()"
    functionSourceFile: "org.keycloak.exportimport.ExportOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportOptions].isClientsIncluded()"
    functionSourceFile: "org.keycloak.exportimport.ExportOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportOptions].isGroupsAndRolesIncluded()"
    functionSourceFile: "org.keycloak.exportimport.ExportOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportOptions].isOnlyServiceAccountsIncluded()"
    functionSourceFile: "org.keycloak.exportimport.ExportOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportOptions].setUsersIncluded(boolean)"
    functionSourceFile: "org.keycloak.exportimport.ExportOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportOptions].setClientsIncluded(boolean)"
    functionSourceFile: "org.keycloak.exportimport.ExportOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportOptions].setGroupsAndRolesIncluded(boolean)"
    functionSourceFile: "org.keycloak.exportimport.ExportOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportOptions].setOnlyServiceAccountsIncluded(boolean)"
    functionSourceFile: "org.keycloak.exportimport.ExportOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.crypto.ClientSignatureVerifierProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.AsymmetricClientSignatureVerifierProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory:32,1"
      Dst: "[org.keycloak.crypto.AsymmetricClientSignatureVerifierProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.OAuthGrantBean].<init>(java.lang.String,org.keycloak.models.ClientModel,java.util.List)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.OAuthGrantBean"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.ClientModel"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.rar.AuthorizationDetails].getClientScope()"
    - "[org.keycloak.forms.login.freemarker.model.OAuthGrantBean$ClientScopeEntry].<init>(java.lang.String,java.lang.String,org.keycloak.rar.AuthorizationDetails)"
    - "[org.keycloak.models.ClientScopeModel].getConsentScreenText()"
    - "[org.keycloak.models.ClientModel].getConsentScreenText()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getConsentScreenText()"
    - "[org.keycloak.models.ClientScopeModel].getGuiOrder()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getGuiOrder()"
    functionUses: 1
    ICount: 27
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.OAuthGrantBean:42"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.OAuthGrantBean:46"
        BranchSideFuncs:
        - "hasNext()"
        - "<init>(java.lang.String,java.lang.String,org.keycloak.rar.AuthorizationDetails)"
        - "next()"
        - "getConsentScreenText()"
        - "getClientScope()"
        - "getGuiOrder()"
      - BranchSide: "org.keycloak.forms.login.freemarker.model.OAuthGrantBean:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.OAuthGrantBean:38,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.forms.login.freemarker.model.OAuthGrantBean:34,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.forms.login.freemarker.model.OAuthGrantBean:42,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.forms.login.freemarker.model.OAuthGrantBean:42,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.forms.login.freemarker.model.OAuthGrantBean:42,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.forms.login.freemarker.model.OAuthGrantBean:43,1"
      Dst: "[org.keycloak.rar.AuthorizationDetails].getClientScope"
    - Src: "org.keycloak.forms.login.freemarker.model.OAuthGrantBean:44,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getConsentScreenText"
    - Src: "org.keycloak.forms.login.freemarker.model.OAuthGrantBean:44,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getGuiOrder"
    - Src: "org.keycloak.forms.login.freemarker.model.OAuthGrantBean:44,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.OAuthGrantBean$ClientScopeEntry].<init>"
    - Src: "org.keycloak.forms.login.freemarker.model.OAuthGrantBean:44,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.forms.login.freemarker.model.OAuthGrantBean:46,1"
      Dst: "[java.util.List].sort"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.forms.login.freemarker.model.OAuthGrantBean].getCode()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.OAuthGrantBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.OAuthGrantBean].getClient()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.OAuthGrantBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.OAuthGrantBean:55,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.OAuthGrantBean].getClientScopesRequested()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.OAuthGrantBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__274"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__274:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__274"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__274:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__274"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__274:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestAbstractParser].<init>(org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser:43,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestAbstractParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.AttributeQueryType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil].validateAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parse(java.lang.String)"
    - "[org.keycloak.dom.saml.v2.protocol.AttributeQueryType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestAbstractParser].parseBaseAttributes(javax.xml.stream.events.StartElement,org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
    functionUses: 1
    ICount: 14
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser:52,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil].validateAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser:53,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser:54,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser:56,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AttributeQueryType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser:57,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestAbstractParser].parseBaseAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.protocol.AttributeQueryType,org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.protocol.AttributeQueryType"
    - "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestAbstractParser].parseCommonElements(org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames,javax.xml.stream.events.StartElement,javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.protocol.SubjectQueryAbstractType].setSubject(org.keycloak.dom.saml.v2.assertion.SubjectType)"
    - "[org.keycloak.dom.saml.v2.protocol.AttributeQueryType].add(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    functionUses: 1
    ICount: 27
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser:64,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser:68,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestAbstractParser].parseCommonElements"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser:72,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser:72,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser:72,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.SubjectQueryAbstractType].setSubject"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser:76,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser:76,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AttributeQueryType].add"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser:80,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser:80,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser:80,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.protocol.AttributeQueryType,org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser:38,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$13"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$13:304,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$13"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].getName()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$13"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$13"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setRealmId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$13:321,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$13"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getRealmId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$13:324,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$13"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$13:304,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$13"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$13:304,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].bootstrap$(org.keycloak.models.map.authorization.MapResourceServerStore,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.MapResourceServerStore"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].<init>(org.keycloak.models.map.authorization.MapResourceServerStore,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].<init>(org.keycloak.models.map.authorization.MapResourceServerStore,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.MapResourceServerStore"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].lambda$entityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.models.map.authorization.entity.MapResourceServerEntity)"
    functionUses: 51
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceServerStore].lambda$entityToAdapterFunc$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__908].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__908"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__908].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__908:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__908].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__908].<init>()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__908"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__908:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__908].get()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__908"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__908:-1,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].ne(java.lang.Object[])"
    functionUses: 40
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].ne"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1652].bootstrap$(java.util.Map,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1652"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1652].<init>(java.util.Map,org.keycloak.authorization.model.Resource)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1652:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1652].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1652].<init>(java.util.Map,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1652"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1652:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1652].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1652"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1].lambda$getPaths$0(java.util.Map,org.keycloak.authorization.model.Resource,java.lang.String)"
    functionUses: 13
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1652:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1].lambda$getPaths$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$BasicChallenge].<init>()"
    functionSourceFile: "org.keycloak.utils.OAuth2Error$WWWAuthenticate$BasicChallenge"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate$BasicChallenge:255,1"
      Dst: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$BasicChallenge].setRealm(java.lang.String)"
    functionSourceFile: "org.keycloak.utils.OAuth2Error$WWWAuthenticate$BasicChallenge"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate$BasicChallenge:261,1"
      Dst: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$BasicChallenge].getScheme()"
    functionSourceFile: "org.keycloak.utils.OAuth2Error$WWWAuthenticate$BasicChallenge"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:35,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions].generateStatementsImpl()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:100"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:104"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:110"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:84"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:110"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:111"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:84"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:79,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:81,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].getTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:82,1"
      Dst: "[liquibase.database.Database].correctObjectName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:84,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:84,1"
      Dst: "[java.sql.Connection].prepareStatement"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:96,1"
      Dst: "[java.sql.PreparedStatement].executeQuery"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:99,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:100,1"
      Dst: "[java.sql.ResultSet].next"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:101,1"
      Dst: "[java.sql.ResultSet].getString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:104,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key].equals"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:105,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:110,1"
      Dst: "[java.sql.ResultSet].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:84,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:110,1"
      Dst: "[java.sql.Statement].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:111,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:111,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions].getTaskId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:111,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:111,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:111,1"
      Dst: "[liquibase.exception.CustomChangeException].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:114,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:115,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:115,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$lambda_generateStatementsImpl_0__1982].bootstrap$"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:116,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:116,1"
      Dst: "[java.util.stream.Collectors].groupingByConcurrent"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:116,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:118,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:118,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$lambda_generateStatementsImpl_2__1983].bootstrap$"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:119,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:124,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:124,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$add__1984].bootstrap$"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:124,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions].getTaskId()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions].lambda$generateStatementsImpl$2(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "liquibase.statement.core.DeleteStatement"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:119,1"
      Dst: "[liquibase.statement.core.DeleteStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:119,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:119,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:120,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:120,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$lambda_generateStatementsImpl_1__1985].bootstrap$"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:120,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:120,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:120,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:120,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:120,1"
      Dst: "[liquibase.statement.core.DeleteStatement].setWhere"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:121,1"
      Dst: "[liquibase.statement.core.DeleteStatement].addWhereColumnName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:122,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:122,1"
      Dst: "[liquibase.statement.core.DeleteStatement].addWhereParameters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions].lambda$generateStatementsImpl$1(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions].lambda$generateStatementsImpl$0(java.util.concurrent.atomic.AtomicInteger,java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 2
    argTypes:
    - "java.util.concurrent.atomic.AtomicInteger"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:116,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions:116,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$13"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$13:280,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$13"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].getName()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$13"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].set(org.keycloak.models.map.events.MapAdminEventEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$13"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.events.MapAdminEventEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].setTimestamp(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$13:297,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].get(org.keycloak.models.map.events.MapAdminEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$13"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.events.MapAdminEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getTimestamp()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getTimestamp()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$13:300,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$13"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].set(org.keycloak.models.map.events.MapAdminEventEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$13:280,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$13"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].get(org.keycloak.models.map.events.MapAdminEventEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$13:280,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.JsonSerialization].<init>()"
    functionSourceFile: "org.keycloak.util.JsonSerialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.JsonSerialization:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.JsonSerialization].writeValueToStream(java.io.OutputStream,java.lang.Object)"
    functionSourceFile: "org.keycloak.util.JsonSerialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.JsonSerialization:52,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].writeValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.JsonSerialization].writeValuePrettyToStream(java.io.OutputStream,java.lang.Object)"
    functionSourceFile: "org.keycloak.util.JsonSerialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.JsonSerialization:56,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].writeValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.JsonSerialization].writeValueAsPrettyString(java.lang.Object)"
    functionSourceFile: "org.keycloak.util.JsonSerialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.JsonSerialization:60,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    functionSourceFile: "org.keycloak.util.JsonSerialization"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(java.lang.Object)"
    functionUses: 32
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.JsonSerialization:63,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.JsonSerialization].writeValueAsBytes(java.lang.Object)"
    functionSourceFile: "org.keycloak.util.JsonSerialization"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.JsonSerialization:67,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.JsonSerialization].readValue(byte[],java.lang.Class)"
    functionSourceFile: "org.keycloak.util.JsonSerialization"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.JsonSerialization:71,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].readValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    functionSourceFile: "org.keycloak.util.JsonSerialization"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.JsonSerialization:75,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].readValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.JsonSerialization].readValue(java.io.InputStream,java.lang.Class)"
    functionSourceFile: "org.keycloak.util.JsonSerialization"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.util.JsonSerialization].readValue(java.io.InputStream,java.lang.Class,boolean)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.JsonSerialization:79,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,com.fasterxml.jackson.core.type.TypeReference)"
    functionSourceFile: "org.keycloak.util.JsonSerialization"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.type.TypeReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.JsonSerialization:83,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].readValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.JsonSerialization].readValue(java.io.InputStream,com.fasterxml.jackson.core.type.TypeReference)"
    functionSourceFile: "org.keycloak.util.JsonSerialization"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.fasterxml.jackson.core.type.TypeReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.JsonSerialization:87,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].readValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.JsonSerialization].readValue(java.io.InputStream,java.lang.Class,boolean)"
    functionSourceFile: "org.keycloak.util.JsonSerialization"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.util.JsonSerialization:91"
      Branch Sides:
      - BranchSide: "org.keycloak.util.JsonSerialization:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.util.JsonSerialization:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.util.JsonSerialization:92,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].readValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.JsonSerialization].createObjectNode(java.lang.Object)"
    functionSourceFile: "org.keycloak.util.JsonSerialization"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.util.JsonSerialization].createObjectNode()"
    - "[org.keycloak.util.JsonSerialization].writeValueAsBytes(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JsonNode].isObject()"
    functionUses: 2
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.util.JsonSerialization:106"
      Branch Sides:
      - BranchSide: "org.keycloak.util.JsonSerialization:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.util.JsonSerialization:109"
        BranchSideFuncs:
        - "writeValueAsBytes(java.lang.Object)"
        - "isObject()"
        - "createObjectNode()"
    - Branch String: "org.keycloak.util.JsonSerialization:114"
      Branch Sides:
      - BranchSide: "org.keycloak.util.JsonSerialization:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.util.JsonSerialization:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.util.JsonSerialization:107,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.util.JsonSerialization:110,1"
      Dst: "[org.keycloak.util.JsonSerialization].createObjectNode"
    - Src: "org.keycloak.util.JsonSerialization:111,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].getFactory"
    - Src: "org.keycloak.util.JsonSerialization:111,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsBytes"
    - Src: "org.keycloak.util.JsonSerialization:111,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser"
    - Src: "org.keycloak.util.JsonSerialization:112,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].readValueAsTree"
    - Src: "org.keycloak.util.JsonSerialization:114,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isObject"
    - Src: "org.keycloak.util.JsonSerialization:115,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.util.JsonSerialization:115,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.util.JsonSerialization:115,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.util.JsonSerialization:115,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.util.JsonSerialization:118,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].setAll"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.JsonSerialization].createObjectNode()"
    functionSourceFile: "org.keycloak.util.JsonSerialization"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.node.ObjectNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.JsonSerialization:124,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].createObjectNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.TokenType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.TokenType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.TokenType:41,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.classes.ExtensionListType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.TokenType].getTimeSyncToken()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.TokenType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.TimeSyncTokenType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.TokenType].setTimeSyncToken(org.keycloak.dom.saml.v2.ac.classes.TimeSyncTokenType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.TokenType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.TimeSyncTokenType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.AbstractStaxSamlAssertionParser].<init>(org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser:36,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.AbstractStaxSamlAssertionParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser:45,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.assertion.AttributeStatementType,org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    - "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].<init>(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    functionUses: 1
    ICount: 22
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser:50,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser:52,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser:52,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser:52,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser:52,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].addAttribute"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser:56,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser:56,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser:56,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.assertion.AttributeStatementType,org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser:31,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeStatementParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4:85,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].get(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].getRealmId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4:102,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].set(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].setRealmId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4:105,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].set(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4:85,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].get(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4:85,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.CacheableStorageProviderModel$CachePolicy].values()"
    functionSourceFile: "org.keycloak.storage.CacheableStorageProviderModel$CachePolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.storage.CacheableStorageProviderModel$CachePolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.CacheableStorageProviderModel$CachePolicy:267,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.CacheableStorageProviderModel$CachePolicy].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.CacheableStorageProviderModel$CachePolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.storage.CacheableStorageProviderModel$CachePolicy"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.CacheableStorageProviderModel$CachePolicy:267,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.CacheableStorageProviderModel$CachePolicy].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.storage.CacheableStorageProviderModel$CachePolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.CacheableStorageProviderModel$CachePolicy:267,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.CacheableStorageProviderModel$CachePolicy].$values()"
    functionSourceFile: "org.keycloak.storage.CacheableStorageProviderModel$CachePolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.storage.CacheableStorageProviderModel$CachePolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$9"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$9:188,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$9"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].getName()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$9"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].get(org.keycloak.models.map.events.MapAdminEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$9"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.events.MapAdminEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getRealmId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getRealmId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$9:205,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].set(org.keycloak.models.map.events.MapAdminEventEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$9"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.events.MapAdminEventEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].setRealmId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$9:208,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$9"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].set(org.keycloak.models.map.events.MapAdminEventEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$9:188,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$9"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].get(org.keycloak.models.map.events.MapAdminEventEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$9:188,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].bootstrap$(org.keycloak.models.map.user.MapUserProvider,org.keycloak.models.ClientModel,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.user.MapUserProvider"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].<init>(org.keycloak.models.map.user.MapUserProvider,org.keycloak.models.ClientModel,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].<init>(org.keycloak.models.map.user.MapUserProvider,org.keycloak.models.ClientModel,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.user.MapUserProvider"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].lambda$getServiceAccount$13(org.keycloak.models.ClientModel,org.keycloak.models.RealmModel,java.util.List)"
    functionUses: 37
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$getServiceAccount$13"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenContext].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.authentication.actiontoken.ActionTokenHandler,java.lang.String,org.keycloak.authentication.actiontoken.ActionTokenContext$ProcessAuthenticateFlow,org.keycloak.authentication.actiontoken.ActionTokenContext$ProcessBrokerFlow)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.common.ClientConnection"
    - "org.keycloak.http.HttpRequest"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.authentication.actiontoken.ActionTokenHandler"
    - "java.lang.String"
    - "org.keycloak.authentication.actiontoken.ActionTokenContext$ProcessAuthenticateFlow"
    - "org.keycloak.authentication.actiontoken.ActionTokenContext$ProcessBrokerFlow"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:68,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getEvent()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenContext"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenContext].setEvent(org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getSession()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenContext"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getRealm()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getUriInfo()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenContext"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getClientConnection()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenContext"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "org.keycloak.common.ClientConnection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getRequest()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenContext"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "org.keycloak.http.HttpRequest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenContext].createAuthenticationSessionForClient(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.actiontoken.ActionTokenContext:114"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.ActionTokenContext:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:114,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:114,1"
      Dst: "[org.keycloak.models.utils.SystemClientUtil].getSystemClient"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:116,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:116,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].createAuthenticationSession"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:117,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].createAuthenticationSession"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:119,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:119,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setAction"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:120,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setProtocol"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:121,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:121,1"
      Dst: "[org.keycloak.services.Urls].accountBase"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:121,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:121,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:121,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:121,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:122,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setRedirectUri"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:123,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:125,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenContext].isAuthenticationSessionFresh()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getAuthenticationSession()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenContext"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenContext].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel,boolean)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.actiontoken.ActionTokenContext:141"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.ActionTokenContext:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.actiontoken.ActionTokenContext:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.actiontoken.ActionTokenContext:142"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.ActionTokenContext:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.actiontoken.ActionTokenContext:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.actiontoken.ActionTokenContext:143"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.ActionTokenContext:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:142,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:143,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:143,1"
      Dst: "[org.keycloak.events.EventBuilder].client"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getHandler()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.actiontoken.ActionTokenHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getExecutionId()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenContext].setExecutionId(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenContext].processFlow(boolean,java.lang.String,org.keycloak.models.AuthenticationFlowModel,java.lang.String,org.keycloak.authentication.AuthenticationProcessor)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 5
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "org.keycloak.models.AuthenticationFlowModel"
    - "java.lang.String"
    - "org.keycloak.authentication.AuthenticationProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:160,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getExecutionId"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:160,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:160,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext$ProcessAuthenticateFlow].processFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenContext].brokerFlow(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:164,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:165,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getExecutionId"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:165,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:165,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenContext:165,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext$ProcessBrokerFlow].brokerLoginFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.DocumentUtil].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.DocumentUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.DocumentUtil:25,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1695].bootstrap$()"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1695"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1695].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1695:-1,1"
      Dst: "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1695].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1695].<init>()"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1695"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1695:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1695].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1695"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1695:-1,1"
      Dst: "[java.util.Locale].forLanguageTag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1553].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1553"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1553].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1553:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1553].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1553].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1553"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1553:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1553].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1553"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].lambda$validateTrust$3(java.util.Map$Entry)"
    functionUses: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1553:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].lambda$validateTrust$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.freemarker.DefaultFreeMarkerProvider$ThemeTemplateLoader].<init>(org.keycloak.theme.Theme)"
    functionSourceFile: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider$ThemeTemplateLoader"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.theme.Theme"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[freemarker.cache.URLTemplateLoader].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider$ThemeTemplateLoader:73,1"
      Dst: "[freemarker.cache.URLTemplateLoader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.freemarker.DefaultFreeMarkerProvider$ThemeTemplateLoader].getURL(java.lang.String)"
    functionSourceFile: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider$ThemeTemplateLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider$ThemeTemplateLoader:80,1"
      Dst: "[org.keycloak.theme.Theme].getTemplate"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserConsentsWithClientScope__88].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserConsentsWithClientScope__88"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$UpdatePredicatesFunc"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserConsentsWithClientScope__88].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserConsentsWithClientScope__88:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserConsentsWithClientScope__88].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserConsentsWithClientScope__88].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserConsentsWithClientScope__88"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserConsentsWithClientScope__88:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserConsentsWithClientScope__88].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserConsentsWithClientScope__88"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkUserConsentsWithClientScope(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserConsentsWithClientScope__88:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkUserConsentsWithClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_1__1271].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_1__1271"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_1__1271].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_1__1271:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_1__1271].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_1__1271].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_1__1271"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_1__1271:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_1__1271].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_1__1271"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0].lambda$migrateRealm$1(org.keycloak.models.IdentityProviderModel)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_1__1271:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_7_0].lambda$migrateRealm$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator$3].<init>(org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator,org.keycloak.adapters.spi.HttpFacade,org.keycloak.adapters.saml.SamlDeployment,org.keycloak.adapters.saml.SamlSessionStore)"
    functionSourceFile: "org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator"
    - "org.keycloak.adapters.spi.HttpFacade"
    - "org.keycloak.adapters.saml.SamlDeployment"
    - "org.keycloak.adapters.saml.SamlSessionStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator$3:326,1"
      Dst: "[org.keycloak.adapters.saml.SamlAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator$3].completeAuthentication(org.keycloak.adapters.saml.SamlSession)"
    functionSourceFile: "org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.SamlSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator$3].createBrowserHandler(org.keycloak.adapters.spi.HttpFacade,org.keycloak.adapters.saml.SamlDeployment,org.keycloak.adapters.saml.SamlSessionStore)"
    functionSourceFile: "org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.profile.SamlAuthenticationHandler"
    argCount: 3
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    - "org.keycloak.adapters.saml.SamlDeployment"
    - "org.keycloak.adapters.saml.SamlSessionStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.jetty.AbstractSamlAuthenticator$3:334,1"
      Dst: "[org.keycloak.adapters.saml.profile.webbrowsersso.BrowserHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].<init>(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector].<init>()"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:50,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector].<init>"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:48,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].onComplete(org.keycloak.authorization.policy.evaluation.Result)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.Result].getPermission()"
    - "[org.keycloak.authorization.permission.ResourcePermission].getResource()"
    - "[org.keycloak.authorization.permission.ResourcePermission].getScopes()"
    - "[org.keycloak.authorization.policy.evaluation.Result].getEffect()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getScopes()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getScopes()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$EvaluationDecisionCollector].grantPermission(org.keycloak.authorization.AuthorizationProvider,java.util.Set,org.keycloak.authorization.permission.ResourcePermission,java.util.Collection,org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest,org.keycloak.authorization.policy.evaluation.Result)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].grantPermission(org.keycloak.authorization.AuthorizationProvider,java.util.Set,org.keycloak.authorization.permission.ResourcePermission,java.util.Collection,org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest,org.keycloak.authorization.policy.evaluation.Result)"
    - "[org.keycloak.authorization.policy.evaluation.Result].getResults()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].getPolicy()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getScopes()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getScopes()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResources()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getResources()"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector].isGranted(org.keycloak.authorization.policy.evaluation.Result$PolicyResult)"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$EvaluationDecisionCollector].isGranted(org.keycloak.authorization.policy.evaluation.Result$PolicyResult)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].isScopePermission(org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getScopes()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getScopes()"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].isResourcePermission(org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getType()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getType()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].isOwnerManagedAccess()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].isOwnerManagedAccess()"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].isGrantingAccessToResource(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].isResourcePermission(org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getDecisionStrategy()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getDecisionStrategy()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].getPolicy()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getScopes()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getScopes()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getScopes()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getScopes()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$EvaluationDecisionCollector].grantPermission(org.keycloak.authorization.AuthorizationProvider,java.util.Set,org.keycloak.authorization.permission.ResourcePermission,java.util.Collection,org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest,org.keycloak.authorization.policy.evaluation.Result)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].grantPermission(org.keycloak.authorization.AuthorizationProvider,java.util.Set,org.keycloak.authorization.permission.ResourcePermission,java.util.Collection,org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest,org.keycloak.authorization.policy.evaluation.Result)"
    functionUses: 1
    ICount: 144
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:62"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:67"
        BranchSideFuncs:
        - "getResults()"
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:63"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:63"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:74"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:120"
        BranchSideFuncs:
        - "isGranted(org.keycloak.authorization.policy.evaluation.Result$PolicyResult)"
        - "getResults()"
        - "getResources()"
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:119"
        BranchSideFuncs:
        - "getDecisionStrategy()"
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:80"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:101"
        BranchSideFuncs:
        - "isScopePermission(org.keycloak.authorization.model.Policy)"
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:100"
        BranchSideFuncs:
        - "isResourcePermission(org.keycloak.authorization.model.Policy)"
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:81"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:91"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:82"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:83"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:90"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:87"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:90"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:87"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:90"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:92"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:93"
        BranchSideFuncs:
        - "getType()"
        - "isOwnerManagedAccess()"
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:94"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:94"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:94"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:97"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:118"
        BranchSideFuncs:
        - "isGrantingAccessToResource(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Policy)"
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:98"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:97"
        BranchSideFuncs:
        - "isGrantingAccessToResource(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Policy)"
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:98"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:97"
        BranchSideFuncs:
        - "isGrantingAccessToResource(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Policy)"
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:101"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:104"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:104"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:113"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:110"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:110"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:110"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:113"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:114"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:120"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:127"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:131"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:128"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:148"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:128"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:148"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:128"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:148"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:132"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:142"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getPolicy()"
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:141"
        BranchSideFuncs:
        - "getScopes()"
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:135"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:138"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:142"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:142"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:149"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:152"
        BranchSideFuncs:
        - "grantPermission(org.keycloak.authorization.AuthorizationProvider,java.util.Set,org.keycloak.authorization.permission.ResourcePermission,java.util.Collection,org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest,org.keycloak.authorization.policy.evaluation.Result)"
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:149"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:152"
        BranchSideFuncs:
        - "grantPermission(org.keycloak.authorization.AuthorizationProvider,java.util.Set,org.keycloak.authorization.permission.ResourcePermission,java.util.Collection,org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest,org.keycloak.authorization.policy.evaluation.Result)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:58,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Result].getPermission"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:59,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].getResource"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:60,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].getScopes"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:62,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Result].getEffect"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:62,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:63,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:63,1"
      Dst: "[org.keycloak.authorization.model.Resource].getScopes"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:63,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:66,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].grantPermission"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:68,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:70,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:74,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Result].getResults"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:74,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:74,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:74,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:75,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].getPolicy"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:76,1"
      Dst: "[org.keycloak.authorization.model.Policy].getScopes"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:77,1"
      Dst: "[org.keycloak.authorization.model.Policy].getResources"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:78,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:80,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector].isGranted"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:81,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].isScopePermission"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:84,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:87,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:88,1"
      Dst: "[java.util.Set].remove"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:92,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].isResourcePermission"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:93,1"
      Dst: "[java.util.Set].addAll"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:94,1"
      Dst: "[org.keycloak.authorization.model.Resource].isOwnerManagedAccess"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:94,1"
      Dst: "[org.keycloak.authorization.model.Policy].getType"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:94,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:95,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:98,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].isGrantingAccessToResource"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:110,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:120,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getDecisionStrategy"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:122,1"
      Dst: "[java.util.Set].removeAll"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:132,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:136,1"
      Dst: "[java.util.Set].retainAll"
    JavaMethodInfo: null
    BBCount: 60
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].isGrantingAccessToResource(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].isScopePermission(org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getClientId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getClientId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getOwner()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getOwner()"
    functionUses: 1
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:169"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:172"
        BranchSideFuncs:
        - "getOwner()"
        - "getClientId()"
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:173"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:172"
        BranchSideFuncs:
        - "getOwner()"
        - "getClientId()"
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:173"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:172"
        BranchSideFuncs:
        - "getOwner()"
        - "getClientId()"
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:167,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].isScopePermission"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:173,1"
      Dst: "[org.keycloak.authorization.model.Resource].getOwner"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:173,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getClientId"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:173,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].results()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].onError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:182,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].grantPermission(org.keycloak.authorization.AuthorizationProvider,java.util.Set,org.keycloak.authorization.permission.ResourcePermission,java.util.Collection,org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest,org.keycloak.authorization.policy.evaluation.Result)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    - "java.util.Set"
    - "org.keycloak.authorization.permission.ResourcePermission"
    - "java.util.Collection"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    - "org.keycloak.authorization.policy.evaluation.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__1884].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.authorization.permission.ResourcePermission].getResource()"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].createPermission(org.keycloak.authorization.model.Resource,java.util.Set,java.util.Map,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    - "[org.keycloak.authorization.permission.ResourcePermission].getClaims()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__1885].bootstrap$(org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector,java.util.Set,org.keycloak.authorization.model.Resource,java.util.Set,org.keycloak.authorization.permission.ResourcePermission,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    - "[org.keycloak.authorization.AuthorizationProvider$4].findByScopes(org.keycloak.authorization.model.ResourceServer,java.util.Set,java.util.function.Consumer)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].findByScopes(org.keycloak.authorization.model.ResourceServer,java.util.Set,java.util.function.Consumer)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].findByScopes(org.keycloak.authorization.model.ResourceServer,java.util.Set,java.util.function.Consumer)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].createPermission(org.keycloak.authorization.model.Resource,java.util.Set,java.util.Map,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    - "[org.keycloak.authorization.permission.ResourcePermission].getClaims()"
    functionUses: 3
    ICount: 32
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:189"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:191"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:190"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:191"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:198"
        BranchSideFuncs:
        - "createPermission(org.keycloak.authorization.model.Resource,java.util.Set,java.util.Map,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
        - "getResourceStore()"
        - "getStoreFactory()"
        - "bootstrap$(org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector,java.util.Set,org.keycloak.authorization.model.Resource,java.util.Set,org.keycloak.authorization.permission.ResourcePermission,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
        - "findByScopes(org.keycloak.authorization.model.ResourceServer,java.util.Set,java.util.function.Consumer)"
        - "getClaims()"
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:186,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:186,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__1884].bootstrap$"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:186,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:186,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:186,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:187,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].getResource"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:190,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].getClaims"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:190,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].createPermission"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:190,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:191,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:192,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:192,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:194,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:194,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__1885].bootstrap$"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:194,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByScopes"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].createPermission(org.keycloak.authorization.model.Resource,java.util.Set,java.util.Map,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.Permission"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    - "java.util.Set"
    - "java.util.Map"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getMetadata()"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].getIncludeResourceName()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getName()"
    - "[org.keycloak.representations.idm.authorization.Permission].<init>(java.lang.String,java.lang.String,java.util.Set,java.util.Map)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.representations.idm.authorization.Permission].<init>(java.lang.String,java.lang.String,java.util.Set,java.util.Map)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector].onGrant(org.keycloak.representations.idm.authorization.Permission)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].onGrant(org.keycloak.representations.idm.authorization.Permission)"
    functionUses: 3
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:203"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:209"
        BranchSideFuncs:
        - "getMetadata()"
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:208"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:209"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:213"
        BranchSideFuncs:
        - "getName()"
        - "getIncludeResourceName()"
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:212"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.util.Set,java.util.Map)"
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:210"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:210"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:209"
        BranchSideFuncs:
        - "getName()"
        - "getIncludeResourceName()"
    - Branch String: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:210"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:210"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:209"
        BranchSideFuncs:
        - "getName()"
        - "getIncludeResourceName()"
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:204,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getMetadata"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:210,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].getIncludeResourceName"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:210,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:210,1"
      Dst: "[org.keycloak.authorization.model.Resource].getName"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:211,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:211,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].<init>"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:216,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].onGrant"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].onGrant(org.keycloak.representations.idm.authorization.Permission)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.Permission"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].isResourcePermission(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getType()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getType()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:226,1"
      Dst: "[org.keycloak.authorization.model.Policy].getType"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:226,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].isScopePermission(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getType()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getType()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:230,1"
      Dst: "[org.keycloak.authorization.model.Policy].getType"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:230,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].lambda$grantPermission$0(java.util.Set,org.keycloak.authorization.model.Resource,java.util.Set,org.keycloak.authorization.permission.ResourcePermission,org.keycloak.representations.idm.authorization.AuthorizationRequest,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.util.Set"
    - "org.keycloak.authorization.model.Resource"
    - "java.util.Set"
    - "org.keycloak.authorization.permission.ResourcePermission"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].createPermission(org.keycloak.authorization.model.Resource,java.util.Set,java.util.Map,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    - "[org.keycloak.authorization.permission.ResourcePermission].getClaims()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:194,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].getClaims"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:194,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].createPermission"
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector:194,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__752].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__752"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__752].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__752:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__752].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__752].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__752"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__752:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__752].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__752"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__752:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Time].<init>()"
    functionSourceFile: "org.keycloak.common.util.Time"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Time:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Time].currentTime()"
    functionSourceFile: "org.keycloak.common.util.Time"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 75
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Time:34,1"
      Dst: "[java.lang.System].currentTimeMillis"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Time].currentTimeMillis()"
    functionSourceFile: "org.keycloak.common.util.Time"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 44
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Time:42,1"
      Dst: "[java.lang.System].currentTimeMillis"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Time].toDate(int)"
    functionSourceFile: "org.keycloak.common.util.Time"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Time:51,1"
      Dst: "[java.util.Date].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Time].toDate(long)"
    functionSourceFile: "org.keycloak.common.util.Time"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Time:60,1"
      Dst: "[java.util.Date].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Time].toMillis(long)"
    functionSourceFile: "org.keycloak.common.util.Time"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Time].getOffset()"
    functionSourceFile: "org.keycloak.common.util.Time"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Time].setOffset(int)"
    functionSourceFile: "org.keycloak.common.util.Time"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedAesKeyProvider].<init>(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.keys.GeneratedAesKeyProvider"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.AbstractGeneratedSecretKeyProvider].<init>(org.keycloak.component.ComponentModel,org.keycloak.crypto.KeyUse,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.GeneratedAesKeyProvider:31,1"
      Dst: "[org.keycloak.keys.AbstractGeneratedSecretKeyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.AbstractStaxXmlDSigParser].<init>(org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser:32,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.AbstractStaxXmlDSigParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser:41,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType,org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType"
    - "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType].addContent(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.X509DataParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].advance(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].peekNextStartElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup].'from'(javax.xml.namespace.QName)"
    - "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.RsaKeyValueParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType].addContent(java.lang.Object)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].bypassElementBlock(javax.xml.stream.XMLEventReader)"
    functionUses: 1
    ICount: 40
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser:46,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser:48,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.X509DataParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser:48,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser:48,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType].addContent"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser:52,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].advance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser:53,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].peekNextStartElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser:56,1"
      Dst: "[javax.xml.stream.events.StartElement].getName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser:56,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup].from"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser:58,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.RsaKeyValueParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser:62,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser:66,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser:67,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser:67,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser:75,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].bypassElementBlock"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType,org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser:27,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata].<init>()"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialTypeMetadata:77,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata].getType()"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata].getDisplayName()"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata].getHelpText()"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata].getIconCssClass()"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata].getCreateAction()"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata].getUpdateAction()"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata].isRemoveable()"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialTypeMetadata:154,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata].getCategory()"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialTypeMetadata$Category"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata].builder()"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].<init>()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialTypeMetadata:165,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata].compareTo(org.keycloak.credential.CredentialTypeMetadata)"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialTypeMetadata"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialTypeMetadata$Category].compareWith(org.keycloak.credential.CredentialTypeMetadata$Category)"
    functionUses: 1
    ICount: 37
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.credential.CredentialTypeMetadata:170"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata:169"
        BranchSideFuncs:
        - "compareWith(org.keycloak.credential.CredentialTypeMetadata$Category)"
    - Branch String: "org.keycloak.credential.CredentialTypeMetadata:170"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata:169"
        BranchSideFuncs:
        - "compareWith(org.keycloak.credential.CredentialTypeMetadata$Category)"
    - Branch String: "org.keycloak.credential.CredentialTypeMetadata:170"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata:169"
        BranchSideFuncs:
        - "compareWith(org.keycloak.credential.CredentialTypeMetadata$Category)"
    - Branch String: "org.keycloak.credential.CredentialTypeMetadata:171"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata:172"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.credential.CredentialTypeMetadata:173"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata:172"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.credential.CredentialTypeMetadata:173"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata:172"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.credential.CredentialTypeMetadata:173"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialTypeMetadata:170,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$Category].compareWith"
    - Src: "org.keycloak.credential.CredentialTypeMetadata:173,1"
      Dst: "[java.lang.String].compareTo"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata].compareTo(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialTypeMetadata].compareTo(org.keycloak.credential.CredentialTypeMetadata)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialTypeMetadata:29,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].exists(java.lang.Object[])"
    functionUses: 40
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].exists"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.policy.LengthPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.LengthPasswordPolicyProviderFactory:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.policy.LengthPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.policy.LengthPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.policy.PasswordPolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.LengthPasswordPolicyProvider].<init>(org.keycloak.models.KeycloakContext)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    functionUses: 7
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.LengthPasswordPolicyProviderFactory:38,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.policy.LengthPasswordPolicyProviderFactory:38,1"
      Dst: "[org.keycloak.policy.LengthPasswordPolicyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.policy.LengthPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.policy.LengthPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].getDisplayName()"
    functionSourceFile: "org.keycloak.policy.LengthPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].getConfigType()"
    functionSourceFile: "org.keycloak.policy.LengthPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].getDefaultConfigValue()"
    functionSourceFile: "org.keycloak.policy.LengthPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].isMultiplSupported()"
    functionSourceFile: "org.keycloak.policy.LengthPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.policy.LengthPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticatorSpi].<init>()"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticatorSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.FormAuthenticatorSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticatorSpi].isInternal()"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticatorSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticatorSpi].getName()"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticatorSpi"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticatorSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticatorSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticatorSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticatorSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint].getLoginStatusIframe(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:51,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.IframeUtil].returnIframeFromResources"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint].preCheck(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:61"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:68"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:61"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:68"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:64"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:64"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:58,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:58,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:59,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:60,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:60,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].getClientByClientId"
    - Src: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:61,1"
      Dst: "[org.keycloak.models.ClientModel].isEnabled"
    - Src: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:62,1"
      Dst: "[org.keycloak.protocol.oidc.utils.WebOriginsUtils].resolveValidWebOrigins"
    - Src: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:63,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getRequestUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:63,1"
      Dst: "[org.keycloak.common.util.UriUtils].getOrigin"
    - Src: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:63,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:64,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:65,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:65,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint:70,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType:55,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType:61,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].getSignature()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].setSignature(org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].getExtensions()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.ExtensionsType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].setExtensions(org.keycloak.dom.saml.v2.metadata.ExtensionsType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.ExtensionsType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].addEntityDescriptor(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType:113,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].removeEntityDescriptor(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType:122,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].getEntityDescriptor()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType:132,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].getValidUntil()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.datatype.XMLGregorianCalendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].setValidUntil(javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].getCacheDuration()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.datatype.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].setCacheDuration(javax.xml.datatype.Duration)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.datatype.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].getID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].setID(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].getName()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$3"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$3"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].set(org.keycloak.models.map.events.MapAdminEventEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$3"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.events.MapAdminEventEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setAuthIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setAuthIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setAuthIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].setAuthIpAddress(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$3:67,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setAuthIpAddress"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].get(org.keycloak.models.map.events.MapAdminEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$3"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.events.MapAdminEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getAuthIpAddress()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getAuthIpAddress()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getAuthIpAddress()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$3:70,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getAuthIpAddress"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].set(org.keycloak.models.map.events.MapAdminEventEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].get(org.keycloak.models.map.events.MapAdminEventEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.TotpUtils].<init>()"
    functionSourceFile: "org.keycloak.utils.TotpUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.TotpUtils:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.TotpUtils].encode(java.lang.String)"
    functionSourceFile: "org.keycloak.utils.TotpUtils"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.Base32].encode(byte[])"
    functionUses: 1
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.utils.TotpUtils:39"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.TotpUtils:45"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.TotpUtils:44"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.TotpUtils:40"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.TotpUtils:40"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.TotpUtils:39"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.TotpUtils:41"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.TotpUtils:37"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.TotpUtils:36"
        BranchSideFuncs:
        - "encode(byte[])"
    Callsites:
    - Src: "org.keycloak.utils.TotpUtils:37,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.utils.TotpUtils:37,1"
      Dst: "[org.keycloak.models.utils.Base32].encode"
    - Src: "org.keycloak.utils.TotpUtils:38,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.utils.TotpUtils:39,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.utils.TotpUtils:40,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.utils.TotpUtils:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.utils.TotpUtils:45,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.utils.TotpUtils].qrCode(java.lang.String,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.utils.TotpUtils"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.OTPPolicy].getKeyURI(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getOTPPolicy()"
    - "[org.keycloak.models.jpa.RealmAdapter].getOTPPolicy()"
    - "[com.google.zxing.qrcode.QRCodeWriter].<init>()"
    - "[com.google.zxing.qrcode.QRCodeWriter].encode(java.lang.String,com.google.zxing.BarcodeFormat,int,int)"
    - "[com.google.zxing.client.j2se.MatrixToImageWriter].writeToStream(com.google.zxing.common.BitMatrix,java.lang.String,java.io.OutputStream)"
    - "[org.keycloak.common.util.Base64].encodeBytes(byte[])"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.TotpUtils:50,1"
      Dst: "[org.keycloak.models.RealmModel].getOTPPolicy"
    - Src: "org.keycloak.utils.TotpUtils:50,1"
      Dst: "[org.keycloak.models.OTPPolicy].getKeyURI"
    - Src: "org.keycloak.utils.TotpUtils:55,1"
      Dst: "[com.google.zxing.qrcode.QRCodeWriter].<init>"
    - Src: "org.keycloak.utils.TotpUtils:56,1"
      Dst: "[com.google.zxing.qrcode.QRCodeWriter].encode"
    - Src: "org.keycloak.utils.TotpUtils:58,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.utils.TotpUtils:59,1"
      Dst: "[com.google.zxing.client.j2se.MatrixToImageWriter].writeToStream"
    - Src: "org.keycloak.utils.TotpUtils:60,1"
      Dst: "[java.io.ByteArrayOutputStream].close"
    - Src: "org.keycloak.utils.TotpUtils:62,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.keycloak.utils.TotpUtils:62,1"
      Dst: "[org.keycloak.common.util.Base64].encodeBytes"
    - Src: "org.keycloak.utils.TotpUtils:64,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileMetadata].<init>(org.keycloak.userprofile.UserProfileContext)"
    functionSourceFile: "org.keycloak.userprofile.UserProfileMetadata"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.UserProfileContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileMetadata:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileMetadata].getAttributes()"
    functionSourceFile: "org.keycloak.userprofile.UserProfileMetadata"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileMetadata].addAttributes(java.util.List)"
    functionSourceFile: "org.keycloak.userprofile.UserProfileMetadata"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.UserProfileMetadata:48"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.UserProfileMetadata:51"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.UserProfileMetadata:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileMetadata:49,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:51,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileMetadata].addAttribute(org.keycloak.userprofile.AttributeMetadata)"
    functionSourceFile: "org.keycloak.userprofile.UserProfileMetadata"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.keycloak.userprofile.AttributeMetadata"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.AttributeMetadata"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileMetadata].addAttributes(java.util.List)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileMetadata:55,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:55,1"
      Dst: "[org.keycloak.userprofile.UserProfileMetadata].addAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileMetadata].addAttribute(java.lang.String,int,org.keycloak.userprofile.AttributeValidatorMetadata[])"
    functionSourceFile: "org.keycloak.userprofile.UserProfileMetadata"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "org.keycloak.userprofile.AttributeMetadata"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "org.keycloak.userprofile.AttributeValidatorMetadata[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileMetadata].addAttribute(java.lang.String,int,java.util.List)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileMetadata:60,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:60,1"
      Dst: "[org.keycloak.userprofile.UserProfileMetadata].addAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileMetadata].addAttribute(java.lang.String,int,java.util.function.Predicate,java.util.function.Predicate,org.keycloak.userprofile.AttributeValidatorMetadata[])"
    functionSourceFile: "org.keycloak.userprofile.UserProfileMetadata"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "org.keycloak.userprofile.AttributeMetadata"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.util.function.Predicate"
    - "java.util.function.Predicate"
    - "org.keycloak.userprofile.AttributeValidatorMetadata[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeMetadata].<init>(java.lang.String,int,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate)"
    - "[org.keycloak.userprofile.UserProfileMetadata].addAttribute(org.keycloak.userprofile.AttributeMetadata)"
    - "[org.keycloak.userprofile.AttributeMetadata].addValidators(java.util.List)"
    functionUses: 5
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileMetadata:64,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].<init>"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:64,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:64,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].addValidators"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:64,1"
      Dst: "[org.keycloak.userprofile.UserProfileMetadata].addAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileMetadata].addAttribute(java.lang.String,int,java.util.function.Predicate,java.util.List)"
    functionSourceFile: "org.keycloak.userprofile.UserProfileMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.userprofile.AttributeMetadata"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.util.function.Predicate"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileMetadata:68,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].<init>"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:68,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].addValidators"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:68,1"
      Dst: "[org.keycloak.userprofile.UserProfileMetadata].addAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileMetadata].addAttribute(java.lang.String,int,java.util.function.Predicate,java.util.function.Predicate,java.util.List)"
    functionSourceFile: "org.keycloak.userprofile.UserProfileMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.userprofile.AttributeMetadata"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.util.function.Predicate"
    - "java.util.function.Predicate"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileMetadata:72,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].<init>"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:72,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].addValidators"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:72,1"
      Dst: "[org.keycloak.userprofile.UserProfileMetadata].addAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileMetadata].addAttribute(java.lang.String,int,java.util.List)"
    functionSourceFile: "org.keycloak.userprofile.UserProfileMetadata"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "org.keycloak.userprofile.AttributeMetadata"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeMetadata].<init>(java.lang.String,int)"
    - "[org.keycloak.userprofile.UserProfileMetadata].addAttribute(org.keycloak.userprofile.AttributeMetadata)"
    - "[org.keycloak.userprofile.AttributeMetadata].addValidators(java.util.List)"
    functionUses: 4
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileMetadata:76,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].<init>"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:76,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].addValidators"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:76,1"
      Dst: "[org.keycloak.userprofile.UserProfileMetadata].addAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileMetadata].addAttribute(java.lang.String,int,java.util.List,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.userprofile.UserProfileMetadata"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "org.keycloak.userprofile.AttributeMetadata"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.util.List"
    - "java.util.function.Predicate"
    - "java.util.function.Predicate"
    - "java.util.function.Predicate"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeMetadata].<init>(java.lang.String,int,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate)"
    - "[org.keycloak.userprofile.UserProfileMetadata].addAttribute(org.keycloak.userprofile.AttributeMetadata)"
    - "[org.keycloak.userprofile.AttributeMetadata].addValidators(java.util.List)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileMetadata:80,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].<init>"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:80,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].addValidators"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:80,1"
      Dst: "[org.keycloak.userprofile.UserProfileMetadata].addAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileMetadata].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.UserProfileMetadata"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileMetadata$lambda_getAttribute_0__1963].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.UserProfileMetadata:90"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.UserProfileMetadata:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.UserProfileMetadata:91"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileMetadata:91,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:92,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:92,1"
      Dst: "[org.keycloak.userprofile.UserProfileMetadata$lambda_getAttribute_0__1963].bootstrap$"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:92,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:92,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:92,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileMetadata].getContext()"
    functionSourceFile: "org.keycloak.userprofile.UserProfileMetadata"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "org.keycloak.userprofile.UserProfileContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    functionSourceFile: "org.keycloak.userprofile.UserProfileMetadata"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "org.keycloak.userprofile.UserProfileMetadata"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileMetadata].<init>(org.keycloak.userprofile.UserProfileContext)"
    - "[org.keycloak.userprofile.UserProfileMetadata].addAttributes(java.util.List)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 93
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.UserProfileMetadata:105"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.UserProfileMetadata:109"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
        - "addAttributes(java.util.List)"
      - BranchSide: "org.keycloak.userprofile.UserProfileMetadata:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileMetadata:102,1"
      Dst: "[org.keycloak.userprofile.UserProfileMetadata].<init>"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:106,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:106,1"
      Dst: "[org.keycloak.userprofile.UserProfileMetadata$clone__160].bootstrap$"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:106,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:106,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:106,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:106,1"
      Dst: "[org.keycloak.userprofile.UserProfileMetadata].addAttributes"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileMetadata].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.UserProfileMetadata"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileMetadata].getContext()"
    functionUses: 5
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.UserProfileMetadata:114"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.UserProfileMetadata:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.UserProfileMetadata:114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.UserProfileMetadata:115"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.UserProfileMetadata:116"
        BranchSideFuncs:
        - "getContext()"
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileMetadata:118,1"
      Dst: "[org.keycloak.userprofile.UserProfileMetadata].getContext"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:118,1"
      Dst: "[java.lang.Enum].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileMetadata].hashCode()"
    functionSourceFile: "org.keycloak.userprofile.UserProfileMetadata"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileMetadata].getContext()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileMetadata:123,1"
      Dst: "[org.keycloak.userprofile.UserProfileMetadata].getContext"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:123,1"
      Dst: "[java.lang.Enum].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileMetadata].lambda$getAttribute$0(java.lang.String,org.keycloak.userprofile.AttributeMetadata)"
    functionSourceFile: "org.keycloak.userprofile.UserProfileMetadata"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.userprofile.AttributeMetadata"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeMetadata].getName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileMetadata:92,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getName"
    - Src: "org.keycloak.userprofile.UserProfileMetadata:92,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.HardcodedRole].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.HardcodedRole"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedRole:43,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.HardcodedRole].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.HardcodedRole"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.HardcodedRole].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.HardcodedRole"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.HardcodedRole].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.HardcodedRole"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.HardcodedRole].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.HardcodedRole"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.HardcodedRole].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.HardcodedRole"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.HardcodedRole].getPriority()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.HardcodedRole"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.HardcodedRole].transformUserInfoToken(org.keycloak.representations.AccessToken,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.HardcodedRole"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 5
    argTypes:
    - "org.keycloak.representations.AccessToken"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedRole:95,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.HardcodedRole].setClaim"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.HardcodedRole].transformAccessToken(org.keycloak.representations.AccessToken,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.HardcodedRole"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 5
    argTypes:
    - "org.keycloak.representations.AccessToken"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedRole:103,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.HardcodedRole].setClaim"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.HardcodedRole].setClaim(org.keycloak.representations.IDToken,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.UserSessionModel,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.HardcodedRole"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.representations.IDToken"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.HardcodedRole:115"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.HardcodedRole:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.HardcodedRole:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedRole:111,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedRole:111,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedRole:112,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].parseRole"
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedRole:116,1"
      Dst: "[org.keycloak.utils.RoleResolveUtil].getResolvedClientRoles"
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedRole:117,1"
      Dst: "[org.keycloak.representations.AccessToken$Access].addRole"
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedRole:119,1"
      Dst: "[org.keycloak.utils.RoleResolveUtil].getResolvedRealmRoles"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.HardcodedRole].create(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.HardcodedRole"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedRole:127,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedRole:128,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedRole:129,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedRole:130,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedRole:131,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedRole:132,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedRole:133,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__475].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__475"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__475].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__475:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__475].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__475].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__475"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__475:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__475].get()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__475"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__475:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck].<init>()"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck:185,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck].test(org.keycloak.representations.dpop.DPoP)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.dpop.DPoP"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].getIat()"
    - "[org.keycloak.representations.JsonWebToken].getId()"
    - "[org.keycloak.representations.dpop.DPoP].getHttpUri()"
    - "[org.keycloak.representations.dpop.DPoP].getHttpMethod()"
    - "[org.keycloak.utils.StringUtil].isNotBlank(java.lang.String)"
    - "[org.keycloak.utils.StringUtil].isNotBlank(java.lang.String)"
    - "[org.keycloak.utils.StringUtil].isNotBlank(java.lang.String)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPVerificationException].<init>(org.keycloak.representations.dpop.DPoP,java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck:196"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck:202"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck:201"
        BranchSideFuncs:
        - "<init>(org.keycloak.representations.dpop.DPoP,java.lang.String)"
    - Branch String: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck:197"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck:202"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck:201"
        BranchSideFuncs:
        - "<init>(org.keycloak.representations.dpop.DPoP,java.lang.String)"
    - Branch String: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck:198"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck:202"
        BranchSideFuncs:
        - "isNotBlank(java.lang.String)"
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck:201"
        BranchSideFuncs:
        - "<init>(org.keycloak.representations.dpop.DPoP,java.lang.String)"
    - Branch String: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck:199"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck:202"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck:201"
        BranchSideFuncs:
        - "<init>(org.keycloak.representations.dpop.DPoP,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck:191,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIat"
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck:192,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getId"
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck:193,1"
      Dst: "[org.keycloak.representations.dpop.DPoP].getHttpUri"
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck:194,1"
      Dst: "[org.keycloak.representations.dpop.DPoP].getHttpMethod"
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck:197,1"
      Dst: "[org.keycloak.utils.StringUtil].isNotBlank"
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck:202,1"
      Dst: "[org.keycloak.services.util.DPoPUtil$DPoPVerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck].test(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck].test(org.keycloak.representations.dpop.DPoP)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck:185,1"
      Dst: "[org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck].test"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.scheduled.ClearExpiredAdminEvents].<init>()"
    functionSourceFile: "org.keycloak.services.scheduled.ClearExpiredAdminEvents"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.scheduled.ClearExpiredAdminEvents:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.scheduled.ClearExpiredAdminEvents].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.scheduled.ClearExpiredAdminEvents"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].invalidate(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.services.DefaultKeycloakSession].invalidate(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    functionUses: 2
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.scheduled.ClearExpiredAdminEvents:34,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.services.scheduled.ClearExpiredAdminEvents:35,1"
      Dst: "[org.keycloak.models.KeycloakSession].invalidate"
    - Src: "org.keycloak.services.scheduled.ClearExpiredAdminEvents:37,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1762].bootstrap$(java.util.Set,java.util.function.Function)"
    functionSourceFile: "org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1762"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1762].<init>(java.util.Set,java.util.function.Function)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1762:-1,1"
      Dst: "[org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1762].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1762].<init>(java.util.Set,java.util.function.Function)"
    functionSourceFile: "org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1762"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1762:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1762].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1762"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.StreamsUtil].lambda$distinctByKey$0(java.util.Set,java.util.function.Function,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1762:-1,1"
      Dst: "[org.keycloak.utils.StreamsUtil].lambda$distinctByKey$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].getLockWaitTimeoutMillis()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.Config$SystemPropertiesScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.component.ComponentModelScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.common.util.Time].toMillis(long)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory:48,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory:48,1"
      Dst: "[org.keycloak.Config$Scope].getInt"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory:48,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory:49,1"
      Dst: "[org.keycloak.common.util.Time].toMillis"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory:50,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].<init>(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory,org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory:60,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].setTimeouts(long,long)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].close()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].getId()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].order()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].getConfigMetadata()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory:85,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].create"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory:86,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].property"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory:87,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].name"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory:88,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].type"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory:89,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].helpText"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory:90,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].add"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory:90,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].isSupported()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory:95"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory:95,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PasswordPolicyTypeRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.PasswordPolicyTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.PasswordPolicyTypeRepresentation:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PasswordPolicyTypeRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.PasswordPolicyTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PasswordPolicyTypeRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.PasswordPolicyTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PasswordPolicyTypeRepresentation].getDisplayName()"
    functionSourceFile: "org.keycloak.representations.idm.PasswordPolicyTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PasswordPolicyTypeRepresentation].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.PasswordPolicyTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PasswordPolicyTypeRepresentation].getConfigType()"
    functionSourceFile: "org.keycloak.representations.idm.PasswordPolicyTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PasswordPolicyTypeRepresentation].setConfigType(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.PasswordPolicyTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PasswordPolicyTypeRepresentation].getDefaultValue()"
    functionSourceFile: "org.keycloak.representations.idm.PasswordPolicyTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PasswordPolicyTypeRepresentation].setDefaultValue(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.PasswordPolicyTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PasswordPolicyTypeRepresentation].isMultipleSupported()"
    functionSourceFile: "org.keycloak.representations.idm.PasswordPolicyTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PasswordPolicyTypeRepresentation].setMultipleSupported(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.PasswordPolicyTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:31,1"
      Dst: "[org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].authenticateClient(org.keycloak.authentication.ClientAuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.ClientAuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookup].getCertificateChain(org.keycloak.http.HttpRequest)"
    - "[org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookup].getCertificateChain(org.keycloak.http.HttpRequest)"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookup].getCertificateChain(org.keycloak.http.HttpRequest)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getHttpRequest()"
    - "[org.keycloak.services.HttpRequestImpl].getHttpHeaders()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getHttpRequest()"
    - "[jakarta.ws.rs.core.HttpHeaders].getMediaType()"
    - "[jakarta.ws.rs.core.MediaType].isCompatible(jakarta.ws.rs.core.MediaType)"
    - "[org.keycloak.services.HttpRequestImpl].getDecodedFormParameters()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getHttpRequest()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.KeycloakUriInfo].getQueryParameters()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession].getAttribute(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getAttribute(java.lang.String,java.lang.Class)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.events.EventBuilder].client(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].setClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].isEnabled()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isEnabled()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isEnabled()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.services.ServicesLogger].debug(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getAllowRegexPatternComparison()"
    - "[org.keycloak.KeycloakPrincipal].getName()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].getName()"
    - "[org.keycloak.services.ServicesLogger].debug(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getAllowRegexPatternComparison()"
    - "[org.keycloak.services.ServicesLogger].debug(java.lang.Object)"
    - "[org.keycloak.KeycloakPrincipal].getName()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].getName()"
    - "[org.keycloak.services.ServicesLogger].debug(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.services.ServicesLogger].debug(java.lang.Object)"
    - "[org.keycloak.KeycloakPrincipal].getName()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].getName()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    functionUses: 1
    ICount: 155
    EdgeCount: 62
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:64"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:72"
        BranchSideFuncs:
        - "getCertificateChain(org.keycloak.http.HttpRequest)"
        - "isCompatible(jakarta.ws.rs.core.MediaType)"
        - "getHttpHeaders()"
        - "getMediaType()"
    - Branch String: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:76"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:73"
        BranchSideFuncs:
        - "getCertificateChain(org.keycloak.http.HttpRequest)"
        - "isCompatible(jakarta.ws.rs.core.MediaType)"
        - "getSession()"
        - "getQueryParameters()"
        - "client(java.lang.String)"
        - "getDecodedFormParameters()"
        - "getContext()"
        - "getHttpRequest()"
        - "getStatusCode()"
        - "getClientByClientId(java.lang.String)"
        - "getAttribute(java.lang.String,java.lang.Class)"
        - "challenge(jakarta.ws.rs.core.Response)"
        - "getEvent()"
        - "getRealm()"
        - "isEnabled()"
        - "setClient(org.keycloak.models.ClientModel)"
        - "getUri()"
        - "failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
        - "getFirst(java.lang.Object)"
        - "getHttpHeaders()"
        - "getMediaType()"
        - "errorResponse(int,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:72"
        BranchSideFuncs:
        - "getCertificateChain(org.keycloak.http.HttpRequest)"
        - "isCompatible(jakarta.ws.rs.core.MediaType)"
        - "getHttpHeaders()"
        - "getMediaType()"
    - Branch String: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:76"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:73"
        BranchSideFuncs:
        - "getCertificateChain(org.keycloak.http.HttpRequest)"
        - "isCompatible(jakarta.ws.rs.core.MediaType)"
        - "getSession()"
        - "getQueryParameters()"
        - "client(java.lang.String)"
        - "getDecodedFormParameters()"
        - "getContext()"
        - "getHttpRequest()"
        - "getStatusCode()"
        - "getClientByClientId(java.lang.String)"
        - "getAttribute(java.lang.String,java.lang.Class)"
        - "challenge(jakarta.ws.rs.core.Response)"
        - "getEvent()"
        - "getRealm()"
        - "isEnabled()"
        - "setClient(org.keycloak.models.ClientModel)"
        - "getUri()"
        - "failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
        - "getFirst(java.lang.Object)"
        - "getHttpHeaders()"
        - "getMediaType()"
        - "errorResponse(int,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:72"
        BranchSideFuncs:
        - "getCertificateChain(org.keycloak.http.HttpRequest)"
        - "isCompatible(jakarta.ws.rs.core.MediaType)"
        - "getHttpHeaders()"
        - "getMediaType()"
    - Branch String: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:78"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:78"
        BranchSideFuncs:
        - "getQueryParameters()"
        - "getContext()"
        - "getUri()"
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:77"
        BranchSideFuncs:
        - "getDecodedFormParameters()"
        - "getHttpRequest()"
    - Branch String: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:81"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:85"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:89"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:88"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:85"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:89"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:88"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:89"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:93"
        BranchSideFuncs:
        - "getSession()"
        - "getAttribute(java.lang.String,java.lang.Class)"
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:93"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:99"
        BranchSideFuncs:
        - "getStatusCode()"
        - "challenge(jakarta.ws.rs.core.Response)"
        - "errorResponse(int,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:98"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
        - "getRealm()"
    - Branch String: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:100"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:103"
        BranchSideFuncs:
        - "client(java.lang.String)"
        - "getEvent()"
        - "isEnabled()"
        - "setClient(org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:107"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:115"
        BranchSideFuncs:
        - "failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:117"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:117"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:124"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
        - "fromClientModel(org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:127"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:127"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:127"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:133"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:137"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:150"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:161"
        BranchSideFuncs:
        - "getName()"
        - "success()"
        - "debug(java.lang.Object)"
    - Branch String: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:152"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:160"
        BranchSideFuncs:
        - "getAllowRegexPatternComparison()"
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:159"
        BranchSideFuncs:
        - "attempted()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:63,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:63,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:65,1"
      Dst: "[org.keycloak.services.ServicesLogger].errorv"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:73,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getHttpRequest"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:73,1"
      Dst: "[org.keycloak.services.x509.X509ClientCertificateLookup].getCertificateChain"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:75,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpHeaders"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:75,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getMediaType"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:76,1"
      Dst: "[jakarta.ws.rs.core.MediaType].isCompatible"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:78,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:79,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:79,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:79,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getQueryParameters"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:82,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:90,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAttribute"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:94,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].getStatusCode"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:94,1"
      Dst: "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:95,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].challenge"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:99,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:99,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:101,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].failure"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:104,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getEvent"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:104,1"
      Dst: "[org.keycloak.events.EventBuilder].client"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:105,1"
      Dst: "[org.keycloak.authentication.ClientAuthenticationFlowContext].setClient"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:107,1"
      Dst: "[org.keycloak.models.ClientModel].isEnabled"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:112,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:112,1"
      Dst: "[org.keycloak.services.ServicesLogger].errorf"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:113,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].attempted"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:120,1"
      Dst: "[org.keycloak.services.ServicesLogger].debug"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:125,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:126,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:127,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:137,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getAllowRegexPatternComparison"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:138,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:140,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectDN"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:140,1"
      Dst: "[java.security.Principal].getName"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:141,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:141,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:145,1"
      Dst: "[javax.security.auth.x500.X500Principal].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:147,1"
      Dst: "[javax.security.auth.x500.X500Principal].getName"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:147,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectX500Principal"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:147,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:152,1"
      Dst: "[org.keycloak.services.ServicesLogger].isDebugEnabled"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:153,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:153,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:153,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:156,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:156,1"
      Dst: "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:157,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:158,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:158,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:163,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    JavaMethodInfo: null
    BBCount: 39
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].getConfigPropertiesPerClient()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:183,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].getAdapterConfiguration(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:188,1"
      Dst: "[java.util.Collections].emptyMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].getProtocolAuthenticatorMethods(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:193"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:198"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:193,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:194,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:195,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:198,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:209,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].lambda$authenticateClient$0(java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.jaas.RolePrincipal].getName()"
    - "[org.keycloak.KeycloakPrincipal].getName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:157,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectDN"
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator:157,1"
      Dst: "[java.security.Principal].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions$1].<init>(org.keycloak.services.resources.admin.permissions.ClientPermissions,org.keycloak.authorization.identity.Identity,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions$1"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    - "org.keycloak.authorization.identity.Identity"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].<init>(org.keycloak.authorization.identity.Identity,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions$1:342,1"
      Dst: "[org.keycloak.authorization.common.DefaultEvaluationContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions$1].getBaseAttributes()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions$1"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].getBaseAttributes()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions$1:345,1"
      Dst: "[org.keycloak.authorization.common.DefaultEvaluationContext].getBaseAttributes"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions$1:346,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions$1:346,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions$1:346,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider:32,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.Evaluation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getDecisionCache()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getParentPolicy()"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__1815].bootstrap$()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getPermission()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].setEffect(org.keycloak.authorization.Decision$Effect)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getEffect()"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getEffect()"
    functionUses: 3
    ICount: 22
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider:44"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider:49"
        BranchSideFuncs:
        - "setEffect(org.keycloak.authorization.Decision$Effect)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider:48"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider:51"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider:56"
        BranchSideFuncs:
        - "getEffect()"
        - "evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider:36,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider:37,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getDecisionCache"
    - Src: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider:38,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getParentPolicy"
    - Src: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider:39,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__1815].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider:39,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider:40,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getPermission"
    - Src: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider:42,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider:45,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].setEffect"
    - Src: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider:49,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getEffect"
    - Src: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider:52,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider].evaluate"
    - Src: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider:54,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider].lambda$evaluate$0(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider:39,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jaas.BearerTokenLoginModule].<init>()"
    functionSourceFile: "org.keycloak.adapters.jaas.BearerTokenLoginModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.jaas.BearerTokenLoginModule:30,1"
      Dst: "[org.keycloak.adapters.jaas.AbstractKeycloakLoginModule].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jaas.BearerTokenLoginModule].doAuth(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.jaas.BearerTokenLoginModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.jaas.AbstractKeycloakLoginModule$Auth"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.jaas.BearerTokenLoginModule:37,1"
      Dst: "[org.keycloak.adapters.jaas.AbstractKeycloakLoginModule].bearerAuth"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jaas.BearerTokenLoginModule].getLogger()"
    functionSourceFile: "org.keycloak.adapters.jaas.BearerTokenLoginModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.jboss.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.PasswordUtil].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.account.PasswordUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.PasswordUtil:13,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.PasswordUtil].<init>(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.account.PasswordUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.PasswordUtil:17,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.PasswordUtil].isConfigured(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.account.PasswordUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.PasswordUtil:26,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.services.resources.account.PasswordUtil:26,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].isConfiguredFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.PasswordUtil].isConfigured()"
    functionSourceFile: "org.keycloak.services.resources.account.PasswordUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.PasswordUtil:30,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.services.resources.account.PasswordUtil:30,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].isConfiguredFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.PasswordUtil].update()"
    functionSourceFile: "org.keycloak.services.resources.account.PasswordUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StringUtil].<init>()"
    functionSourceFile: "org.keycloak.saml.common.util.StringUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StringUtil:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StringUtil].isNotNull(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StringUtil"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StringUtil:48"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StringUtil:47"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StringUtil:48"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StringUtil:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StringUtil:48,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.saml.common.util.StringUtil:48,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StringUtil"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StringUtil:59"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StringUtil:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StringUtil:59"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StringUtil:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StringUtil:59,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StringUtil].match(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StringUtil"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].notEqualError(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StringUtil:69"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StringUtil:71"
        BranchSideFuncs:
        - "notEqualError(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.StringUtil:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StringUtil:69,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.saml.common.util.StringUtil:70,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].notEqualError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionPropertiesType].<init>()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionPropertiesType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionPropertiesType:43,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionPropertiesType:45,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionPropertiesType].addEncryptionProperty(org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionPropertyType)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionPropertiesType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionPropertyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionPropertiesType:49,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionPropertiesType].removeEncryptionProperty(org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionPropertyType)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionPropertiesType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionPropertyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionPropertiesType:53,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionPropertiesType].getEncryptionProperty()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionPropertiesType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionPropertiesType:63,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionPropertiesType].getId()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionPropertiesType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionPropertiesType].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionPropertiesType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.ActivationLimitSessionType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationLimitSessionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.ActivationLimitSessionType:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner].deepClone(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity,org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    - "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity,org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity,org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    - "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].isDefaultAction()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].isDefaultAction()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].isDefaultAction()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setDefaultAction(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setDefaultAction(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setDefaultAction(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].isEnabled()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].isEnabled()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getPriority()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getPriority()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 2
    ICount: 18
    EdgeCount: 43
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].getAlias"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setAlias"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].getConfig"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setConfig"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].isDefaultAction"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setDefaultAction"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].isEnabled"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setEnabled"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].getName"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setName"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].getPriority"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setPriority"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].getProviderId"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setProviderId"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__481].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__481"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__481].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__481:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__481].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__481].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__481"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__481:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__481].get()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__481"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__481:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getName()"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451:-1,1"
      Dst: "[org.keycloak.representations.idm.ClientProfileRepresentation].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jetty.core.JettySessionTokenStore].<init>(org.eclipse.jetty.server.Request,org.keycloak.adapters.KeycloakDeployment,org.keycloak.adapters.spi.AdapterSessionStore)"
    functionSourceFile: "org.keycloak.adapters.jetty.core.JettySessionTokenStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.eclipse.jetty.server.Request"
    - "org.keycloak.adapters.KeycloakDeployment"
    - "org.keycloak.adapters.spi.AdapterSessionStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jetty.core.JettySessionTokenStore].checkCurrentToken()"
    functionSourceFile: "org.keycloak.adapters.jetty.core.JettySessionTokenStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:55"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:57"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:60"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:62"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:62"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:67"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:67"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:55,1"
      Dst: "[org.eclipse.jetty.server.Request].getSession"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:56,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:56,1"
      Dst: "[javax.servlet.http.HttpSession].getAttribute"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:60,1"
      Dst: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].getDeployment"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:60,1"
      Dst: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].setCurrentRequestInfo"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:62,1"
      Dst: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].isActive"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:62,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isAlwaysRefreshToken"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:66,1"
      Dst: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].refreshExpiredToken"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:70,1"
      Dst: "[javax.servlet.http.HttpSession].removeAttribute"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:71,1"
      Dst: "[javax.servlet.http.HttpSession].invalidate"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jetty.core.JettySessionTokenStore].isCached(org.keycloak.adapters.RequestAuthenticator)"
    functionSourceFile: "org.keycloak.adapters.jetty.core.JettySessionTokenStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.RequestAuthenticator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:76"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:76"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:76"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:81"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:76,1"
      Dst: "[org.eclipse.jetty.server.Request].getSession"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:76,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:76,1"
      Dst: "[javax.servlet.http.HttpSession].getAttribute"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:78,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:81,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getRealm"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:81,1"
      Dst: "[org.keycloak.KeycloakSecurityContext].getRealm"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:81,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:86,1"
      Dst: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].setCurrentRequestInfo"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:87,1"
      Dst: "[org.eclipse.jetty.server.Request].setAttribute"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:90,1"
      Dst: "[org.keycloak.adapters.AdapterUtils].createPrincipal"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:92,1"
      Dst: "[org.keycloak.adapters.jetty.core.JettySessionTokenStore].restoreRequest"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jetty.core.JettySessionTokenStore].saveAccountInfo(org.keycloak.adapters.OidcKeycloakAccount)"
    functionSourceFile: "org.keycloak.adapters.jetty.core.JettySessionTokenStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.OidcKeycloakAccount"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:98,1"
      Dst: "[org.keycloak.adapters.OidcKeycloakAccount].getKeycloakSecurityContext"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:99,1"
      Dst: "[org.eclipse.jetty.server.Request].getSession"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:99,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:99,1"
      Dst: "[javax.servlet.http.HttpSession].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jetty.core.JettySessionTokenStore].logout()"
    functionSourceFile: "org.keycloak.adapters.jetty.core.JettySessionTokenStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:105"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:104,1"
      Dst: "[org.eclipse.jetty.server.Request].getSession"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:106,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:106,1"
      Dst: "[javax.servlet.http.HttpSession].removeAttribute"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jetty.core.JettySessionTokenStore].refreshCallback(org.keycloak.adapters.RefreshableKeycloakSecurityContext)"
    functionSourceFile: "org.keycloak.adapters.jetty.core.JettySessionTokenStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.RefreshableKeycloakSecurityContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jetty.core.JettySessionTokenStore].saveRequest()"
    functionSourceFile: "org.keycloak.adapters.jetty.core.JettySessionTokenStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:117,1"
      Dst: "[org.keycloak.adapters.spi.AdapterSessionStore].saveRequest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jetty.core.JettySessionTokenStore].restoreRequest()"
    functionSourceFile: "org.keycloak.adapters.jetty.core.JettySessionTokenStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.jetty.core.JettySessionTokenStore:123,1"
      Dst: "[org.keycloak.adapters.spi.AdapterSessionStore].restoreRequest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$2"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$2].getMapKeyClass()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$2].getMapValueClass()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$2].get(org.keycloak.models.map.role.MapRoleEntity)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$2"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.role.MapRoleEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getAttributes()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl:org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getAttributes()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$2:50,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$2].mapPut(org.keycloak.models.map.role.MapRoleEntity,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$2"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.role.MapRoleEntity"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].setAttribute(java.lang.String,java.util.List)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$2:53,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$2].mapGet(org.keycloak.models.map.role.MapRoleEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$2"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.role.MapRoleEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getAttribute(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$2:56,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$2].set(org.keycloak.models.map.role.MapRoleEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$2"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.role.MapRoleEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].setAttributes(java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$2:59,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$2].mapRemove(org.keycloak.models.map.role.MapRoleEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$2"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.role.MapRoleEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].removeAttribute(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$2:62,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].removeAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$2].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].mapRemove(org.keycloak.models.map.role.MapRoleEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields$2].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$2].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].mapPut(org.keycloak.models.map.role.MapRoleEntity,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields$2].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$2].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].mapGet(org.keycloak.models.map.role.MapRoleEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields$2].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].set(org.keycloak.models.map.role.MapRoleEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].get(org.keycloak.models.map.role.MapRoleEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$16].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$16"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$16:382,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$16].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$16"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$16].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$16"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$16].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$16].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$16].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$16].collectionAdd(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$16"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addAuthenticatorConfig(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addAuthenticatorConfig(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addAuthenticatorConfig(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addAuthenticatorConfig(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$16:402,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addAuthenticatorConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$16].mapGet(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$16"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticatorConfig(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$16:405,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticatorConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$16].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$16"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticatorConfigs()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$16:408,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticatorConfigs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$16].mapRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$16"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeAuthenticatorConfig(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$16:411,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeAuthenticatorConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$16].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$16"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].mapRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$16:382,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$16].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$16].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$16"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].mapGet(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$16:382,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$16].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$16].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$16"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].collectionAdd(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$16:382,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$16].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$16].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$16"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$16:382,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$16].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder$nonNull__381].bootstrap$()"
    functionSourceFile: "org.keycloak.events.EventBuilder$nonNull__381"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder$nonNull__381].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder$nonNull__381:-1,1"
      Dst: "[org.keycloak.events.EventBuilder$nonNull__381].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder$nonNull__381].<init>()"
    functionSourceFile: "org.keycloak.events.EventBuilder$nonNull__381"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder$nonNull__381:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder$nonNull__381].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.events.EventBuilder$nonNull__381"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 32
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder$nonNull__381:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__651].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__651"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__651].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__651:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__651].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__651].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__651"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__651:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__651].get()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__651"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__651:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.github.GitHubUserAttributeMapper].<init>()"
    functionSourceFile: "org.keycloak.social.github.GitHubUserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.github.GitHubUserAttributeMapper:26,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.github.GitHubUserAttributeMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.social.github.GitHubUserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.github.GitHubUserAttributeMapper].getId()"
    functionSourceFile: "org.keycloak.social.github.GitHubUserAttributeMapper"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__572].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__572"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__572].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__572:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__572].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__572].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__572"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__572:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__572].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__572"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__572:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.cluster.ClusterSpi].<init>()"
    functionSourceFile: "org.keycloak.cluster.ClusterSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.cluster.ClusterSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.cluster.ClusterSpi].isInternal()"
    functionSourceFile: "org.keycloak.cluster.ClusterSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.cluster.ClusterSpi].getName()"
    functionSourceFile: "org.keycloak.cluster.ClusterSpi"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.cluster.ClusterSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.cluster.ClusterSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.cluster.ClusterSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.cluster.ClusterSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$19].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$19"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$19:469,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$19].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$19"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$19].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$19"
    linkageType: null
    functionLinenumber: 476
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$19].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$19].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$19].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$19"
    linkageType: null
    functionLinenumber: 485
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientAuthenticationFlow()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$19:486,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$19].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$19"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setClientAuthenticationFlow(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$19:489,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setClientAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$19].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$19"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$19:469,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$19].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$19].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$19"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$19:469,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$19].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].generateInstallation(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.net.URI)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 132
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:42"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:40"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:39"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:54"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:62"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:58"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:54"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:60"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:57"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:63"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:67"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:63"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:95"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:101"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:40,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].<init>"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:41,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:42,1"
      Dst: "[org.keycloak.models.ClientModel].getBaseUrl"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:43,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromUri"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:43,1"
      Dst: "[org.keycloak.services.resources.RealmsResource].protocolUrl"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:44,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:44,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:44,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:46,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:48,1"
      Dst: "[org.keycloak.protocol.util.ClientCliInstallationUtil].quote"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:50,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:50,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:54,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].requiresClientSignature"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:58,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getClientSigningPrivateKey"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:60,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getClientSigningCertificate"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:63,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].requiresEncryption"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:67,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getClientEncryptingPrivateKey"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:74,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:76,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].requiresRealmSignature"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:78,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].requiresAssertionSignature"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:99,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getSignatureAlgorithm"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:101,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getCanonicalizationMethod"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:110,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:110,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:110,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].getProtocol()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].getFilename()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].getMediaType()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].isDownloadOnly()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].close()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "org.keycloak.protocol.ClientInstallationProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].getId()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerV2LoginProtocolService].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerV2LoginProtocolService"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerV2LoginProtocolService:20,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerV2LoginProtocolService].authProtocolBaseUrl(jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerV2LoginProtocolService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerV2LoginProtocolService:26,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUriBuilder"
    - Src: "org.keycloak.protocol.docker.DockerV2LoginProtocolService:27,1"
      Dst: "[org.keycloak.protocol.docker.DockerV2LoginProtocolService].authProtocolBaseUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerV2LoginProtocolService].authProtocolBaseUrl(jakarta.ws.rs.core.UriBuilder)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerV2LoginProtocolService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerV2LoginProtocolService:31,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerV2LoginProtocolService].authUrl(jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerV2LoginProtocolService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerV2LoginProtocolService:35,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUriBuilder"
    - Src: "org.keycloak.protocol.docker.DockerV2LoginProtocolService:36,1"
      Dst: "[org.keycloak.protocol.docker.DockerV2LoginProtocolService].authUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerV2LoginProtocolService].authUrl(jakarta.ws.rs.core.UriBuilder)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerV2LoginProtocolService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerV2LoginProtocolService:40,1"
      Dst: "[org.keycloak.protocol.docker.DockerV2LoginProtocolService].authProtocolBaseUrl"
    - Src: "org.keycloak.protocol.docker.DockerV2LoginProtocolService:41,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerV2LoginProtocolService].auth()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerV2LoginProtocolService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerV2LoginProtocolService:49,1"
      Dst: "[org.keycloak.utils.ProfileHelper].requireFeature"
    - Src: "org.keycloak.protocol.docker.DockerV2LoginProtocolService:51,1"
      Dst: "[org.keycloak.protocol.docker.DockerEndpoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientScopeStorageManager$init__1096].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.ClientScopeStorageManager$init__1096"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1096].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientScopeStorageManager$init__1096:-1,1"
      Dst: "[org.keycloak.storage.ClientScopeStorageManager$init__1096].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientScopeStorageManager$init__1096].<init>()"
    functionSourceFile: "org.keycloak.storage.ClientScopeStorageManager$init__1096"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientScopeStorageManager$init__1096:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientScopeStorageManager$init__1096].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.ClientScopeStorageManager$init__1096"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.clientscope.ClientScopeStorageProviderModel].<init>(org.keycloak.component.ComponentModel)"
    functionUses: 36
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientScopeStorageManager$init__1096:-1,1"
      Dst: "[org.keycloak.storage.clientscope.ClientScopeStorageProviderModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$61].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$61"
    linkageType: null
    functionLinenumber: 1503
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$61:1504,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$61].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$61"
    linkageType: null
    functionLinenumber: 1508
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$61].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$61"
    linkageType: null
    functionLinenumber: 1511
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$61].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$61"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$61].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$61"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$61].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$61"
    linkageType: null
    functionLinenumber: 1520
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isRememberMe()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$61:1521,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isRememberMe"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$61].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$61"
    linkageType: null
    functionLinenumber: 1523
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRememberMe(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$61:1524,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRememberMe"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$61].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$61"
    linkageType: null
    functionLinenumber: 1503
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$61:1504,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$61].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$61].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$61"
    linkageType: null
    functionLinenumber: 1503
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$61:1504,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$61].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentValidationException].<init>()"
    functionSourceFile: "org.keycloak.component.ComponentValidationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.ComponentValidationException:27,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentValidationException].<init>(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.component.ComponentValidationException"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.ComponentValidationException:31,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentValidationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.component.ComponentValidationException"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.ComponentValidationException:36,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentValidationException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.component.ComponentValidationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.ComponentValidationException:40,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentValidationException].<init>(java.lang.String,java.lang.Throwable,boolean,boolean)"
    functionSourceFile: "org.keycloak.component.ComponentValidationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.ComponentValidationException:44,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentValidationException].getParameters()"
    functionSourceFile: "org.keycloak.component.ComponentValidationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentValidationException].setParameters(java.lang.Object[])"
    functionSourceFile: "org.keycloak.component.ComponentValidationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847].bootstrap$(org.keycloak.models.utils.DefaultRequiredActions$Action)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.utils.DefaultRequiredActions$Action"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847].<init>(org.keycloak.models.utils.DefaultRequiredActions$Action)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847].<init>(org.keycloak.models.utils.DefaultRequiredActions$Action)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.utils.DefaultRequiredActions$Action"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action].addAction(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action].addAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__927].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__927"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__927].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__927:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__927].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__927].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__927"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__927:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__927].get()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__927"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__927:-1,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1].<init>(org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:71,1"
      Dst: "[org.keycloak.protocol.saml.SamlService$PostBindingProtocol].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1].error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "jakarta.ws.rs.core.Response$Status"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].build()"
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].code(java.lang.String)"
    - "[org.keycloak.protocol.saml.profile.util.Soap].createFault()"
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].reason(java.lang.String)"
    functionUses: 20
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:75,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap].createFault"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:75,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].code"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:75,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].reason"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:75,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1].getBindingType(org.keycloak.dom.saml.v2.protocol.AuthnRequestType)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1].getBindingType()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1].isDestinationRequired()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1].loginRequest(java.lang.String,org.keycloak.dom.saml.v2.protocol.AuthnRequestType,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlClient].<init>(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.saml.SamlClient].allowECPFlow()"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].access$000()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setIsPassive(java.lang.Boolean)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].access$100(org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService)"
    - "[org.keycloak.models.KeycloakUriInfo].getAbsolutePath()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].setDestination(java.net.URI)"
    - "[org.keycloak.protocol.saml.SamlService$BindingProtocol].loginRequest(java.lang.String,org.keycloak.dom.saml.v2.protocol.AuthnRequestType,org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 24
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:96"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:102"
        BranchSideFuncs:
        - "access$000()"
        - "getClientId()"
      - BranchSide: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:101"
        BranchSideFuncs:
        - "getAbsolutePath()"
        - "setDestination(java.net.URI)"
        - "getUri()"
        - "loginRequest(java.lang.String,org.keycloak.dom.saml.v2.protocol.AuthnRequestType,org.keycloak.models.ClientModel)"
        - "access$100(org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService)"
        - "getContext()"
        - "setIsPassive(java.lang.Boolean)"
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:96,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].<init>"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:96,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].allowECPFlow"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:97,1"
      Dst: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].access$000"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:97,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:97,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:98,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:102,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:102,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setIsPassive"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:103,1"
      Dst: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].access$100"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:103,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:103,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:103,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getAbsolutePath"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:103,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].setDestination"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1:104,1"
      Dst: "[org.keycloak.protocol.saml.SamlService$BindingProtocol].loginRequest"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1783].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1783"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1783].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1783:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1783].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1783].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1783"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1783:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1783].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1783"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].getAttributes()"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1783:-1,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].getAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignatureValueType].<init>()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignatureValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.SignatureValueType:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignatureValueType].getValue()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignatureValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignatureValueType].setValue(byte[])"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignatureValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignatureValueType].getId()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignatureValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignatureValueType].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignatureValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderSyncMode].values()"
    functionSourceFile: "org.keycloak.models.IdentityProviderSyncMode"
    linkageType: null
    functionLinenumber: 2
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderSyncMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 16
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.IdentityProviderSyncMode:3,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderSyncMode].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.models.IdentityProviderSyncMode"
    linkageType: null
    functionLinenumber: 2
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderSyncMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.IdentityProviderSyncMode:3,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderSyncMode].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.IdentityProviderSyncMode"
    linkageType: null
    functionLinenumber: 2
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.IdentityProviderSyncMode:3,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderSyncMode].$values()"
    functionSourceFile: "org.keycloak.models.IdentityProviderSyncMode"
    linkageType: null
    functionLinenumber: 2
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderSyncMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.UserModel,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    - "org.keycloak.services.resources.admin.AdminEventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:157,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:160,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.UserResource:160,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.admin.UserResource:161,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.resources.admin.UserResource:163,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.UserResource:164,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].updateUser(org.keycloak.representations.idm.UserRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.UserRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 134
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:183"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:191"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:190"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:183"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:191"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:190"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:185"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:188"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:187"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:193"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:196"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:204"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:207"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:206"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:207"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:207"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:206"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:212"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:216"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:215"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:218"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:221"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:179,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:179,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.UserResource:183,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].isEnabled"
    - Src: "org.keycloak.services.resources.admin.UserResource:183,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.resources.admin.UserResource:184,1"
      Dst: "[org.keycloak.models.KeycloakSession].loginFailures"
    - Src: "org.keycloak.services.resources.admin.UserResource:184,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.admin.UserResource:184,1"
      Dst: "[org.keycloak.models.UserLoginFailureProvider].getUserLoginFailure"
    - Src: "org.keycloak.services.resources.admin.UserResource:186,1"
      Dst: "[org.keycloak.models.UserLoginFailureModel].clearFailures"
    - Src: "org.keycloak.services.resources.admin.UserResource:188,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.admin.UserResource:188,1"
      Dst: "[org.keycloak.services.managers.BruteForceProtector].isPermanentlyLockedOut"
    - Src: "org.keycloak.services.resources.admin.UserResource:191,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].toAttributes"
    - Src: "org.keycloak.services.resources.admin.UserResource:191,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:193,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getAttributes"
    - Src: "org.keycloak.services.resources.admin.UserResource:196,1"
      Dst: "[org.keycloak.models.UserModel].getAttributes"
    - Src: "org.keycloak.services.resources.admin.UserResource:196,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.services.resources.admin.UserResource:196,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.resources.admin.UserResource:196,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.admin.UserResource:196,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.admin.UserResource:197,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.services.resources.admin.UserResource:197,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.services.resources.admin.UserResource:197,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "org.keycloak.services.resources.admin.UserResource:201,1"
      Dst: "[org.keycloak.userprofile.UserProfileProvider].create"
    - Src: "org.keycloak.services.resources.admin.UserResource:203,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].adminAuth"
    - Src: "org.keycloak.services.resources.admin.UserResource:203,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource].validateUserProfile"
    - Src: "org.keycloak.services.resources.admin.UserResource:207,1"
      Dst: "[org.keycloak.userprofile.UserProfile].update"
    - Src: "org.keycloak.services.resources.admin.UserResource:208,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource].updateUserFromRep"
    - Src: "org.keycloak.services.resources.admin.UserResource:209,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].createCredentials"
    - Src: "org.keycloak.services.resources.admin.UserResource:213,1"
      Dst: "[org.keycloak.services.managers.BruteForceProtector].cleanUpPermanentLockout"
    - Src: "org.keycloak.services.resources.admin.UserResource:216,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.UserResource:216,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.UserResource:216,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.UserResource:216,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.UserResource:216,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.UserResource:216,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.UserResource:218,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.resources.admin.UserResource:218,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].isActive"
    - Src: "org.keycloak.services.resources.admin.UserResource:219,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].commit"
    - Src: "org.keycloak.services.resources.admin.UserResource:221,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.admin.UserResource:221,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.admin.UserResource:223,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].setRollbackOnly"
    - Src: "org.keycloak.services.resources.admin.UserResource:224,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    - Src: "org.keycloak.services.resources.admin.UserResource:227,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.admin.UserResource:229,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.admin.UserResource].validateUserProfile(org.keycloak.userprofile.UserProfile,org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.AdminAuth)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "org.keycloak.userprofile.UserProfile"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.resources.admin.AdminAuth"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:249"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:244"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:244,1"
      Dst: "[org.keycloak.userprofile.UserProfile].validate"
    - Src: "org.keycloak.services.resources.admin.UserResource:246,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:247,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource].createAdminMessageFormatter"
    - Src: "org.keycloak.services.resources.admin.UserResource:249,1"
      Dst: "[org.keycloak.userprofile.ValidationException].getErrors"
    - Src: "org.keycloak.services.resources.admin.UserResource:249,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.resources.admin.UserResource:249,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.admin.UserResource:249,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.admin.UserResource:250,1"
      Dst: "[org.keycloak.userprofile.ValidationException$Error].getFormattedMessage"
    - Src: "org.keycloak.services.resources.admin.UserResource:250,1"
      Dst: "[org.keycloak.representations.idm.ErrorRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:250,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.resources.admin.UserResource:253,1"
      Dst: "[org.keycloak.services.ErrorResponse].errors"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.admin.UserResource].createAdminMessageFormatter(org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.AdminAuth)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminMessageFormatter"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.resources.admin.AdminAuth"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:261"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:261,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getUser"
    - Src: "org.keycloak.services.resources.admin.UserResource:263,1"
      Dst: "[org.keycloak.services.resources.admin.AdminMessageFormatter].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].updateUserFromRep(org.keycloak.userprofile.UserProfile,org.keycloak.models.UserModel,org.keycloak.representations.idm.UserRepresentation,org.keycloak.models.KeycloakSession,boolean)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.userprofile.UserProfile"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.representations.idm.UserRepresentation"
    - "org.keycloak.models.KeycloakSession"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:269"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:270"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:269"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:270"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:271"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:272"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:273"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:276"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:290"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:289"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:291"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:299"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:298"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:292"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:299"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:298"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:293"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:296"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:293"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:296"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:294"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:269,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].isEnabled"
    - Src: "org.keycloak.services.resources.admin.UserResource:269,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.resources.admin.UserResource:269,1"
      Dst: "[org.keycloak.models.UserModel].setEnabled"
    - Src: "org.keycloak.services.resources.admin.UserResource:270,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].isEmailVerified"
    - Src: "org.keycloak.services.resources.admin.UserResource:270,1"
      Dst: "[org.keycloak.models.UserModel].setEmailVerified"
    - Src: "org.keycloak.services.resources.admin.UserResource:272,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getFederationLink"
    - Src: "org.keycloak.services.resources.admin.UserResource:272,1"
      Dst: "[org.keycloak.models.UserModel].setFederationLink"
    - Src: "org.keycloak.services.resources.admin.UserResource:274,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getRequiredActions"
    - Src: "org.keycloak.services.resources.admin.UserResource:277,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.UserResource:278,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.admin.UserResource:278,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$getId__1986].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:279,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.UserResource:280,1"
      Dst: "[java.util.stream.Stream].distinct"
    - Src: "org.keycloak.services.resources.admin.UserResource:280,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$lambda_updateUserFromRep_0__1987].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:281,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.services.resources.admin.UserResource:290,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getCredentials"
    - Src: "org.keycloak.services.resources.admin.UserResource:292,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.resources.admin.UserResource:292,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.admin.UserResource:292,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.admin.UserResource:293,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].getType"
    - Src: "org.keycloak.services.resources.admin.UserResource:293,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.UserResource:293,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].isTemporary"
    - Src: "org.keycloak.services.resources.admin.UserResource:295,1"
      Dst: "[org.keycloak.models.UserModel].addRequiredAction"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.admin.UserResource].getUser(boolean)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserRepresentation"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:319"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:324"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:323"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:324"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:327"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:326"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:333"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:337"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:336"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:337"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:341"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:315,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:315,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.UserResource:317,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.admin.UserResource:319,1"
      Dst: "[org.keycloak.models.RealmModel].isIdentityFederationEnabled"
    - Src: "org.keycloak.services.resources.admin.UserResource:320,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource].getFederatedIdentities"
    - Src: "org.keycloak.services.resources.admin.UserResource:320,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.admin.UserResource:320,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.UserResource:321,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setFederatedIdentities"
    - Src: "org.keycloak.services.resources.admin.UserResource:324,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.admin.UserResource:324,1"
      Dst: "[org.keycloak.services.managers.BruteForceProtector].isTemporarilyDisabled"
    - Src: "org.keycloak.services.resources.admin.UserResource:325,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.resources.admin.UserResource:325,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setEnabled"
    - Src: "org.keycloak.services.resources.admin.UserResource:327,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].getAccess"
    - Src: "org.keycloak.services.resources.admin.UserResource:327,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setAccess"
    - Src: "org.keycloak.services.resources.admin.UserResource:330,1"
      Dst: "[org.keycloak.userprofile.UserProfileProvider].create"
    - Src: "org.keycloak.services.resources.admin.UserResource:331,1"
      Dst: "[org.keycloak.userprofile.UserProfile].getAttributes"
    - Src: "org.keycloak.services.resources.admin.UserResource:331,1"
      Dst: "[org.keycloak.userprofile.Attributes].getReadable"
    - Src: "org.keycloak.services.resources.admin.UserResource:333,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getAttributes"
    - Src: "org.keycloak.services.resources.admin.UserResource:334,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setAttributes"
    - Src: "org.keycloak.services.resources.admin.UserResource:338,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource].createUserProfileMetadata"
    - Src: "org.keycloak.services.resources.admin.UserResource:338,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setUserProfileMetadata"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].impersonate()"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 125
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:360"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:363"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:362"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:363"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:367"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:366"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:371"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:379"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:378"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:371"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:379"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:356,1"
      Dst: "[org.keycloak.utils.ProfileHelper].requireFeature"
    - Src: "org.keycloak.services.resources.admin.UserResource:358,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:358,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireImpersonate"
    - Src: "org.keycloak.services.resources.admin.UserResource:360,1"
      Dst: "[org.keycloak.models.UserModel].isEnabled"
    - Src: "org.keycloak.services.resources.admin.UserResource:361,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.admin.UserResource:363,1"
      Dst: "[org.keycloak.models.UserModel].getServiceAccountClientLink"
    - Src: "org.keycloak.services.resources.admin.UserResource:367,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].adminAuth"
    - Src: "org.keycloak.services.resources.admin.UserResource:367,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getRealm"
    - Src: "org.keycloak.services.resources.admin.UserResource:370,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getToken"
    - Src: "org.keycloak.services.resources.admin.UserResource:370,1"
      Dst: "[org.keycloak.representations.IDToken].getSessionState"
    - Src: "org.keycloak.services.resources.admin.UserResource:371,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.resources.admin.UserResource:371,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.UserResource:373,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$lambda_impersonate_1__1988].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:373,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.services.resources.admin.UserResource:374,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.UserResource:374,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.UserResource:374,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].expireIdentityCookie"
    - Src: "org.keycloak.services.resources.admin.UserResource:375,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].expireRememberMeCookie"
    - Src: "org.keycloak.services.resources.admin.UserResource:376,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].expireAuthSessionCookie"
    - Src: "org.keycloak.services.resources.admin.UserResource:377,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogout"
    - Src: "org.keycloak.services.resources.admin.UserResource:379,1"
      Dst: "[org.keycloak.events.EventBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:381,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:381,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.services.resources.admin.UserResource:381,1"
      Dst: "[org.keycloak.common.ClientConnection].getRemoteAddr"
    - Src: "org.keycloak.services.resources.admin.UserResource:381,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].createUserSession"
    - Src: "org.keycloak.services.resources.admin.UserResource:383,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getUser"
    - Src: "org.keycloak.services.resources.admin.UserResource:384,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.admin.UserResource:386,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.services.resources.admin.UserResource:386,1"
      Dst: "[org.keycloak.models.UserSessionModel].setNote"
    - Src: "org.keycloak.services.resources.admin.UserResource:389,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.services.resources.admin.UserResource:389,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].createLoginCookie"
    - Src: "org.keycloak.services.resources.admin.UserResource:390,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.services.resources.admin.UserResource:390,1"
      Dst: "[org.keycloak.services.Urls].accountBase"
    - Src: "org.keycloak.services.resources.admin.UserResource:390,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.admin.UserResource:390,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.admin.UserResource:391,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:392,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.resources.admin.UserResource:392,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.UserResource:393,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.services.resources.admin.UserResource:394,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.admin.UserResource:395,1"
      Dst: "[org.keycloak.events.EventBuilder].session"
    - Src: "org.keycloak.services.resources.admin.UserResource:396,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.services.resources.admin.UserResource:397,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.admin.UserResource:398,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].getSessions()"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:416,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:416,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.UserResource:417,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.resources.admin.UserResource:417,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSessionsStream"
    - Src: "org.keycloak.services.resources.admin.UserResource:417,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$toRepresentation__1989].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:417,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].getOfflineSessions(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:434"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:437"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:436"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:432,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:432,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.UserResource:433,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    - Src: "org.keycloak.services.resources.admin.UserResource:435,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:437,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:437,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].findOfflineSessionsStream"
    - Src: "org.keycloak.services.resources.admin.UserResource:437,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$lambda_getOfflineSessions_2__1990].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:438,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.UserResource:438,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$nonNull__1991].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:439,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].getFederatedIdentity()"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:454,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:454,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.UserResource:455,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource].getFederatedIdentities"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].getFederatedIdentities(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:459,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProvidersStream"
    - Src: "org.keycloak.services.resources.admin.UserResource:459,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$getAlias__1992].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:459,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.UserResource:459,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.services.resources.admin.UserResource:459,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.UserResource:460,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:460,1"
      Dst: "[org.keycloak.models.UserProvider].getFederatedIdentitiesStream"
    - Src: "org.keycloak.services.resources.admin.UserResource:460,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$lambda_getFederatedIdentities_3__1993].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:461,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.UserResource:461,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$toRepresentation__1994].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].addFederatedIdentity(java.lang.String,org.keycloak.representations.idm.FederatedIdentityRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.idm.FederatedIdentityRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:479"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:483"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:482"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:478,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:478,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.UserResource:479,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:479,1"
      Dst: "[org.keycloak.models.UserProvider].getFederatedIdentity"
    - Src: "org.keycloak.services.resources.admin.UserResource:480,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    - Src: "org.keycloak.services.resources.admin.UserResource:483,1"
      Dst: "[org.keycloak.representations.idm.FederatedIdentityRepresentation].getUserId"
    - Src: "org.keycloak.services.resources.admin.UserResource:483,1"
      Dst: "[org.keycloak.representations.idm.FederatedIdentityRepresentation].getUserName"
    - Src: "org.keycloak.services.resources.admin.UserResource:483,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:484,1"
      Dst: "[org.keycloak.models.UserProvider].addFederatedIdentity"
    - Src: "org.keycloak.services.resources.admin.UserResource:485,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.UserResource:485,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.UserResource:485,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.UserResource:485,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.UserResource:485,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.UserResource:485,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.UserResource:486,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.admin.UserResource:486,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].removeFederatedIdentity(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:501"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:504"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:503"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:500,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:500,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.UserResource:501,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:501,1"
      Dst: "[org.keycloak.models.UserProvider].removeFederatedIdentity"
    - Src: "org.keycloak.services.resources.admin.UserResource:502,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:504,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.UserResource:504,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.UserResource:504,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.UserResource:504,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.UserResource:504,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].getConsents()"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:519,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:519,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.UserResource:521,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:521,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].findClientsWithOfflineToken"
    - Src: "org.keycloak.services.resources.admin.UserResource:523,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:524,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:524,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.admin.UserResource:524,1"
      Dst: "[org.keycloak.models.UserProvider].getConsentsStream"
    - Src: "org.keycloak.services.resources.admin.UserResource:524,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$lambda_getConsents_4__1995].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:526,1"
      Dst: "[java.util.stream.Stream].peek"
    - Src: "org.keycloak.services.resources.admin.UserResource:527,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.admin.UserResource:527,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.UserResource:530,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.admin.UserResource:530,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$lambda_getConsents_5__1996].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:530,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.UserResource:531,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$lambda_getConsents_6__1997].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:533,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.UserResource:533,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$toConsent__1998].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:529,1"
      Dst: "[java.util.stream.Stream].concat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].toConsent(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:539,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:540,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.admin.UserResource:540,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.UserResource:541,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.services.resources.admin.UserResource:545,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:548,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.admin.UserResource:550,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].toConsent(org.keycloak.models.UserConsentModel,java.util.Set)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserConsentModel"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:567"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:573"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:558,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.admin.UserResource:560,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:561,1"
      Dst: "[org.keycloak.models.UserConsentModel].getClient"
    - Src: "org.keycloak.services.resources.admin.UserResource:561,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.admin.UserResource:561,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.UserResource:562,1"
      Dst: "[org.keycloak.representations.idm.UserConsentRepresentation].getGrantedClientScopes"
    - Src: "org.keycloak.services.resources.admin.UserResource:563,1"
      Dst: "[org.keycloak.representations.idm.UserConsentRepresentation].getCreatedDate"
    - Src: "org.keycloak.services.resources.admin.UserResource:564,1"
      Dst: "[org.keycloak.representations.idm.UserConsentRepresentation].getLastUpdatedDate"
    - Src: "org.keycloak.services.resources.admin.UserResource:566,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:567,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.services.resources.admin.UserResource:569,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.admin.UserResource:571,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].revokeConsent(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:592"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:595"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:594"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:597"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:600"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:599"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:589,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:589,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.UserResource:591,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.resources.admin.UserResource:593,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:595,1"
      Dst: "[org.keycloak.services.managers.UserConsentManager].revokeConsentToClient"
    - Src: "org.keycloak.services.resources.admin.UserResource:600,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.UserResource:600,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.UserResource:600,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.UserResource:600,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.UserResource:600,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].logout()"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:614,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:614,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.UserResource:616,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:616,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.resources.admin.UserResource:616,1"
      Dst: "[org.keycloak.models.UserProvider].setNotBeforeForUser"
    - Src: "org.keycloak.services.resources.admin.UserResource:618,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.resources.admin.UserResource:618,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSessionsStream"
    - Src: "org.keycloak.services.resources.admin.UserResource:619,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.admin.UserResource:619,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.UserResource:619,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$lambda_logout_7__1999].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:620,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.services.resources.admin.UserResource:622,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.UserResource:622,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.UserResource:622,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.UserResource:622,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.UserResource:622,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].deleteUser()"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:636"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:640"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:639"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:633,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:633,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.UserResource:635,1"
      Dst: "[org.keycloak.models.UserManager].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:635,1"
      Dst: "[org.keycloak.models.UserManager].removeUser"
    - Src: "org.keycloak.services.resources.admin.UserResource:637,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.UserResource:637,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.UserResource:637,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.UserResource:637,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.UserResource:637,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.UserResource:638,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.admin.UserResource:638,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.admin.UserResource:640,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].getRoleMappings()"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.RoleMapperResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:646,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$lambda_getRoleMappings_8__2000].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:647,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$lambda_getRoleMappings_9__2001].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:648,1"
      Dst: "[org.keycloak.services.resources.admin.RoleMapperResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].disableCredentialType(java.util.List)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:663"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:664"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:663"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:664"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:668"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:667"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:662,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:662,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.UserResource:664,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.resources.admin.UserResource:664,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.admin.UserResource:664,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.admin.UserResource:665,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.services.resources.admin.UserResource:665,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].disableCredentialType"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.admin.UserResource].resetPassword(org.keycloak.representations.idm.CredentialRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.CredentialRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:682"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:683"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:682"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:682"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:685"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:684"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:685"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:690"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:689"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:701"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:705"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:704"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:701"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:705"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:704"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:681,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:681,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.UserResource:682,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].getValue"
    - Src: "org.keycloak.services.resources.admin.UserResource:683,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:685,1"
      Dst: "[org.keycloak.services.validation.Validation].isBlank"
    - Src: "org.keycloak.services.resources.admin.UserResource:690,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.services.resources.admin.UserResource:690,1"
      Dst: "[org.keycloak.models.UserCredentialModel].password"
    - Src: "org.keycloak.services.resources.admin.UserResource:690,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].updateCredential"
    - Src: "org.keycloak.services.resources.admin.UserResource:696,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.services.resources.admin.UserResource:697,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].adminAuth"
    - Src: "org.keycloak.services.resources.admin.UserResource:697,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getToken"
    - Src: "org.keycloak.services.resources.admin.UserResource:697,1"
      Dst: "[org.keycloak.representations.IDToken].getLocale"
    - Src: "org.keycloak.services.resources.admin.UserResource:697,1"
      Dst: "[org.keycloak.services.resources.admin.AdminRoot].getMessages"
    - Src: "org.keycloak.services.resources.admin.UserResource:698,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.resources.admin.UserResource:698,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.services.resources.admin.UserResource:698,1"
      Dst: "[org.keycloak.models.ModelException].getParameters"
    - Src: "org.keycloak.services.resources.admin.UserResource:698,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "org.keycloak.services.resources.admin.UserResource:698,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:701,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].isTemporary"
    - Src: "org.keycloak.services.resources.admin.UserResource:701,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.resources.admin.UserResource:702,1"
      Dst: "[org.keycloak.models.UserModel].addRequiredAction"
    - Src: "org.keycloak.services.resources.admin.UserResource:705,1"
      Dst: "[org.keycloak.models.UserModel].removeRequiredAction"
    - Src: "org.keycloak.services.resources.admin.UserResource:708,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.UserResource:708,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.UserResource:708,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.UserResource:708,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.UserResource:708,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].credentials()"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:719,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:719,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.UserResource:720,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.services.resources.admin.UserResource:720,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].getStoredCredentialsStream"
    - Src: "org.keycloak.services.resources.admin.UserResource:720,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$toRepresentation__2002].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:721,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.UserResource:721,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$lambda_credentials_10__2003].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:722,1"
      Dst: "[java.util.stream.Stream].peek"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].getConfiguredUserStorageCredentialTypes()"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:740,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:740,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.UserResource:741,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.services.resources.admin.UserResource:741,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].getConfiguredUserStorageCredentialTypesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].removeCredential(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:757"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:761"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:759"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:760"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:759"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:755,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:755,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.UserResource:756,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.services.resources.admin.UserResource:756,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].getStoredCredentialById"
    - Src: "org.keycloak.services.resources.admin.UserResource:759,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].canQuery"
    - Src: "org.keycloak.services.resources.admin.UserResource:759,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:760,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:762,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].removeStoredCredentialById"
    - Src: "org.keycloak.services.resources.admin.UserResource:763,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.UserResource:763,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.UserResource:763,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.UserResource:763,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.UserResource:763,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].setCredentialUserLabel(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:777"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:781"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:779"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:780"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:779"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:775,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:775,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.UserResource:776,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.services.resources.admin.UserResource:776,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].getStoredCredentialById"
    - Src: "org.keycloak.services.resources.admin.UserResource:779,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].canQuery"
    - Src: "org.keycloak.services.resources.admin.UserResource:779,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:780,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:782,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].updateCredentialLabel"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].moveCredentialToFirst(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:794,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource].moveCredentialAfter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].moveCredentialAfter(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:810"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:814"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:812"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:813"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:808,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:808,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.UserResource:809,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.services.resources.admin.UserResource:809,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].getStoredCredentialById"
    - Src: "org.keycloak.services.resources.admin.UserResource:812,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].canQuery"
    - Src: "org.keycloak.services.resources.admin.UserResource:812,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:813,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:815,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].moveStoredCredentialTo"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].resetPasswordEmail(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:841,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:842,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.resources.admin.UserResource:842,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.resources.admin.UserResource:843,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource].executeActionsEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].executeActionsEmail(java.lang.String,java.lang.String,java.lang.Integer,java.util.List)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 129
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:875"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:879"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:878"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:879"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:883"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:882"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:883"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:887"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:886"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:883"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:887"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:886"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:887"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:891"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:890"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:891"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:895"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:894"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:891"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:895"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:894"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:896"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:900"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:899"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:900"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:906"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:905"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:906"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:913"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:912"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:908"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:913"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:912"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:913"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:916"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:915"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:873,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:873,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.UserResource:875,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    - Src: "org.keycloak.services.resources.admin.UserResource:876,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.admin.UserResource:879,1"
      Dst: "[org.keycloak.models.UserModel].isEnabled"
    - Src: "org.keycloak.services.resources.admin.UserResource:891,1"
      Dst: "[org.keycloak.common.util.CollectionUtil].isNotEmpty"
    - Src: "org.keycloak.services.resources.admin.UserResource:891,1"
      Dst: "[org.keycloak.authentication.requiredactions.util.RequiredActionsValidator].validRequiredActions"
    - Src: "org.keycloak.services.resources.admin.UserResource:895,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.resources.admin.UserResource:897,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.admin.UserResource:900,1"
      Dst: "[org.keycloak.models.ClientModel].isEnabled"
    - Src: "org.keycloak.services.resources.admin.UserResource:907,1"
      Dst: "[org.keycloak.protocol.oidc.utils.RedirectUtils].verifyRedirectUri"
    - Src: "org.keycloak.services.resources.admin.UserResource:914,1"
      Dst: "[org.keycloak.models.RealmModel].getActionTokenGeneratedByAdminLifespan"
    - Src: "org.keycloak.services.resources.admin.UserResource:914,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.resources.admin.UserResource:916,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.resources.admin.UserResource:916,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.services.resources.admin.UserResource:917,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.admin.UserResource:917,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:920,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.UserResource:920,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.UserResource:920,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].actionTokenProcessor"
    - Src: "org.keycloak.services.resources.admin.UserResource:921,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].serialize"
    - Src: "org.keycloak.services.resources.admin.UserResource:921,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.services.resources.admin.UserResource:923,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.admin.UserResource:923,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.admin.UserResource:923,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.services.resources.admin.UserResource:925,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.admin.UserResource:926,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken].getRequiredActions"
    - Src: "org.keycloak.services.resources.admin.UserResource:926,1"
      Dst: "[org.keycloak.email.EmailTemplateProvider].setAttribute"
    - Src: "org.keycloak.services.resources.admin.UserResource:927,1"
      Dst: "[org.keycloak.email.EmailTemplateProvider].setRealm"
    - Src: "org.keycloak.services.resources.admin.UserResource:928,1"
      Dst: "[org.keycloak.email.EmailTemplateProvider].setUser"
    - Src: "org.keycloak.services.resources.admin.UserResource:929,1"
      Dst: "[java.util.concurrent.TimeUnit].toMinutes"
    - Src: "org.keycloak.services.resources.admin.UserResource:929,1"
      Dst: "[org.keycloak.email.EmailTemplateProvider].sendExecuteActions"
    - Src: "org.keycloak.services.resources.admin.UserResource:933,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.UserResource:933,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.UserResource:933,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.UserResource:935,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.admin.UserResource:935,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.admin.UserResource:937,1"
      Dst: "[org.keycloak.services.ServicesLogger].failedToSendActionsEmail"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].sendVerifyEmail(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:964,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:965,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.resources.admin.UserResource:965,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.resources.admin.UserResource:966,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource].executeActionsEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].groupMembership(java.lang.String,java.lang.Integer,java.lang.Integer,boolean)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:981"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:984"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:983"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:982"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:981"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:984"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:983"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:979,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:979,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.UserResource:981,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "org.keycloak.services.resources.admin.UserResource:982,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.services.resources.admin.UserResource:982,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].searchForGroupByName"
    - Src: "org.keycloak.services.resources.admin.UserResource:984,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].getGroupMembershipCount(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:998"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:1001"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:1000"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:995,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:995,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.UserResource:998,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "org.keycloak.services.resources.admin.UserResource:999,1"
      Dst: "[org.keycloak.models.UserModel].getGroupsCountByNameContaining"
    - Src: "org.keycloak.services.resources.admin.UserResource:999,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.services.resources.admin.UserResource:1001,1"
      Dst: "[org.keycloak.models.UserModel].getGroupsCount"
    - Src: "org.keycloak.services.resources.admin.UserResource:1003,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:1004,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].removeMembership(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:1017"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:1020"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:1019"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:1023"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:1031"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:1030"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:1014,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:1014,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireManageGroupMembership"
    - Src: "org.keycloak.services.resources.admin.UserResource:1016,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.services.resources.admin.UserResource:1016,1"
      Dst: "[org.keycloak.storage.group.GroupLookupProvider].getGroupById"
    - Src: "org.keycloak.services.resources.admin.UserResource:1018,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:1020,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].groups"
    - Src: "org.keycloak.services.resources.admin.UserResource:1020,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].requireManageMembership"
    - Src: "org.keycloak.services.resources.admin.UserResource:1023,1"
      Dst: "[org.keycloak.models.UserModel].isMemberOf"
    - Src: "org.keycloak.services.resources.admin.UserResource:1024,1"
      Dst: "[org.keycloak.models.UserModel].leaveGroup"
    - Src: "org.keycloak.services.resources.admin.UserResource:1025,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.UserResource:1025,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.UserResource:1025,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.admin.UserResource:1025,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.UserResource:1025,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.UserResource:1025,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.UserResource:1025,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.UserResource:1025,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.UserResource:1028,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].adminAuth"
    - Src: "org.keycloak.services.resources.admin.UserResource:1028,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getToken"
    - Src: "org.keycloak.services.resources.admin.UserResource:1028,1"
      Dst: "[org.keycloak.representations.IDToken].getLocale"
    - Src: "org.keycloak.services.resources.admin.UserResource:1028,1"
      Dst: "[org.keycloak.services.resources.admin.AdminRoot].getMessages"
    - Src: "org.keycloak.services.resources.admin.UserResource:1029,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.resources.admin.UserResource:1029,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.services.resources.admin.UserResource:1029,1"
      Dst: "[org.keycloak.models.ModelException].getParameters"
    - Src: "org.keycloak.services.resources.admin.UserResource:1029,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "org.keycloak.services.resources.admin.UserResource:1029,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].joinGroup(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:1042"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:1045"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:1044"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:1046"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:1050"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:1049"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:1040,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:1040,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireManageGroupMembership"
    - Src: "org.keycloak.services.resources.admin.UserResource:1041,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.services.resources.admin.UserResource:1041,1"
      Dst: "[org.keycloak.storage.group.GroupLookupProvider].getGroupById"
    - Src: "org.keycloak.services.resources.admin.UserResource:1043,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.UserResource:1045,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].groups"
    - Src: "org.keycloak.services.resources.admin.UserResource:1045,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].requireManageMembership"
    - Src: "org.keycloak.services.resources.admin.UserResource:1046,1"
      Dst: "[org.keycloak.models.UserModel].getGroupsStream"
    - Src: "org.keycloak.services.resources.admin.UserResource:1046,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].isDirectMember"
    - Src: "org.keycloak.services.resources.admin.UserResource:1047,1"
      Dst: "[org.keycloak.models.UserModel].joinGroup"
    - Src: "org.keycloak.services.resources.admin.UserResource:1048,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.UserResource:1048,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.UserResource:1048,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.admin.UserResource:1048,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.UserResource:1048,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.UserResource:1048,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.UserResource:1048,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.UserResource:1048,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].toUserSessionRepresentation(org.keycloak.models.UserSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserSessionRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:1064"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:1067"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:1066"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:1061,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.admin.UserResource:1063,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessionByClient"
    - Src: "org.keycloak.services.resources.admin.UserResource:1067,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getTimestamp"
    - Src: "org.keycloak.services.resources.admin.UserResource:1067,1"
      Dst: "[org.keycloak.common.util.Time].toMillis"
    - Src: "org.keycloak.services.resources.admin.UserResource:1067,1"
      Dst: "[org.keycloak.representations.idm.UserSessionRepresentation].setLastAccess"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].createUserProfileMetadata(org.keycloak.userprofile.UserProfile)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserProfileMetadata"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.UserProfile"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:1074"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:1077"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:1076"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:1072,1"
      Dst: "[org.keycloak.userprofile.UserProfile].getAttributes"
    - Src: "org.keycloak.services.resources.admin.UserResource:1072,1"
      Dst: "[org.keycloak.userprofile.Attributes].getReadable"
    - Src: "org.keycloak.services.resources.admin.UserResource:1077,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.services.resources.admin.UserResource:1077,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.admin.UserResource:1077,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$lambda_createUserProfileMetadata_11__2004].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:1078,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.UserResource:1078,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$nonNull__2005].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:1079,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.UserResource:1079,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$lambda_createUserProfileMetadata_12__2006].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:1080,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.services.resources.admin.UserResource:1080,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$lambda_createUserProfileMetadata_13__2007].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:1082,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.admin.UserResource:1082,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.UserResource:1083,1"
      Dst: "[org.keycloak.representations.idm.UserProfileMetadata].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].toRestMetadata(org.keycloak.userprofile.AttributeMetadata,org.keycloak.userprofile.UserProfile)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserProfileAttributeMetadata"
    argCount: 2
    argTypes:
    - "org.keycloak.userprofile.AttributeMetadata"
    - "org.keycloak.userprofile.UserProfile"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:1087,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getName"
    - Src: "org.keycloak.services.resources.admin.UserResource:1088,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getAttributeDisplayName"
    - Src: "org.keycloak.services.resources.admin.UserResource:1089,1"
      Dst: "[org.keycloak.userprofile.UserProfile].getAttributes"
    - Src: "org.keycloak.services.resources.admin.UserResource:1089,1"
      Dst: "[org.keycloak.userprofile.Attributes].isRequired"
    - Src: "org.keycloak.services.resources.admin.UserResource:1090,1"
      Dst: "[org.keycloak.userprofile.Attributes].isReadOnly"
    - Src: "org.keycloak.services.resources.admin.UserResource:1091,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getAnnotations"
    - Src: "org.keycloak.services.resources.admin.UserResource:1092,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource].toValidatorMetadata"
    - Src: "org.keycloak.services.resources.admin.UserResource:1092,1"
      Dst: "[org.keycloak.representations.idm.UserProfileAttributeMetadata].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].toValidatorMetadata(org.keycloak.userprofile.AttributeMetadata)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.AttributeMetadata"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:1097"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:1096"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:1097,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getValidators"
    - Src: "org.keycloak.services.resources.admin.UserResource:1097,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.admin.UserResource:1097,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$lambda_toValidatorMetadata_14__2008].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:1098,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.UserResource:1098,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$getValidatorId__2009].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:1098,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource$getValidatorConfig__2010].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UserResource:1099,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.services.resources.admin.UserResource:1099,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].lambda$toValidatorMetadata$14(org.keycloak.userprofile.AttributeValidatorMetadata)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.AttributeValidatorMetadata"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:1098,1"
      Dst: "[org.keycloak.userprofile.AttributeValidatorMetadata].getValidatorId"
    - Src: "org.keycloak.services.resources.admin.UserResource:1098,1"
      Dst: "[org.keycloak.validate.Validators].validator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].lambda$createUserProfileMetadata$13(org.keycloak.userprofile.UserProfile,org.keycloak.userprofile.AttributeMetadata)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserProfileAttributeMetadata"
    argCount: 2
    argTypes:
    - "org.keycloak.userprofile.UserProfile"
    - "org.keycloak.userprofile.AttributeMetadata"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:1081,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource].toRestMetadata"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].lambda$createUserProfileMetadata$12(org.keycloak.userprofile.AttributeMetadata,org.keycloak.userprofile.AttributeMetadata)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.userprofile.AttributeMetadata"
    - "org.keycloak.userprofile.AttributeMetadata"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:1080,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getGuiOrder"
    - Src: "org.keycloak.services.resources.admin.UserResource:1080,1"
      Dst: "[java.lang.Integer].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].lambda$createUserProfileMetadata$11(org.keycloak.userprofile.UserProfile,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.userprofile.AttributeMetadata"
    argCount: 2
    argTypes:
    - "org.keycloak.userprofile.UserProfile"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:1078,1"
      Dst: "[org.keycloak.userprofile.UserProfile].getAttributes"
    - Src: "org.keycloak.services.resources.admin.UserResource:1078,1"
      Dst: "[org.keycloak.userprofile.Attributes].getMetadata"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].lambda$credentials$10(org.keycloak.representations.idm.CredentialRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.CredentialRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:722,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].setSecretData"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].lambda$getRoleMappings$9()"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:647,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:647,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireView"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].lambda$getRoleMappings$8()"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:646,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UserResource:646,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireMapRoles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].lambda$logout$7(org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:621,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.UserResource:621,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.UserResource:620,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].lambda$getConsents$6(java.util.Set,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:533"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:533,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].lambda$getConsents$5(java.util.Set,org.keycloak.models.UserConsentModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.keycloak.models.UserConsentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:530,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource].toConsent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].lambda$getConsents$4(java.util.Set,org.keycloak.models.UserConsentModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.keycloak.models.UserConsentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:526,1"
      Dst: "[org.keycloak.models.UserConsentModel].getClient"
    - Src: "org.keycloak.services.resources.admin.UserResource:526,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].lambda$getFederatedIdentities$3(java.util.Set,org.keycloak.models.FederatedIdentityModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.keycloak.models.FederatedIdentityModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:461,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider"
    - Src: "org.keycloak.services.resources.admin.UserResource:461,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].lambda$getOfflineSessions$2(java.lang.String,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserSessionRepresentation"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:438,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource].toUserSessionRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].lambda$impersonate$1(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:373,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.resources.admin.UserResource:373,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserResource].lambda$updateUserFromRep$0(java.util.List,org.keycloak.models.UserModel,boolean,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.List"
    - "org.keycloak.models.UserModel"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UserResource:282"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:284"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:283"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UserResource:284"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:287"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UserResource:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserResource:282,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.services.resources.admin.UserResource:283,1"
      Dst: "[org.keycloak.models.UserModel].addRequiredAction"
    - Src: "org.keycloak.services.resources.admin.UserResource:285,1"
      Dst: "[org.keycloak.models.UserModel].removeRequiredAction"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ClientValidationContext].<init>(org.keycloak.validation.ValidationContext$Event,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.validation.ClientValidationContext"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.validation.ValidationContext$Event"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validation.DefaultValidationContext].<init>(org.keycloak.validation.ValidationContext$Event,org.keycloak.models.KeycloakSession,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.ClientValidationContext:29,1"
      Dst: "[org.keycloak.validation.DefaultValidationContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator].<init>()"
    functionSourceFile: "org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.AbstractStringValidator].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator:36,1"
      Dst: "[org.keycloak.validate.AbstractStringValidator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator].getId()"
    functionSourceFile: "org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator].doValidate(java.lang.String,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.validate.ValidationContext"
    - "org.keycloak.validate.ValidatorConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidationError].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.validate.ValidationContext].addError(org.keycloak.validate.ValidationError)"
    - "[org.keycloak.validate.ValidatorConfig].getStringOrDefault(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator:67"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator:70"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getStringOrDefault(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator:67,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator:67,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator:68,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getStringOrDefault"
    - Src: "org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator:68,1"
      Dst: "[org.keycloak.validate.ValidationError].<init>"
    - Src: "org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator:68,1"
      Dst: "[org.keycloak.validate.ValidationContext].addError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator].getHelpText()"
    functionSourceFile: "org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator].getConfigProperties()"
    functionSourceFile: "org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$5"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$5:120,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$5].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$5"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$5].getName()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$5"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$5].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$5].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$5].set(org.keycloak.models.map.role.MapRoleEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$5"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.role.MapRoleEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].setDescription(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$5:137,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].setDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$5].get(org.keycloak.models.map.role.MapRoleEntity)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$5"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.role.MapRoleEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getDescription()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getDescription()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getDescription()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].getDescription()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$5:140,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].getDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$5"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].set(org.keycloak.models.map.role.MapRoleEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$5:120,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields$5].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$5].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$5"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].get(org.keycloak.models.map.role.MapRoleEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$5:120,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields$5].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.Serialization$IgnoredTypeMixIn].<init>(org.keycloak.models.map.common.Serialization)"
    functionSourceFile: "org.keycloak.models.map.common.Serialization$IgnoredTypeMixIn"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.Serialization"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.Serialization$IgnoredTypeMixIn:59,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.NodesRegistrationManagement].<init>()"
    functionSourceFile: "org.keycloak.adapters.NodesRegistrationManagement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:34,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:38,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:39,1"
      Dst: "[java.util.concurrent.Executors].newSingleThreadExecutor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.NodesRegistrationManagement].tryRegister(org.keycloak.adapters.KeycloakDeployment)"
    functionSourceFile: "org.keycloak.adapters.NodesRegistrationManagement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.NodesRegistrationManagement:43"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.NodesRegistrationManagement:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.NodesRegistrationManagement:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.NodesRegistrationManagement:45"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.NodesRegistrationManagement:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.NodesRegistrationManagement:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:43,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isRegisterNodeAtStartup"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:44,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getRegisterNodeUrl"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:45,1"
      Dst: "[org.keycloak.adapters.NodesRegistrationManagement].needRefreshRegistration"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:46,1"
      Dst: "[org.keycloak.adapters.NodesRegistrationManagement$1].<init>"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:56,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.NodesRegistrationManagement].needRefreshRegistration(java.lang.String,org.keycloak.adapters.KeycloakDeployment)"
    functionSourceFile: "org.keycloak.adapters.NodesRegistrationManagement"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.adapters.KeycloakDeployment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.KeycloakDeployment:org.keycloak.adapters.NodesRegistrationManagement$NodeRegistrationContext].access$100(org.keycloak.adapters.NodesRegistrationManagement$NodeRegistrationContext)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getRegisterNodePeriod()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.NodesRegistrationManagement:64"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.NodesRegistrationManagement:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.NodesRegistrationManagement:67"
        BranchSideFuncs:
        - "currentTime()"
        - "getRegisterNodePeriod()"
        - "access$100(org.keycloak.adapters.NodesRegistrationManagement$NodeRegistrationContext)"
    - Branch String: "org.keycloak.adapters.NodesRegistrationManagement:68"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.NodesRegistrationManagement:67"
        BranchSideFuncs:
        - "currentTime()"
        - "getRegisterNodePeriod()"
        - "access$100(org.keycloak.adapters.NodesRegistrationManagement$NodeRegistrationContext)"
    Callsites:
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:62,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:68,1"
      Dst: "[org.keycloak.adapters.NodesRegistrationManagement$NodeRegistrationContext].access$100"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:68,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:68,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getRegisterNodePeriod"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:68,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.NodesRegistrationManagement].stop()"
    functionSourceFile: "org.keycloak.adapters.NodesRegistrationManagement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.NodesRegistrationManagement:78"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.NodesRegistrationManagement:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.NodesRegistrationManagement:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:75,1"
      Dst: "[java.util.concurrent.ExecutorService].shutdownNow"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:77,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:78,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:78,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:78,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:79,1"
      Dst: "[org.keycloak.adapters.NodesRegistrationManagement$NodeRegistrationContext].access$200"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:79,1"
      Dst: "[org.keycloak.adapters.NodesRegistrationManagement].sendUnregistrationEvent"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.adapters.NodesRegistrationManagement].sendRegistrationEvent(org.keycloak.adapters.KeycloakDeployment)"
    functionSourceFile: "org.keycloak.adapters.NodesRegistrationManagement"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getRegisterNodeUrl()"
    - "[org.keycloak.adapters.KeycloakDeployment].getRegisterNodeUrl()"
    - "[org.keycloak.adapters.NodesRegistrationManagement].needRefreshRegistration(java.lang.String,org.keycloak.adapters.KeycloakDeployment)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].isInterrupted()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.common.util.HostUtils].getHostName()"
    - "[org.keycloak.adapters.ServerRequest].invokeRegisterNode(org.keycloak.adapters.KeycloakDeployment,java.lang.String)"
    - "[org.keycloak.adapters.NodesRegistrationManagement$NodeRegistrationContext].<init>(java.lang.Integer,org.keycloak.adapters.KeycloakDeployment)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getRegisterNodeUrl()"
    - "[org.keycloak.adapters.KeycloakDeployment].getRegisterNodeUrl()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.adapters.ServerRequest$HttpFailure].getStatus()"
    - "[org.keycloak.adapters.ServerRequest$HttpFailure].getError()"
    - "[org.keycloak.adapters.ServerRequest$HttpFailure].getError()"
    functionUses: 1
    ICount: 50
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.NodesRegistrationManagement:88"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.NodesRegistrationManagement:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.NodesRegistrationManagement:90"
        BranchSideFuncs:
        - "currentThread()"
        - "isInterrupted()"
    - Branch String: "org.keycloak.adapters.NodesRegistrationManagement:91"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.NodesRegistrationManagement:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.NodesRegistrationManagement:94"
        BranchSideFuncs:
        - "getRegisterNodeUrl()"
        - "debug(java.lang.Object)"
        - "getError()"
        - "<init>(java.lang.Integer,org.keycloak.adapters.KeycloakDeployment)"
        - "debugf(java.lang.String,java.lang.Object)"
        - "getHostName()"
        - "currentTime()"
        - "getStatus()"
        - "invokeRegisterNode(org.keycloak.adapters.KeycloakDeployment,java.lang.String)"
    - Branch String: "org.keycloak.adapters.NodesRegistrationManagement:106"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.NodesRegistrationManagement:95"
        BranchSideFuncs:
        - "getRegisterNodeUrl()"
        - "debug(java.lang.Object)"
        - "getError()"
        - "<init>(java.lang.Integer,org.keycloak.adapters.KeycloakDeployment)"
        - "debugf(java.lang.String,java.lang.Object)"
        - "getHostName()"
        - "currentTime()"
        - "getStatus()"
        - "invokeRegisterNode(org.keycloak.adapters.KeycloakDeployment,java.lang.String)"
      - BranchSide: "org.keycloak.adapters.NodesRegistrationManagement:94"
        BranchSideFuncs:
        - "getRegisterNodeUrl()"
        - "debug(java.lang.Object)"
        - "getError()"
        - "<init>(java.lang.Integer,org.keycloak.adapters.KeycloakDeployment)"
        - "debugf(java.lang.String,java.lang.Object)"
        - "getHostName()"
        - "currentTime()"
        - "getStatus()"
        - "invokeRegisterNode(org.keycloak.adapters.KeycloakDeployment,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:87,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getRegisterNodeUrl"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:88,1"
      Dst: "[org.keycloak.adapters.NodesRegistrationManagement].needRefreshRegistration"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:91,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:91,1"
      Dst: "[java.lang.Thread].isInterrupted"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:95,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:97,1"
      Dst: "[org.keycloak.common.util.HostUtils].getHostName"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:99,1"
      Dst: "[org.keycloak.adapters.ServerRequest].invokeRegisterNode"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:100,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:100,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:100,1"
      Dst: "[org.keycloak.adapters.NodesRegistrationManagement$NodeRegistrationContext].<init>"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:101,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:102,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:104,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:105,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:105,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:105,1"
      Dst: "[org.keycloak.adapters.ServerRequest$HttpFailure].getStatus"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:105,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:106,1"
      Dst: "[org.keycloak.adapters.ServerRequest$HttpFailure].getError"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.NodesRegistrationManagement].sendUnregistrationEvent(org.keycloak.adapters.KeycloakDeployment)"
    functionSourceFile: "org.keycloak.adapters.NodesRegistrationManagement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.NodesRegistrationManagement:125"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.NodesRegistrationManagement:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.NodesRegistrationManagement:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:115,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:117,1"
      Dst: "[org.keycloak.common.util.HostUtils].getHostName"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:119,1"
      Dst: "[org.keycloak.adapters.ServerRequest].invokeUnregisterNode"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:120,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:123,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:124,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:124,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:124,1"
      Dst: "[org.keycloak.adapters.ServerRequest$HttpFailure].getStatus"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:124,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:125,1"
      Dst: "[org.keycloak.adapters.ServerRequest$HttpFailure].getError"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.NodesRegistrationManagement].access$000(org.keycloak.adapters.NodesRegistrationManagement,java.lang.String,org.keycloak.adapters.KeycloakDeployment)"
    functionSourceFile: "org.keycloak.adapters.NodesRegistrationManagement"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.adapters.NodesRegistrationManagement"
    - "java.lang.String"
    - "org.keycloak.adapters.KeycloakDeployment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.NodesRegistrationManagement].needRefreshRegistration(java.lang.String,org.keycloak.adapters.KeycloakDeployment)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.NodesRegistrationManagement:34,1"
      Dst: "[org.keycloak.adapters.NodesRegistrationManagement].needRefreshRegistration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].<init>(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].getValue()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:41,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:41,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].hashCode()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key].hashCode()"
    - "[org.keycloak.models.jpa.entities.GroupRoleMappingEntity].hashCode()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].hashCode()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].hashCode()"
    - "[org.keycloak.models.jpa.entities.UserEntity].hashCode()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].hashCode()"
    - "[org.keycloak.models.jpa.entities.ClientAttributeEntity].hashCode()"
    - "[org.keycloak.storage.jpa.entity.BrokerLinkEntity].hashCode()"
    - "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].hashCode()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].hashCode()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].hashCode()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].hashCode()"
    - "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].hashCode()"
    - "[org.keycloak.models.map.clientscope.AbstractClientScopeModel].hashCode()"
    - "[org.keycloak.models.jpa.entities.CredentialEntity].hashCode()"
    - "[org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key].hashCode()"
    - "[org.keycloak.models.ClaimTypeModel].hashCode()"
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].hashCode()"
    - "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key].hashCode()"
    - "[org.keycloak.adapters.saml.SamlSession].hashCode()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].hashCode()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].hashCode()"
    - "[org.keycloak.credential.AttestationStatementSerializationContainer].hashCode()"
    - "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].hashCode()"
    - "[org.keycloak.models.AuthenticationExecutionModel].hashCode()"
    - "[org.keycloak.models.jpa.entities.UserRequiredActionEntity].hashCode()"
    - "[org.keycloak.representations.idm.authorization.Permission].hashCode()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].hashCode()"
    - "[org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key].hashCode()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].hashCode()"
    - "[org.keycloak.representations.idm.EventRepresentation].hashCode()"
    - "[org.keycloak.models.map.authorization.adapter.AbstractPolicyModel].hashCode()"
    - "[org.keycloak.models.map.authorization.adapter.AbstractPermissionTicketModel].hashCode()"
    - "[org.keycloak.storage.StorageId].hashCode()"
    - "[org.keycloak.userprofile.UserProfileMetadata].hashCode()"
    - "[org.keycloak.models.IdentityProviderMapperModel].hashCode()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].hashCode()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].hashCode()"
    - "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].hashCode()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].hashCode()"
    - "[org.keycloak.representations.idm.authorization.ScopeRepresentation].hashCode()"
    - "[org.keycloak.rar.AuthorizationDetails].hashCode()"
    - "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key].hashCode()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].hashCode()"
    - "[org.keycloak.representations.docker.DockerError].hashCode()"
    - "[org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity].hashCode()"
    - "[org.keycloak.models.map.role.AbstractRoleModel].hashCode()"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].hashCode()"
    - "[org.keycloak.validation.ValidationError].hashCode()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].hashCode()"
    - "[org.keycloak.models.jpa.entities.ClientEntity].hashCode()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].hashCode()"
    - "[org.keycloak.models.jpa.entities.RoleAttributeEntity].hashCode()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].hashCode()"
    - "[org.ietf.jgss.Oid].hashCode()"
    - "[org.keycloak.models.map.user.AbstractUserModel].hashCode()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].hashCode()"
    - "[org.keycloak.models.jpa.entities.GroupEntity].hashCode()"
    - "[org.keycloak.models.ProtocolMapperModel].hashCode()"
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].hashCode()"
    - "[org.keycloak.representations.idm.ComponentRepresentation].hashCode()"
    - "[org.keycloak.models.map.loginFailure.AbstractUserLoginFailureModel].hashCode()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].hashCode()"
    - "[org.keycloak.models.utils.UserModelDelegate].hashCode()"
    - "[org.keycloak.representations.docker.DockerResponse].hashCode()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].hashCode()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].hashCode()"
    - "[org.keycloak.models.map.singleUseObject.AbstractSingleUseObjectModel].hashCode()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].hashCode()"
    - "[org.keycloak.representations.idm.ClientProfilesRepresentation].hashCode()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].hashCode()"
    - "[org.keycloak.models.FederatedIdentityModel].hashCode()"
    - "[org.keycloak.models.jpa.entities.ClientAttributeEntity$Key].hashCode()"
    - "[org.keycloak.models.jpa.entities.ComponentConfigEntity].hashCode()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].hashCode()"
    - "[org.keycloak.representations.idm.ClientPoliciesRepresentation].hashCode()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].hashCode()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].hashCode()"
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].hashCode()"
    - "[org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity$Key].hashCode()"
    - "[org.keycloak.models.jpa.entities.UserAttributeEntity].hashCode()"
    - "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity$Key].hashCode()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].hashCode()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].hashCode()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].hashCode()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].hashCode()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].hashCode()"
    - "[org.keycloak.models.jpa.entities.MigrationModelEntity].hashCode()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].hashCode()"
    - "[org.keycloak.models.map.storage.QueryParameters$OrderBy].hashCode()"
    - "[org.keycloak.models.jpa.RealmAdapter].hashCode()"
    - "[org.keycloak.models.map.authSession.AbstractRootAuthenticationSessionModel].hashCode()"
    - "[org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity].hashCode()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].hashCode()"
    - "[org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation].hashCode()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].hashCode()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].hashCode()"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].hashCode()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].hashCode()"
    - "[org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation].hashCode()"
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].hashCode()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].hashCode()"
    - "[org.keycloak.representations.idm.UserFederationProviderRepresentation].hashCode()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].hashCode()"
    - "[org.keycloak.models.jpa.RoleAdapter].hashCode()"
    - "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key].hashCode()"
    - "[org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key].hashCode()"
    - "[org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity].hashCode()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].hashCode()"
    - "[org.keycloak.models.jpa.ClientAdapter].hashCode()"
    - "[org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity$Key].hashCode()"
    - "[org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key].hashCode()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].hashCode()"
    - "[org.keycloak.representations.idm.CredentialRepresentation].hashCode()"
    - "[org.keycloak.validate.ValidationError].hashCode()"
    - "[org.keycloak.models.jpa.entities.ClientInitialAccessEntity].hashCode()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].hashCode()"
    - "[org.keycloak.userprofile.AttributeValidatorMetadata].hashCode()"
    - "[org.ietf.jgss.ChannelBinding].hashCode()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].hashCode()"
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity].hashCode()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].hashCode()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].hashCode()"
    - "[org.keycloak.theme.DefaultThemeManagerFactory$ThemeKey].hashCode()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].hashCode()"
    - "[org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key].hashCode()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].hashCode()"
    - "[org.keycloak.models.map.common.StreamUtils$Pair].hashCode()"
    - "[org.keycloak.models.map.authorization.adapter.AbstractResourceModel].hashCode()"
    - "[org.keycloak.models.map.realm.AbstractRealmModel].hashCode()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].hashCode()"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].hashCode()"
    - "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].hashCode()"
    - "[org.keycloak.KeycloakPrincipal].hashCode()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].hashCode()"
    - "[org.keycloak.models.jpa.entities.UserConsentEntity].hashCode()"
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].hashCode()"
    - "[org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key].hashCode()"
    - "[org.keycloak.models.jpa.GroupAdapter].hashCode()"
    - "[org.keycloak.models.map.userSession.AbstractAuthenticatedClientSessionModel].hashCode()"
    - "[org.keycloak.models.map.authorization.adapter.AbstractResourceServerModel].hashCode()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].hashCode()"
    - "[org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity].hashCode()"
    - "[org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity].hashCode()"
    - "[org.keycloak.models.jpa.entities.UserRoleMappingEntity].hashCode()"
    - "[org.keycloak.userprofile.AttributeMetadata].hashCode()"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].hashCode()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].hashCode()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].hashCode()"
    - "[org.keycloak.representations.docker.DockerAccess].hashCode()"
    - "[org.keycloak.models.jpa.UserAdapter].hashCode()"
    - "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].hashCode()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].hashCode()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].hashCode()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].hashCode()"
    - "[org.keycloak.models.jpa.entities.UserFederationMapperEntity].hashCode()"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].hashCode()"
    - "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity].hashCode()"
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity$Key].hashCode()"
    - "[org.keycloak.representations.idm.RoleRepresentation].hashCode()"
    - "[org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity].hashCode()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].hashCode()"
    - "[org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key].hashCode()"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].hashCode()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].hashCode()"
    - "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].hashCode()"
    - "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity].hashCode()"
    - "[org.keycloak.models.map.group.AbstractGroupModel].hashCode()"
    - "[org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key].hashCode()"
    - "[org.keycloak.models.map.client.AbstractClientModel].hashCode()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].hashCode()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType].hashCode()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].hashCode()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].hashCode()"
    - "[org.keycloak.representations.idm.ClientScopeRepresentation].hashCode()"
    - "[org.keycloak.models.jpa.entities.RoleEntity].hashCode()"
    - "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].hashCode()"
    - "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity].hashCode()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].hashCode()"
    - "[org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key].hashCode()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].hashCode()"
    - "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].hashCode()"
    - "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key].hashCode()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].hashCode()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].hashCode()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].hashCode()"
    - "[org.keycloak.models.jpa.entities.GroupAttributeEntity].hashCode()"
    - "[org.keycloak.models.map.authorization.adapter.AbstractScopeModel].hashCode()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].hashCode()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey].hashCode()"
    - "[org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity$Key].hashCode()"
    - "[org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity].hashCode()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].hashCode()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].hashCode()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode:org.keycloak.representations.idm.ClaimRepresentation:org.keycloak.rotation.KeyLocator$KeyHash].hashCode()"
    functionUses: 3
    ICount: 9
    EdgeCount: 195
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:48"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:48"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:47"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:48,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.docker.DockerResponse].equals(java.lang.Object)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.rar.AuthorizationDetails].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.adapters.saml.SamlSession].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.BrokerLinkEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.AuthenticationExecutionModel].equals(java.lang.Object)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].equals(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.AbstractPermissionTicketModel].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.AbstractSingleUseObjectModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.AbstractRealmModel].equals(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.AbstractClientScopeModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.AbstractAuthenticatedClientSessionModel].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.common.StreamUtils$Pair].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.AbstractScopeModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.RoleRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.ClientScopeRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.theme.DefaultThemeManagerFactory$ThemeKey].equals(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity].equals(java.lang.Object)"
    - "[org.ietf.jgss.ChannelBinding].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserConsentEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].equals(java.lang.Object)"
    - "[org.keycloak.migration.ModelVersion].equals(java.lang.Object)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.authorization.ScopeRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.authorization.Permission].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.user.AbstractUserModel].equals(java.lang.Object)"
    - "[org.keycloak.representations.docker.DockerAccess].equals(java.lang.Object)"
    - "[org.keycloak.models.IdentityProviderMapperModel].equals(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.validate.ValidationError].equals(java.lang.Object)"
    - "[org.keycloak.models.ProtocolMapperModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.AbstractRootAuthenticationSessionModel].equals(java.lang.Object)"
    - "[org.keycloak.models.map.role.AbstractRoleModel].equals(java.lang.Object)"
    - "[org.keycloak.adapters.jaas.RolePrincipal].equals(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity].equals(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeValidatorMetadata].equals(java.lang.Object)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].equals(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.AbstractUserLoginFailureModel].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.ClaimRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.MigrationModelEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.UserFederationProviderRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.utils.UserModelDelegate].equals(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].equals(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key].equals(java.lang.Object)"
    - "[org.ietf.jgss.Oid].equals(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.EventRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.ClaimTypeModel].equals(java.lang.Object)"
    - "[org.keycloak.representations.docker.DockerError].equals(java.lang.Object)"
    - "[org.keycloak.KeycloakPrincipal].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientAttributeEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.ClientPoliciesRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.AbstractResourceServerModel].equals(java.lang.Object)"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.GroupEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserFederationMapperEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.ComponentRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.CredentialEntity].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity].equals(java.lang.Object)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.map.storage.QueryParameters$OrderBy].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ComponentConfigEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientInitialAccessEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].equals(java.lang.Object)"
    - "[org.keycloak.credential.AttestationStatementSerializationContainer].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RoleEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.AbstractPolicyModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].equals(java.lang.Object)"
    - "[org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.GroupAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.group.AbstractGroupModel].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].equals(java.lang.Object)"
    - "[org.keycloak.storage.StorageId].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.rotation.KeyLocator$KeyHash].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.AbstractResourceModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].equals(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.CredentialRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].equals(java.lang.Object)"
    - "[org.keycloak.validation.ValidationError].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.client.AbstractClientModel].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RoleAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.FederatedIdentityModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.GroupRoleMappingEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].equals(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserRequiredActionEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserRoleMappingEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.ClientProfilesRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].equals(java.lang.Object)"
    functionUses: 5
    ICount: 22
    EdgeCount: 198
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:54"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:56"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:57"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:58"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:61"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:63"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:62"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:64"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:58,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType:64,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 32
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44:-1,1"
      Dst: "[java.lang.Class].isInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:48,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getUser()"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.UserEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setUser(org.keycloak.models.jpa.entities.UserEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.UserEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getIdentityProvider()"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setIdentityProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getUserId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getUserName()"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setUserName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getRealmId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setToken(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getToken()"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getId()"
    - "[org.keycloak.models.jpa.entities.UserEntity].getId()"
    functionUses: 5
    ICount: 37
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:168"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:169"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:168"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:169"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:169"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:170"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:174"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:174"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:175"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:174"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:175"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:176"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:175"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:176"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:175"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:176"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:177"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:176"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:174,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:176,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getId"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getId()"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:183"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:182"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:184"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:184"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:183,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.FederatedIdentityEntity:183,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:32,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].getName()"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OIDCIdentityProviderConfig)"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:43,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:43,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].createConfig()"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.broker.oidc.OIDCIdentityProviderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].<init>()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:48,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].getId()"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].parseConfig(org.keycloak.models.KeycloakSession,java.io.InputStream)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:58,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].parseOIDCConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].parseOIDCConfig(org.keycloak.models.KeycloakSession,java.io.InputStream)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:74"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:64,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:66,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:68,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:69,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].getIssuer"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:69,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].setIssuer"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:70,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].getLogoutEndpoint"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:70,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].setLogoutUrl"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:71,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].getAuthorizationEndpoint"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:71,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:72,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].getTokenEndpoint"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:72,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:73,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].getUserinfoEndpoint"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:73,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setUserInfoUrl"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:74,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].getJwksUri"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:75,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].setValidateSignature"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:76,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].setUseJwksUrl"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:77,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].setJwksUrl"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProviderFactory:79,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__219].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__219"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__219].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__219:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__219].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__219].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__219"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__219:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__219].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__219"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityCloner].deepCloneNoId(org.keycloak.models.map.events.MapAdminEventEntity,org.keycloak.models.map.events.MapAdminEventEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__219:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1740].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.datastore.MapExportImportManager$trim__1740"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1740].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapExportImportManager$trim__1740:-1,1"
      Dst: "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1740].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1740].<init>()"
    functionSourceFile: "org.keycloak.models.map.datastore.MapExportImportManager$trim__1740"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapExportImportManager$trim__1740:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1740].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.datastore.MapExportImportManager$trim__1740"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapExportImportManager$trim__1740:-1,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].<init>()"
    functionSourceFile: "org.keycloak.transaction.JBossJtaTransactionManagerLookup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.transaction.JBossJtaTransactionManagerLookup:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getTransactionManager()"
    functionSourceFile: "org.keycloak.transaction.JBossJtaTransactionManagerLookup"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "jakarta.transaction.TransactionManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.transaction.JBossJtaTransactionManagerLookup"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object,java.lang.Throwable)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.transaction.JBossJtaTransactionManagerLookup:45"
      Branch Sides:
      - BranchSide: "org.keycloak.transaction.JBossJtaTransactionManagerLookup:50"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.transaction.JBossJtaTransactionManagerLookup:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.transaction.JBossJtaTransactionManagerLookup:43,1"
      Dst: "[javax.naming.InitialContext].<init>"
    - Src: "org.keycloak.transaction.JBossJtaTransactionManagerLookup:44,1"
      Dst: "[javax.naming.InitialContext].lookup"
    - Src: "org.keycloak.transaction.JBossJtaTransactionManagerLookup:46,1"
      Dst: "[org.jboss.logging.Logger].debug"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.transaction.JBossJtaTransactionManagerLookup"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getId()"
    functionSourceFile: "org.keycloak.transaction.JBossJtaTransactionManagerLookup"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__584].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__584"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__584].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__584:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__584].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__584].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__584"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__584:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__584].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__584"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__584:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].bootstrap$(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    - "org.keycloak.models.map.common.EntityField"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].<init>(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538:-1,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].<init>(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    - "org.keycloak.models.map.common.EntityField"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].lambda$isPrimarySourceFor$7(org.keycloak.models.map.common.EntityField,java.lang.Object,java.util.Map)"
    functionUses: 45
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538:-1,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].lambda$isPrimarySourceFor$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation:33,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation:35,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation].isNegativeLogic()"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation].setNegativeLogic(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation].getConfigAsMap()"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation].setConfigAsMap(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation:55,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.provider.InvalidationHandler$InvalidableObjectType"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509].<init>(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509:-1,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509].<init>(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.provider.InvalidationHandler$InvalidableObjectType"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].lambda$invalidate$0(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[],org.keycloak.provider.InvalidationHandler)"
    functionUses: 20
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509:-1,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].lambda$invalidate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__982].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__982"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__982].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__982:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__982].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__982].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__982"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__982:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__982].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__982"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].lambda$finishBrowserLogout$13(org.keycloak.models.AuthenticatedClientSessionModel)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__982:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$finishBrowserLogout$13"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_3__1931].bootstrap$(java.util.Set)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_3__1931"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_3__1931].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_3__1931:-1,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_3__1931].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_3__1931].<init>(java.util.Set)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_3__1931"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_3__1931:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_3__1931].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_3__1931"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$decorateUserProfileForCache$3(java.util.Set,org.keycloak.userprofile.AttributeContext)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_3__1931:-1,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$decorateUserProfileForCache$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_7_0_OfflineSessionsTimestamps].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_7_0_OfflineSessionsTimestamps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_7_0_OfflineSessionsTimestamps:30,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_7_0_OfflineSessionsTimestamps].generateStatementsImpl()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_7_0_OfflineSessionsTimestamps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_7_0_OfflineSessionsTimestamps:34,1"
      Dst: "[liquibase.database.Database].correctObjectName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_7_0_OfflineSessionsTimestamps:37,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_7_0_OfflineSessionsTimestamps:39,1"
      Dst: "[liquibase.statement.core.UpdateStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_7_0_OfflineSessionsTimestamps:40,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_7_0_OfflineSessionsTimestamps:40,1"
      Dst: "[liquibase.statement.core.UpdateStatement].addNewColumnValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_7_0_OfflineSessionsTimestamps:42,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_7_0_OfflineSessionsTimestamps:44,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_7_0_OfflineSessionsTimestamps:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_7_0_OfflineSessionsTimestamps:44,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_7_0_OfflineSessionsTimestamps:46,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_7_0_OfflineSessionsTimestamps].getTaskId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_7_0_OfflineSessionsTimestamps:46,1"
      Dst: "[liquibase.exception.CustomChangeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_7_0_OfflineSessionsTimestamps].getTaskId()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_7_0_OfflineSessionsTimestamps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_3_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_3_0"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_3_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_3_0"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.keycloak.migration.ModelVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_3_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_3_0"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_3_0,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:47,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:47,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:47,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:47,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_3_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_3_0"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0].migrateLDAPProviders(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:52,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_3_0].migrateLDAPProviders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_3_0].migrateLDAPProviders(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_3_0"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrateLDAPProviders_1__1304].bootstrap$(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingStream].forEachOrdered(java.util.function.Consumer)"
    - "[org.keycloak.models.LegacyRealmModel].getUserStorageProvidersStream()"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:56,1"
      Dst: "[org.keycloak.models.LegacyRealmModel].getUserStorageProvidersStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:56,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrateLDAPProviders_1__1304].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:56,1"
      Dst: "[java.util.stream.Stream].forEachOrdered"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_3_0].lambda$migrateLDAPProviders$1(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.storage.UserStorageProviderModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_3_0"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.storage.UserStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].getProviderId()"
    - "[org.keycloak.storage.UserStorageProviderModel].<init>(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.common.util.MultivaluedHashMap].putSingle(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.common.util.MultivaluedHashMap].getFirst(java.lang.Object)"
    - "[org.keycloak.common.util.MultivaluedHashMap].getFirst(java.lang.Object)"
    - "[org.keycloak.common.util.MultivaluedHashMap].getFirst(java.lang.Object)"
    - "[org.keycloak.common.util.MultivaluedHashMap].putSingle(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.common.util.MultivaluedHashMap].putSingle(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.common.util.MultivaluedHashMap].getFirst(java.lang.Object)"
    - "[org.keycloak.common.util.MultivaluedHashMap].getFirst(java.lang.Object)"
    - "[org.keycloak.models.LDAPConstants].getUuidAttributeName(java.lang.String)"
    - "[org.keycloak.common.util.MultivaluedHashMap].putSingle(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].updateComponent(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].updateComponent(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.utils.ClosingStream].count()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getComponentsStream(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getComponentsStream(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].getId()"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.component.ComponentFactory].onCreate(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    functionUses: 1
    ICount: 49
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_3_0:57"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:95"
        BranchSideFuncs:
        - "<init>(org.keycloak.component.ComponentModel)"
        - "getConfig()"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_3_0:62"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_3_0:67"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_3_0:67"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_3_0:67"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_3_0:72"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:79"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_3_0:72"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:79"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_3_0:73"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:75"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_3_0:80"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:85"
        BranchSideFuncs:
        - "getUuidAttributeName(java.lang.String)"
        - "putSingle(java.lang.Object,java.lang.Object)"
        - "getFirst(java.lang.Object)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:84"
        BranchSideFuncs:
        - "getComponentsStream(java.lang.String)"
        - "count()"
        - "getId()"
        - "updateComponent(org.keycloak.component.ComponentModel)"
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_3_0:88"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:95"
        BranchSideFuncs:
        - "getKeycloakSessionFactory()"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_3_0:90"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:95"
        BranchSideFuncs:
        - "onCreate(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_3_0:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:57,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:57,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:58,1"
      Dst: "[org.keycloak.storage.UserStorageProviderModel].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:59,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:62,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:63,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:63,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].putSingle"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:66,1"
      Dst: "[java.util.HashMap].remove"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:67,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:67,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].getFirst"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:68,1"
      Dst: "[java.util.HashMap].put"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:73,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:81,1"
      Dst: "[org.keycloak.models.LDAPConstants].getUuidAttributeName"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:85,1"
      Dst: "[org.keycloak.models.RealmModel].updateComponent"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:88,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:88,1"
      Dst: "[org.keycloak.models.RealmModel].getComponentsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:88,1"
      Dst: "[java.util.stream.Stream].count"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:89,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:89,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:91,1"
      Dst: "[org.keycloak.component.ComponentFactory].onCreate"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_3_0].lambda$migrate$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_3_0"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0].migrateLDAPProviders(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0:47,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_3_0].migrateLDAPProviders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientScopeStorageManager].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.ClientScopeStorageManager"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.AbstractStorageManager].<init>(org.keycloak.models.KeycloakSession,java.lang.Class,java.lang.Class,java.util.function.Function,java.lang.String)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1096].bootstrap$()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientScopeStorageManager:32,1"
      Dst: "[org.keycloak.storage.ClientScopeStorageManager$init__1096].bootstrap$"
    - Src: "org.keycloak.storage.ClientScopeStorageManager:32,1"
      Dst: "[org.keycloak.storage.AbstractStorageManager].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientScopeStorageManager].localStorage()"
    functionSourceFile: "org.keycloak.storage.ClientScopeStorageManager"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientScopeStorageManager:37,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientScopeStorageManager].getClientScopeById(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.ClientScopeStorageManager"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.StorageId].<init>(java.lang.String)"
    - "[org.keycloak.storage.StorageId].getProviderId()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientScopeById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.ClientScopeStorageManager].getClientScopeById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].getClientScopeById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.ClientScopeStorageManager].localStorage()"
    - "[org.keycloak.storage.StorageId].getProviderId()"
    - "[org.keycloak.storage.AbstractStorageManager].getStorageProviderInstance(org.keycloak.models.RealmModel,java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientScopeById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.ClientScopeStorageManager].getClientScopeById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].getClientScopeById(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 6
    ICount: 17
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.storage.ClientScopeStorageManager:45"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientScopeStorageManager:49"
        BranchSideFuncs:
        - "localStorage()"
      - BranchSide: "org.keycloak.storage.ClientScopeStorageManager:48"
        BranchSideFuncs:
        - "getProviderId()"
        - "getStorageProviderInstance(org.keycloak.models.RealmModel,java.lang.String,java.lang.Class)"
    - Branch String: "org.keycloak.storage.ClientScopeStorageManager:50"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientScopeStorageManager:51"
        BranchSideFuncs:
        - "getClientScopeById(org.keycloak.models.RealmModel,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.storage.ClientScopeStorageManager:44,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.storage.ClientScopeStorageManager:45,1"
      Dst: "[org.keycloak.storage.StorageId].getProviderId"
    - Src: "org.keycloak.storage.ClientScopeStorageManager:46,1"
      Dst: "[org.keycloak.storage.ClientScopeStorageManager].localStorage"
    - Src: "org.keycloak.storage.ClientScopeStorageManager:46,1"
      Dst: "[org.keycloak.storage.clientscope.ClientScopeLookupProvider].getClientScopeById"
    - Src: "org.keycloak.storage.ClientScopeStorageManager:49,1"
      Dst: "[org.keycloak.storage.AbstractStorageManager].getStorageProviderInstance"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientScopeStorageManager].getClientScopesStream(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.ClientScopeStorageManager"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientScopesStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.storage.ClientScopeStorageManager].getClientScopesStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].getClientScopesStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.storage.ClientScopeStorageManager].localStorage()"
    functionUses: 3
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientScopeStorageManager:59,1"
      Dst: "[org.keycloak.storage.ClientScopeStorageManager].localStorage"
    - Src: "org.keycloak.storage.ClientScopeStorageManager:59,1"
      Dst: "[org.keycloak.models.ClientScopeProvider].getClientScopesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientScopeStorageManager].addClientScope(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.ClientScopeStorageManager"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ClientScopeStorageManager].addClientScope(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].addClientScope(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].addClientScope(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.ClientScopeStorageManager].localStorage()"
    functionUses: 4
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientScopeStorageManager:64,1"
      Dst: "[org.keycloak.storage.ClientScopeStorageManager].localStorage"
    - Src: "org.keycloak.storage.ClientScopeStorageManager:64,1"
      Dst: "[org.keycloak.models.ClientScopeProvider].addClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientScopeStorageManager].removeClientScope(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.ClientScopeStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientScopeStorageManager:69,1"
      Dst: "[org.keycloak.storage.ClientScopeStorageManager].localStorage"
    - Src: "org.keycloak.storage.ClientScopeStorageManager:69,1"
      Dst: "[org.keycloak.models.ClientScopeProvider].removeClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientScopeStorageManager].removeClientScopes(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.ClientScopeStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientScopeStorageManager:74,1"
      Dst: "[org.keycloak.storage.ClientScopeStorageManager].localStorage"
    - Src: "org.keycloak.storage.ClientScopeStorageManager:74,1"
      Dst: "[org.keycloak.models.ClientScopeProvider].removeClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientScopeStorageManager].close()"
    functionSourceFile: "org.keycloak.storage.ClientScopeStorageManager"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1].<init>(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,java.util.List)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1"
    linkageType: null
    functionLinenumber: 907
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.PathMatcher].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1:908,1"
      Dst: "[org.keycloak.common.util.PathMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1].getPath(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1"
    linkageType: null
    functionLinenumber: 910
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1:911,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1].getPaths()"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1"
    linkageType: null
    functionLinenumber: 915
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1623].bootstrap$(java.util.Map)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1:916,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1:917,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1623].bootstrap$"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1:917,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1:921,1"
      Dst: "[java.util.Map].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1].getPath(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1"
    linkageType: null
    functionLinenumber: 907
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1].getPath(java.util.Map$Entry)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1:908,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1].getPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1].lambda$getPaths$1(java.util.Map,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1"
    linkageType: null
    functionLinenumber: 916
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1652].bootstrap$(java.util.Map,org.keycloak.authorization.model.Resource)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getUris()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getUris()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1:917,1"
      Dst: "[org.keycloak.authorization.model.Resource].getUris"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1:917,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1652].bootstrap$"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1:917,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1].lambda$getPaths$0(java.util.Map,org.keycloak.authorization.model.Resource,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1"
    linkageType: null
    functionLinenumber: 917
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "org.keycloak.authorization.model.Resource"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1:918,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.PostMigrationEvent].<init>(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.utils.PostMigrationEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.PostMigrationEvent:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.PostMigrationEvent].getFactory()"
    functionSourceFile: "org.keycloak.models.utils.PostMigrationEvent"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSessionFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier$2].<init>()"
    functionSourceFile: "org.keycloak.TokenVerifier$2"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier$2:82,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier$2].test(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.TokenVerifier$2"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].isActive()"
    - "[org.keycloak.representations.oidc.TokenMetadataRepresentation].isActive()"
    - "[org.keycloak.exceptions.TokenNotActiveException].<init>(org.keycloak.representations.JsonWebToken,java.lang.String)"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.TokenVerifier$2:85"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier$2:89"
        BranchSideFuncs:
        - "<init>(org.keycloak.representations.JsonWebToken,java.lang.String)"
      - BranchSide: "org.keycloak.TokenVerifier$2:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier$2:85,1"
      Dst: "[org.keycloak.representations.JsonWebToken].isActive"
    - Src: "org.keycloak.TokenVerifier$2:86,1"
      Dst: "[org.keycloak.exceptions.TokenNotActiveException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrationUtils].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrationUtils:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrationUtils].addAdminRole(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrationUtils"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getMasterAdminClient()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter:org.keycloak.models.map.client.MapClientAdapter:org.keycloak.storage.client.AbstractClientStorageAdapter:org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter:org.keycloak.models.map.client.MapClientAdapter:org.keycloak.storage.client.AbstractClientStorageAdapter:org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    functionUses: 2
    ICount: 38
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrationUtils:44"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:51"
        BranchSideFuncs:
        - "getRealm()"
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:50"
        BranchSideFuncs:
        - "getName()"
        - "getAdminRealm()"
    - Branch String: "org.keycloak.migration.migrators.MigrationUtils:44"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:51"
        BranchSideFuncs:
        - "getRealm()"
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:50"
        BranchSideFuncs:
        - "getName()"
        - "getAdminRealm()"
    - Branch String: "org.keycloak.migration.migrators.MigrationUtils:51"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:60"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrationUtils:53"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:60"
        BranchSideFuncs:
        - "addRole(java.lang.String)"
        - "getRole(java.lang.String)"
        - "setDescription(java.lang.String)"
        - "addCompositeRole(org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrationUtils:53"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:60"
        BranchSideFuncs:
        - "addRole(java.lang.String)"
        - "getRole(java.lang.String)"
        - "setDescription(java.lang.String)"
        - "addCompositeRole(org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrationUtils:43,1"
      Dst: "[org.keycloak.models.RealmModel].getMasterAdminClient"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:44,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:45,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:46,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:46,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:46,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:46,1"
      Dst: "[org.keycloak.models.RoleModel].setDescription"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:48,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:48,1"
      Dst: "[org.keycloak.models.RoleModel].addCompositeRole"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:51,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:51,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:51,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:52,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrationUtils].updateOTPRequiredAction(org.keycloak.models.RequiredActionProviderModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrationUtils"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RequiredActionProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RequiredActionProviderModel].getProviderId()"
    - "[org.keycloak.models.RequiredActionProviderModel].getName()"
    - "[org.keycloak.models.RequiredActionProviderModel].setName(java.lang.String)"
    functionUses: 3
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrationUtils:63"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:64"
        BranchSideFuncs:
        - "getProviderId()"
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:63"
        BranchSideFuncs:
        - "getProviderId()"
    - Branch String: "org.keycloak.migration.migrators.MigrationUtils:64"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:65"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:64"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.keycloak.migration.migrators.MigrationUtils:65"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:66"
        BranchSideFuncs:
        - "setName(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrationUtils:64,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:64,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getProviderId"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:64,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:65,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getName"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:67,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setName"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrationUtils].updateProtocolMappers(org.keycloak.models.ProtocolMapperContainerModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrationUtils"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperContainerModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_0__1273].bootstrap$()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getProtocolMappersStream()"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocolMappersStream()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getProtocolMappersStream()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocolMappersStream()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getProtocolMappersStream()"
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1274].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].peek(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1275].bootstrap$(org.keycloak.models.ProtocolMapperContainerModel)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 4
    ICount: 14
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrationUtils:71,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMappersStream"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:71,1"
      Dst: "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_0__1273].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:72,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:72,1"
      Dst: "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1274].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:73,1"
      Dst: "[java.util.stream.Stream].peek"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:74,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:74,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:74,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:75,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:75,1"
      Dst: "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1275].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:75,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrationUtils].migrateOldOfflineToken(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrationUtils"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].getClientScopeByName(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.OAuthErrorException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isConsentRequired()"
    - "[org.keycloak.models.jpa.ClientAdapter].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isConsentRequired()"
    - "[org.keycloak.storage.UserStorageManager].getConsentByClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].getConsentByClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getConsentByClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.models.ClientModel].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.UserConsentModel].addGrantedClientScope(org.keycloak.models.ClientScopeModel)"
    - "[org.keycloak.models.ClientScopeModel].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.ClientModel].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.UserConsentModel].addGrantedClientScope(org.keycloak.models.ClientScopeModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.UserStorageManager].updateConsent(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.UserConsentModel)"
    - "[org.keycloak.models.map.user.MapUserProvider].updateConsent(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.UserConsentModel)"
    - "[org.keycloak.models.jpa.JpaUserProvider].updateConsent(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.UserConsentModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.storage.adapter.InMemoryUserAdapter].users()"
    functionUses: 1
    ICount: 26
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrationUtils:82"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:86"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:85"
        BranchSideFuncs:
        - "isConsentRequired()"
    - Branch String: "org.keycloak.migration.migrators.MigrationUtils:86"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:98"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrationUtils:89"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:98"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrationUtils:90"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:92"
        BranchSideFuncs:
        - "isDisplayOnConsentScreen()"
    - Branch String: "org.keycloak.migration.migrators.MigrationUtils:93"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:96"
        BranchSideFuncs:
        - "addGrantedClientScope(org.keycloak.models.ClientScopeModel)"
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:95"
        BranchSideFuncs:
        - "getId()"
        - "users()"
        - "updateConsent(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.UserConsentModel)"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrationUtils:81,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getClientScopeByName"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:83,1"
      Dst: "[org.keycloak.OAuthErrorException].<init>"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:86,1"
      Dst: "[org.keycloak.models.ClientModel].isConsentRequired"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:88,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:88,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:88,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:88,1"
      Dst: "[org.keycloak.models.UserProvider].getConsentByClient"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:90,1"
      Dst: "[org.keycloak.models.ClientModel].isDisplayOnConsentScreen"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:91,1"
      Dst: "[org.keycloak.models.UserConsentModel].addGrantedClientScope"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:93,1"
      Dst: "[org.keycloak.models.ClientScopeModel].isDisplayOnConsentScreen"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:96,1"
      Dst: "[org.keycloak.models.UserProvider].updateConsent"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrationUtils].setDefaultClientAuthenticatorType(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrationUtils"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].getDefaultClientAuthenticatorType()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setClientAuthenticatorType(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrationUtils:102,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getDefaultClientAuthenticatorType"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:102,1"
      Dst: "[org.keycloak.models.ClientModel].setClientAuthenticatorType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrationUtils].isOIDCNonBearerOnlyClient(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrationUtils"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocol()"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getProtocol()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocol()"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getProtocol()"
    - "[org.keycloak.models.jpa.ClientAdapter].isBearerOnly()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isBearerOnly()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isBearerOnly()"
    functionUses: 3
    ICount: 13
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrationUtils:106"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:105"
        BranchSideFuncs:
        - "isBearerOnly()"
        - "getProtocol()"
    - Branch String: "org.keycloak.migration.migrators.MigrationUtils:106"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrationUtils:106"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrationUtils:106,1"
      Dst: "[org.keycloak.models.ClientModel].getProtocol"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:106,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:106,1"
      Dst: "[org.keycloak.models.ClientModel].isBearerOnly"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrationUtils].lambda$updateProtocolMappers$1(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrationUtils"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrationUtils:73,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:73,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:73,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrationUtils].lambda$updateProtocolMappers$0(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrationUtils"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrationUtils:72"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:71"
        BranchSideFuncs:
        - "getConfig()"
    - Branch String: "org.keycloak.migration.migrators.MigrationUtils:72"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrationUtils:71"
        BranchSideFuncs:
        - "getConfig()"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrationUtils:72,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.migration.migrators.MigrationUtils:72,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UndefinedValuesUtils].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.UndefinedValuesUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.UndefinedValuesUtils"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefinedCollection(java.util.Collection)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefinedMap(java.util.Map)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefinedString(java.lang.String)"
    functionUses: 154
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.UndefinedValuesUtils:43"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.UndefinedValuesUtils:45"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.UndefinedValuesUtils:44"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.UndefinedValuesUtils:45"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.UndefinedValuesUtils:47"
        BranchSideFuncs:
        - "isUndefinedCollection(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.common.UndefinedValuesUtils:46"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.UndefinedValuesUtils:47"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.UndefinedValuesUtils:49"
        BranchSideFuncs:
        - "isUndefinedMap(java.util.Map)"
      - BranchSide: "org.keycloak.models.map.common.UndefinedValuesUtils:48"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.UndefinedValuesUtils:49"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.UndefinedValuesUtils:52"
        BranchSideFuncs:
        - "isUndefinedString(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.common.UndefinedValuesUtils:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils:46,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefinedCollection"
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils:48,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefinedMap"
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils:50,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefinedString"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefinedCollection(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.map.common.UndefinedValuesUtils"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].allMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].bootstrap$()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.UndefinedValuesUtils:57"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.UndefinedValuesUtils:56"
        BranchSideFuncs:
        - "bootstrap$()"
        - "allMatch(java.util.function.Predicate)"
    - Branch String: "org.keycloak.models.map.common.UndefinedValuesUtils:57"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.UndefinedValuesUtils:56"
        BranchSideFuncs:
        - "bootstrap$()"
        - "allMatch(java.util.function.Predicate)"
    Callsites:
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils:57,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils:57,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils:57,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].bootstrap$"
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils:57,1"
      Dst: "[java.util.stream.Stream].allMatch"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefinedMap(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.common.UndefinedValuesUtils"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].allMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].bootstrap$()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.UndefinedValuesUtils:61"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.UndefinedValuesUtils:60"
        BranchSideFuncs:
        - "bootstrap$()"
        - "allMatch(java.util.function.Predicate)"
    - Branch String: "org.keycloak.models.map.common.UndefinedValuesUtils:61"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.UndefinedValuesUtils:60"
        BranchSideFuncs:
        - "bootstrap$()"
        - "allMatch(java.util.function.Predicate)"
    Callsites:
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils:61,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils:61,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils:61,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils:61,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].bootstrap$"
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils:61,1"
      Dst: "[java.util.stream.Stream].allMatch"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefinedString(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.common.UndefinedValuesUtils"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils:65,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils:65,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__236].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__236"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__236].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__236:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__236].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__236].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__236"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__236:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__236].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__236"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityCloner].deepCloneNoId(org.keycloak.models.map.user.MapUserEntity,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__236:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__275"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__275:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__275"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__275:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__275"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__275:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.BrowserSecurityHeaders].values()"
    functionSourceFile: "org.keycloak.models.BrowserSecurityHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.BrowserSecurityHeaders[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.BrowserSecurityHeaders:24,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.BrowserSecurityHeaders].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.models.BrowserSecurityHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.BrowserSecurityHeaders"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.BrowserSecurityHeaders:24,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.BrowserSecurityHeaders].<init>(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.BrowserSecurityHeaders"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.BrowserSecurityHeaders:39,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.BrowserSecurityHeaders].getKey()"
    functionSourceFile: "org.keycloak.models.BrowserSecurityHeaders"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.BrowserSecurityHeaders].getHeaderName()"
    functionSourceFile: "org.keycloak.models.BrowserSecurityHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.BrowserSecurityHeaders].getDefaultValue()"
    functionSourceFile: "org.keycloak.models.BrowserSecurityHeaders"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.BrowserSecurityHeaders].$values()"
    functionSourceFile: "org.keycloak.models.BrowserSecurityHeaders"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "org.keycloak.models.BrowserSecurityHeaders[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$Validator].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$Validator"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$Validator:348,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$Validator].request(org.keycloak.http.HttpRequest)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$Validator"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 0
    returnType: "org.keycloak.services.util.DPoPUtil$Validator"
    argCount: 1
    argTypes:
    - "org.keycloak.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakUriInfo].getAbsolutePath()"
    - "[org.keycloak.services.HttpRequestImpl].getUri()"
    - "[org.keycloak.services.HttpRequestImpl].getHttpMethod()"
    - "[org.keycloak.services.HttpRequestImpl].getHttpHeaders()"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$Validator:353,1"
      Dst: "[org.keycloak.http.HttpRequest].getUri"
    - Src: "org.keycloak.services.util.DPoPUtil$Validator:353,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getAbsolutePath"
    - Src: "org.keycloak.services.util.DPoPUtil$Validator:354,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpMethod"
    - Src: "org.keycloak.services.util.DPoPUtil$Validator:355,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpHeaders"
    - Src: "org.keycloak.services.util.DPoPUtil$Validator:355,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getHeaderString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$Validator].dPoP(java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$Validator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.util.DPoPUtil$Validator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$Validator].accessToken(java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$Validator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.util.DPoPUtil$Validator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$Validator].uriInfo(jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$Validator"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "org.keycloak.services.util.DPoPUtil$Validator"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakUriInfo].getAbsolutePath()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$Validator:370,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getAbsolutePath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$Validator].uri(java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$Validator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.util.DPoPUtil$Validator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$Validator:375,1"
      Dst: "[java.net.URI].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$Validator].method(java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$Validator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.util.DPoPUtil$Validator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$Validator].validate()"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$Validator"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "org.keycloak.representations.dpop.DPoP"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DPoPUtil].access$100(org.keycloak.models.KeycloakSession,java.net.URI,java.lang.String,java.lang.String,java.lang.String,int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$Validator:385,1"
      Dst: "[org.keycloak.services.util.DPoPUtil].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.ValidationException$lambda_getErrors_0__1510].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.ValidationException$lambda_getErrors_0__1510"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.ValidationException$lambda_getErrors_0__1510].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException$lambda_getErrors_0__1510:-1,1"
      Dst: "[org.keycloak.userprofile.ValidationException$lambda_getErrors_0__1510].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.ValidationException$lambda_getErrors_0__1510].<init>()"
    functionSourceFile: "org.keycloak.userprofile.ValidationException$lambda_getErrors_0__1510"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException$lambda_getErrors_0__1510:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.ValidationException$lambda_getErrors_0__1510].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.ValidationException$lambda_getErrors_0__1510"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.ValidationException].lambda$getErrors$0(java.util.ArrayList,java.util.List)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException$lambda_getErrors_0__1510:-1,1"
      Dst: "[org.keycloak.userprofile.ValidationException].lambda$getErrors$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__1018].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__1018"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__1018].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__1018:-1,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__1018].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__1018].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__1018"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__1018:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__1018].call()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__1018"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].lambda$attachSession$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__1018:-1,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].lambda$attachSession$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityCloner].deepClone(org.keycloak.models.map.lock.MapLockEntity,org.keycloak.models.map.lock.MapLockEntity)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.lock.MapLockEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.lock.MapLockEntity"
    - "org.keycloak.models.map.lock.MapLockEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity:org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityCloner].deepCloneNoId(org.keycloak.models.map.lock.MapLockEntity,org.keycloak.models.map.lock.MapLockEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.lock.MapLockEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.lock.MapLockEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityCloner].deepCloneNoId(org.keycloak.models.map.lock.MapLockEntity,org.keycloak.models.map.lock.MapLockEntity)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.lock.MapLockEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.lock.MapLockEntity"
    - "org.keycloak.models.map.lock.MapLockEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getKeycloakInstanceIdentifier()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getKeycloakInstanceIdentifier()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].getKeycloakInstanceIdentifier()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].setKeycloakInstanceIdentifier(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].setKeycloakInstanceIdentifier(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].setKeycloakInstanceIdentifier(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl:org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getTimeAcquired()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getTimeAcquired()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].setTimeAcquired(java.lang.Long)"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].setTimeAcquired(java.lang.Long)"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].setTimeAcquired(java.lang.Long)"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 2
    ICount: 10
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].getKeycloakInstanceIdentifier"
    - Src: "org.keycloak.models.map.lock.MapLockEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].setKeycloakInstanceIdentifier"
    - Src: "org.keycloak.models.map.lock.MapLockEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].getName"
    - Src: "org.keycloak.models.map.lock.MapLockEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].setName"
    - Src: "org.keycloak.models.map.lock.MapLockEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].getTimeAcquired"
    - Src: "org.keycloak.models.map.lock.MapLockEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].setTimeAcquired"
    - Src: "org.keycloak.models.map.lock.MapLockEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1649].bootstrap$(org.keycloak.migration.migrators.MigrateTo2_1_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1649"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo2_1_0"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1649].<init>(org.keycloak.migration.migrators.MigrateTo2_1_0)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1649:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1649].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1649].<init>(org.keycloak.migration.migrators.MigrateTo2_1_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1649"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo2_1_0"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1649:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1649].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1649"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0].lambda$migrateRolePolicies$1(org.keycloak.authorization.model.Policy)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1649:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_1_0].lambda$migrateRolePolicies$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].<init>(org.keycloak.models.ClientModel,org.keycloak.services.resources.admin.AdminAuth)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.services.resources.admin.AdminAuth"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext:29,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getTargetClient()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getToken()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getToken()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext:24,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getAuthenticatedUser()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getAuthenticatedUser()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext:24,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getAuthenticatedUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getAuthenticatedClient()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getAuthenticatedClient()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext:24,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getAuthenticatedClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$4"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$4:88,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$4"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$4"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$4].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$4].get(org.keycloak.models.map.role.MapRoleEntity)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$4"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.role.MapRoleEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getCompositeRoles()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getCompositeRoles()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl:org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getCompositeRoles()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$4:108,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].getCompositeRoles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$4].collectionRemove(org.keycloak.models.map.role.MapRoleEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$4"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.role.MapRoleEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].removeCompositeRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].removeCompositeRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].removeCompositeRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].removeCompositeRole(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$4:111,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].removeCompositeRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$4].set(org.keycloak.models.map.role.MapRoleEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$4"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.role.MapRoleEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].setCompositeRoles(java.util.Set)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setCompositeRoles(java.util.Set)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].setCompositeRoles(java.util.Set)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].setCompositeRoles(java.util.Set)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$4:114,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].setCompositeRoles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$4].collectionAdd(org.keycloak.models.map.role.MapRoleEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$4"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.role.MapRoleEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].addCompositeRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].addCompositeRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].addCompositeRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].addCompositeRole(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$4:117,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].addCompositeRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$4].collectionRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$4"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].collectionRemove(org.keycloak.models.map.role.MapRoleEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$4:88,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields$4].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$4].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$4"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].collectionAdd(org.keycloak.models.map.role.MapRoleEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$4:88,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields$4].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$4"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].set(org.keycloak.models.map.role.MapRoleEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$4:88,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$4"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].get(org.keycloak.models.map.role.MapRoleEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$4:88,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].getClientId()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].getCreatedDate()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].getGrantedClientScopesIds()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].getLastUpdatedDate()"
    functionUses: 5
    ICount: 28
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserConsentEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserConsentEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:13"
        BranchSideFuncs:
        - "getClientId()"
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:12"
        BranchSideFuncs:
        - "getClientId()"
    - Branch String: "org.keycloak.models.map.user.MapUserConsentEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:-1"
        BranchSideFuncs:
        - "getCreatedDate()"
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserConsentEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:-1"
        BranchSideFuncs:
        - "getGrantedClientScopesIds()"
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserConsentEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:-1"
        BranchSideFuncs:
        - "getLastUpdatedDate()"
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserConsentEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].getClientId"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].getCreatedDate"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].getGrantedClientScopesIds"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].getLastUpdatedDate"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].getClientId()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].getCreatedDate()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].getLastUpdatedDate()"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].getClientId"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:21,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].getCreatedDate"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:22,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].getLastUpdatedDate"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:20,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:25,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:25,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:25,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].getClientId()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserConsentEntityImpl:33"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:33"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:33,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].getCreatedDate()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].setCreatedDate(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserConsentEntityImpl:42"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:42"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:42,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].setGrantedClientScopesIds(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__931].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserConsentEntityImpl:48"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:47"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserConsentEntityImpl:49"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:53"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:52"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserConsentEntityImpl:51"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:52"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserConsentEntityImpl:53"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:53"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:48,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:50,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__931].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:50,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:51,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:53,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].getGrantedClientScopesIds()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].addGrantedClientScopesId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserConsentEntityImpl:60"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:60"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserConsentEntityImpl:61"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:60,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:61,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:62,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].removeGrantedClientScopesId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserConsentEntityImpl:65"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:66,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].getLastUpdatedDate()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].setLastUpdatedDate(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserConsentEntityImpl:75"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserConsentEntityImpl:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl:75,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProvider].<init>(java.util.function.BiFunction)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProvider:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProvider"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.Evaluation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getPolicy()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getAuthorizationProvider()"
    - "[org.keycloak.storage.UserStorageManager$sum__1074].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_1__936].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__410].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__636].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.admin.AdminMessageFormatter].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__623].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_1__901].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_1__892].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__626].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__705].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_1__907].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_0__1262].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_2__1264].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_1__923].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_getErrors_0__1510].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1263].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__47].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_1__944].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_1__950].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_1__960].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__885].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__774].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__775].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_getErrors_1__1511].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__633].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__154].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.scripting.UncompiledEvaluatableScriptAdapter].eval(javax.script.ScriptContext)"
    - "[org.keycloak.scripting.CompiledEvaluatableScriptAdapter].eval(javax.script.ScriptContext)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    functionUses: 3
    ICount: 24
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProvider:44,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getPolicy"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProvider:45,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getAuthorizationProvider"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProvider:46,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProvider:49,1"
      Dst: "[javax.script.SimpleScriptContext].<init>"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProvider:51,1"
      Dst: "[javax.script.SimpleScriptContext].setAttribute"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProvider:53,1"
      Dst: "[org.keycloak.scripting.EvaluatableScriptAdapter].eval"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProvider:56,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProvider:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProvider:56,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProvider:56,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProvider:56,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProvider].close()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProvider"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor$Configuration].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor$Configuration:65,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor$Configuration].isAutoConfigure()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor$Configuration"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor$Configuration].setAutoConfigure(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640].bootstrap$(java.util.concurrent.atomic.AtomicBoolean)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.concurrent.atomic.AtomicBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640].<init>(java.util.concurrent.atomic.AtomicBoolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640].<init>(java.util.concurrent.atomic.AtomicBoolean)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.atomic.AtomicBoolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].lambda$or$1(java.util.concurrent.atomic.AtomicBoolean,org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].lambda$or$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$6"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$6:125,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$6"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$6"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].set(org.keycloak.models.map.realm.entity.MapComponentEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$6"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setProviderType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].setProviderType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setProviderType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].setProviderType(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$6:142,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].setProviderType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].get(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$6"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getProviderType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getProviderType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getProviderType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getProviderType()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$6:145,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].getProviderType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$6"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].set(org.keycloak.models.map.realm.entity.MapComponentEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$6:125,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$6"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].get(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$6:125,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__1516].bootstrap$(java.util.Set)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__1516"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__1516].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__1516:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__1516].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__1516].<init>(java.util.Set)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__1516"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__1516:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__1516].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__1516"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RoleUtils].lambda$expandCompositeRolesStream$4(java.util.Set,org.keycloak.models.RoleModel)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__1516:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].lambda$expandCompositeRolesStream$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.storage.MapStorage)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.map.storage.MapStorage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:58,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.MapStorage"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].setRealmId(java.lang.String)"
    functionUses: 10
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:65"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:68"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:66"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:65"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:66,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:66,1"
      Dst: "[org.keycloak.models.map.common.HasRealmId].setRealmId"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265].bootstrap$(org.keycloak.models.map.group.MapGroupProvider,org.keycloak.models.RealmModel)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:73,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].getGroupById(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(java.lang.String)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178:org.keycloak.models.map.common.Serialization$writerFor__684:org.keycloak.models.map.group.MapGroupEntityImpl:org.keycloak.models.map.group.MapGroupEntityImpl$Empty:org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__1081].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__963].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__819].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__1082].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__738].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1038].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__722].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__821].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__747].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__889].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__905].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1210].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__980].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__1094].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1255].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1251].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__1035].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__1151].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1030].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__1207].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__1184].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1072].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__906].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__789].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1212].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__1108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1091].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__926].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__1249].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1227].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__1200].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1230].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__959].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__948].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__788].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1009].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__958].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__1149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__1036].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__1010].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1225].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__1083].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1066].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1220].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1075].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1214].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__1199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__1089].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1215].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1098].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1073].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionUses: 9
    ICount: 23
    EdgeCount: 461
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:83"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:83"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:83"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:86"
        BranchSideFuncs:
        - "getShortStackTrace()"
        - "getId()"
        - "read(java.lang.String)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "getRealmId()"
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:91"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:87"
        BranchSideFuncs:
        - "getRealmId()"
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:86"
        BranchSideFuncs:
        - "getShortStackTrace()"
        - "getId()"
        - "read(java.lang.String)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "getRealmId()"
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:91"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:null"
        BranchSideFuncs:
        - "getRealmId()"
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:87,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:87,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:89,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:90,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:90,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:91,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].getRealmId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:91,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:93,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:93,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].getGroupsStream(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:98,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].getGroupsStreamInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].getGroupsStreamInternal(org.keycloak.models.RealmModel,java.util.function.UnaryOperator,java.util.function.UnaryOperator)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.function.UnaryOperator"
    - "java.util.function.UnaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1616].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1618].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1913].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.QueryParameters].orderBy(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.QueryParameters$Order)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1616].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1618].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1913].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.group.MapGroupProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 31
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:106"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:109"
        BranchSideFuncs:
        - "orderBy(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.QueryParameters$Order)"
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:111"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:115"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:114"
        BranchSideFuncs:
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:102,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:102,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:103,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:104,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:104,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:107,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:110,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:110,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].orderBy"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:115,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:115,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:116,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:116,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].getGroupsStream(org.keycloak.models.RealmModel,java.util.stream.Stream,java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.stream.Stream"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.QueryParameters].pagination(java.lang.Integer,java.lang.Integer,org.keycloak.storage.SearchableModelField)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.group.MapGroupProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 3
    ICount: 36
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:126"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:130"
        BranchSideFuncs:
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:129"
        BranchSideFuncs:
        - "pagination(java.lang.Integer,java.lang.Integer,org.keycloak.storage.SearchableModelField)"
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:122,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:123,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:124,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:127,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:130,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:130,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:130,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].pagination"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:130,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:131,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:131,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].getGroupsCount(org.keycloak.models.RealmModel,java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:140"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:136,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:136,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:137,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:138,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:138,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:140,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:144,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:144,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:144,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].getCount"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:144,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].getGroupsCountByNameContaining(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:149,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:149,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].searchForGroupByNameStream"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:149,1"
      Dst: "[java.util.stream.Stream].count"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:149,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].getGroupsByRoleStream(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.RoleModel"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:154,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:154,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:155,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider$lambda_getGroupsByRoleStream_1__2011].bootstrap$"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:155,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider$lambda_getGroupsByRoleStream_2__2012].bootstrap$"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:155,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].getGroupsStreamInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].getTopLevelGroupsStream(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1913].bootstrap$()"
    - "[org.keycloak.models.map.group.MapGroupProvider].getGroupsStreamInternal(org.keycloak.models.RealmModel,java.util.function.UnaryOperator,java.util.function.UnaryOperator)"
    functionUses: 3
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:163,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:163,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:164,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1913].bootstrap$"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:164,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].getGroupsStreamInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].getTopLevelGroupsStream(org.keycloak.models.RealmModel,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:172,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:172,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:173,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_4__2013].bootstrap$"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:173,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_5__2014].bootstrap$"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:173,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].getGroupsStreamInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].searchForGroupByNameStream(org.keycloak.models.RealmModel,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.Boolean"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:185"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:189"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:188"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:185"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:189"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:181,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:181,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:184,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:185,1"
      Dst: "[java.lang.Boolean].equals"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:186,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:186,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:189,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:194,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:194,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:194,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].pagination"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:194,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:194,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider$getId__2015].bootstrap$"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:195,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:195,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider$lambda_searchForGroupByNameStream_6__2016].bootstrap$"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:202,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:202,1"
      Dst: "[java.util.stream.Stream].distinct"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].searchGroupsByAttributes(org.keycloak.models.RealmModel,java.util.Map,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.Map"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:209"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:207,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:208,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:208,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:209,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:209,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:209,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:209,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:210,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:210,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:213,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:213,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:213,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].pagination"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:213,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:214,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:214,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].createGroup(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getId()"
    - "[org.keycloak.models.jpa.GroupAdapter].getId()"
    - "[org.keycloak.models.map.storage.MapStorage].exists(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.map.common.DeepCloner].newInstance(java.lang.Class)"
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setName(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getId()"
    - "[org.keycloak.models.jpa.GroupAdapter].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.storage.MapStorage].exists(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].exists(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__1812].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__787].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__1925].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__1081].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_4__1445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__963].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_2__1724].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserByUserAttributeStream_6__1760].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1541].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__1500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1801].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_2__1803].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_7__1560].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1387].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__819].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1665].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1838].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1461].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$getId__1726].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_5__1733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__1082].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__738].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_1__1590].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1378].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1038].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__1627].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__722].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_12__1912].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__1357].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__821].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1478].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1582].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__747].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_7__1849].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1400].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__889].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1051].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__1639].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1716].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1381].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__1631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__905].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1210].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__1884].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1527].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1875].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__980].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__1094].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.partialimport.RealmRolesPartialImport$getId__1871].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1553].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1681].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1255].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1674].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$toString__1800].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_1__1566].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1826].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$getId__1761].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__1634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__1440].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1718].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1251].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__1818].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1270].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1740].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1790].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$getConfig__1571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__1643].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__1035].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1808].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_6__1561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1772].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1391].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__1151].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_24__1575].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__1636].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1568].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1732].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1030].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1789].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_2__1722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__1630].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1797].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_0__1728].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__1207].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__1181].apply(java.lang.Object)"
    - "[org.keycloak.validation.ValidationResult$getMessage__1917].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$singletonList__1768].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__1816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$getId__1723].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1617].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1781].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__1632].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1481].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__1184].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1785].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_10__1909].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_3__1736].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__1646].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1072].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1786].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$toLowerCase__1927].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1744].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1330].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1540].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1668].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].apply(java.lang.Object)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory$getId__1420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__906].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1558].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1405].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__1817].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_13__1847].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1430].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__1488].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1663].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__789].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1212].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__1108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1091].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1675].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1777].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1680].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1783].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__1465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__1686].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__926].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$getType__1585].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_3__1721].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1784].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1384].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1714].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_27__1935].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_18__1905].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__1249].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1227].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__1629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__1200].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1876].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1230].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__1512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1269].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.RealmManager$getClientById__1719].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_onExport_0__1951].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__1626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1953].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getValue__1844].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1913].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1670].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__1814].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1362].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1404].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1695].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory$lambda_onExport_0__1952].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__1642].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__1628].apply(java.lang.Object)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1782].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_11__1845].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__959].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1396].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_8__1741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__948].apply(java.lang.Object)"
    - "[org.keycloak.models.IdentityProviderMapperModel$getValue__1882].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__788].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1009].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$getType__1472].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$getName__1823].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__1888].apply(java.lang.Object)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$getProviderId__1922].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_10__1910].apply(java.lang.Object)"
    - "[org.keycloak.models.IdentityProviderMapperModel$getKey__1881].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__958].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_1__1725].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1603].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1402].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1700].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1806].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__1149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1393].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1794].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1915].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__1036].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__1865].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_0__1804].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1717].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__1010].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1920].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1515].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1562].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1225].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1853].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.Serialization$writerFor__684].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__1684].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__1083].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1776].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1066].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__1529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1220].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1448].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__765].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRoleById__1906].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1743].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1655].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1874].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1307].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1075].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1214].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__1866].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1460].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1618].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__1648].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientsStream_12__1537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1809].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_2__1552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__1199].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getGroupById__1954].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1308].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__1434].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_8__1907].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__1089].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1215].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_17__1904].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1792].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1098].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_8__1850].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1268].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1324].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1073].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__1815].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1572].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_1__1727].apply(java.lang.Object)"
    - "[org.keycloak.storage.GroupStorageManager$init__1702].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__1526].apply(java.lang.Object)"
    - "[org.keycloak.utils.CRLUtils$getSubjectX500Principal__1569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionUses: 3
    ICount: 78
    EdgeCount: 748
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:225"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:229"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:233"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:232"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "getId()"
        - "setRealmId(java.lang.String)"
        - "setId(java.lang.String)"
        - "setName(java.lang.String)"
        - "setParentId(java.lang.String)"
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:237"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:233"
        BranchSideFuncs:
        - "getId()"
        - "exists(java.lang.String)"
        - "setParentId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:232"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "getId()"
        - "setRealmId(java.lang.String)"
        - "setId(java.lang.String)"
        - "setName(java.lang.String)"
        - "setParentId(java.lang.String)"
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:238"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:241"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:240"
        BranchSideFuncs:
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:238"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:241"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:240"
        BranchSideFuncs:
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:219,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:219,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:221,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:222,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:222,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:227,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:229,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:229,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:229,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].exists"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:230,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:230,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:230,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:233,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:234,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:235,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].setRealmId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:236,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].setName"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:237,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].setParentId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:241,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].create"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:243,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:243,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].removeGroup(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].invalidate(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.services.DefaultKeycloakSession].invalidate(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(java.lang.String)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getId()"
    - "[org.keycloak.models.jpa.GroupAdapter].getId()"
    - "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].invalidate(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.services.DefaultKeycloakSession].invalidate(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionUses: 4
    ICount: 24
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:249"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:250"
        BranchSideFuncs:
        - "invalidate(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
        - "getId()"
        - "delete(java.lang.String)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:248,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:248,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:251,1"
      Dst: "[org.keycloak.models.KeycloakSession].invalidate"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:253,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:253,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:253,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].moveGroup(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.GroupModel"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:268"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:272"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:271"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:268"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:272"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:271"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:276"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:269"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:268"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:281"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:284"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:283"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:284"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:285"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:280"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:269"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:268"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:286"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:289"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:288"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:290"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:264,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:264,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:266,1"
      Dst: "[org.keycloak.models.GroupModel].getParent"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:268,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:268,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:272,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:273,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:273,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:274,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:280,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:280,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:280,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:281,1"
      Dst: "[java.util.stream.Stream].findAny"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:281,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:282,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:282,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:284,1"
      Dst: "[java.util.stream.BaseStream].close"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:269,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:286,1"
      Dst: "[org.keycloak.models.GroupModel].getParentId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:287,1"
      Dst: "[org.keycloak.models.GroupModel].removeChild"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:289,1"
      Dst: "[org.keycloak.models.GroupModel].setParent"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:290,1"
      Dst: "[org.keycloak.models.GroupModel].addChild"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:292,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].buildGroupPath"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:295,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider$2].<init>"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:317,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:317,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].publish"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].addTopLevelGroup(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:330"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:333"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:332"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:333"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:334"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:329"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:331"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:322,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:322,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:324,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:325,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:325,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:327,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:329,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:329,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:329,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:330,1"
      Dst: "[java.util.stream.Stream].findAny"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:330,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:331,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:331,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:333,1"
      Dst: "[java.util.stream.BaseStream].close"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:331,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:335,1"
      Dst: "[org.keycloak.models.GroupModel].setParent"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].preRemove(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.utils.ClosingStream].close()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__1149].bootstrap$(org.keycloak.models.map.group.MapGroupProvider,org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_8__1150].bootstrap$(org.keycloak.models.RoleModel)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].close()"
    functionUses: 1
    ICount: 39
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:347"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:348"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:347"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:343"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:348"
        BranchSideFuncs:
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "getShortStackTrace()"
        - "getId()"
        - "map(java.util.function.Function)"
        - "bootstrap$(org.keycloak.models.map.group.MapGroupProvider,org.keycloak.models.RealmModel)"
        - "bootstrap$(org.keycloak.models.RoleModel)"
        - "forEach(java.util.function.Consumer)"
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "criteria()"
        - "close()"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:339,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:339,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:340,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:341,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:341,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:342,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:343,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:343,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:343,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:344,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__1149].bootstrap$"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:345,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:345,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_8__1150].bootstrap$"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:346,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:347,1"
      Dst: "[java.util.stream.BaseStream].close"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:348,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].preRemove(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 1
    ICount: 17
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:351,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:351,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:352,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:353,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:353,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:355,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:355,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:355,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].close()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].getGroupsByParentId(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.group.MapGroupProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.storage.QueryParameters].orderBy(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.QueryParameters$Order)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 1
    ICount: 29
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:363,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:363,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:364,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:366,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:366,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:369,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:369,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:369,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].orderBy"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:369,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:369,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:369,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].lambda$preRemove$8(org.keycloak.models.RoleModel,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupAdapter].deleteRoleMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.GroupAdapter].deleteRoleMapping(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:346,1"
      Dst: "[org.keycloak.models.RoleMapperModel].deleteRoleMapping"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].lambda$preRemove$7(org.keycloak.models.RealmModel,org.keycloak.models.map.group.MapGroupEntity)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.map.group.MapGroupEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].getGroupById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.GroupStorageManager].getGroupById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupProvider].getGroupById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].getId()"
    - "[org.keycloak.services.DefaultKeycloakSession].groups()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].groups()"
    functionUses: 1
    ICount: 8
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:345,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:345,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:345,1"
      Dst: "[org.keycloak.storage.group.GroupLookupProvider].getGroupById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].lambda$searchForGroupByNameStream$6(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupProvider:198"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupProvider:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:197,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:197,1"
      Dst: "[org.keycloak.storage.group.GroupLookupProvider].getGroupById"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:198,1"
      Dst: "[org.keycloak.models.GroupModel].getParentId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:198,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].lambda$getTopLevelGroupsStream$5(java.lang.Integer,java.lang.Integer,org.keycloak.models.map.storage.QueryParameters)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.QueryParameters"
    argCount: 3
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "org.keycloak.models.map.storage.QueryParameters"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:175,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].offset"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:175,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].limit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].lambda$getTopLevelGroupsStream$4(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:174,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].lambda$getTopLevelGroupsStream$3(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:165,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].lambda$getGroupsByRoleStream$2(java.lang.Integer,java.lang.Integer,org.keycloak.models.map.storage.QueryParameters)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.QueryParameters"
    argCount: 3
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "org.keycloak.models.map.storage.QueryParameters"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:157,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].offset"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:157,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].limit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].lambda$getGroupsByRoleStream$1(org.keycloak.models.RoleModel,org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:156,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider:156,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider].lambda$entityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.models.map.group.MapGroupEntity)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.map.group.MapGroupEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupProvider$1].<init>(org.keycloak.models.map.group.MapGroupProvider,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.map.group.MapGroupEntity)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider:73,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$read$6(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,java.lang.Object)"
    functionUses: 51
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$read$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserProfileMetadata].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.UserProfileMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.UserProfileMetadata:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserProfileMetadata].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.UserProfileMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.UserProfileMetadata:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserProfileMetadata].getAttributes()"
    functionSourceFile: "org.keycloak.representations.idm.UserProfileMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserProfileMetadata].setAttributes(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.UserProfileMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_4__1897].bootstrap$(org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator,org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_4__1897"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator"
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_4__1897].<init>(org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator,org.keycloak.authentication.AuthenticationFlowContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_4__1897:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_4__1897].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_4__1897].<init>(org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator,org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_4__1897"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator"
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_4__1897:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_4__1897].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_4__1897"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].lambda$matchConditionInFlow$4(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_4__1897:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].lambda$matchConditionInFlow$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$24].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$24"
    linkageType: null
    functionLinenumber: 592
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$24:593,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$24].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$24"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$24].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$24"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$24].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$24"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$24].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$24"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$24].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$24"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setClientSessionMaxLifespan(java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$24:610,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setClientSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$24].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$24"
    linkageType: null
    functionLinenumber: 612
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientSessionMaxLifespan()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$24:613,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$24].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$24"
    linkageType: null
    functionLinenumber: 592
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$24:593,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$24].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$24].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$24"
    linkageType: null
    functionLinenumber: 592
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$24:593,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$24].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider:14,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider].decodeCek(byte[],java.security.Key)"
    functionSourceFile: "org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider].getCipherProvider()"
    - "[org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider].initCipher(javax.crypto.Cipher,int,java.security.Key)"
    - "[org.keycloak.crypto.def.DefaultRsaKeyEncryption256JWEAlgorithmProvider].initCipher(javax.crypto.Cipher,int,java.security.Key)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider:20,1"
      Dst: "[org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider].getCipherProvider"
    - Src: "org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider:21,1"
      Dst: "[org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider].initCipher"
    - Src: "org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider:22,1"
      Dst: "[javax.crypto.Cipher].doFinal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider].encodeCek(org.keycloak.jose.jwe.enc.JWEEncryptionProvider,org.keycloak.jose.jwe.JWEKeyStorage,java.security.Key)"
    functionSourceFile: "org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "org.keycloak.jose.jwe.enc.JWEEncryptionProvider"
    - "org.keycloak.jose.jwe.JWEKeyStorage"
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider].getCipherProvider()"
    - "[org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider].initCipher(javax.crypto.Cipher,int,java.security.Key)"
    - "[org.keycloak.crypto.def.DefaultRsaKeyEncryption256JWEAlgorithmProvider].initCipher(javax.crypto.Cipher,int,java.security.Key)"
    - "[org.keycloak.jose.jwe.JWEKeyStorage].getCekBytes()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider:27,1"
      Dst: "[org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider].getCipherProvider"
    - Src: "org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider:28,1"
      Dst: "[org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider].initCipher"
    - Src: "org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider:29,1"
      Dst: "[org.keycloak.jose.jwe.JWEKeyStorage].getCekBytes"
    - Src: "org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider:30,1"
      Dst: "[javax.crypto.Cipher].doFinal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider].getCipherProvider()"
    functionSourceFile: "org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "javax.crypto.Cipher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider:34,1"
      Dst: "[javax.crypto.Cipher].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider].initCipher(javax.crypto.Cipher,int,java.security.Key)"
    functionSourceFile: "org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.crypto.Cipher"
    - "int"
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider:38,1"
      Dst: "[javax.crypto.Cipher].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:53,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2].apply(org.keycloak.models.map.storage.ModelCriteriaBuilder,org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.ModelCriteriaBuilder"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder"
    - "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getChildren()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].bootstrap$(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getChildren()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__461].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_1__462].bootstrap$(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].toArray(java.util.function.IntFunction)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].or(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].or(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].or(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
    functionUses: 1
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:55"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:57"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "bootstrap$(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
        - "or(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
        - "filter(java.util.function.Predicate)"
        - "toArray(java.util.function.IntFunction)"
        - "getChildren()"
    - Branch String: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:62"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:57"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "bootstrap$(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
        - "or(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
        - "filter(java.util.function.Predicate)"
        - "toArray(java.util.function.IntFunction)"
        - "getChildren()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:55,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getChildren"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:55,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:58,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:58,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].bootstrap$"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:59,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:59,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__461].bootstrap$"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:60,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:60,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_1__462].bootstrap$"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:61,1"
      Dst: "[java.util.stream.Stream].toArray"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:62,1"
      Dst: "[org.keycloak.models.map.storage.ModelCriteriaBuilder].or"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2].toString(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getChildren()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:65,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getChildren"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:65,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:65,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].bootstrap$"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:65,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:65,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:65,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:65,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2].lambda$apply$1(org.keycloak.models.map.storage.ModelCriteriaBuilder,int)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.ModelCriteriaBuilder[]"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:61,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:61,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2].lambda$apply$0(org.keycloak.models.map.storage.ModelCriteriaBuilder,org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.ModelCriteriaBuilder"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder"
    - "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].flashToModelCriteriaBuilder(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2:59,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].flashToModelCriteriaBuilder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:15,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].matchCondition(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getExecution()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getParentFlow()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].matchConditionInFlow(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:20,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getExecution"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:20,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getParentFlow"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:20,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].matchConditionInFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].matchConditionInFlow(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_0__1894].bootstrap$(org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator,org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_1__1895].bootstrap$(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_2__1896].bootstrap$(java.util.List,java.util.List)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].forEachOrdered(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].allMatch(java.util.function.Predicate)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1898].bootstrap$(org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator,org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_4__1897].bootstrap$(org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator,org.keycloak.authentication.AuthenticationFlowContext)"
    functionUses: 2
    ICount: 28
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:37"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:39"
        BranchSideFuncs:
        - "allMatch(java.util.function.Predicate)"
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:38"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:39"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:42"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator,org.keycloak.authentication.AuthenticationFlowContext)"
        - "anyMatch(java.util.function.Predicate)"
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:24,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:26,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:26,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:26,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_0__1894].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:28,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:28,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_1__1895].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:29,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_2__1896].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:30,1"
      Dst: "[java.util.stream.Stream].forEachOrdered"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:37,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:38,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:38,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1898].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:38,1"
      Dst: "[java.util.stream.Stream].allMatch"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:40,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_4__1897].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:40,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].isConditionalExecution(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator:org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator:org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail:org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    functionUses: 1
    ICount: 15
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:48"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:52"
        BranchSideFuncs:
        - "create(org.keycloak.models.KeycloakSession)"
        - "getSession()"
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:46,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:46,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:47,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:47,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:49,1"
      Dst: "[org.keycloak.provider.ProviderFactory].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].isConfiguredFor(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].matchConditionInFlow(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.PasswordForm].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.AttemptedAuthenticator:org.keycloak.authentication.authenticators.access.AllowAccessAuthenticator:org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator:org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticator:org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticator:org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:org.keycloak.authentication.authenticators.browser.CookieAuthenticator:org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:org.keycloak.authentication.authenticators.conditional.ConditionalAuthenticator:org.keycloak.authentication.authenticators.directgrant.ValidatePassword:org.keycloak.authentication.authenticators.directgrant.ValidateUsername:org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator:org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail:org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator:org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator:org.keycloak.protocol.docker.DockerAuthenticator:org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    functionUses: 2
    ICount: 21
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:56"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:59"
        BranchSideFuncs:
        - "getId()"
        - "matchConditionInFlow(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:58"
        BranchSideFuncs:
        - "create(org.keycloak.models.KeycloakSession)"
        - "getUser()"
        - "getAuthenticator()"
        - "getSession()"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
        - "getRealm()"
        - "getKeycloakSessionFactory()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:56,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:57,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:57,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].matchConditionInFlow"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:59,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:59,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:59,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:59,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:60,1"
      Dst: "[org.keycloak.provider.ProviderFactory].create"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:61,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:61,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getUser"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:61,1"
      Dst: "[org.keycloak.authentication.Authenticator].configuredFor"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].lambda$matchConditionInFlow$4(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].isConfiguredFor(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.AuthenticationFlowContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:40,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].isConfiguredFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].lambda$matchConditionInFlow$3(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].isConfiguredFor(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.AuthenticationFlowContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:38,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].isConfiguredFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].lambda$matchConditionInFlow$2(java.util.List,java.util.List,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "java.util.List"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationExecutionModel].isRequired()"
    - "[org.keycloak.models.AuthenticationExecutionModel].isAlternative()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:31"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:33"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:32"
        BranchSideFuncs:
        - "isAlternative()"
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:33"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:36"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:31,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isRequired"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:32,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:33,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAlternative"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].lambda$matchConditionInFlow$1(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getExecution()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:29"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:28"
        BranchSideFuncs:
        - "getId()"
        - "isAuthenticatorFlow()"
        - "getExecution()"
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:29"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:28"
        BranchSideFuncs:
        - "getId()"
        - "isAuthenticatorFlow()"
        - "getExecution()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:29,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getExecution"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:29,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:29,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:29,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].lambda$matchConditionInFlow$0(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].isConditionalExecution(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:28"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:27"
        BranchSideFuncs:
        - "isConditionalExecution(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.AuthenticationExecutionModel)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator:28,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].isConditionalExecution"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider$2].<init>(org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider,boolean)"
    functionSourceFile: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider$2:146,1"
      Dst: "[javax.security.auth.login.Configuration].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider$2].getAppConfigurationEntry(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.AppConfigurationEntry[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider$2:150,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider$2:151,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider$2:152,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider$2:153,1"
      Dst: "[javax.security.auth.login.AppConfigurationEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.RegexPolicyRepresentation"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.RegexPolicyRepresentation:22,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].getType()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.RegexPolicyRepresentation"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].getTargetClaim()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.RegexPolicyRepresentation"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].setTargetClaim(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.RegexPolicyRepresentation"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].getPattern()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.RegexPolicyRepresentation"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].setPattern(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.RegexPolicyRepresentation"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].values()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 12
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames:29,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames:29,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].<init>(java.lang.String,int,org.keycloak.saml.common.constants.JBossSAMLURIConstants,java.lang.String)"
    functionUses: 33
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames:106,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].<init>(java.lang.String,int,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "org.keycloak.saml.processing.core.parsers.util.HasQName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames:org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames:org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames:org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames:org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].getQName()"
    functionUses: 12
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames:109,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames:110,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.HasQName].getQName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].<init>(java.lang.String,int,org.keycloak.saml.common.constants.JBossSAMLURIConstants,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "org.keycloak.saml.common.constants.JBossSAMLURIConstants"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    functionUses: 21
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames:114"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames:113"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames:112"
        BranchSideFuncs:
        - "get()"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames:113,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames:114,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames:114,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].getQName()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].getQName(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames:123,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames:123,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames:123,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].$values()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 132
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__360].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__360"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__360].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__360:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__360].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__360].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__360"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__360:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__360].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__360"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__360:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__661].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__661"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__661].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__661:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__661].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__661].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__661"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__661:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__661].get()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__661"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__661:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:39,1"
      Dst: "[liquibase.sqlgenerator.core.LockDatabaseChangeLogGenerator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator].getPriority()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:45,1"
      Dst: "[liquibase.sqlgenerator.core.LockDatabaseChangeLogGenerator].getPriority"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator].generateSql(liquibase.statement.core.LockDatabaseChangeLogStatement,liquibase.database.Database,liquibase.sqlgenerator.SqlGeneratorChain)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "liquibase.sql.Sql[]"
    argCount: 3
    argTypes:
    - "liquibase.statement.core.LockDatabaseChangeLogStatement"
    - "liquibase.database.Database"
    - "liquibase.sqlgenerator.SqlGeneratorChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:52"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:51"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:53,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogStatement].getId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:51,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator].generateSelectForUpdate"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator].generateSelectForUpdate(liquibase.database.Database,int)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "liquibase.sql.Sql"
    argCount: 2
    argTypes:
    - "liquibase.database.Database"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:71"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:71"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:71"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:71"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:74"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:75"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:76"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:60,1"
      Dst: "[liquibase.database.Database].getLiquibaseCatalogName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:61,1"
      Dst: "[liquibase.database.Database].getLiquibaseSchemaName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:62,1"
      Dst: "[liquibase.database.Database].getDatabaseChangeLogLockTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:64,1"
      Dst: "[liquibase.database.Database].escapeTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:65,1"
      Dst: "[liquibase.database.Database].escapeColumnName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:67,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:67,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:80,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:80,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:80,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:83,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:85,1"
      Dst: "[liquibase.sql.UnparsedSql].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator].generateSql(liquibase.statement.SqlStatement,liquibase.database.Database,liquibase.sqlgenerator.SqlGeneratorChain)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "liquibase.sql.Sql[]"
    argCount: 3
    argTypes:
    - "liquibase.statement.SqlStatement"
    - "liquibase.database.Database"
    - "liquibase.sqlgenerator.SqlGeneratorChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator:39,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogGenerator].generateSql"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.TokenUtils].<init>()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.TokenUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.TokenUtils:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.TokenUtils].checkThat(java.util.function.BooleanSupplier,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.TokenUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier$Predicate"
    argCount: 3
    argTypes:
    - "java.util.function.BooleanSupplier"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.TokenUtils:40,1"
      Dst: "[org.keycloak.authentication.actiontoken.TokenUtils$lambda_checkThat_0__2017].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.TokenUtils].checkThat(java.util.function.Predicate,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.TokenUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier$Predicate"
    argCount: 3
    argTypes:
    - "java.util.function.Predicate"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.TokenUtils:60,1"
      Dst: "[org.keycloak.authentication.actiontoken.TokenUtils$lambda_checkThat_1__2018].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.TokenUtils].onlyIf(java.util.function.Predicate,org.keycloak.TokenVerifier$Predicate)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.TokenUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier$Predicate"
    argCount: 2
    argTypes:
    - "java.util.function.Predicate"
    - "org.keycloak.TokenVerifier$Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.TokenUtils:79,1"
      Dst: "[org.keycloak.authentication.actiontoken.TokenUtils$lambda_onlyIf_2__2019].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.TokenUtils].predicates(org.keycloak.TokenVerifier$Predicate[])"
    functionSourceFile: "org.keycloak.authentication.actiontoken.TokenUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier$Predicate[]"
    argCount: 1
    argTypes:
    - "org.keycloak.TokenVerifier$Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.TokenUtils].lambda$onlyIf$2(java.util.function.Predicate,org.keycloak.TokenVerifier$Predicate,org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.TokenUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.function.Predicate"
    - "org.keycloak.TokenVerifier$Predicate"
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.actiontoken.TokenUtils:79"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.TokenUtils:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.actiontoken.TokenUtils:79"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.TokenUtils:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.TokenUtils:79,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "org.keycloak.authentication.actiontoken.TokenUtils:79,1"
      Dst: "[org.keycloak.TokenVerifier$Predicate].test"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.TokenUtils].lambda$checkThat$1(java.util.function.Predicate,java.lang.String,java.lang.String,org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.TokenUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.util.function.Predicate"
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.actiontoken.TokenUtils:61"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.TokenUtils:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.actiontoken.TokenUtils:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.TokenUtils:61,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "org.keycloak.authentication.actiontoken.TokenUtils:62,1"
      Dst: "[org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.TokenUtils].lambda$checkThat$0(java.util.function.BooleanSupplier,java.lang.String,java.lang.String,org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.TokenUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.util.function.BooleanSupplier"
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.actiontoken.TokenUtils:41"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.TokenUtils:45"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.actiontoken.TokenUtils:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.TokenUtils:41,1"
      Dst: "[java.util.function.BooleanSupplier].getAsBoolean"
    - Src: "org.keycloak.authentication.actiontoken.TokenUtils:42,1"
      Dst: "[org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1659].bootstrap$(boolean,boolean,java.util.concurrent.atomic.AtomicReference,org.keycloak.models.ProtocolMapperModel,org.keycloak.dom.saml.v2.assertion.AttributeStatementType)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1659"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 5
    argTypes:
    - "boolean"
    - "boolean"
    - "java.util.concurrent.atomic.AtomicReference"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1659].<init>(boolean,boolean,java.util.concurrent.atomic.AtomicReference,org.keycloak.models.ProtocolMapperModel,org.keycloak.dom.saml.v2.assertion.AttributeStatementType)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1659:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1659].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1659].<init>(boolean,boolean,java.util.concurrent.atomic.AtomicReference,org.keycloak.models.ProtocolMapperModel,org.keycloak.dom.saml.v2.assertion.AttributeStatementType)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1659"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "boolean"
    - "boolean"
    - "java.util.concurrent.atomic.AtomicReference"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1659:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1659].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1659"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper].lambda$transformAttributeStatement$0(boolean,boolean,java.util.concurrent.atomic.AtomicReference,org.keycloak.models.ProtocolMapperModel,org.keycloak.dom.saml.v2.assertion.AttributeStatementType,org.keycloak.models.GroupModel)"
    functionUses: 12
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1659:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper].lambda$transformAttributeStatement$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].<init>(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].getValue()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:42,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:42,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:42,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].hashCode()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:49"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:49,1"
      Dst: "[java.net.URI].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:55"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:57"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:59"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:60"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:62"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:63"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:65"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:59,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType:65,1"
      Dst: "[java.net.URI].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapAuthorizationStore].<init>(org.keycloak.models.map.storage.MapStorage,org.keycloak.models.map.storage.MapStorage,org.keycloak.models.map.storage.MapStorage,org.keycloak.models.map.storage.MapStorage,org.keycloak.models.map.storage.MapStorage,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapAuthorizationStore"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.keycloak.models.map.storage.MapStorage"
    - "org.keycloak.models.map.storage.MapStorage"
    - "org.keycloak.models.map.storage.MapStorage"
    - "org.keycloak.models.map.storage.MapStorage"
    - "org.keycloak.models.map.storage.MapStorage"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].<init>(org.keycloak.models.map.storage.MapStorage,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].<init>(org.keycloak.models.map.storage.MapStorage,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].<init>(org.keycloak.models.map.storage.MapStorage,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].<init>(org.keycloak.models.map.storage.MapStorage,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].<init>(org.keycloak.models.map.storage.MapStorage,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 24
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStore:52,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStore:53,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].<init>"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStore:54,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].<init>"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStore:55,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceServerStore].<init>"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStore:56,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].<init>"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStore:57,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapAuthorizationStore"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.models.map.authorization.MapResourceStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceServerStore()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapAuthorizationStore"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "org.keycloak.models.map.authorization.MapResourceServerStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapAuthorizationStore"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "org.keycloak.models.map.authorization.MapScopeStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapAuthorizationStore"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "org.keycloak.models.map.authorization.MapPolicyStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 46
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPermissionTicketStore()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapAuthorizationStore"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapAuthorizationStore].setReadOnly(boolean)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapAuthorizationStore"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapAuthorizationStore].isReadOnly()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapAuthorizationStore"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapAuthorizationStore].close()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapAuthorizationStore"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 20
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators$lambda_static_0__1308].bootstrap$()"
    functionSourceFile: "org.keycloak.validate.Validators$lambda_static_0__1308"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.Validators$lambda_static_0__1308].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.Validators$lambda_static_0__1308:-1,1"
      Dst: "[org.keycloak.validate.Validators$lambda_static_0__1308].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators$lambda_static_0__1308].<init>()"
    functionSourceFile: "org.keycloak.validate.Validators$lambda_static_0__1308"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.Validators$lambda_static_0__1308:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators$lambda_static_0__1308].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.validate.Validators$lambda_static_0__1308"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.Validators].lambda$static$0(org.keycloak.validate.SimpleValidator)"
    functionUses: 26
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.Validators$lambda_static_0__1308:-1,1"
      Dst: "[org.keycloak.validate.Validators].lambda$static$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getType()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getType()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getType()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].<init>()"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].shallowClone()"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:72,1"
      Dst: "[org.keycloak.credential.CredentialModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].getId()"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].getType()"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].getUserLabel()"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].setUserLabel(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].getCreatedDate()"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].setCreatedDate(java.lang.Long)"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].getSecretData()"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].setSecretData(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].getCredentialData()"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].setCredentialData(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].comparingByStartDateDesc()"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1934].bootstrap$()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:125,1"
      Dst: "[org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1934].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].getValue()"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:140,1"
      Dst: "[org.keycloak.credential.CredentialModel].readString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].setValue(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:148,1"
      Dst: "[org.keycloak.credential.CredentialModel].writeProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].getDevice()"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:157,1"
      Dst: "[org.keycloak.credential.CredentialModel].readString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].setDevice(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:165,1"
      Dst: "[org.keycloak.credential.CredentialModel].writeProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].getSalt()"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.credential.CredentialModel:176"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialModel:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.CredentialModel:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:175,1"
      Dst: "[org.keycloak.credential.CredentialModel].readString"
    - Src: "org.keycloak.credential.CredentialModel:176,1"
      Dst: "[org.keycloak.common.util.Base64].decode"
    - Src: "org.keycloak.credential.CredentialModel:178,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].setSalt(byte[])"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.credential.CredentialModel:187"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialModel:187"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.CredentialModel:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:187,1"
      Dst: "[org.keycloak.common.util.Base64].encodeBytes"
    - Src: "org.keycloak.credential.CredentialModel:188,1"
      Dst: "[org.keycloak.credential.CredentialModel].writeProperty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].getHashIterations()"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:197,1"
      Dst: "[org.keycloak.credential.CredentialModel].readInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].setHashIterations(int)"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:205,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.credential.CredentialModel:205,1"
      Dst: "[org.keycloak.credential.CredentialModel].writeProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].getCounter()"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:214,1"
      Dst: "[org.keycloak.credential.CredentialModel].readInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].setCounter(int)"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:222,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.credential.CredentialModel:222,1"
      Dst: "[org.keycloak.credential.CredentialModel].writeProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].getAlgorithm()"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:231,1"
      Dst: "[org.keycloak.credential.CredentialModel].readString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].setAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:239,1"
      Dst: "[org.keycloak.credential.CredentialModel].writeProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].getDigits()"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:248,1"
      Dst: "[org.keycloak.credential.CredentialModel].readInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].setDigits(int)"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:256,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.credential.CredentialModel:256,1"
      Dst: "[org.keycloak.credential.CredentialModel].writeProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].getPeriod()"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:265,1"
      Dst: "[org.keycloak.credential.CredentialModel].readInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].setPeriod(int)"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:273,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.credential.CredentialModel:273,1"
      Dst: "[org.keycloak.credential.CredentialModel].writeProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].getConfig()"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.MultivaluedHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.credential.CredentialModel:283"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialModel:287"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.CredentialModel:286"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.credential.CredentialModel:288"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialModel:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:282,1"
      Dst: "[org.keycloak.credential.CredentialModel].readMapFromJson"
    - Src: "org.keycloak.credential.CredentialModel:287,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.credential.CredentialModel:288,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].setConfig(org.keycloak.common.util.MultivaluedHashMap)"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.util.MultivaluedHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:296,1"
      Dst: "[org.keycloak.credential.CredentialModel].writeProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].readMapFromJson(boolean)"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.credential.CredentialModel:300"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialModel:300"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.CredentialModel:299"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.credential.CredentialModel:301"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialModel:306"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.CredentialModel:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:302,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.credential.CredentialModel:306,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.credential.CredentialModel:308,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].writeMapAsJson(java.util.Map,boolean)"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.credential.CredentialModel:315"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialModel:318"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.CredentialModel:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:314,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.credential.CredentialModel:321,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].readString(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:326,1"
      Dst: "[org.keycloak.credential.CredentialModel].readMapFromJson"
    - Src: "org.keycloak.credential.CredentialModel:327,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].readInt(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.credential.CredentialModel:333"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialModel:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:331,1"
      Dst: "[org.keycloak.credential.CredentialModel].readMapFromJson"
    - Src: "org.keycloak.credential.CredentialModel:332,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.credential.CredentialModel:333,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].writeProperty(java.lang.String,java.lang.Object,boolean)"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.credential.CredentialModel:338"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialModel:341"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.CredentialModel:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:337,1"
      Dst: "[org.keycloak.credential.CredentialModel].readMapFromJson"
    - Src: "org.keycloak.credential.CredentialModel:339,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.credential.CredentialModel:341,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.credential.CredentialModel:343,1"
      Dst: "[org.keycloak.credential.CredentialModel].writeMapAsJson"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel].lambda$comparingByStartDateDesc$0(org.keycloak.credential.CredentialModel,org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.credential.CredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.credential.CredentialModel:126"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialModel:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.CredentialModel:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.credential.CredentialModel:127"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialModel:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.CredentialModel:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel:126,1"
      Dst: "[org.keycloak.credential.CredentialModel].getCreatedDate"
    - Src: "org.keycloak.credential.CredentialModel:126,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.credential.CredentialModel:126,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.credential.CredentialModel:128,1"
      Dst: "[java.lang.Long].compareTo"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.AbstractIdpAuthenticator].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:40,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.AbstractIdpAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator].authenticateImpl(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.services.ServicesLogger_$logger].noDuplicationDetected()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].deserialize(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].form()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setStatus(jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].getDuplicateAttributeName()"
    - "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].getDuplicateAttributeValue()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setError(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createIdpLinkConfirmLinkPage()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    functionUses: 1
    ICount: 25
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:47"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:53"
        BranchSideFuncs:
        - "noDuplicationDetected()"
        - "attempted()"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:52"
        BranchSideFuncs:
        - "createIdpLinkConfirmLinkPage()"
        - "deserialize(java.lang.String)"
        - "setError(java.lang.String,java.lang.Object[])"
        - "getDuplicateAttributeName()"
        - "challenge(jakarta.ws.rs.core.Response)"
        - "setStatus(jakarta.ws.rs.core.Response$Status)"
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "getDuplicateAttributeValue()"
        - "form()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:44,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:46,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:48,1"
      Dst: "[org.keycloak.services.ServicesLogger].noDuplicationDetected"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:49,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].attempted"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:53,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].deserialize"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:54,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].form"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:55,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setStatus"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:56,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:57,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].getDuplicateAttributeName"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:57,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].getDuplicateAttributeValue"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:57,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setError"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:58,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createIdpLinkConfirmLinkPage"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:59,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].challenge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator].actionImpl(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpRequestImpl].getDecodedFormParameters()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getHttpRequest()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator$lambda_actionImpl_0__1689].bootstrap$(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].resetFlow(java.lang.Runnable)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
    functionUses: 1
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:67"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:74"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext)"
        - "resetFlow(java.lang.Runnable)"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:67"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:74"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext)"
        - "resetFlow(java.lang.Runnable)"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:74"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:77"
        BranchSideFuncs:
        - "success()"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:76"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:74"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:77"
        BranchSideFuncs:
        - "success()"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:76"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:64,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getHttpRequest"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:64,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:66,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:67,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:68,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator$lambda_actionImpl_0__1689].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:68,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].resetFlow"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:75,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:77,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:77,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:77,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:77,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator].lambda$actionImpl$0(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:69,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:71,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].saveToAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator:72,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__835].bootstrap$(org.keycloak.migration.migrators.MigrateTo8_0_2)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__835"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo8_0_2"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__835].<init>(org.keycloak.migration.migrators.MigrateTo8_0_2)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__835:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__835].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__835].<init>(org.keycloak.migration.migrators.MigrateTo8_0_2)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__835"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo8_0_2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__835:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__835].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__835"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2].migrateAuthenticationFlowsWithAlternativeRequirements(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__835:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_2].migrateAuthenticationFlowsWithAlternativeRequirements"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].<init>(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,org.keycloak.models.map.authorization.entity.MapScopeEntity,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.models.map.authorization.entity.MapScopeEntity"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.AbstractScopeModel].<init>(org.keycloak.models.map.common.AbstractEntity,org.keycloak.authorization.store.StoreFactory)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:33,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.AbstractScopeModel].<init>"
    - Src: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:34,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity:org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getId()"
    functionUses: 26
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:41,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getName()"
    functionUses: 8
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:46,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].setName(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:51,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:52,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getDisplayName()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getDisplayName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getDisplayName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getDisplayName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:57,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].getDisplayName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].setDisplayName(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:62,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:63,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].setDisplayName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getIconUri()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getIconUri()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getIconUri()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getIconUri()"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:68,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].getIconUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].setIconUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].setIconUri(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].setIconUri(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setIconUri(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].setIconUri(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:73,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:74,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].setIconUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getResourceServer()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:79"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:80,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:80,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].getResourceServerId"
    - Src: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:80,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findById"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:87,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId"
    - Src: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:87,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:87,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.authorization.adapter.MapScopeAdapter:87,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__370].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__370"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__370].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__370:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__370].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__370].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__370"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__370:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__370].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__370"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__370:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].get(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].set(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].set(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].get(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__308"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__308:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__308"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__308:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__308"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__308:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_4__1930].bootstrap$(org.keycloak.userprofile.config.UPAttributeSelector)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_4__1930"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.config.UPAttributeSelector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_4__1930].<init>(org.keycloak.userprofile.config.UPAttributeSelector)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_4__1930:-1,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_4__1930].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_4__1930].<init>(org.keycloak.userprofile.config.UPAttributeSelector)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_4__1930"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.config.UPAttributeSelector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_4__1930:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_4__1930].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_4__1930"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$decorateUserProfileForCache$4(org.keycloak.userprofile.config.UPAttributeSelector,org.keycloak.userprofile.AttributeContext)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_4__1930:-1,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$decorateUserProfileForCache$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.DefaultActionToken$lambda_static_0__1475].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.DefaultActionToken$lambda_static_0__1475"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier$Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.actiontoken.DefaultActionToken$lambda_static_0__1475].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken$lambda_static_0__1475:-1,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken$lambda_static_0__1475].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.DefaultActionToken$lambda_static_0__1475].<init>()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.DefaultActionToken$lambda_static_0__1475"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken$lambda_static_0__1475:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.DefaultActionToken$lambda_static_0__1475].test(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.DefaultActionToken$lambda_static_0__1475"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken$lambda_static_0__1475:-1,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].lambda$static$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].bootstrap$(org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].<init>(org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].<init>(org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].toAdapter(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionUses: 37
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].toAdapter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.AbstractStaxSamlMetadataParser].<init>(org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:21,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.AbstractStaxSamlMetadataParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.KeyDescriptorType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].<init>()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.metadata.KeyTypes].fromValue(java.lang.String)"
    - "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].setUse(org.keycloak.dom.saml.v2.metadata.KeyTypes)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:34"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:38"
        BranchSideFuncs:
        - "setUse(org.keycloak.dom.saml.v2.metadata.KeyTypes)"
        - "fromValue(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:37"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:34"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:38"
        BranchSideFuncs:
        - "setUse(org.keycloak.dom.saml.v2.metadata.KeyTypes)"
        - "fromValue(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:30,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:32,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:34,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:35,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.KeyTypes].fromValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:35,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].setUse"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.KeyDescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.metadata.KeyDescriptorType"
    - "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].setKeyInfo(org.w3c.dom.Element)"
    - "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].addEncryptionMethod(org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    functionUses: 1
    ICount: 23
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:43,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:45,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:45,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].setKeyInfo"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:49,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:49,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:49,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].addEncryptionMethod"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:53,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:53,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:53,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.KeyDescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser:16,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLKeyDescriptorParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityCloner].deepClone(org.keycloak.models.map.realm.entity.MapComponentEntity,org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapComponentEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl:org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapComponentEntity,org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapComponentEntity,org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapComponentEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl:org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl:org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getParentId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getParentId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl:org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getParentId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl:org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getProviderType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getProviderType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl:org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getProviderType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].setProviderType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setProviderType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setProviderType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getSubType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getSubType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl:org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getSubType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].setSubType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setSubType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setSubType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 2
    ICount: 16
    EdgeCount: 39
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].getConfig"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].setConfig"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].getName"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].setName"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].getParentId"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].setParentId"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].getProviderId"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].setProviderId"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].getProviderType"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].setProviderType"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].getSubType"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].setSubType"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity:org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getId()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104:-1,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1060].bootstrap$()"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1060"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1060].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1060:-1,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1060].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1060].<init>()"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1060"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1060:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1060].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1060"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.DefaultTokenManager].lambda$decodeClientJWT$0(org.keycloak.crypto.KeyWrapper)"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1060:-1,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager].lambda$decodeClientJWT$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation].getOptions()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation].setOptions(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation].getHelpText()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation].setHelpText(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation].getProperties()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation].setProperties(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation:67"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation:68"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation:68"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation:72"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation:68,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation:72,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation].hashCode()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation:79,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__1355].bootstrap$(org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator,org.keycloak.authorization.Decision,java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__1355"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator"
    - "org.keycloak.authorization.Decision"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__1355].<init>(org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator,org.keycloak.authorization.Decision,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__1355:-1,1"
      Dst: "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__1355].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__1355].<init>(org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator,org.keycloak.authorization.Decision,java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__1355"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator"
    - "org.keycloak.authorization.Decision"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__1355:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__1355].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__1355"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator].lambda$evaluate$0(org.keycloak.authorization.Decision,java.util.Map,org.keycloak.authorization.permission.ResourcePermission)"
    functionUses: 16
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__1355:-1,1"
      Dst: "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator].lambda$evaluate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder].<init>()"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSBuilder:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder].type(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.jose.jws.JWSBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder].kid(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.jose.jws.JWSBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder].contentType(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.jose.jws.JWSBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder].content(byte[])"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSBuilder:58,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder].jsonContent(java.lang.Object)"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.util.JsonSerialization].writeValueAsBytes(java.lang.Object)"
    - "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].<init>(org.keycloak.jose.jws.JWSBuilder)"
    functionUses: 7
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSBuilder:63,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsBytes"
    - Src: "org.keycloak.jose.jws.JWSBuilder:65,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.jose.jws.JWSBuilder:67,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder].encodeHeader(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64Url].encode(byte[])"
    functionUses: 1
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jws.JWSBuilder:75"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.JWSBuilder:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.JWSBuilder:75"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jws.JWSBuilder:76"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.JWSBuilder:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.JWSBuilder:76"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jws.JWSBuilder:77"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.JWSBuilder:78"
        BranchSideFuncs:
        - "encode(byte[])"
      - BranchSide: "org.keycloak.jose.jws.JWSBuilder:77"
        BranchSideFuncs:
        - "encode(byte[])"
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSBuilder:72,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.jose.jws.JWSBuilder:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.jose.jws.JWSBuilder:79,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.jose.jws.JWSBuilder:79,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.jose.jws.JWSBuilder:79,1"
      Dst: "[org.keycloak.common.util.Base64Url].encode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder].encodeAll(java.lang.StringBuilder,byte[])"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64Url].encode(byte[])"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jws.JWSBuilder:84"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.JWSBuilder:87"
        BranchSideFuncs:
        - "encode(byte[])"
      - BranchSide: "org.keycloak.jose.jws.JWSBuilder:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSBuilder:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.jose.jws.JWSBuilder:85,1"
      Dst: "[org.keycloak.common.util.Base64Url].encode"
    - Src: "org.keycloak.jose.jws.JWSBuilder:87,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder].encode(org.keycloak.jose.jws.Algorithm,byte[],java.lang.StringBuilder)"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.jose.jws.Algorithm"
    - "byte[]"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.JWSBuilder].encode(java.lang.String,byte[],java.lang.StringBuilder)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSBuilder:91,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.jose.jws.JWSBuilder:91,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].encode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder].encode(java.lang.String,byte[],java.lang.StringBuilder)"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "byte[]"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.JWSBuilder].encodeHeader(java.lang.String)"
    - "[org.keycloak.common.util.Base64Url].encode(byte[])"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSBuilder:95,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].encodeHeader"
    - Src: "org.keycloak.jose.jws.JWSBuilder:95,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.jose.jws.JWSBuilder:97,1"
      Dst: "[org.keycloak.common.util.Base64Url].encode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder].marshalContent()"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:50,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].setupConfiguration(org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor$Configuration)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor$Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].getExecutorConfigurationClass()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].getProviderId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getHttpRequest()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].autoConfigure(org.keycloak.representations.idm.ClientRepresentation)"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext:org.keycloak.services.clientpolicy.context.AdminClientUpdateContext:org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext:org.keycloak.services.clientpolicy.context.ClientCRUDContext:org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext:org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].validate(org.keycloak.representations.idm.ClientRepresentation)"
    - "[org.keycloak.services.util.MtlsHoKTokenUtil].bindTokenWithClientCertificate(org.keycloak.http.HttpRequest,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].checkTokenRefresh(org.keycloak.services.clientpolicy.context.TokenRefreshContext,org.keycloak.http.HttpRequest)"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].checkTokenRevoke(org.keycloak.services.clientpolicy.context.TokenRevokeContext,org.keycloak.http.HttpRequest)"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].checkUserInfo(org.keycloak.services.clientpolicy.context.UserInfoRequestContext,org.keycloak.http.HttpRequest)"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].checkLogout(org.keycloak.services.clientpolicy.context.LogoutRequestContext,org.keycloak.http.HttpRequest)"
    functionUses: 1
    ICount: 36
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:96"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:115"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:84,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:84,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:85,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyContext].getEvent"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:85,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:89,1"
      Dst: "[org.keycloak.services.clientpolicy.context.ClientCRUDContext].getProposedClientRepresentation"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:89,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].autoConfigure"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:90,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].validate"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:95,1"
      Dst: "[org.keycloak.services.util.MtlsHoKTokenUtil].bindTokenWithClientCertificate"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:97,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:101,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].checkTokenRefresh"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:104,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].checkTokenRevoke"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:107,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].checkUserInfo"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:110,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].checkLogout"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].autoConfigure(org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor$Configuration].isAutoConfigure()"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientRepresentation(org.keycloak.representations.idm.ClientRepresentation)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setUseMtlsHoKToken(boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:118"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:121"
        BranchSideFuncs:
        - "setUseMtlsHoKToken(boolean)"
        - "fromClientRepresentation(org.keycloak.representations.idm.ClientRepresentation)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:118,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor$Configuration].isAutoConfigure"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:118,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:119,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientRepresentation"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:119,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setUseMtlsHoKToken"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].validate(org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientRepresentation(org.keycloak.representations.idm.ClientRepresentation)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isUseMtlsHokToken()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:125"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:128"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:124,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientRepresentation"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:124,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isUseMtlsHokToken"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:126,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].checkLogout(org.keycloak.services.clientpolicy.context.LogoutRequestContext,org.keycloak.http.HttpRequest)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientpolicy.context.LogoutRequestContext"
    - "org.keycloak.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getParams()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager].decode(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    - "[org.keycloak.services.util.MtlsHoKTokenUtil].verifyTokenBindingWithClientCertificate(org.keycloak.representations.AccessToken,org.keycloak.http.HttpRequest,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:135"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:139"
        BranchSideFuncs:
        - "verifyTokenBindingWithClientCertificate(org.keycloak.representations.AccessToken,org.keycloak.http.HttpRequest,org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:140"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:143"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:131,1"
      Dst: "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getParams"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:132,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:134,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:134,1"
      Dst: "[org.keycloak.models.TokenManager].decode"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:140,1"
      Dst: "[org.keycloak.services.util.MtlsHoKTokenUtil].verifyTokenBindingWithClientCertificate"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:141,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].checkUserInfo(org.keycloak.services.clientpolicy.context.UserInfoRequestContext,org.keycloak.http.HttpRequest)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientpolicy.context.UserInfoRequestContext"
    - "org.keycloak.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint$TokenForUserInfo].getToken()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getTokenForUserInfo()"
    - "[org.keycloak.jose.jws.DefaultTokenManager].decode(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    - "[org.keycloak.services.util.MtlsHoKTokenUtil].verifyTokenBindingWithClientCertificate(org.keycloak.representations.AccessToken,org.keycloak.http.HttpRequest,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionUses: 1
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:149"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:153"
        BranchSideFuncs:
        - "verifyTokenBindingWithClientCertificate(org.keycloak.representations.AccessToken,org.keycloak.http.HttpRequest,org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:154"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:157"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:146,1"
      Dst: "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getTokenForUserInfo"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:146,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint$TokenForUserInfo].getToken"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:148,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:148,1"
      Dst: "[org.keycloak.models.TokenManager].decode"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:154,1"
      Dst: "[org.keycloak.services.util.MtlsHoKTokenUtil].verifyTokenBindingWithClientCertificate"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:155,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].checkTokenRevoke(org.keycloak.services.clientpolicy.context.TokenRevokeContext,org.keycloak.http.HttpRequest)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientpolicy.context.TokenRevokeContext"
    - "org.keycloak.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getParams()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager].decode(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    - "[org.keycloak.services.util.MtlsHoKTokenUtil].verifyTokenBindingWithClientCertificate(org.keycloak.representations.AccessToken,org.keycloak.http.HttpRequest,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:164"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:168"
        BranchSideFuncs:
        - "verifyTokenBindingWithClientCertificate(org.keycloak.representations.AccessToken,org.keycloak.http.HttpRequest,org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:169"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:172"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:160,1"
      Dst: "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getParams"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:161,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:163,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:163,1"
      Dst: "[org.keycloak.models.TokenManager].decode"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:169,1"
      Dst: "[org.keycloak.services.util.MtlsHoKTokenUtil].verifyTokenBindingWithClientCertificate"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:170,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].checkTokenRefresh(org.keycloak.services.clientpolicy.context.TokenRefreshContext,org.keycloak.http.HttpRequest)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientpolicy.context.TokenRefreshContext"
    - "org.keycloak.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getParams()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager].decode(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    - "[org.keycloak.services.util.MtlsHoKTokenUtil].verifyTokenBindingWithClientCertificate(org.keycloak.representations.AccessToken,org.keycloak.http.HttpRequest,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:179"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:183"
        BranchSideFuncs:
        - "verifyTokenBindingWithClientCertificate(org.keycloak.representations.AccessToken,org.keycloak.http.HttpRequest,org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:184"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:187"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:175,1"
      Dst: "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getParams"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:176,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:178,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:178,1"
      Dst: "[org.keycloak.models.TokenManager].decode"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:184,1"
      Dst: "[org.keycloak.services.util.MtlsHoKTokenUtil].verifyTokenBindingWithClientCertificate"
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:185,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].setupConfiguration(org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor$Configuration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:45,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].setupConfiguration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases:50,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases:48,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].getTokenEndpoint()"
    functionSourceFile: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].setTokenEndpoint(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].getRevocationEndpoint()"
    functionSourceFile: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].setRevocationEndpoint(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].getIntrospectionEndpoint()"
    functionSourceFile: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].setIntrospectionEndpoint(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].getDeviceAuthorizationEndpoint()"
    functionSourceFile: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].setDeviceAuthorizationEndpoint(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].getRegistrationEndpoint()"
    functionSourceFile: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].setRegistrationEndpoint(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].getUserInfoEndpoint()"
    functionSourceFile: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].setUserInfoEndpoint(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].getPushedAuthorizationRequestEndpoint()"
    functionSourceFile: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].setPushedAuthorizationRequestEndpoint(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].getBackchannelAuthenticationEndpoint()"
    functionSourceFile: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].setBackchannelAuthenticationEndpoint(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].getOtherClaims()"
    functionSourceFile: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].setOtherClaims(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases:123,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].values()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 20
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames:14,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames:14,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    functionUses: 43
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames:105,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames:106,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames:106,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].<init>(java.lang.String,int,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "org.keycloak.saml.processing.core.parsers.util.HasQName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames:org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames:org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames:org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames:org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].getQName()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames:109,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames:110,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.HasQName].getQName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].<init>(java.lang.String,int,org.keycloak.saml.common.constants.JBossSAMLURIConstants,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "org.keycloak.saml.common.constants.JBossSAMLURIConstants"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    functionUses: 34
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames:114"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames:113"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames:112"
        BranchSideFuncs:
        - "get()"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames:113,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames:114,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames:114,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].getQName()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].getQName(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames:123,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames:123,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames:123,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].$values()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 164
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].isSupported(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory:36"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory:36"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory:36"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory:35,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory:36,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory:36,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory:36,1"
      Dst: "[java.lang.String].contains"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "org.keycloak.exportimport.ClientDescriptionConverter"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverter].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory:41,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].close()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678].bootstrap$(org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.clientscope.MapClientScopeEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678].<init>(org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678].<init>(org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.clientscope.MapClientScopeEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].addScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].addScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].addScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].addScopeMapping(java.lang.String)"
    functionUses: 20
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].addScopeMapping"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration:71,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration].getIntentClientBindCheckEndpoint()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration].setIntentClientBindCheckEndpoint(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration].getIntentName()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration].setIntentName(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.AbstractRealmModel].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:93,1"
      Dst: "[org.keycloak.models.map.realm.AbstractRealmModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getId()"
    functionUses: 220
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:98,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getName()"
    functionUses: 155
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:103,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setName(java.lang.String)"
    functionUses: 5
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:108,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getDisplayName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDisplayName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDisplayName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDisplayName()"
    functionUses: 5
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:113,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDisplayName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDisplayName(java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:118,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDisplayName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getDisplayNameHtml()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDisplayNameHtml()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDisplayNameHtml()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDisplayNameHtml()"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:123,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDisplayNameHtml"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setDisplayNameHtml(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDisplayNameHtml(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setDisplayNameHtml(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDisplayNameHtml(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDisplayNameHtml(java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:128,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDisplayNameHtml"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].isEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isEnabled()"
    functionUses: 3
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:134"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:132"
        BranchSideFuncs:
        - "isEnabled()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:133,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:134,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEnabled(java.lang.Boolean)"
    functionUses: 3
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:139,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:139,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getSslRequired()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "org.keycloak.common.enums.SslRequired"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSslRequired()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSslRequired()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSslRequired()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSslRequired()"
    - "[org.keycloak.common.enums.SslRequired].valueOf(java.lang.String)"
    functionUses: 16
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:145"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:143"
        BranchSideFuncs:
        - "valueOf(java.lang.String)"
        - "getSslRequired()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:144,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSslRequired"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:145,1"
      Dst: "[org.keycloak.common.enums.SslRequired].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setSslRequired(org.keycloak.common.enums.SslRequired)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.enums.SslRequired"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setSslRequired(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSslRequired(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSslRequired(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setSslRequired(java.lang.String)"
    functionUses: 4
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:150,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:150,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSslRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].isRegistrationAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:156"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:155,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isRegistrationAllowed"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:156,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setRegistrationAllowed(boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRegistrationAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setRegistrationAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRegistrationAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRegistrationAllowed(java.lang.Boolean)"
    functionUses: 3
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:161,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:161,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRegistrationAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].isRegistrationEmailAsUsername()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isRegistrationEmailAsUsername()"
    functionUses: 25
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:167"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:165"
        BranchSideFuncs:
        - "isRegistrationEmailAsUsername()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:166,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isRegistrationEmailAsUsername"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:167,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setRegistrationEmailAsUsername(boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRegistrationEmailAsUsername(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setRegistrationEmailAsUsername(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRegistrationEmailAsUsername(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRegistrationEmailAsUsername(java.lang.Boolean)"
    functionUses: 3
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:172,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:172,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRegistrationEmailAsUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].isRememberMe()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isRememberMe()"
    functionUses: 2
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:178"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:176"
        BranchSideFuncs:
        - "isRememberMe()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:177,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isRememberMe"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:178,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setRememberMe(boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRememberMe(java.lang.Boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:183,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:183,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRememberMe"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].isEditUsernameAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isEditUsernameAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isEditUsernameAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isEditUsernameAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isEditUsernameAllowed()"
    functionUses: 7
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:189"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:187"
        BranchSideFuncs:
        - "isEditUsernameAllowed()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:188,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isEditUsernameAllowed"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:189,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setEditUsernameAllowed(boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEditUsernameAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setEditUsernameAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEditUsernameAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEditUsernameAllowed(java.lang.Boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:194,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:194,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEditUsernameAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].isUserManagedAccessAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:200"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:199,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isAllowUserManagedAccess"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:200,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setUserManagedAccessAllowed(boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAllowUserManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAllowUserManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAllowUserManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAllowUserManagedAccess(java.lang.Boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:205,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:205,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAllowUserManagedAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAttribute(java.lang.String,java.util.List)"
    functionUses: 9
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:210,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:210,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:215,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].removeAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAttribute(java.lang.String)"
    functionUses: 17
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:221"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:220"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:219"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:221"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:222"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:220,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttribute"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:221,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:222,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:229"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:226"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:229"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:227,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:229,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:229,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:229,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:229,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:229,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$getKey__2020].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:229,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAttributes_0__2021].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:230,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:230,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].isVerifyEmail()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isVerifyEmail()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isVerifyEmail()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isVerifyEmail()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isVerifyEmail()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:249"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:247"
        BranchSideFuncs:
        - "isVerifyEmail()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:248,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isVerifyEmail"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:249,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setVerifyEmail(boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setVerifyEmail(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setVerifyEmail(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setVerifyEmail(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setVerifyEmail(java.lang.Boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:254,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:254,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setVerifyEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].isLoginWithEmailAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isLoginWithEmailAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isLoginWithEmailAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isLoginWithEmailAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isLoginWithEmailAllowed()"
    functionUses: 3
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:260"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:258"
        BranchSideFuncs:
        - "isLoginWithEmailAllowed()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:259,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isLoginWithEmailAllowed"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:260,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setLoginWithEmailAllowed(boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setLoginWithEmailAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setLoginWithEmailAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setLoginWithEmailAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setLoginWithEmailAllowed(java.lang.Boolean)"
    functionUses: 3
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:265,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:265,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setLoginWithEmailAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].isDuplicateEmailsAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isDuplicateEmailsAllowed()"
    functionUses: 12
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:271"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:269"
        BranchSideFuncs:
        - "isDuplicateEmailsAllowed()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:270,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isDuplicateEmailsAllowed"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:271,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setDuplicateEmailsAllowed(boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setDuplicateEmailsAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDuplicateEmailsAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDuplicateEmailsAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDuplicateEmailsAllowed(java.lang.Boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:276,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:276,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDuplicateEmailsAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].isResetPasswordAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:282"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:281,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isResetPasswordAllowed"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:282,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setResetPasswordAllowed(boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setResetPasswordAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setResetPasswordAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setResetPasswordAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setResetPasswordAllowed(java.lang.Boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:287,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:287,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setResetPasswordAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].isRevokeRefreshToken()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isRevokeRefreshToken()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isRevokeRefreshToken()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isRevokeRefreshToken()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isRevokeRefreshToken()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:293"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:291"
        BranchSideFuncs:
        - "isRevokeRefreshToken()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:292,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isRevokeRefreshToken"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:293,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setRevokeRefreshToken(boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRevokeRefreshToken(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRevokeRefreshToken(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setRevokeRefreshToken(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRevokeRefreshToken(java.lang.Boolean)"
    functionUses: 4
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:298,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:298,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRevokeRefreshToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getRefreshTokenMaxReuse()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRefreshTokenMaxReuse()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRefreshTokenMaxReuse()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRefreshTokenMaxReuse()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRefreshTokenMaxReuse()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:304"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:302"
        BranchSideFuncs:
        - "getRefreshTokenMaxReuse()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:303,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getRefreshTokenMaxReuse"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:304,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setRefreshTokenMaxReuse(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRefreshTokenMaxReuse(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRefreshTokenMaxReuse(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setRefreshTokenMaxReuse(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRefreshTokenMaxReuse(java.lang.Integer)"
    functionUses: 4
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:309,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:309,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRefreshTokenMaxReuse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSsoSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSsoSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSsoSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSsoSessionIdleTimeout()"
    functionUses: 2
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:315"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:313"
        BranchSideFuncs:
        - "getSsoSessionIdleTimeout()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:314,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSsoSessionIdleTimeout"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:315,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setSsoSessionIdleTimeout(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSsoSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setSsoSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSsoSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setSsoSessionIdleTimeout(java.lang.Integer)"
    functionUses: 5
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:320,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:320,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSsoSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSsoSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSsoSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSsoSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSsoSessionMaxLifespan()"
    functionUses: 8
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:326"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:324"
        BranchSideFuncs:
        - "getSsoSessionMaxLifespan()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:325,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSsoSessionMaxLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:326,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setSsoSessionMaxLifespan(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setSsoSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSsoSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSsoSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setSsoSessionMaxLifespan(java.lang.Integer)"
    functionUses: 5
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:331,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:331,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSsoSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionIdleTimeoutRememberMe()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSsoSessionIdleTimeoutRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSsoSessionIdleTimeoutRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSsoSessionIdleTimeoutRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSsoSessionIdleTimeoutRememberMe()"
    functionUses: 4
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:337"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:335"
        BranchSideFuncs:
        - "getSsoSessionIdleTimeoutRememberMe()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:336,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSsoSessionIdleTimeoutRememberMe"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:337,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setSsoSessionIdleTimeoutRememberMe(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSsoSessionIdleTimeoutRememberMe(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSsoSessionIdleTimeoutRememberMe(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setSsoSessionIdleTimeoutRememberMe(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setSsoSessionIdleTimeoutRememberMe(java.lang.Integer)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:342,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:342,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSsoSessionIdleTimeoutRememberMe"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSsoSessionMaxLifespanRememberMe()"
    functionUses: 12
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:348"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:346"
        BranchSideFuncs:
        - "getSsoSessionMaxLifespanRememberMe()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:347,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSsoSessionMaxLifespanRememberMe"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:348,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setSsoSessionMaxLifespanRememberMe(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setSsoSessionMaxLifespanRememberMe(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSsoSessionMaxLifespanRememberMe(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSsoSessionMaxLifespanRememberMe(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setSsoSessionMaxLifespanRememberMe(java.lang.Integer)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:353,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:353,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSsoSessionMaxLifespanRememberMe"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getOfflineSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getOfflineSessionIdleTimeout()"
    functionUses: 2
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:359"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:357"
        BranchSideFuncs:
        - "getOfflineSessionIdleTimeout()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:358,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getOfflineSessionIdleTimeout"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:359,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setOfflineSessionIdleTimeout(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setOfflineSessionIdleTimeout(java.lang.Integer)"
    functionUses: 6
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:364,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:364,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setOfflineSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessTokenLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessTokenLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessTokenLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessTokenLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessTokenLifespan()"
    functionUses: 3
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:370"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:368"
        BranchSideFuncs:
        - "getAccessTokenLifespan()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:369,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccessTokenLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:370,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getClientSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientSessionIdleTimeout()"
    functionUses: 2
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:376"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:374"
        BranchSideFuncs:
        - "getClientSessionIdleTimeout()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:375,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientSessionIdleTimeout"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:376,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setClientSessionIdleTimeout(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setClientSessionIdleTimeout(java.lang.Integer)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:381,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:381,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setClientSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getClientSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientSessionMaxLifespan()"
    functionUses: 2
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:387"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:385"
        BranchSideFuncs:
        - "getClientSessionMaxLifespan()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:386,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientSessionMaxLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:387,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setClientSessionMaxLifespan(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setClientSessionMaxLifespan(java.lang.Integer)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:392,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:392,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setClientSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getClientOfflineSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientOfflineSessionIdleTimeout()"
    functionUses: 2
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:398"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:396"
        BranchSideFuncs:
        - "getClientOfflineSessionIdleTimeout()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:397,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientOfflineSessionIdleTimeout"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:398,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setClientOfflineSessionIdleTimeout(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setClientOfflineSessionIdleTimeout(java.lang.Integer)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:403,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:403,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setClientOfflineSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getClientOfflineSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientOfflineSessionMaxLifespan()"
    functionUses: 2
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:409"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:407"
        BranchSideFuncs:
        - "getClientOfflineSessionMaxLifespan()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:408,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientOfflineSessionMaxLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:409,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setClientOfflineSessionMaxLifespan(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:414,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:414,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setClientOfflineSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setAccessTokenLifespan(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAccessTokenLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessTokenLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessTokenLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccessTokenLifespan(java.lang.Integer)"
    functionUses: 5
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:419,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:419,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccessTokenLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessTokenLifespanForImplicitFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessTokenLifespanForImplicitFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessTokenLifespanForImplicitFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessTokenLifespanForImplicitFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessTokenLifespanForImplicitFlow()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:425"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:423"
        BranchSideFuncs:
        - "getAccessTokenLifespanForImplicitFlow()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:424,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccessTokenLifespanForImplicitFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:425,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setAccessTokenLifespanForImplicitFlow(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 429
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    functionUses: 6
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:430,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:430,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccessTokenLifespanForImplicitFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessCodeLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessCodeLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessCodeLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessCodeLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessCodeLifespan()"
    functionUses: 12
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:436"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:434"
        BranchSideFuncs:
        - "getAccessCodeLifespan()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:435,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccessCodeLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:436,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setAccessCodeLifespan(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAccessCodeLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessCodeLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessCodeLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccessCodeLifespan(java.lang.Integer)"
    functionUses: 5
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:441,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:441,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccessCodeLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessCodeLifespanUserAction()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessCodeLifespanUserAction()"
    functionUses: 9
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:447"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:445"
        BranchSideFuncs:
        - "getAccessCodeLifespanUserAction()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:446,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccessCodeLifespanUserAction"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:447,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setAccessCodeLifespanUserAction(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAccessCodeLifespanUserAction(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessCodeLifespanUserAction(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessCodeLifespanUserAction(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccessCodeLifespanUserAction(java.lang.Integer)"
    functionUses: 5
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:452,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:452,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccessCodeLifespanUserAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessCodeLifespanLogin()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessCodeLifespanLogin()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessCodeLifespanLogin()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessCodeLifespanLogin()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessCodeLifespanLogin()"
    functionUses: 3
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:458"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:456"
        BranchSideFuncs:
        - "getAccessCodeLifespanLogin()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:457,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccessCodeLifespanLogin"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:458,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setAccessCodeLifespanLogin(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessCodeLifespanLogin(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAccessCodeLifespanLogin(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessCodeLifespanLogin(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccessCodeLifespanLogin(java.lang.Integer)"
    functionUses: 5
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:463,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:463,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccessCodeLifespanLogin"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getActionTokenGeneratedByAdminLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:469"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:467"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:468,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getActionTokenGeneratedByAdminLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:469,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setActionTokenGeneratedByAdminLifespan(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    functionUses: 4
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:474,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:474,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setActionTokenGeneratedByAdminLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getActionTokenGeneratedByUserLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:479,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessCodeLifespanUserAction"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:479,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:479,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:479,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setActionTokenGeneratedByUserLifespan(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:484,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:484,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getActionTokenGeneratedByUserLifespan(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getActionTokenGeneratedByUserLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 3
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:489"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:490"
        BranchSideFuncs:
        - "getActionTokenGeneratedByUserLifespan()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:489"
        BranchSideFuncs:
        - "getActionTokenGeneratedByUserLifespan()"
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:489"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:492"
        BranchSideFuncs:
        - "getActionTokenGeneratedByUserLifespan()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:491"
        BranchSideFuncs:
        - "getAccessCodeLifespanUserAction()"
        - "getAttribute(java.lang.String,java.lang.Integer)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:489,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:489,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getAttribute"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:490,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getActionTokenGeneratedByUserLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:492,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessCodeLifespanUserAction"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:492,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:492,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:492,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setActionTokenGeneratedByUserLifespan(java.lang.String,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:497"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:500"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:499"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:497"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:500"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:499"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:497"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:500"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:497,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:498,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:498,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getUserActionTokenLifespans()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:505"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:503"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:505"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:506"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:504,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:505,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:505,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:507,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:507,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:507,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$nonNull__2022].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:508,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:508,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getUserActionTokenLifespans_1__2023].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:509,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getUserActionTokenLifespans_2__2024].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:510,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getUserActionTokenLifespans_3__2025].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:510,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getUserActionTokenLifespans_4__2026].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:511,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:511,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:515,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredCredentialsStream()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 519
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 2
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:521"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:519"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "getRequiredCredentials()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:520,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getRequiredCredentials"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:521,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:521,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:521,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:521,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].addRequiredCredential(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__824].bootstrap$(org.keycloak.models.RequiredCredentialModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredCredentialsStream()"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addRequiredCredential(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addRequiredCredential(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addRequiredCredential(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addRequiredCredential(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity].fromModel(org.keycloak.models.RequiredCredentialModel)"
    functionUses: 5
    ICount: 22
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:527"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:530"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:529"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.RequiredCredentialModel)"
        - "getRequiredCredentialsStream()"
        - "anyMatch(java.util.function.Predicate)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:530"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:533"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:532"
        BranchSideFuncs:
        - "fromModel(org.keycloak.models.RequiredCredentialModel)"
        - "addRequiredCredential(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:526,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:528,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:528,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:530,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredCredentialsStream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:530,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__824].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:530,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:531,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:533,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity].fromModel"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:533,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addRequiredCredential"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].updateRequiredCredentials(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:538,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getRequiredCredentials"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:539,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredCredentials_7__2027].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:551,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:552,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:552,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$get__2028].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:552,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:552,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredCredentials_8__2029].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:553,1"
      Dst: "[java.util.stream.Stream].peek"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:553,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$fromModel__2030].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:555,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].updateRequiredCredential(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity,org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity"
    - "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:559,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity].getFormLabel"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:559,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity].setFormLabel"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:560,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity].isInput"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:560,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity].setInput"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:561,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity].isSecret"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:561,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity].setSecret"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getPasswordPolicy()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 565
    functionDepth: 0
    returnType: "org.keycloak.models.PasswordPolicy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getPasswordPolicy()"
    - "[org.keycloak.models.PasswordPolicy].parse(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 16
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:566"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:569"
        BranchSideFuncs:
        - "parse(org.keycloak.models.KeycloakSession,java.lang.String)"
        - "getPasswordPolicy()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:568"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:567,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getPasswordPolicy"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:567,1"
      Dst: "[org.keycloak.models.PasswordPolicy].parse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setPasswordPolicy(org.keycloak.models.PasswordPolicy)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 573
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.PasswordPolicy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setPasswordPolicy(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setPasswordPolicy(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setPasswordPolicy(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setPasswordPolicy(java.lang.String)"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    functionUses: 3
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:575,1"
      Dst: "[org.keycloak.models.PasswordPolicy].toString"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:575,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setPasswordPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getOTPPolicy()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 579
    functionDepth: 0
    returnType: "org.keycloak.models.OTPPolicy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOTPPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOTPPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOTPPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getOTPPolicy()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].toModel(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionUses: 3
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:581"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:579"
        BranchSideFuncs:
        - "getOTPPolicy()"
        - "toModel(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:580,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getOTPPolicy"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:581,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].toModel"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setOTPPolicy(org.keycloak.models.OTPPolicy)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.OTPPolicy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].fromModel(org.keycloak.models.OTPPolicy)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setOTPPolicy(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setOTPPolicy(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setOTPPolicy(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setOTPPolicy(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionUses: 6
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:586,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].fromModel"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:586,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setOTPPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getRoleById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleProvider].getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 13
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:591,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:591,1"
      Dst: "[org.keycloak.storage.role.RoleLookupProvider].getRoleById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getDefaultGroupsStream()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 595
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].bootstrap$(org.keycloak.models.map.realm.MapRealmAdapter)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 4
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:597"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:595"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$(org.keycloak.models.map.realm.MapRealmAdapter)"
        - "getDefaultGroupIds()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:596,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDefaultGroupIds"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:597,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:597,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:597,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:597,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].addDefaultGroup(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addDefaultGroupId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addDefaultGroupId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addDefaultGroupId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addDefaultGroupId(java.lang.String)"
    - "[org.keycloak.models.jpa.GroupAdapter].getId()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getId()"
    functionUses: 2
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:602,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:602,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addDefaultGroupId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].removeDefaultGroup(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 606
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.GroupAdapter].getId()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeDefaultGroupId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeDefaultGroupId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeDefaultGroupId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeDefaultGroupId(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:607,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:607,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeDefaultGroupId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getClientsStream()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 611
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientsStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.storage.ClientStorageManager].getClientsStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.client.MapClientProvider].getClientsStream(org.keycloak.models.RealmModel)"
    functionUses: 10
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:612,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:612,1"
      Dst: "[org.keycloak.models.ClientProvider].getClientsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getClientsStream(java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:617,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:617,1"
      Dst: "[org.keycloak.models.ClientProvider].getClientsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getClientsCount()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:622,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:622,1"
      Dst: "[org.keycloak.models.ClientProvider].getClientsCount"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:622,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getAlwaysDisplayInConsoleClientsStream()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:627,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:627,1"
      Dst: "[org.keycloak.models.ClientProvider].getAlwaysDisplayInConsoleClientsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].addClient(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 631
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ClientStorageManager].addClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.ClientProvider].addClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].addClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    functionUses: 3
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:632,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:632,1"
      Dst: "[org.keycloak.models.ClientProvider].addClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].addClient(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 636
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider].addClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].addClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.ClientStorageManager].addClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:637,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:637,1"
      Dst: "[org.keycloak.models.ClientProvider].addClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].removeClient(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 641
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].removeClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.ClientStorageManager].removeClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientProvider].removeClient(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:642,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:642,1"
      Dst: "[org.keycloak.models.ClientProvider].removeClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getClientById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 646
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    - "[org.keycloak.storage.ClientStorageManager].getClientById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientProvider].getClientById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientById(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 20
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:647,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:647,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].getClientById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 651
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    - "[org.keycloak.storage.ClientStorageManager].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientProvider].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 94
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:652,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:652,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].getClientByClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].searchClientByClientIdStream(java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:657,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:657,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].searchClientsByClientIdStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].searchClientByAttributes(java.util.Map,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:662,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:662,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].searchClientsByAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getSmtpConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 666
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSmtpConfig()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSmtpConfig()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSmtpConfig()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSmtpConfig()"
    functionUses: 2
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:668"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:666"
        BranchSideFuncs:
        - "getSmtpConfig()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:667,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSmtpConfig"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:668,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:668,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setSmtpConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSmtpConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSmtpConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setSmtpConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setSmtpConfig(java.util.Map)"
    functionUses: 2
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:673,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSmtpConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getBrowserFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 677
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getBrowserFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getBrowserFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getBrowserFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getBrowserFlow()"
    functionUses: 4
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:678,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getBrowserFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:678,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setBrowserFlow(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 682
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setBrowserFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setBrowserFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setBrowserFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setBrowserFlow(java.lang.String)"
    functionUses: 6
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:683,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:683,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setBrowserFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getRegistrationFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 687
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRegistrationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRegistrationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRegistrationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRegistrationFlow()"
    functionUses: 2
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:688,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getRegistrationFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:688,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setRegistrationFlow(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 692
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRegistrationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRegistrationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setRegistrationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRegistrationFlow(java.lang.String)"
    functionUses: 6
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:693,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:693,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRegistrationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getDirectGrantFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 697
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDirectGrantFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDirectGrantFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDirectGrantFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDirectGrantFlow()"
    functionUses: 2
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:698,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDirectGrantFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:698,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setDirectGrantFlow(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 702
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDirectGrantFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDirectGrantFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setDirectGrantFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDirectGrantFlow(java.lang.String)"
    functionUses: 6
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:703,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:703,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDirectGrantFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getResetCredentialsFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 707
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getResetCredentialsFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getResetCredentialsFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getResetCredentialsFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getResetCredentialsFlow()"
    functionUses: 2
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:708,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getResetCredentialsFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:708,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setResetCredentialsFlow(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 712
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setResetCredentialsFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setResetCredentialsFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setResetCredentialsFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setResetCredentialsFlow(java.lang.String)"
    functionUses: 6
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:713,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:713,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setResetCredentialsFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getClientAuthenticationFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 717
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientAuthenticationFlow()"
    functionUses: 2
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:718,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientAuthenticationFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:718,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setClientAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 722
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setClientAuthenticationFlow(java.lang.String)"
    functionUses: 6
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:723,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:723,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setClientAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getDockerAuthenticationFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 727
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDockerAuthenticationFlow()"
    functionUses: 3
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:728,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDockerAuthenticationFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:728,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setDockerAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 732
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDockerAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDockerAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setDockerAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDockerAuthenticationFlow(java.lang.String)"
    functionUses: 5
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:733,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:733,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDockerAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowsStream()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1269].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 6
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:739"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:737"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "getAuthenticationFlows()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:738,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticationFlows"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:739,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:739,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:739,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1269].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:739,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 743
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getFlowByAlias_9__1401].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1402].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 56
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:745"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:743"
        BranchSideFuncs:
        - "getAuthenticationFlows()"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:744,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticationFlows"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:745,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:745,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getFlowByAlias_9__1401].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:746,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:747,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:747,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1402].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:748,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:749,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 753
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].fromModel(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addAuthenticationFlow(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addAuthenticationFlow(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addAuthenticationFlow(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addAuthenticationFlow(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].toModel(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionUses: 22
    ICount: 17
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:754"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:758"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:757"
        BranchSideFuncs:
        - "fromModel(org.keycloak.models.AuthenticationFlowModel)"
        - "toModel(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
        - "addAuthenticationFlow(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:754,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:754,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticationFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:754,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:755,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:758,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].fromModel"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:759,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addAuthenticationFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:761,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].toModel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 765
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationFlow(java.lang.String)"
    functionUses: 15
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:766"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:767"
        BranchSideFuncs:
        - "bootstrap$()"
        - "getAuthenticationFlow(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:766"
        BranchSideFuncs:
        - "bootstrap$()"
        - "getAuthenticationFlow(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:767,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticationFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:767,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:767,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:767,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].removeAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 771
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeAuthenticationFlow(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:772,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:772,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].updateAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:777,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:777,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticationFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:777,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticationFlow_10__2031].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:778,1"
      Dst: "[java.util.Optional].ifPresent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 788
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__22].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].sorted(java.util.Comparator)"
    functionUses: 16
    ICount: 16
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:790"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:789"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "sorted(java.util.Comparator)"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:788"
        BranchSideFuncs:
        - "getAuthenticationExecutions()"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:789,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticationExecutions"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:790,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:790,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:790,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__22].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:791,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:791,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:792,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:793,1"
      Dst: "[java.util.stream.Stream].sorted"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 797
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1381].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationExecution(java.lang.String)"
    functionUses: 3
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:798"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:799"
        BranchSideFuncs:
        - "getAuthenticationExecution(java.lang.String)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:798"
        BranchSideFuncs:
        - "getAuthenticationExecution(java.lang.String)"
        - "bootstrap$()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:799,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticationExecution"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:799,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1381].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:799,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:799,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionByFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 803
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionByFlowId_12__1587].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1588].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].findAny()"
    functionUses: 3
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:805"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:803"
        BranchSideFuncs:
        - "getAuthenticationExecutions()"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:804,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticationExecutions"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:805,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:805,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionByFlowId_12__1587].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:806,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:807,1"
      Dst: "[java.util.stream.Stream].findAny"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:807,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1588].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:808,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:809,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 813
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].fromModel(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addAuthenticationExecution(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addAuthenticationExecution(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addAuthenticationExecution(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addAuthenticationExecution(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].toModel(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionUses: 48
    ICount: 17
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:814"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:817"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:816"
        BranchSideFuncs:
        - "fromModel(org.keycloak.models.AuthenticationExecutionModel)"
        - "toModel(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
        - "addAuthenticationExecution(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:814,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:814,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticationExecution"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:814,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:815,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:817,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].fromModel"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:818,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addAuthenticationExecution"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:819,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].toModel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].updateAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1439].bootstrap$(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    functionUses: 2
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:824,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:824,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticationExecution"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:824,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1439].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:825,1"
      Dst: "[java.util.Optional].ifPresent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].removeAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:838,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:838,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeAuthenticationExecution"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticatorConfigsStream()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 842
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 2
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:844"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:842"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "getAuthenticatorConfigs()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:843,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticatorConfigs"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:844,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:844,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:844,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:844,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorConfig(org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 848
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getId()"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity].fromModel(org.keycloak.models.AuthenticatorConfigModel)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addAuthenticatorConfig(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addAuthenticatorConfig(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addAuthenticatorConfig(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addAuthenticatorConfig(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getId()"
    - "[org.keycloak.models.AuthenticatorConfigModel].setId(java.lang.String)"
    functionUses: 5
    ICount: 18
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:849"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:852"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:851"
        BranchSideFuncs:
        - "getId()"
        - "fromModel(org.keycloak.models.AuthenticatorConfigModel)"
        - "addAuthenticatorConfig(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
        - "setId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:849,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:849,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticatorConfig"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:849,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:850,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:852,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity].fromModel"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:853,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addAuthenticatorConfig"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:854,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:854,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setId"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].updateAuthenticatorConfig(org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 859
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorConfig_14__1704].bootstrap$(org.keycloak.models.AuthenticatorConfigModel)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getId()"
    functionUses: 1
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:860,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:860,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticatorConfig"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:860,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorConfig_14__1704].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:861,1"
      Dst: "[java.util.Optional].ifPresent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].removeAuthenticatorConfig(org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:869,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:869,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeAuthenticatorConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticatorConfigById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 873
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticatorConfig(java.lang.String)"
    functionUses: 3
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:874"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:875"
        BranchSideFuncs:
        - "getAuthenticatorConfig(java.lang.String)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:874"
        BranchSideFuncs:
        - "getAuthenticatorConfig(java.lang.String)"
        - "bootstrap$()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:875,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticatorConfig"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:875,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:875,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:875,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticatorConfigByAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 879
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticatorConfigByAlias_15__1914].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1915].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 1
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:881"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:879"
        BranchSideFuncs:
        - "getAuthenticatorConfigs()"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:880,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticatorConfigs"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:881,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:881,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticatorConfigByAlias_15__1914].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:882,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:883,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:883,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1915].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:884,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:885,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProvidersStream()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 889
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].sorted(java.util.Comparator)"
    functionUses: 7
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:891"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:890"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "sorted(java.util.Comparator)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:889"
        BranchSideFuncs:
        - "getRequiredActionProviders()"
        - "bootstrap$()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:890,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getRequiredActionProviders"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:891,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:891,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:891,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:892,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:893,1"
      Dst: "[java.util.stream.Stream].sorted"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 897
    functionDepth: 0
    returnType: "org.keycloak.models.RequiredActionProviderModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RequiredActionProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RequiredActionProviderModel].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRequiredActionProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRequiredActionProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredActionProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRequiredActionProvider(java.lang.String)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].getAlias()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].fromModel(org.keycloak.models.RequiredActionProviderModel)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addRequiredActionProvider(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addRequiredActionProvider(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addRequiredActionProvider(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addRequiredActionProvider(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].toModel(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionUses: 13
    ICount: 23
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:898"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:901"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:900"
        BranchSideFuncs:
        - "getAlias()"
        - "getRequiredActionProviderByAlias(java.lang.String)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:901"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:904"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:903"
        BranchSideFuncs:
        - "toModel(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
        - "fromModel(org.keycloak.models.RequiredActionProviderModel)"
        - "addRequiredActionProvider(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:898,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:898,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getRequiredActionProvider"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:898,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:899,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:901,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getAlias"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:901,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProviderByAlias"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:904,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].fromModel"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:905,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addRequiredActionProvider"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:907,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].toModel"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].updateRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 911
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RequiredActionProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1426].bootstrap$(org.keycloak.models.RequiredActionProviderModel)"
    - "[org.keycloak.models.RequiredActionProviderModel].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRequiredActionProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRequiredActionProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredActionProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRequiredActionProvider(java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:912,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:912,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getRequiredActionProvider"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:912,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1426].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:913,1"
      Dst: "[java.util.Optional].ifPresent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].removeRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RequiredActionProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:926,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:926,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeRequiredActionProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProviderById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RequiredActionProviderModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:931"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:932"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:933,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getRequiredActionProvider"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:933,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__2032].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:933,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:933,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 937
    functionDepth: 0
    returnType: "org.keycloak.models.RequiredActionProviderModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__1079].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 16
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:939"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:937"
        BranchSideFuncs:
        - "getRequiredActionProviders()"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:938,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getRequiredActionProviders"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:939,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:939,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__1079].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:940,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:941,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:941,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:942,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:943,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProvidersStream()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 947
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1214].bootstrap$(org.keycloak.models.map.realm.MapRealmAdapter)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 7
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:949"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:948"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$(org.keycloak.models.map.realm.MapRealmAdapter)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:947"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.map.realm.MapRealmAdapter)"
        - "getIdentityProviders()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:948,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getIdentityProviders"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:949,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:949,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:949,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1214].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:950,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProviderByAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 954
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__1054].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].bootstrap$(org.keycloak.models.map.realm.MapRealmAdapter)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 7
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:956"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:954"
        BranchSideFuncs:
        - "getIdentityProviders()"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:955,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getIdentityProviders"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:956,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:956,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__1054].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:957,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:958,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:958,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:959,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:960,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getModelFromProviderFactory(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 965
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1539].bootstrap$(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1540].bootstrap$(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].createConfig()"
    - "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.stackoverflow.StackoverflowIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].createConfig()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].createConfig()"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.github.GitHubIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.google.GoogleIdentityProviderFactory].createConfig()"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    - "[org.keycloak.models.IdentityProviderModel].<init>()"
    functionUses: 2
    ICount: 27
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:972"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:975"
        BranchSideFuncs:
        - "createConfig()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:974"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
        - "<init>()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:966,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:966,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:966,1"
      Dst: "[java.util.stream.Stream].concat"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:966,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1539].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:968,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:969,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:969,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1540].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:969,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:970,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:972,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:973,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:973,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderFactory].createConfig"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:975,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:975,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:976,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].addIdentityProvider(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 981
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addIdentityProvider(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addIdentityProvider(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addIdentityProvider(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addIdentityProvider(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].fromModel(org.keycloak.models.IdentityProviderModel)"
    functionUses: 3
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:982"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:985"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:984"
        BranchSideFuncs:
        - "addIdentityProvider(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
        - "fromModel(org.keycloak.models.IdentityProviderModel)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:982,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:982,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProviderByAlias"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:983,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:985,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].fromModel"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:985,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addIdentityProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].removeIdentityProviderByAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 989
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getInternalId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$1].<init>(org.keycloak.models.map.realm.MapRealmAdapter,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].publish(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].publish(org.keycloak.provider.ProviderEvent)"
    functionUses: 1
    ICount: 13
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:990,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProviderByAlias"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:991,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getInternalId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:991,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeIdentityProvider"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:994,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:994,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$1].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:994,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].publish"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].updateIdentityProvider(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1015
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_24__1427].bootstrap$(org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1428].bootstrap$(org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$2].<init>(org.keycloak.models.map.realm.MapRealmAdapter,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].publish(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].publish(org.keycloak.provider.ProviderEvent)"
    functionUses: 1
    ICount: 18
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1017"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1056"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.IdentityProviderModel)"
        - "findFirst()"
        - "<init>(org.keycloak.models.map.realm.MapRealmAdapter,org.keycloak.models.IdentityProviderModel)"
        - "publish(org.keycloak.provider.ProviderEvent)"
        - "filter(java.util.function.Predicate)"
        - "getKeycloakSessionFactory()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1055"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1016,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getIdentityProviders"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1018,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1018,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_24__1427].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1019,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1020,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1020,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1428].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1021,1"
      Dst: "[java.util.Optional].ifPresent"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1037,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1037,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$2].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1037,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].publish"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProviderMappersStream()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1059
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1461].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1061"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1059"
        BranchSideFuncs:
        - "getIdentityProviderMappers()"
        - "map(java.util.function.Function)"
        - "bootstrap$()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1060,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getIdentityProviderMappers"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1061,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1061,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1061,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1461].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1061,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProviderMappersByAliasStream(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1065
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderMappersByAliasStream_26__1593].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1594].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1067"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1066"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1065"
        BranchSideFuncs:
        - "getIdentityProviderMappers()"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1066,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getIdentityProviderMappers"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1067,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1067,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1067,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderMappersByAliasStream_26__1593].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1068,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1068,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1594].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1069,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].addIdentityProviderMapper(org.keycloak.models.IdentityProviderMapperModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1073
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderMapperModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity].fromModel(org.keycloak.models.IdentityProviderMapperModel)"
    - "[org.keycloak.models.IdentityProviderMapperModel].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addIdentityProviderMapper(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addIdentityProviderMapper(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addIdentityProviderMapper(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addIdentityProviderMapper(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity].toModel(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionUses: 3
    ICount: 17
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1076"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1080"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1079"
        BranchSideFuncs:
        - "addIdentityProviderMapper(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
        - "toModel(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1074,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity].fromModel"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1076,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1076,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getIdentityProviderMapper"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1076,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1077,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1080,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addIdentityProviderMapper"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1082,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity].toModel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].removeIdentityProviderMapper(org.keycloak.models.IdentityProviderMapperModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1086
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeIdentityProviderMapper(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1087,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1087,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeIdentityProviderMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].updateIdentityProviderMapper(org.keycloak.models.IdentityProviderMapperModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1091
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProviderMapper_27__1819].bootstrap$(org.keycloak.models.IdentityProviderMapperModel)"
    - "[org.keycloak.models.IdentityProviderMapperModel].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviderMapper(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1092,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1092,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getIdentityProviderMapper"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1092,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProviderMapper_27__1819].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1093,1"
      Dst: "[java.util.Optional].ifPresent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProviderMapperById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderMapperModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1103"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1104,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getIdentityProviderMapper"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1104,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__2033].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1104,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1104,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProviderMapperByName(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1108
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderMapperModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderMapperByName_28__1919].bootstrap$(java.lang.String,java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1920].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 3
    ICount: 18
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1110"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1108"
        BranchSideFuncs:
        - "getIdentityProviderMappers()"
        - "bootstrap$(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1109,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getIdentityProviderMappers"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1110,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1110,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderMapperByName_28__1919].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1111,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1113,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1113,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1920].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1114,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1115,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1119
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].importComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.utils.ComponentUtil].notifyCreated(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    functionUses: 19
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1120,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].importComponentModel"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1121,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].notifyCreated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].importComponentModel(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1132
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ComponentUtil].getComponentFactory(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[org.keycloak.keys.AbstractRsaKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.GeneratedEcdsaKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.AbstractImportedRsaKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicyFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.AbstractGeneratedRsaKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.AbstractEcdsaKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.AbstractGeneratedSecretKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.component.ComponentFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getComponent(java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].getId()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getId()"
    - "[org.keycloak.component.ComponentModel].getId()"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntity].fromModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getParentId()"
    - "[org.keycloak.component.ComponentModel].getParentId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addComponent(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addComponent(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addComponent(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addComponent(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntity].toModel(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionUses: 5
    ICount: 36
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1134"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1136"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
        - "validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1134"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1136"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
        - "validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1139"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1144"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
        - "validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1143"
        BranchSideFuncs:
        - "getComponent(java.lang.String)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1144"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1148"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1147"
        BranchSideFuncs:
        - "fromModel(org.keycloak.component.ComponentModel)"
        - "getParentId()"
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1152"
        BranchSideFuncs:
        - "getId()"
        - "setParentId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1151"
        BranchSideFuncs:
        - "addComponent(org.keycloak.models.map.realm.entity.MapComponentEntity)"
        - "toModel(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1133,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].getComponentFactory"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1134,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1135,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1137,1"
      Dst: "[org.keycloak.component.ComponentFactory].validateConfiguration"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1144,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1144,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getComponent"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1144,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1145,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1148,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].fromModel"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1149,1"
      Dst: "[org.keycloak.component.ComponentModel].getParentId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1150,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1150,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].setParentId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1152,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addComponent"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1154,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].toModel"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].updateComponent(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1158
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ComponentUtil].getComponentFactory(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.AbstractRsaKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.GeneratedEcdsaKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.AbstractImportedRsaKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicyFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.AbstractGeneratedRsaKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.AbstractEcdsaKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.AbstractGeneratedSecretKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.component.ComponentFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__991].bootstrap$(org.keycloak.models.map.realm.MapRealmAdapter,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getComponent(java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].getId()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getId()"
    - "[org.keycloak.component.ComponentModel].getId()"
    functionUses: 4
    ICount: 13
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1159,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].getComponentFactory"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1159,1"
      Dst: "[org.keycloak.component.ComponentFactory].validateConfiguration"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1160,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1160,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getComponent"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1160,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__991].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1161,1"
      Dst: "[java.util.Optional].ifPresent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].updateComponent(org.keycloak.models.map.realm.entity.MapComponentEntity,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1168
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].getName()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getName()"
    - "[org.keycloak.component.JsonConfigComponentModel].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].setName(java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].getProviderId()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getProviderId()"
    - "[org.keycloak.component.ComponentModel].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].setProviderId(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getProviderType()"
    - "[org.keycloak.component.JsonConfigComponentModel].getProviderType()"
    - "[org.keycloak.component.ComponentModel].getProviderType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].setProviderType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setProviderType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setProviderType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].setProviderType(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].getSubType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].setSubType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setSubType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setSubType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].setSubType(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getParentId()"
    - "[org.keycloak.component.ComponentModel].getParentId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].setParentId(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].setConfig(java.util.Map)"
    functionUses: 1
    ICount: 15
    EdgeCount: 37
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1169,1"
      Dst: "[org.keycloak.component.ComponentModel].getName"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1169,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].setName"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1170,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1170,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].setProviderId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1171,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderType"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1171,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].setProviderType"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1172,1"
      Dst: "[org.keycloak.component.ComponentModel].getSubType"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1172,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].setSubType"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1173,1"
      Dst: "[org.keycloak.component.ComponentModel].getParentId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1173,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].setParentId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1174,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1174,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].removeComponent(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1179"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1179,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1179,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getComponent"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1179,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1181,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1181,1"
      Dst: "[org.keycloak.models.UserProvider].preRemove"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1182,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].notifyPreRemove"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1183,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].removeComponents"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1184,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeComponent"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].removeComponents(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1190"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1189"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1188"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1190"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1191"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1189,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getComponents"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1190,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1191,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1191,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_removeComponents_30__2034].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1192,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1192,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__2035].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1193,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1194,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1194,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1194,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_removeComponents_31__2036].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1195,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getComponentsStream()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1205"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1204,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getComponents"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1205,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1205,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1205,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__2037].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1205,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getComponentsStream(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1209
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_32__1654].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1655].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 2
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1211"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1210"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1209"
        BranchSideFuncs:
        - "bootstrap$(java.lang.String)"
        - "getComponents()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1210,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getComponents"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1211,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1211,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1211,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_32__1654].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1212,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1212,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1655].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1213,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getComponentsStream(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1217
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__825].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__826].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 9
    ICount: 17
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1219"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1218"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1217"
        BranchSideFuncs:
        - "getComponents()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1218,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getComponents"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1219,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1219,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1219,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__825].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1220,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1220,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__826].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1221,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1222,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getComponent(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1226
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getComponent(java.lang.String)"
    functionUses: 6
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1227,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getComponent"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1227,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1227,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1227,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getLoginTheme()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1231
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getLoginTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getLoginTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getLoginTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getLoginTheme()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1232,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getLoginTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setLoginTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1236
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setLoginTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setLoginTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setLoginTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setLoginTheme(java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1237,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setLoginTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getAccountTheme()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1241
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccountTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccountTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccountTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccountTheme()"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1242,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccountTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setAccountTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1246
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccountTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAccountTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccountTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccountTheme(java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1247,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccountTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getAdminTheme()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1251
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAdminTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAdminTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAdminTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAdminTheme()"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1252,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAdminTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setAdminTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1256
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAdminTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAdminTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAdminTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAdminTheme(java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1257,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAdminTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getEmailTheme()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1261
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEmailTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEmailTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEmailTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEmailTheme()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1262,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getEmailTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setEmailTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1266
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEmailTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEmailTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setEmailTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEmailTheme(java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1267,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEmailTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getNotBefore()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1271
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getNotBefore()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getNotBefore()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getNotBefore()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getNotBefore()"
    - "[org.keycloak.models.map.common.TimeAdapter].fromLongWithTimeInSecondsToIntegerWithTimeInSeconds(java.lang.Long)"
    functionUses: 6
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1273"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1271"
        BranchSideFuncs:
        - "getNotBefore()"
        - "fromLongWithTimeInSecondsToIntegerWithTimeInSeconds(java.lang.Long)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1272,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getNotBefore"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1273,1"
      Dst: "[org.keycloak.models.map.common.TimeAdapter].fromLongWithTimeInSecondsToIntegerWithTimeInSeconds"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setNotBefore(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1277
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.TimeAdapter].fromIntegerWithTimeInSecondsToLongWithTimeAsInSeconds(int)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setNotBefore(java.lang.Long)"
    functionUses: 2
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1278,1"
      Dst: "[org.keycloak.models.map.common.TimeAdapter].fromIntegerWithTimeInSecondsToLongWithTimeAsInSeconds"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1278,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1278,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].isEventsEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1282
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isEventsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isEventsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isEventsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isEventsEnabled()"
    functionUses: 3
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1284"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1282"
        BranchSideFuncs:
        - "isEventsEnabled()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1283,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isEventsEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1284,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setEventsEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1288
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEventsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setEventsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEventsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEventsEnabled(java.lang.Boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1289,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1289,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEventsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getEventsExpiration()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1293
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEventsExpiration()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEventsExpiration()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEventsExpiration()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEventsExpiration()"
    functionUses: 4
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1295"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1293"
        BranchSideFuncs:
        - "getEventsExpiration()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1294,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getEventsExpiration"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1295,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setEventsExpiration(long)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1299
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEventsExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setEventsExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEventsExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEventsExpiration(java.lang.Long)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1300,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1300,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEventsExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getEventsListenersStream()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1304
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEventsListeners()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEventsListeners()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEventsListeners()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEventsListeners()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1306"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1304"
        BranchSideFuncs:
        - "getEventsListeners()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1305,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getEventsListeners"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1306,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1306,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setEventsListeners(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1310
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setEventsListeners(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEventsListeners(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEventsListeners(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEventsListeners(java.util.Set)"
    functionUses: 3
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1311,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEventsListeners"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getEnabledEventTypesStream()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1315
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEnabledEventTypes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEnabledEventTypes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEnabledEventTypes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEnabledEventTypes()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1317"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1315"
        BranchSideFuncs:
        - "getEnabledEventTypes()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1316,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getEnabledEventTypes"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1317,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1317,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setEnabledEventTypes(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1321
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setEnabledEventTypes(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEnabledEventTypes(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEnabledEventTypes(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEnabledEventTypes(java.util.Set)"
    functionUses: 2
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1322,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEnabledEventTypes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].isAdminEventsEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1328"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1326"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1327,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isAdminEventsEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1328,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setAdminEventsEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1332
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAdminEventsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAdminEventsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAdminEventsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAdminEventsEnabled(java.lang.Boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1333,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1333,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAdminEventsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].isAdminEventsDetailsEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1339"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1337"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1338,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isAdminEventsDetailsEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1339,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setAdminEventsDetailsEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1343
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1344,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1344,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAdminEventsDetailsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getMasterAdminClient()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1348
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getMasterAdminClient()"
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmByName(java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmByName(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    - "[org.keycloak.storage.ClientStorageManager].getClientById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientProvider].getClientById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientById(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 5
    ICount: 20
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1350"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1353"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1352"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1353"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1355"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1354"
        BranchSideFuncs:
        - "getRealmByName(java.lang.String)"
        - "realms()"
        - "getAdminRealm()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1349,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getMasterAdminClient"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1353,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getName"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1353,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1353,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1355,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1355,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmByName"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1356,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1356,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].getClientById"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setMasterAdminClient(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1360
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setMasterAdminClient(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setMasterAdminClient(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setMasterAdminClient(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setMasterAdminClient(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1361"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1361"
        BranchSideFuncs:
        - "setMasterAdminClient(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1360"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1361,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1362,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setMasterAdminClient"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getDefaultRole()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1366
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultRoleId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultRoleId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultRoleId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultRoleId()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleProvider].getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 11
    ICount: 8
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1367,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1367,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDefaultRoleId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1367,1"
      Dst: "[org.keycloak.storage.role.RoleLookupProvider].getRoleById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setDefaultRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1371
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDefaultRoleId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDefaultRoleId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setDefaultRoleId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDefaultRoleId(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1372,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1372,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDefaultRoleId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].isIdentityFederationEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1378"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1376"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1378"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1376"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1377,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getIdentityProviders"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1378,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1378,1"
      Dst: "[java.util.stream.Stream].findAny"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1378,1"
      Dst: "[java.util.Optional].isPresent"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].isInternationalizationEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1382
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isInternationalizationEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isInternationalizationEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isInternationalizationEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isInternationalizationEnabled()"
    functionUses: 4
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1384"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1382"
        BranchSideFuncs:
        - "isInternationalizationEnabled()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1383,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isInternationalizationEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1384,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setInternationalizationEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1388
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setInternationalizationEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setInternationalizationEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setInternationalizationEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setInternationalizationEnabled(java.lang.Boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1389,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1389,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setInternationalizationEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getSupportedLocalesStream()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1393
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSupportedLocales()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSupportedLocales()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSupportedLocales()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSupportedLocales()"
    functionUses: 2
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1395"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1393"
        BranchSideFuncs:
        - "getSupportedLocales()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1394,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSupportedLocales"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1395,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1395,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setSupportedLocales(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1399
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSupportedLocales(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSupportedLocales(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setSupportedLocales(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setSupportedLocales(java.util.Set)"
    functionUses: 2
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1400,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSupportedLocales"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getDefaultLocale()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1404
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultLocale()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultLocale()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultLocale()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultLocale()"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1405,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDefaultLocale"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setDefaultLocale(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1409
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setDefaultLocale(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDefaultLocale(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDefaultLocale(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDefaultLocale(java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1410,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDefaultLocale"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].createGroup(java.lang.String,java.lang.String,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1414
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].createGroup(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.GroupStorageManager].createGroup(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.map.group.MapGroupProvider].createGroup(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,org.keycloak.models.GroupModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].groups()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].groups()"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1415,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1415,1"
      Dst: "[org.keycloak.models.GroupProvider].createGroup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getGroupById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1419
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].getGroupById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.GroupStorageManager].getGroupById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupProvider].getGroupById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].groups()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].groups()"
    functionUses: 11
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1420,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1420,1"
      Dst: "[org.keycloak.storage.group.GroupLookupProvider].getGroupById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getGroupsStream()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1425,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1425,1"
      Dst: "[org.keycloak.models.GroupProvider].getGroupsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getGroupsCount(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1430,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1430,1"
      Dst: "[org.keycloak.models.GroupProvider].getGroupsCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getGroupsCountByNameContaining(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1435,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1435,1"
      Dst: "[org.keycloak.models.GroupProvider].getGroupsCountByNameContaining"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getTopLevelGroupsStream()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1439
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupProvider].getTopLevelGroupsStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.storage.GroupStorageManager].getTopLevelGroupsStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getTopLevelGroupsStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].groups()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].groups()"
    functionUses: 2
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1440,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1440,1"
      Dst: "[org.keycloak.models.GroupProvider].getTopLevelGroupsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getTopLevelGroupsStream(java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1445,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1445,1"
      Dst: "[org.keycloak.models.GroupProvider].getTopLevelGroupsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].removeGroup(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1449
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].groups()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].groups()"
    - "[org.keycloak.models.map.group.MapGroupProvider].removeGroup(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.GroupStorageManager].removeGroup(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].removeGroup(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1450,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1450,1"
      Dst: "[org.keycloak.models.GroupProvider].removeGroup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].moveGroup(org.keycloak.models.GroupModel,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.GroupModel"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1455,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1455,1"
      Dst: "[org.keycloak.models.GroupProvider].moveGroup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getClientScopesStream()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1459
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].clientScopes()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clientScopes()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientScopesStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.storage.ClientScopeStorageManager].getClientScopesStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].getClientScopesStream(org.keycloak.models.RealmModel)"
    functionUses: 5
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1460,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientScopes"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1460,1"
      Dst: "[org.keycloak.models.ClientScopeProvider].getClientScopesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].addClientScope(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1464
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ClientScopeProvider].addClientScope(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].clientScopes()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clientScopes()"
    functionUses: 11
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1465,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientScopes"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1465,1"
      Dst: "[org.keycloak.models.ClientScopeProvider].addClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].addClientScope(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1469
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ClientScopeStorageManager].addClientScope(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].addClientScope(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].addClientScope(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].clientScopes()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clientScopes()"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1470,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientScopes"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1470,1"
      Dst: "[org.keycloak.models.ClientScopeProvider].addClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].removeClientScope(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1475,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientScopes"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1475,1"
      Dst: "[org.keycloak.models.ClientScopeProvider].removeClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getClientScopeById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1479
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].clientScopes()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clientScopes()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientScopeById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.ClientScopeStorageManager].getClientScopeById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].getClientScopeById(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 7
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1480,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientScopes"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1480,1"
      Dst: "[org.keycloak.storage.clientscope.ClientScopeLookupProvider].getClientScopeById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addOptionalClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addOptionalClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addOptionalClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addOptionalClientScopeId(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 14
    ICount: 14
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1485"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1488"
        BranchSideFuncs:
        - "addDefaultClientScopeId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1487"
        BranchSideFuncs:
        - "getId()"
        - "addOptionalClientScopeId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1486,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1486,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addDefaultClientScopeId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1488,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addOptionalClientScopeId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].removeDefaultClientScope(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1493
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeOptionalClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeOptionalClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeOptionalClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeOptionalClientScopeId(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1495"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1496"
        BranchSideFuncs:
        - "getId()"
        - "removeOptionalClientScopeId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1495"
        BranchSideFuncs:
        - "getId()"
        - "removeOptionalClientScopeId(java.lang.String)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1495"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1498"
        BranchSideFuncs:
        - "getId()"
        - "removeOptionalClientScopeId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1494,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1494,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeDefaultClientScopeId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1495,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1496,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeOptionalClientScopeId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getDefaultClientScopesStream(boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1501
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705].bootstrap$(org.keycloak.models.map.realm.MapRealmAdapter)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 2
    ICount: 17
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1502"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1502"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$(org.keycloak.models.map.realm.MapRealmAdapter)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1501"
        BranchSideFuncs:
        - "getOptionalClientScopeIds()"
        - "getDefaultClientScopeIds()"
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1503"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1502"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$(org.keycloak.models.map.realm.MapRealmAdapter)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1502,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDefaultClientScopeIds"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1502,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getOptionalClientScopeIds"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1503,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1503,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1503,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1503,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].createOrUpdateRealmLocalizationTexts(java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1507
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setLocalizationText(java.lang.String,java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setLocalizationText(java.lang.String,java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setLocalizationText(java.lang.String,java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setLocalizationText(java.lang.String,java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setLocalizationText(java.lang.String,java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setLocalizationText(java.lang.String,java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setLocalizationText(java.lang.String,java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setLocalizationText(java.lang.String,java.util.Map)"
    functionUses: 2
    ICount: 22
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1510"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1515"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1514"
        BranchSideFuncs:
        - "setLocalizationText(java.lang.String,java.util.Map)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1510"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1515"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1514"
        BranchSideFuncs:
        - "setLocalizationText(java.lang.String,java.util.Map)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1508,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getLocalizationTexts"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1510,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1511,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1511,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1512,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1513,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setLocalizationText"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].removeRealmLocalizationTexts(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1521"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1522"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1521"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1522,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeLocalizationText"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1522,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getRealmLocalizationTexts()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1528"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1526"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1527,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getLocalizationTexts"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1528,1"
      Dst: "[java.util.Collections].emptyMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getRealmLocalizationTextsByLocale(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1532
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getLocalizationText(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getLocalizationText(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getLocalizationText(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getLocalizationText(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1534"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1532"
        BranchSideFuncs:
        - "getLocalizationText(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1533,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getLocalizationText"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1534,1"
      Dst: "[java.util.Collections].emptyMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getRole(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1538
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleProvider].getRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].getRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 27
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1539,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1539,1"
      Dst: "[org.keycloak.storage.role.RoleLookupProvider].getRealmRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].addRole(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1543
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RoleProvider].addRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].addRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].addRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 14
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1544,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1544,1"
      Dst: "[org.keycloak.models.RoleProvider].addRealmRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].addRole(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1548
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].addRealmRole(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleProvider].addRealmRole(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].addRealmRole(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1549,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1549,1"
      Dst: "[org.keycloak.models.RoleProvider].addRealmRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].removeRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1553
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].removeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.RoleStorageManager].removeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.role.MapRoleProvider].removeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 1
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1554,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1554,1"
      Dst: "[org.keycloak.models.RoleProvider].removeRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getRolesStream()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1558
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RoleProvider].getRealmRolesStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.role.MapRoleProvider].getRealmRolesStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmRolesStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 4
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1559,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1559,1"
      Dst: "[org.keycloak.models.RoleProvider].getRealmRolesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getRolesStream(java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1564,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1564,1"
      Dst: "[org.keycloak.models.RoleProvider].getRealmRolesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].searchForRolesStream(java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1569,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1569,1"
      Dst: "[org.keycloak.storage.role.RoleLookupProvider].searchForRolesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].isBruteForceProtected()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1573
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Boolean)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1574,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1574,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1574,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setBruteForceProtected(boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1578
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Boolean)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1579,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1579,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].isPermanentLockout()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1583
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1584,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1584,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1584,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setPermanentLockout(boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1588
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Boolean)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1589,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1589,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getMaxFailureWaitSeconds()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1593
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1594,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1594,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1594,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setMaxFailureWaitSeconds(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1598
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1599,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1599,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getWaitIncrementSeconds()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1603
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1604,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1604,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1604,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setWaitIncrementSeconds(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1608
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1609,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1609,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getMinimumQuickLoginWaitSeconds()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1613
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1614,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1614,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1614,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setMinimumQuickLoginWaitSeconds(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1618
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1619,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1619,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getQuickLoginCheckMilliSeconds()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1623
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1624,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1624,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1624,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setQuickLoginCheckMilliSeconds(long)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1628
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Long)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1629,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1629,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getMaxDeltaTimeSeconds()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1633
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1634,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1634,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1634,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setMaxDeltaTimeSeconds(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1638
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1639,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1639,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getFailureFactor()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1643
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1644,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1644,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1644,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setFailureFactor(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1648
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1649,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1649,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getDefaultSignatureAlgorithm()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1653
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAttribute(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1654,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setDefaultSignatureAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1658
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1659,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].isOfflineSessionMaxLifespanEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1663
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isOfflineSessionMaxLifespanEnabled()"
    functionUses: 4
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1665"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1663"
        BranchSideFuncs:
        - "isOfflineSessionMaxLifespanEnabled()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1664,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isOfflineSessionMaxLifespanEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1665,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setOfflineSessionMaxLifespanEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1669
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    functionUses: 5
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1670,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1670,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setOfflineSessionMaxLifespanEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getOfflineSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1674
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOfflineSessionMaxLifespan()"
    functionUses: 2
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1676"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1674"
        BranchSideFuncs:
        - "getOfflineSessionMaxLifespan()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1675,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getOfflineSessionMaxLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1676,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setOfflineSessionMaxLifespan(int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1680
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setOfflineSessionMaxLifespan(java.lang.Integer)"
    functionUses: 5
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1681,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1681,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setOfflineSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getWebAuthnPolicy()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1685
    functionDepth: 0
    returnType: "org.keycloak.models.WebAuthnPolicy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getWebAuthnPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getWebAuthnPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getWebAuthnPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getWebAuthnPolicy()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].defaultWebAuthnPolicy()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].toModel(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionUses: 2
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1687"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1688"
        BranchSideFuncs:
        - "toModel(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1687"
        BranchSideFuncs:
        - "toModel(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1686,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getWebAuthnPolicy"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1687,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].defaultWebAuthnPolicy"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1688,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].toModel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setWebAuthnPolicy(org.keycloak.models.WebAuthnPolicy)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1692
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.WebAuthnPolicy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].fromModel(org.keycloak.models.WebAuthnPolicy)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setWebAuthnPolicy(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setWebAuthnPolicy(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setWebAuthnPolicy(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setWebAuthnPolicy(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1693,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].fromModel"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1693,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setWebAuthnPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getWebAuthnPolicyPasswordless()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1697
    functionDepth: 0
    returnType: "org.keycloak.models.WebAuthnPolicy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getWebAuthnPolicyPasswordless()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getWebAuthnPolicyPasswordless()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getWebAuthnPolicyPasswordless()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getWebAuthnPolicyPasswordless()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].defaultWebAuthnPolicy()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].toModel(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionUses: 2
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1699"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1700"
        BranchSideFuncs:
        - "toModel(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1699"
        BranchSideFuncs:
        - "toModel(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1698,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getWebAuthnPolicyPasswordless"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1699,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].defaultWebAuthnPolicy"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1700,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].toModel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setWebAuthnPolicyPasswordless(org.keycloak.models.WebAuthnPolicy)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1704
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.WebAuthnPolicy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].fromModel(org.keycloak.models.WebAuthnPolicy)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setWebAuthnPolicyPasswordless(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setWebAuthnPolicyPasswordless(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setWebAuthnPolicyPasswordless(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setWebAuthnPolicyPasswordless(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1705,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].fromModel"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1705,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setWebAuthnPolicyPasswordless"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getBrowserSecurityHeaders()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1709
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getBrowserSecurityHeaders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getBrowserSecurityHeaders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getBrowserSecurityHeaders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getBrowserSecurityHeaders()"
    functionUses: 7
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1711"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1709"
        BranchSideFuncs:
        - "getBrowserSecurityHeaders()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1710,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getBrowserSecurityHeaders"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1711,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1711,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].setBrowserSecurityHeaders(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1715
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setBrowserSecurityHeaders(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setBrowserSecurityHeaders(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setBrowserSecurityHeaders(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setBrowserSecurityHeaders(java.util.Map)"
    functionUses: 9
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1716,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setBrowserSecurityHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].createClientInitialAccessModel(int,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientInitialAccessModel"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1721,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity].createEntity"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1722,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addClientInitialAccess"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1723,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getClientInitialAccessModel(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientInitialAccessModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1728,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientInitialAccess"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1728,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__2038].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1728,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1728,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].removeClientInitialAccessModel(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1733,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeClientInitialAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getClientInitialAccesses()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1739"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1737"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1738,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientInitialAccesses"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1739,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1739,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1739,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__2039].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1739,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].decreaseRemainingCount(org.keycloak.models.ClientInitialAccessModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientInitialAccessModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1744,1"
      Dst: "[org.keycloak.models.ClientInitialAccessModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1744,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientInitialAccess"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1744,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_decreaseRemainingCount_35__2040].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1745,1"
      Dst: "[java.util.Optional].ifPresent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getOAuth2DeviceConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1749
    functionDepth: 0
    returnType: "org.keycloak.models.OAuth2DeviceConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.OAuth2DeviceConfig].<init>(org.keycloak.models.RealmModel)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1750,1"
      Dst: "[org.keycloak.models.OAuth2DeviceConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1754
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.AbstractRealmModel].hashCode()"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1755,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1755,1"
      Dst: "[org.keycloak.models.map.realm.AbstractRealmModel].hashCode"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1755,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1755,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getCibaPolicy()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1759
    functionDepth: 0
    returnType: "org.keycloak.models.CibaConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.CibaConfig].<init>(org.keycloak.models.RealmModel)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1760,1"
      Dst: "[org.keycloak.models.CibaConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].getParPolicy()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1764
    functionDepth: 0
    returnType: "org.keycloak.models.ParConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ParConfig].<init>(org.keycloak.models.RealmModel)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1765,1"
      Dst: "[org.keycloak.models.ParConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$decreaseRemainingCount$35(org.keycloak.models.ClientInitialAccessModel,org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientInitialAccessModel"
    - "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1745,1"
      Dst: "[org.keycloak.models.ClientInitialAccessModel].getRemainingCount"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1745,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1745,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity].setRemainingCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getComponentsStream$34(java.lang.String,org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1220
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getProviderType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getProviderType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getProviderType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getProviderType()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1221,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].getProviderType"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1221,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getComponentsStream$33(java.lang.String,org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1219
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getParentId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getParentId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getParentId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getParentId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1220,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].getParentId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1220,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getComponentsStream$32(java.lang.String,org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1211
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getParentId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getParentId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getParentId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getParentId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1212,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].getParentId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1212,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$removeComponents$31(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1196,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1196,1"
      Dst: "[org.keycloak.models.UserProvider].preRemove"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1197,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].notifyPreRemove"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1198,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1198,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeComponent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$removeComponents$30(java.lang.String,org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1192,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].getParentId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1192,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateComponent$29(org.keycloak.component.ComponentModel,org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1161
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.component.ComponentModel"
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntity].toModel(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].updateComponent(org.keycloak.models.map.realm.entity.MapComponentEntity,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.utils.ComponentUtil].notifyUpdated(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel,org.keycloak.component.ComponentModel)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1162,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].toModel"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1163,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].updateComponent"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1164,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].notifyUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getIdentityProviderMapperByName$28(java.lang.String,java.lang.String,org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1110
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getIdentityProviderAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getIdentityProviderAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getIdentityProviderAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].getIdentityProviderAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].getName()"
    functionUses: 1
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1111"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1111"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1110"
        BranchSideFuncs:
        - "getIdentityProviderAlias()"
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1112"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1110"
        BranchSideFuncs:
        - "getIdentityProviderAlias()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1111,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity].getIdentityProviderAlias"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1111,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1112,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity].getName"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateIdentityProviderMapper$27(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1093
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].setName(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].setIdentityProviderAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].setIdentityProviderAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].setIdentityProviderAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].setIdentityProviderAlias(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderMapper()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].setIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].setIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].setIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].setIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].setConfig(java.util.Map)"
    functionUses: 1
    ICount: 11
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1094,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getName"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1094,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity].setName"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1095,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderAlias"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1095,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity].setIdentityProviderAlias"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1096,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderMapper"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1096,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity].setIdentityProviderMapper"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1097,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1097,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getIdentityProviderMappersByAliasStream$26(java.lang.String,org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1067
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getIdentityProviderAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getIdentityProviderAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getIdentityProviderAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].getIdentityProviderAlias()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1068,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity].getIdentityProviderAlias"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1068,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateIdentityProvider$25(org.keycloak.models.IdentityProviderModel,org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1021
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setAlias(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getDisplayName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setProviderId(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getFirstBrokerLoginFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setFirstBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setFirstBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setFirstBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setFirstBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getPostBrokerLoginFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setPostBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setPostBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setPostBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setPostBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].isEnabled()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.IdentityProviderModel].isTrustEmail()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setTrustEmail(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setTrustEmail(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setTrustEmail(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setTrustEmail(java.lang.Boolean)"
    - "[org.keycloak.models.IdentityProviderModel].isStoreToken()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setStoreToken(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setStoreToken(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setStoreToken(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setStoreToken(java.lang.Boolean)"
    - "[org.keycloak.models.IdentityProviderModel].isLinkOnly()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setLinkOnly(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setLinkOnly(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setLinkOnly(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setLinkOnly(java.lang.Boolean)"
    - "[org.keycloak.models.IdentityProviderModel].isAddReadTokenRoleOnCreate()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setAddReadTokenRoleOnCreate(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setAddReadTokenRoleOnCreate(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setAddReadTokenRoleOnCreate(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setAddReadTokenRoleOnCreate(java.lang.Boolean)"
    - "[org.keycloak.models.IdentityProviderModel].isAuthenticateByDefault()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setAuthenticateByDefault(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setAuthenticateByDefault(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setAuthenticateByDefault(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setAuthenticateByDefault(java.lang.Boolean)"
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setConfig(java.util.Map)"
    functionUses: 1
    ICount: 39
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1033"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1022"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
        - "getConfig()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1021"
        BranchSideFuncs:
        - "setDisplayName(java.lang.String)"
        - "setTrustEmail(java.lang.Boolean)"
        - "setLinkOnly(java.lang.Boolean)"
        - "setEnabled(java.lang.Boolean)"
        - "setStoreToken(java.lang.Boolean)"
        - "isAuthenticateByDefault()"
        - "setAddReadTokenRoleOnCreate(java.lang.Boolean)"
        - "setAuthenticateByDefault(java.lang.Boolean)"
        - "setConfig(java.util.Map)"
        - "isAddReadTokenRoleOnCreate()"
        - "isTrustEmail()"
        - "isEnabled()"
        - "getAlias()"
        - "getProviderId()"
        - "setProviderId(java.lang.String)"
        - "getPostBrokerLoginFlowId()"
        - "isLinkOnly()"
        - "getDisplayName()"
        - "getFirstBrokerLoginFlowId()"
        - "setAlias(java.lang.String)"
        - "getConfig()"
        - "setFirstBrokerLoginFlowId(java.lang.String)"
        - "isStoreToken()"
        - "setPostBrokerLoginFlowId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1022,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1022,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setAlias"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1023,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getDisplayName"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1023,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setDisplayName"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1024,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getProviderId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1024,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setProviderId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1025,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getFirstBrokerLoginFlowId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1025,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setFirstBrokerLoginFlowId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1026,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getPostBrokerLoginFlowId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1026,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setPostBrokerLoginFlowId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1027,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1027,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1027,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1028,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isTrustEmail"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1028,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setTrustEmail"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1029,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isStoreToken"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1029,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setStoreToken"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1030,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isLinkOnly"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1030,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setLinkOnly"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1031,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isAddReadTokenRoleOnCreate"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1031,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setAddReadTokenRoleOnCreate"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1032,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isAuthenticateByDefault"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1032,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setAuthenticateByDefault"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1033,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1033,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1033,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setConfig"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateIdentityProvider$24(org.keycloak.models.IdentityProviderModel,org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 1018
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.IdentityProviderModel].getInternalId()"
    functionUses: 1
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1019,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1019,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getInternalId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1019,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getModelFromProviderFactory$23(java.lang.String,org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 967
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.WebAuthnCredentialProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getId()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].getId()"
    - "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].getId()"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper].getId()"
    - "[org.keycloak.vault.FilesPlainTextVaultProviderFactory].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].getId()"
    - "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].getId()"
    - "[org.keycloak.validate.validators.PatternValidator].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper].getId()"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].getId()"
    - "[org.keycloak.social.facebook.FacebookUserAttributeMapper].getId()"
    - "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getId()"
    - "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getId()"
    - "[org.keycloak.userprofile.validator.DuplicateEmailValidator].getId()"
    - "[org.keycloak.authentication.forms.RegistrationPage].getId()"
    - "[org.keycloak.crypto.RS384SignatureProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV4AttributeMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.HS512SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.userprofile.validator.ImmutableAttributeValidator].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].getId()"
    - "[org.keycloak.authorization.DefaultAuthorizationProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory].getId()"
    - "[org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].getId()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory].getId()"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AudienceProtocolMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator].getId()"
    - "[org.keycloak.social.stackoverflow.StackoverflowUserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.events.jpa.JpaEventStoreProviderFactory].getId()"
    - "[org.keycloak.authentication.otp.FreeOTPProvider].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].getId()"
    - "[org.keycloak.crypto.SHA512HashProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].getId()"
    - "[org.keycloak.crypto.SHA384HashProviderFactory].getId()"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedRoleMapper].getId()"
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper].getId()"
    - "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].getId()"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].getId()"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper].getId()"
    - "[org.keycloak.social.github.GitHubIdentityProviderFactory].getId()"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].getId()"
    - "[org.keycloak.validate.validators.LengthValidator].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserAttributeStatementMapper].getId()"
    - "[org.keycloak.crypto.HS384SignatureProviderFactory].getId()"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getId()"
    - "[org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].getId()"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaClientProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].getId()"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].getId()"
    - "[org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].getId()"
    - "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].getId()"
    - "[org.keycloak.validate.validators.EmailValidator].getId()"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.ClaimToRoleMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getId()"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].getId()"
    - "[org.keycloak.crypto.PS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].getId()"
    - "[org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedGroupMapper].getId()"
    - "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].getId()"
    - "[org.keycloak.broker.saml.mappers.AttributeToRoleMapper].getId()"
    - "[org.keycloak.crypto.HS256SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.HardcodedRole].getId()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProviderFactory].getId()"
    - "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].getId()"
    - "[org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].getId()"
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory].getId()"
    - "[org.keycloak.crypto.PS384SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.ES384SignatureProviderFactory].getId()"
    - "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.userprofile.validator.EmailExistsAsUsernameValidator].getId()"
    - "[org.keycloak.validate.validators.UriValidator].getId()"
    - "[org.keycloak.keys.GeneratedEcdsaKeyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getId()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].getId()"
    - "[org.keycloak.encoding.GzipResourceEncodingProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.HardcodedClaim].getId()"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].getId()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.PS512SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].getId()"
    - "[org.keycloak.protocol.oidc.mappers.RoleNameMapper].getId()"
    - "[org.keycloak.url.FixedHostnameProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getId()"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].getId()"
    - "[org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].getId()"
    - "[org.keycloak.email.DefaultEmailSenderProviderFactory].getId()"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getId()"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].getId()"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getId()"
    - "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].getId()"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory].getId()"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getId()"
    - "[org.keycloak.crypto.RS256SignatureProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation].getId()"
    - "[org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaUserProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].getId()"
    - "[org.keycloak.social.google.GoogleIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].getId()"
    - "[org.keycloak.services.migration.DefaultMigrationProviderFactory].getId()"
    - "[org.keycloak.crypto.SHA256HashProviderFactory].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].getId()"
    - "[org.keycloak.headers.DefaultSecurityHeadersProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator].getId()"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].getId()"
    - "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].getId()"
    - "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory].getId()"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].getId()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].getId()"
    - "[org.keycloak.connections.jpa.JpaExceptionConverter].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.HardcodedRole].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory].getId()"
    - "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaGroupProviderFactory].getId()"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].getId()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper].getId()"
    - "[org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].getId()"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].getId()"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AbstractPairwiseSubMapper].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].getId()"
    - "[org.keycloak.url.DefaultHostnameProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory].getId()"
    - "[org.keycloak.keys.GeneratedAesKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.ES512SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator].getId()"
    - "[org.keycloak.crypto.HS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].getId()"
    - "[org.keycloak.social.stackoverflow.StackoverflowIdentityProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.BrokeringFederatedUsernameHasValueValidator].getId()"
    - "[org.keycloak.protocol.saml.mappers.HardcodedAttributeMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].getId()"
    - "[org.keycloak.keys.ImportedRsaKeyProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getId()"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].getId()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].getId()"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].getId()"
    - "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].getId()"
    - "[org.keycloak.validation.DefaultClientValidationProviderFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedAttributeMapper].getId()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator].getId()"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper].getId()"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.RS512SignatureProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].getId()"
    - "[org.keycloak.protocol.oidc.mappers.GroupMembershipMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].getId()"
    - "[org.keycloak.validate.validators.LocalDateValidator].getId()"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.events.email.EmailEventListenerProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameMutationValidator].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory].getId()"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].getId()"
    - "[org.keycloak.validate.validators.NotEmptyValidator].getId()"
    - "[org.keycloak.url.RequestHostnameProviderFactory].getId()"
    - "[org.keycloak.keys.GeneratedRsaKeyProviderFactory].getId()"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].getId()"
    - "[org.keycloak.crypto.RsaesOaepCekManagementProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].getId()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getId()"
    - "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].getId()"
    - "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].getId()"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].getId()"
    - "[org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator].getId()"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper].getId()"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].getId()"
    - "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].getId()"
    - "[org.keycloak.social.github.GitHubUserAttributeMapper].getId()"
    - "[org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper].getId()"
    - "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].getId()"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].getId()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.keys.GeneratedRsaEncKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].getId()"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper].getId()"
    - "[org.keycloak.authentication.forms.RegistrationPassword].getId()"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].getId()"
    - "[org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.PS256SignatureProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.social.linkedin.LinkedInUserAttributeMapper].getId()"
    - "[org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper].getId()"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.models.jpa.JpaRoleProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.DuplicateUsernameValidator].getId()"
    - "[org.keycloak.credential.OTPCredentialProviderFactory].getId()"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.ES256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.ClientIdAndSecretAuthenticator].getId()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].getId()"
    - "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory].getId()"
    - "[org.keycloak.userprofile.validator.BlankAttributeValidator].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper].getId()"
    - "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].getId()"
    - "[org.keycloak.social.google.GoogleUserAttributeMapper].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserPropertyMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory].getId()"
    - "[org.keycloak.theme.FolderThemeProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getId()"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AcrProtocolMapper].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AddressMapper].getId()"
    - "[org.keycloak.userprofile.validator.UsernameHasValueValidator].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory].getId()"
    - "[org.keycloak.keys.GeneratedHmacKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getId()"
    - "[org.keycloak.validate.validators.ValidatorConfigValidator].getId()"
    - "[org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.social.instagram.InstagramUserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].getId()"
    - "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].getId()"
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getId()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper].getId()"
    - "[org.keycloak.authentication.forms.RegistrationProfile].getId()"
    - "[org.keycloak.validate.validators.IntegerValidator].getId()"
    - "[org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.crypto.ES256SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].getId()"
    - "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].getId()"
    - "[org.keycloak.social.microsoft.MicrosoftUserAttributeMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.crypto.RS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.validate.validators.DoubleValidator].getId()"
    - "[org.keycloak.validate.validators.NotBlankValidator].getId()"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].getId()"
    - "[org.keycloak.authentication.otp.GoogleAuthenticatorProvider].getId()"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].getId()"
    - "[org.keycloak.protocol.oidc.par.endpoints.ParRootEndpoint].getId()"
    - "[org.keycloak.userprofile.validator.UsernameIDNHomographValidator].getId()"
    - "[org.keycloak.userprofile.validator.AttributeRequiredByMetadataValidator].getId()"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.FullNameMapper].getId()"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper].getId()"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].getId()"
    - "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].getId()"
    - "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.validate.validators.OptionsValidator].getId()"
    - "[org.keycloak.credential.PasswordCredentialProviderFactory].getId()"
    - "[org.keycloak.keys.ImportedRsaEncKeyProviderFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].getId()"
    - "[org.keycloak.social.paypal.PayPalUserAttributeMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].getId()"
    - "[org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory].getId()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 390
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:968,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:968,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getIdentityProviderByAlias$22(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 958
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_21__1246].bootstrap$(org.keycloak.models.map.realm.MapRealmAdapter,org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].toModel(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,java.util.function.Supplier)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:959,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_21__1246].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:959,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getIdentityProviderByAlias$21(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 958
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getModelFromProviderFactory(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getProviderId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:959,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].getProviderId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:959,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getModelFromProviderFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getIdentityProviderByAlias$20(java.lang.String,org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 956
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getAlias()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:957,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].getAlias"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:957,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getIdentityProvidersStream$19(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 949
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_18__1421].bootstrap$(org.keycloak.models.map.realm.MapRealmAdapter,org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].toModel(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,java.util.function.Supplier)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:950,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_18__1421].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:950,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getIdentityProvidersStream$18(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 949
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getModelFromProviderFactory(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getProviderId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:950,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].getProviderId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:950,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getModelFromProviderFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getRequiredActionProviderByAlias$17(java.lang.String,org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 939
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getAlias()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:940,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].getAlias"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:940,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateRequiredActionProvider$16(org.keycloak.models.RequiredActionProviderModel,org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 913
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RequiredActionProviderModel"
    - "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RequiredActionProviderModel].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setName(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setProviderId(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].getPriority()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.RequiredActionProviderModel].isEnabled()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].isDefaultAction()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setDefaultAction(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setDefaultAction(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setDefaultAction(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setDefaultAction(java.lang.Boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setConfig(java.util.Map)"
    functionUses: 1
    ICount: 20
    EdgeCount: 35
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:914,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getAlias"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:914,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setAlias"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:915,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getName"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:915,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setName"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:916,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getProviderId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:916,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setProviderId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:917,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getPriority"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:917,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:917,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setPriority"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:918,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].isEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:918,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:918,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:919,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].isDefaultAction"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:919,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setDefaultAction"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:920,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getConfig"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:920,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getAuthenticatorConfigByAlias$15(java.lang.String,org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 881
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getAlias()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:882,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity].getAlias"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:882,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateAuthenticatorConfig$14(org.keycloak.models.AuthenticatorConfigModel,org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 861
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.AuthenticatorConfigModel"
    - "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].setConfig(java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:862,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getAlias"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:862,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity].setAlias"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:863,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:863,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateAuthenticatorExecution$13(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 825
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    - "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticatorConfig()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setFlowId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getParentFlow()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setParentFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setParentFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setParentFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setParentFlowId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getRequirement()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setAutheticatorFlow(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setAutheticatorFlow(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setAutheticatorFlow(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setAutheticatorFlow(java.lang.Boolean)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getPriority()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setPriority(java.lang.Integer)"
    functionUses: 1
    ICount: 19
    EdgeCount: 35
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:826,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:826,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setAuthenticator"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:827,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticatorConfig"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:827,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setAuthenticatorConfig"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:828,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getFlowId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:828,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setFlowId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:829,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getParentFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:829,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setParentFlowId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:830,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getRequirement"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:830,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setRequirement"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:831,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:831,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:831,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setAutheticatorFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:832,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getPriority"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:832,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:832,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setPriority"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getAuthenticationExecutionByFlowId$12(java.lang.String,org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getFlowId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:806,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].getFlowId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:806,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getAuthenticationExecutionsStream$11(java.lang.String,org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getParentFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getParentFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getParentFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getParentFlowId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:791,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].getParentFlowId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:791,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateAuthenticationFlow$10(org.keycloak.models.AuthenticationFlowModel,org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    - "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:779,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:779,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].setAlias"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:780,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getDescription"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:780,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].setDescription"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:781,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getProviderId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:781,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].setProviderId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:782,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].isBuiltIn"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:782,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:782,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].setBuiltIn"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:783,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].isTopLevel"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:783,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].setTopLevel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getFlowByAlias$9(java.lang.String,org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 745
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].getAlias()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:746,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].getAlias"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:746,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateRequiredCredentials$8(org.keycloak.models.RequiredCredentialModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RequiredCredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:553"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:553,1"
      Dst: "[org.keycloak.models.RequiredCredentialModel].getType"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:553,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:553,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateRequiredCredentials$7(java.util.Set,org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:544"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:547"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:546"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:540,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:540,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredCredentials_6__2041].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:541,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:542,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:544,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:545,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:545,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].updateRequiredCredential"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:547,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addRequiredCredential"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateRequiredCredentials$6(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity,org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity"
    - "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:541,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity].getType"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:541,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$addRequiredCredential$5(org.keycloak.models.RequiredCredentialModel,org.keycloak.models.RequiredCredentialModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RequiredCredentialModel"
    - "org.keycloak.models.RequiredCredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RequiredCredentialModel].getType()"
    - "[org.keycloak.models.RequiredCredentialModel].getType()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:530,1"
      Dst: "[org.keycloak.models.RequiredCredentialModel].getType"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:530,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getUserActionTokenLifespans$4(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:513,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:513,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:513,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getUserActionTokenLifespans$3(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:512,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:512,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:512,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getUserActionTokenLifespans$2(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:510,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:510,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getUserActionTokenLifespans$1(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:509"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:508"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:509"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:508"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:509,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:509,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:509,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getAttributes$0(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:232"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:234"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:233"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:234"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:232,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:232,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:234,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:238,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:238,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:239,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:238,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:241,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].getMapKeyClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].getMapValueClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].mapPut(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setAuthNote(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2:50,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setAuthNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].get(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getAuthNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getAuthNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getAuthNotes()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2:53,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getAuthNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].set(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setAuthNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setAuthNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setAuthNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setAuthNotes(java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2:56,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setAuthNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].mapRemove(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].removeAuthNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].removeAuthNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].removeAuthNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].removeAuthNote(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2:59,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].removeAuthNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].mapRemove(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].mapPut(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].set(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].get(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RecoveryAuthnCodeInputLoginBean].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RecoveryAuthnCodeInputLoginBean"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.credential.LegacyUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel].createFromCredentialModel(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel].getNextRecoveryAuthnCode()"
    - "[org.keycloak.models.credential.dto.RecoveryAuthnCodeRepresentation].getNumber()"
    functionUses: 1
    ICount: 17
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.RecoveryAuthnCodeInputLoginBean:13,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.forms.login.freemarker.model.RecoveryAuthnCodeInputLoginBean:14,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.forms.login.freemarker.model.RecoveryAuthnCodeInputLoginBean:14,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].getStoredCredentialsByTypeStream"
    - Src: "org.keycloak.forms.login.freemarker.model.RecoveryAuthnCodeInputLoginBean:15,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.forms.login.freemarker.model.RecoveryAuthnCodeInputLoginBean:15,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.forms.login.freemarker.model.RecoveryAuthnCodeInputLoginBean:17,1"
      Dst: "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel].createFromCredentialModel"
    - Src: "org.keycloak.forms.login.freemarker.model.RecoveryAuthnCodeInputLoginBean:19,1"
      Dst: "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel].getNextRecoveryAuthnCode"
    - Src: "org.keycloak.forms.login.freemarker.model.RecoveryAuthnCodeInputLoginBean:19,1"
      Dst: "[org.keycloak.models.credential.dto.RecoveryAuthnCodeRepresentation].getNumber"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RecoveryAuthnCodeInputLoginBean].getCodeNumber()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RecoveryAuthnCodeInputLoginBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$14].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$14"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$14:339,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$14].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$14"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$14].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$14"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$14].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$14"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$14].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$14"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$14].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$14"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setFrontchannelLogout(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setFrontchannelLogout(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setFrontchannelLogout(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setFrontchannelLogout(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$14:356,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setFrontchannelLogout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$14].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$14"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isFrontchannelLogout()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isFrontchannelLogout()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isFrontchannelLogout()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isFrontchannelLogout()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$14:359,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isFrontchannelLogout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$14].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$14"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$14:339,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$14].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$14].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$14"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$14:339,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$14].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__957].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__957"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__957].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__957:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__957].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__957].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__957"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__957:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__957].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__957"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__957:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_1__1895].bootstrap$(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_1__1895"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_1__1895].<init>(org.keycloak.authentication.AuthenticationFlowContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_1__1895:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_1__1895].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_1__1895].<init>(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_1__1895"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_1__1895:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_1__1895].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_1__1895"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].lambda$matchConditionInFlow$1(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_1__1895:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].lambda$matchConditionInFlow$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].<init>(org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:93,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].generate(javax.lang.model.element.TypeElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.TypeElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 316
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:107"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:107"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:107"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:109"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:110"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:114"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:123"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:141"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:141"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:142"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:142"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:150"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:153"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:163"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:164"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:194"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:199"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:198"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:204"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:207"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:206"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:212"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:212"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:231"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:234"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:233"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:245"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:240"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:239"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:269"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:276"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:275"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:283"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:291"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:290"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:283"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:291"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:290"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:105,1"
      Dst: "[javax.lang.model.element.Element].getAnnotation"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:106,1"
      Dst: "[org.keycloak.models.map.annotations.GenerateHotRodEntityImplementation].implementInterface"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:107,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:108,1"
      Dst: "[org.keycloak.models.map.annotations.GenerateHotRodEntityImplementation].inherits"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:108,1"
      Dst: "[javax.lang.model.util.Elements].getTypeElement"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:110,1"
      Dst: "[javax.lang.model.element.TypeElement].asType"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:110,1"
      Dst: "[org.keycloak.models.map.processor.Util].getGenericsDeclaration"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:110,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:115,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].methodsPerAttributeMapping"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:118,1"
      Dst: "[javax.lang.model.util.Elements].getAllMembers"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:119,1"
      Dst: "[javax.lang.model.element.TypeElement].getQualifiedName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:119,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:122,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:124,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:128,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:136,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:136,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_generate_0__2042].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:137,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:137,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_generate_1__2043].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:137,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:138,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].fieldGetters"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:138,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$getReturnType__2044].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:139,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:139,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_generate_2__2045].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:142,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:142,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_generate_3__2069].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:144,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:144,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$isInstance__2046].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:145,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$cast__2047].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:145,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_generate_4__2048].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:148,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor].access$000"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:148,1"
      Dst: "[javax.annotation.processing.ProcessingEnvironment].getFiler"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:148,1"
      Dst: "[javax.annotation.processing.Filer].createSourceFile"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:149,1"
      Dst: "[javax.tools.FileObject].openWriter"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:149,1"
      Dst: "[org.keycloak.models.map.processor.PrintWriterNoJavaLang].<init>"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:151,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:159,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:160,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].generatedAnnotation"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:173,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$isInstance__2049].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:174,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$cast__2050].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:174,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_generate_5__2051].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:175,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_generate_6__2052].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:176,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:221,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$getSimpleName__2053].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:222,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$toString__2054].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:224,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:224,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_generate_7__2055].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:226,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:226,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:234,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_generate_8__2056].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:235,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$getSimpleName__2057].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:236,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$toString__2058].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:238,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_generate_9__2059].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:257,1"
      Dst: "[java.io.PrintWriter].print"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:258,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$isNotIgnored__2060].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:260,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$isInstance__2061].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:261,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$cast__2062].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:261,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_generate_10__2063].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:273,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$isInstance__2064].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:274,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$cast__2065].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:274,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_generate_11__2066].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:291,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:291,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$getKey__2067].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:291,1"
      Dst: "[java.util.Comparator].comparing"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:291,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_generate_15__2068].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:340,1"
      Dst: "[java.io.PrintWriter].close"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:107,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 48
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].hotRodEntityField(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:344,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].getFieldNameForCollectionKey(javax.lang.model.type.TypeMirror,javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "javax.lang.model.type.TypeMirror"
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:348,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].getCollectionKey"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:349,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].determineAttributeFromMethodName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:349,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:350,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:351,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].printMethodBody(java.io.PrintWriter,org.keycloak.models.map.processor.FieldAccessorType,javax.lang.model.element.ExecutableElement,java.lang.String,javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "java.io.PrintWriter"
    - "org.keycloak.models.map.processor.FieldAccessorType"
    - "javax.lang.model.element.ExecutableElement"
    - "java.lang.String"
    - "javax.lang.model.type.TypeMirror"
    - "javax.lang.model.type.TypeMirror"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 317
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:355"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:357"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:356"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:368"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:371"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:370"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:371"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:377"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:376"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:385"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:388"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:387"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:388"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:391"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:390"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:394"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:397"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:396"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:405"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:407"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:415"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:416"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:416"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:415"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:420"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:421"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:420"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:426"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:426"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:425"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:430"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:431"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:430"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:448"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:451"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:450"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:451"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:454"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:453"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:355,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getParameters"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:355,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:356,1"
      Dst: "[javax.lang.model.util.Types].getNullType"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:357,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:357,1"
      Dst: "[javax.lang.model.element.VariableElement].asType"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:358,1"
      Dst: "[javax.lang.model.util.Types].erasure"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:358,1"
      Dst: "[javax.lang.model.type.TypeMirror].toString"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:358,1"
      Dst: "[javax.lang.model.util.Elements].getTypeElement"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:360,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:362,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getReturnType"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:362,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:362,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:363,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].hotRodEntityField"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:363,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].migrateToType"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:367,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:368,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].isImmutableFinalType"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:369,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].deepClone"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:371,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].isCollection"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:373,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].removeUndefined"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:374,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].isUndefined"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:383,1"
      Dst: "[org.keycloak.models.map.processor.Util].getGenericsDeclaration"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:392,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].interfaceToImplementation"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:394,1"
      Dst: "[org.keycloak.models.map.processor.Util].isSetType"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:405,1"
      Dst: "[javax.lang.model.type.TypeMirror].getKind"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:407,1"
      Dst: "[org.keycloak.models.map.processor.Util].isMapType"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:409,1"
      Dst: "[javax.lang.model.element.TypeElement].getQualifiedName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:409,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:412,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].keyGetterReference"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:428,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].getFieldNameForCollectionKey"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:455,1"
      Dst: "[javax.lang.model.util.Types].asElement"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:472,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].valueGetterReference"
    JavaMethodInfo: null
    BBCount: 44
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].migrateToType(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "javax.lang.model.type.TypeMirror"
    - "javax.lang.model.type.TypeMirror"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:482,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].migrateToType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].toSimpleName(javax.lang.model.type.TypeMirror)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.lang.model.type.TypeMirror"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:486,1"
      Dst: "[javax.lang.model.util.Types].erasure"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:486,1"
      Dst: "[javax.lang.model.type.TypeMirror].toString"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:486,1"
      Dst: "[javax.lang.model.util.Elements].getTypeElement"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:487,1"
      Dst: "[javax.lang.model.element.TypeElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:487,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].hasField(javax.lang.model.element.TypeElement,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "javax.lang.model.element.TypeElement"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:491,1"
      Dst: "[javax.lang.model.util.Elements].getAllMembers"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:491,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:492,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:492,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$isInstance__2070].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:492,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:493,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$cast__2071].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:493,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:493,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_hasField_16__2072].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:495,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:497,1"
      Dst: "[java.util.Optional].isPresent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].keyGetterReference(javax.lang.model.type.TypeMirror)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.lang.model.type.TypeMirror"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:503"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:506"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:505"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:501,1"
      Dst: "[javax.lang.model.util.Types].erasure"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:501,1"
      Dst: "[javax.lang.model.type.TypeMirror].toString"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:501,1"
      Dst: "[javax.lang.model.util.Elements].getTypeElement"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:503,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].hasField"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:506,1"
      Dst: "[javax.lang.model.element.TypeElement].getQualifiedName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:506,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:506,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].valueGetterReference(javax.lang.model.type.TypeMirror)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.lang.model.type.TypeMirror"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:510"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:513"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:512"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:510,1"
      Dst: "[javax.lang.model.element.TypeElement].asType"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:510,1"
      Dst: "[javax.lang.model.util.Types].isAssignable"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:511,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].toSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:511,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:513,1"
      Dst: "[javax.lang.model.element.TypeElement].getQualifiedName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:513,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].isAssignable(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "javax.lang.model.type.TypeMirror"
    - "javax.lang.model.type.TypeMirror"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:517,1"
      Dst: "[javax.lang.model.util.Types].erasure"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:517,1"
      Dst: "[javax.lang.model.util.Types].isAssignable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].migrateToType(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror[],java.lang.String[])"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "javax.lang.model.type.TypeMirror"
    - "javax.lang.model.type.TypeMirror[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 168
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:522"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:527"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:526"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:522"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:527"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:526"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:522"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:527"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:526"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:527"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:558"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:557"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:528"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:538"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:537"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:533"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:534"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:538"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:545"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:544"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:539"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:545"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:544"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:545"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:558"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:557"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:546"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:558"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:557"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:558"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:562"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:561"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:562"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:567"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:566"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:567"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:571"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:570"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:571"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:581"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:586"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:522,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].isAssignable"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:522,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].isCollection"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:529,1"
      Dst: "[org.keycloak.models.map.processor.Util].getGenericsDeclaration"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:529,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:535,1"
      Dst: "[javax.lang.model.element.TypeElement].getQualifiedName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:535,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:535,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].toSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:537,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].migrateToType"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:537,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:538,1"
      Dst: "[javax.lang.model.util.Types].erasure"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:538,1"
      Dst: "[javax.lang.model.util.Types].asElement"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:538,1"
      Dst: "[org.keycloak.models.map.processor.Util].isSetType"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:539,1"
      Dst: "[org.keycloak.models.map.processor.Util].isMapType"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:551,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].keyGetterReference"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:552,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].valueGetterReference"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:558,1"
      Dst: "[javax.lang.model.element.TypeElement].asType"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:563,1"
      Dst: "[javax.lang.model.type.TypeMirror].toString"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:567,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].findSuitableConstructor"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:567,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:568,1"
      Dst: "[java.lang.String].join"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:573,1"
      Dst: "[java.util.stream.IntStream].range"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:573,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_migrateToType_17__2075].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:574,1"
      Dst: "[java.util.stream.IntStream].filter"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:575,1"
      Dst: "[java.util.stream.IntStream].findFirst"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:578,1"
      Dst: "[java.util.OptionalInt].orElse"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:582,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_migrateToType_18__2073].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:586,1"
      Dst: "[java.util.OptionalInt].isPresent"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:588,1"
      Dst: "[java.util.OptionalInt].getAsInt"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:591,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:591,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$toSimpleName__2074].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:591,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:591,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:591,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].findSuitableConstructor(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror[])"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "javax.lang.model.type.TypeMirror"
    - "javax.lang.model.type.TypeMirror[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:596,1"
      Dst: "[javax.lang.model.util.Types].asElement"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:597,1"
      Dst: "[javax.lang.model.util.Elements].getAllMembers"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:598,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:599,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:599,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$isInstance__2076].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:599,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:600,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$cast__2077].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:600,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:600,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_findSuitableConstructor_19__2078].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:601,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_findSuitableConstructor_20__2079].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:602,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_findSuitableConstructor_22__2080].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:604,1"
      Dst: "[java.util.stream.Stream].findFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].deepCompareTypes(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "javax.lang.model.type.TypeMirror"
    - "javax.lang.model.type.TypeMirror"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:609"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:609"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:608"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:610"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:608"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:609,1"
      Dst: "[javax.lang.model.util.Types].erasure"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:609,1"
      Dst: "[javax.lang.model.util.Types].isAssignable"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:610,1"
      Dst: "[org.keycloak.models.map.processor.Util].getGenericsDeclaration"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:610,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].deepCompareTypes"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].deepCompareTypes(java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:614"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:615"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:614"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:614"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:615"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:614"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:615"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:616"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:617"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:620"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:619"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:618"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:616"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:614,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:618,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:618,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].deepCompareTypes"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$findSuitableConstructor$22(javax.lang.model.type.TypeMirror[],javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "javax.lang.model.type.TypeMirror[]"
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:603,1"
      Dst: "[java.util.stream.IntStream].range"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:603,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_findSuitableConstructor_21__2081].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:603,1"
      Dst: "[java.util.stream.IntStream].allMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$findSuitableConstructor$21(javax.lang.model.type.TypeMirror[],javax.lang.model.element.ExecutableElement,int)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "javax.lang.model.type.TypeMirror[]"
    - "javax.lang.model.element.ExecutableElement"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:603,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getParameters"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:603,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:603,1"
      Dst: "[javax.lang.model.element.VariableElement].asType"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:603,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].deepCompareTypes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$findSuitableConstructor$20(javax.lang.model.type.TypeMirror[],javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "javax.lang.model.type.TypeMirror[]"
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:602"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:601"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:602,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getParameters"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:602,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$findSuitableConstructor$19(javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:601"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:600"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:601,1"
      Dst: "[javax.lang.model.element.Element].getKind"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$migrateToType$18(javax.lang.model.type.TypeMirror[],int)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "javax.lang.model.type.TypeMirror[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:583,1"
      Dst: "[javax.lang.model.element.TypeElement].asType"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:583,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].isAssignable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$migrateToType$17(javax.lang.model.type.TypeMirror[],int)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "javax.lang.model.type.TypeMirror[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:574,1"
      Dst: "[javax.lang.model.element.TypeElement].asType"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:574,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].isAssignable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$hasField$16(java.lang.String,javax.lang.model.element.VariableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.lang.model.element.VariableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:494,1"
      Dst: "[javax.lang.model.element.VariableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:494,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:494,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$generate$15(javax.lang.model.element.TypeElement,java.util.List,java.io.PrintWriter,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.lang.model.element.TypeElement"
    - "java.util.List"
    - "java.io.PrintWriter"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:294"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:299"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:298"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:311"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:333"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:332"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:323"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:326"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:325"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:326"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:331"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:330"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:326"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:331"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:292,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:293,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:293,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].determineFieldType"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:299,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:300,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:301,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:304,1"
      Dst: "[javax.lang.model.util.Elements].getAllMembers"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:304,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:305,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:305,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$isInstance__2082].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:305,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:306,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$cast__2083].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:306,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:306,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_generate_12__2084].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:308,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:311,1"
      Dst: "[java.util.HashSet].iterator"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:311,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:311,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:312,1"
      Dst: "[org.keycloak.models.map.processor.FieldAccessorType].determineType"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:316,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$isInstance__2085].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:317,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$cast__2086].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:317,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_generate_13__2087].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:318,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$lambda_generate_14__2088].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:320,1"
      Dst: "[java.util.stream.Stream].findAny"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:323,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:325,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor].access$100"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:325,1"
      Dst: "[javax.annotation.processing.ProcessingEnvironment].getMessager"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:325,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:325,1"
      Dst: "[javax.annotation.processing.Messager].printMessage"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:326,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:326,1"
      Dst: "[javax.lang.model.element.VariableElement].asType"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:326,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].printMethodBody"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:327,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor].access$200"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:330,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor].access$300"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:330,1"
      Dst: "[org.keycloak.models.map.exceptions.CannotMigrateTypeException].getFormattedMessage"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$generate$14(javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:319"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:319,1"
      Dst: "[javax.lang.model.element.Element].getModifiers"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:319,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$generate$13(javax.lang.model.element.ExecutableElement,javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "javax.lang.model.element.ExecutableElement"
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:318,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:318,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$generate$12(java.lang.String,javax.lang.model.element.VariableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.lang.model.element.VariableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:307,1"
      Dst: "[javax.lang.model.element.VariableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:307,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:307,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$generate$11(javax.lang.model.element.VariableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.VariableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:275,1"
      Dst: "[javax.lang.model.element.VariableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:275,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:275,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$generate$10(javax.lang.model.element.VariableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.VariableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:262,1"
      Dst: "[javax.lang.model.element.VariableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:262,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:262,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$generate$9(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:239,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$generate$8(javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:235,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getReturnType"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:235,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].isImmutableFinalType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$generate$7(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:225,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$generate$6(boolean,java.io.PrintWriter,java.lang.String,javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.io.PrintWriter"
    - "java.lang.String"
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:178"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:184"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:183"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:188"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:189"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:179,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:180,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:184,1"
      Dst: "[javax.lang.model.element.Element].getModifiers"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:184,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:184,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator$toString__2089].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:184,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:184,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:184,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:185,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getParameters"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:185,1"
      Dst: "[org.keycloak.models.map.processor.Util].methodParameters"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$generate$5(javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:175"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:175,1"
      Dst: "[javax.lang.model.element.Element].getKind"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$generate$4(javax.lang.model.element.VariableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.VariableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:146,1"
      Dst: "[javax.lang.model.element.VariableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:146,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:146,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$generate$3(javax.lang.model.element.Element)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:142,1"
      Dst: "[javax.lang.model.element.Element].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:142,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:142,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$generate$2(javax.lang.model.type.TypeMirror)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.type.TypeMirror"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:140"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:140"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:140,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].isKnownCollectionOfImmutableFinalTypes"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:140,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].isImmutableFinalType"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$generate$1(javax.lang.model.element.Element)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:137,1"
      Dst: "[javax.lang.model.element.Element].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:137,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:137,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].lambda$generate$0(javax.lang.model.element.Element)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:137"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:137"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:137,1"
      Dst: "[javax.lang.model.element.Element].getKind"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:137,1"
      Dst: "[javax.lang.model.element.Element].getModifiers"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator:137,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$3"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$3:65,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$3"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$3"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$3].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$3"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setCreatedTimestamp(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$3:82,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setCreatedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$3].get(org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$3"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getCreatedTimestamp()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getCreatedTimestamp()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getCreatedTimestamp()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$3:85,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getCreatedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$3"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$3:65,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$3"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].get(org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$3:65,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken$Authorization].<init>()"
    functionSourceFile: "org.keycloak.representations.AccessToken$Authorization"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.AccessToken$Authorization:88,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken$Authorization].getPermissions()"
    functionSourceFile: "org.keycloak.representations.AccessToken$Authorization"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken$Authorization].setPermissions(java.util.Collection)"
    functionSourceFile: "org.keycloak.representations.AccessToken$Authorization"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$like__619"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$like__619:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$like__619"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$like__619:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$like__619"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].like(java.lang.Object[])"
    functionUses: 40
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$like__619:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].like"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__315].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__315"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__315].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__315:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__315].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__315].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__315"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__315:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__315].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__315"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__315:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$getKey__934"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$getKey__934:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$getKey__934"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$getKey__934:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$getKey__934"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$getKey__934:-1,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3:56,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].set(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].setIdentityProviderAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].setIdentityProviderAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].setIdentityProviderAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].setIdentityProviderAlias(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3:73,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity].setIdentityProviderAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].get(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getIdentityProviderAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getIdentityProviderAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].getIdentityProviderAlias()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3:76,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity].getIdentityProviderAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].set(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3:56,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].get(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3:56,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_32__1654].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_32__1654"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_32__1654].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_32__1654:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_32__1654].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_32__1654].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_32__1654"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_32__1654:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_32__1654].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_32__1654"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getComponentsStream$32(java.lang.String,org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_32__1654:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getComponentsStream$32"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_8__1850].bootstrap$(org.keycloak.storage.UserStorageManager$PaginatedQuery,java.util.concurrent.atomic.AtomicInteger)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_8__1850"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.storage.UserStorageManager$PaginatedQuery"
    - "java.util.concurrent.atomic.AtomicInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$lambda_query_8__1850].<init>(org.keycloak.storage.UserStorageManager$PaginatedQuery,java.util.concurrent.atomic.AtomicInteger)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_8__1850:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_query_8__1850].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_8__1850].<init>(org.keycloak.storage.UserStorageManager$PaginatedQuery,java.util.concurrent.atomic.AtomicInteger)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_8__1850"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.storage.UserStorageManager$PaginatedQuery"
    - "java.util.concurrent.atomic.AtomicInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_8__1850:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_8__1850].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_8__1850"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager].lambda$query$8(org.keycloak.storage.UserStorageManager$PaginatedQuery,java.util.concurrent.atomic.AtomicInteger,java.lang.Object)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_8__1850:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$query$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkScopeMappingRole$4(java.lang.String,org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 40
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkScopeMappingRole$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory:28,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].getName()"
    functionSourceFile: "org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.social.microsoft.MicrosoftIdentityProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.social.microsoft.MicrosoftIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OAuth2IdentityProviderConfig)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory:39,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory:39,1"
      Dst: "[org.keycloak.social.microsoft.MicrosoftIdentityProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].createConfig()"
    functionSourceFile: "org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory:44,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].getId()"
    functionSourceFile: "org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__792].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__792"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__792].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__792:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__792].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__792].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__792"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__792:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__792].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__792"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].lambda$checkUserSessionOnlyHasLoggedOutClients$4(java.util.Map$Entry)"
    functionUses: 21
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__792:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$checkUserSessionOnlyHasLoggedOutClients$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserManager$1].<init>(org.keycloak.models.UserManager,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.UserManager$1"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.UserManager"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserManager$1:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserManager$1].getRealm()"
    functionSourceFile: "org.keycloak.models.UserManager$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserManager$1].getUser()"
    functionSourceFile: "org.keycloak.models.UserManager$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserManager$1].getKeycloakSession()"
    functionSourceFile: "org.keycloak.models.UserManager$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProviderFactory$1].<init>(org.keycloak.models.map.clientscope.MapClientScopeProviderFactory,java.lang.Object[],org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProviderFactory$1"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.clientscope.MapClientScopeProviderFactory"
    - "java.lang.Object[]"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProviderFactory$1:53,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProviderFactory$1].getClientScope()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProviderFactory$1"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProviderFactory$1].getKeycloakSession()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProviderFactory$1"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlSession].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.SamlSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlSession:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlSession].<init>(org.keycloak.adapters.saml.SamlPrincipal,java.util.Set,java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.adapters.saml.SamlSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.adapters.saml.SamlPrincipal"
    - "java.util.Set"
    - "java.lang.String"
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlSession:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlSession].getPrincipal()"
    functionSourceFile: "org.keycloak.adapters.saml.SamlSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.SamlPrincipal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlSession].getRoles()"
    functionSourceFile: "org.keycloak.adapters.saml.SamlSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlSession].getSessionIndex()"
    functionSourceFile: "org.keycloak.adapters.saml.SamlSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlSession].getSessionNotOnOrAfter()"
    functionSourceFile: "org.keycloak.adapters.saml.SamlSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.datatype.XMLGregorianCalendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlSession].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.adapters.saml.SamlSession"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.SamlSession:64"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlSession:67"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlSession:72"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlSession:72"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlSession:72"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlSession:72"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlSession:73"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlSession:72"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlSession:72"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlSession:74"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlSession:72"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlSession:72,1"
      Dst: "[org.keycloak.adapters.saml.SamlPrincipal].equals"
    - Src: "org.keycloak.adapters.saml.SamlSession:73,1"
      Dst: "[java.util.Set].equals"
    - Src: "org.keycloak.adapters.saml.SamlSession:74,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlSession].hashCode()"
    functionSourceFile: "org.keycloak.adapters.saml.SamlSession"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.SamlSession:81"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:80"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlSession:82"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:80"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlSession:83"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlSession:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlSession:81,1"
      Dst: "[org.keycloak.adapters.saml.SamlPrincipal].hashCode"
    - Src: "org.keycloak.adapters.saml.SamlSession:82,1"
      Dst: "[java.util.Set].hashCode"
    - Src: "org.keycloak.adapters.saml.SamlSession:83,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1337].bootstrap$(java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1337"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1337].<init>(java.util.List,java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1337:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1337].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1337].<init>(java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1337"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1337:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1337].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1337"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].lambda$fillListsOfExecutions$3(java.util.List,java.util.List,org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 16
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1337:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].lambda$fillListsOfExecutions$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs:13,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs].generateStatementsImpl()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs:22"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs:33"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs:17,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs:17,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs:17,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].getTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs:17,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs:17,1"
      Dst: "[liquibase.database.jvm.JdbcConnection].prepareStatement"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs:20,1"
      Dst: "[java.sql.PreparedStatement].executeQuery"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs:22,1"
      Dst: "[java.sql.ResultSet].next"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs:23,1"
      Dst: "[java.sql.ResultSet].getString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs:26,1"
      Dst: "[liquibase.database.Database].correctObjectName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs:26,1"
      Dst: "[liquibase.statement.core.InsertStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs:27,1"
      Dst: "[liquibase.statement.core.InsertStatement].addColumnValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs:30,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs:33,1"
      Dst: "[java.sql.ResultSet].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs:36,1"
      Dst: "[java.sql.Statement].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs:39,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs:41,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs].getTaskId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs:41,1"
      Dst: "[liquibase.exception.CustomChangeException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs].getTaskId()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.AuthzResourceUseMoreURIs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronOCSPProvider].<init>()"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronOCSPProvider"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.OCSPProvider].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:48,1"
      Dst: "[org.keycloak.utils.OCSPProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronOCSPProvider].check(org.keycloak.models.KeycloakSession,java.security.cert.X509Certificate,java.security.cert.X509Certificate,java.util.List,java.security.cert.X509Certificate,java.util.Date)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronOCSPProvider"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "org.keycloak.utils.OCSPProvider$OCSPRevocationStatus"
    argCount: 6
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.security.cert.X509Certificate"
    - "java.security.cert.X509Certificate"
    - "java.util.List"
    - "java.security.cert.X509Certificate"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.wildfly.security.ssl.X509RevocationTrustManager].builder()"
    - "[org.wildfly.security.ssl.X509RevocationTrustManager$Builder].setOcspResponderCert(java.security.cert.X509Certificate)"
    - "[org.wildfly.security.ssl.X509RevocationTrustManager$Builder].setTrustStore(java.security.KeyStore)"
    - "[org.wildfly.security.ssl.X509RevocationTrustManager$Builder].setTrustManagerFactory(javax.net.ssl.TrustManagerFactory)"
    - "[org.wildfly.security.ssl.X509RevocationTrustManager$Builder].build()"
    - "[org.wildfly.security.ssl.X509RevocationTrustManager].checkClientTrusted(java.security.cert.X509Certificate[],java.lang.String)"
    - "[org.keycloak.utils.OCSPProvider].unknownStatus()"
    - "[org.keycloak.crypto.elytron.ElytronOCSPProvider$1].<init>(org.keycloak.crypto.elytron.ElytronOCSPProvider)"
    functionUses: 2
    ICount: 39
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.elytron.ElytronOCSPProvider:65"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronOCSPProvider:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.elytron.ElytronOCSPProvider:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.elytron.ElytronOCSPProvider:65"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronOCSPProvider:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.elytron.ElytronOCSPProvider:68"
        BranchSideFuncs:
        - "setTrustStore(java.security.KeyStore)"
        - "setOcspResponderCert(java.security.cert.X509Certificate)"
        - "checkClientTrusted(java.security.cert.X509Certificate[],java.lang.String)"
        - "unknownStatus()"
        - "builder()"
        - "build()"
        - "setTrustManagerFactory(javax.net.ssl.TrustManagerFactory)"
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:65,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:66,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:69,1"
      Dst: "[java.security.KeyStore].getDefaultType"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:69,1"
      Dst: "[java.security.KeyStore].getInstance"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:70,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:70,1"
      Dst: "[java.security.KeyStore].load"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:71,1"
      Dst: "[java.security.KeyStore].setCertificateEntry"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:72,1"
      Dst: "[javax.net.ssl.TrustManagerFactory].getDefaultAlgorithm"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:72,1"
      Dst: "[javax.net.ssl.TrustManagerFactory].getInstance"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:75,1"
      Dst: "[org.wildfly.security.ssl.X509RevocationTrustManager].builder"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:76,1"
      Dst: "[org.wildfly.security.ssl.X509RevocationTrustManager$Builder].setOcspResponderCert"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:77,1"
      Dst: "[org.wildfly.security.ssl.X509RevocationTrustManager$Builder].setTrustStore"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:78,1"
      Dst: "[org.wildfly.security.ssl.X509RevocationTrustManager$Builder].setTrustManagerFactory"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:79,1"
      Dst: "[org.wildfly.security.ssl.X509RevocationTrustManager$Builder].build"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:83,1"
      Dst: "[java.security.cert.Certificate].getType"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:83,1"
      Dst: "[org.wildfly.security.ssl.X509RevocationTrustManager].checkClientTrusted"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:85,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:86,1"
      Dst: "[org.keycloak.utils.OCSPProvider].unknownStatus"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:89,1"
      Dst: "[org.keycloak.crypto.elytron.ElytronOCSPProvider$1].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronOCSPProvider].getResponderURIs(java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronOCSPProvider"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.wildfly.security.asn1.DERDecoder].<init>(byte[])"
    - "[org.wildfly.security.asn1.DERDecoder].<init>(byte[])"
    - "[org.wildfly.security.asn1.DERDecoder].hasNextElement()"
    - "[org.wildfly.security.asn1.DERDecoder].peekType()"
    - "[org.wildfly.security.asn1.DERDecoder].startSequence()"
    - "[org.wildfly.security.asn1.DERDecoder].decodeObjectIdentifier()"
    - "[org.wildfly.security.asn1.DERDecoder].drainElementValue()"
    - "[org.wildfly.security.asn1.DERDecoder].decodeUtf8String()"
    - "[org.wildfly.security.asn1.DERDecoder].decodeImplicit(int)"
    functionUses: 1
    ICount: 45
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.elytron.ElytronOCSPProvider:127"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronOCSPProvider:158"
        BranchSideFuncs:
        - "peekType()"
      - BranchSide: "org.keycloak.crypto.elytron.ElytronOCSPProvider:157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.elytron.ElytronOCSPProvider:134"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronOCSPProvider:127"
        BranchSideFuncs:
        - "drainElementValue()"
      - BranchSide: "org.keycloak.crypto.elytron.ElytronOCSPProvider:126"
        BranchSideFuncs:
        - "hasNextElement()"
    - Branch String: "org.keycloak.crypto.elytron.ElytronOCSPProvider:147"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronOCSPProvider:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.elytron.ElytronOCSPProvider:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:120,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:122,1"
      Dst: "[java.security.cert.X509Extension].getExtensionValue"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:123,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:125,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].decodeOctetString"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:127,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].hasNextElement"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:128,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].peekType"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:130,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].startSequence"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:133,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].decodeObjectIdentifier"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:134,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:135,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].drainElementValue"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:136,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:136,1"
      Dst: "[java.util.LinkedList].add"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:142,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].decodeUtf8String"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:145,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].decodeImplicit"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:147,1"
      Dst: "[java.lang.Character].isLetterOrDigit"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:148,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider:153,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].skipElement"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].<init>(org.keycloak.models.RealmModel,org.keycloak.authorization.jpa.entities.ResourceServerEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceServerAdapter"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.jpa.entities.ResourceServerEntity"
    - "jakarta.persistence.EntityManager"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].<init>(org.keycloak.authorization.store.StoreFactory)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:40,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getEntity()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceServerAdapter"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.entities.ResourceServerEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceServerAdapter"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getId()"
    functionUses: 38
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:53,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].isAllowRemoteResourceManagement()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceServerAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:58,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].isAllowRemoteResourceManagement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].setAllowRemoteResourceManagement(boolean)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceServerAdapter"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].setAllowRemoteResourceManagement(boolean)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:63,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:64,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].setAllowRemoteResourceManagement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getPolicyEnforcementMode()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceServerAdapter"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getPolicyEnforcementMode()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:70,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getPolicyEnforcementMode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].setPolicyEnforcementMode(org.keycloak.representations.idm.authorization.PolicyEnforcementMode)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceServerAdapter"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].setPolicyEnforcementMode(org.keycloak.representations.idm.authorization.PolicyEnforcementMode)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:75,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:76,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].setPolicyEnforcementMode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getDecisionStrategy()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceServerAdapter"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.DecisionStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getDecisionStrategy()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:82,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getDecisionStrategy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceServerAdapter"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.DecisionStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:87,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:88,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].setDecisionStrategy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getClientId()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceServerAdapter"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    functionUses: 20
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:93,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceServerAdapter"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceServerAdapter"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getId()"
    functionUses: 5
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:103"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:104"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:104"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:105"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:107,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:107,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId"
    - Src: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:107,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].hashCode()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceServerAdapter"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:112,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId"
    - Src: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:112,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].toEntity(jakarta.persistence.EntityManager,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceServerAdapter"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.entities.ResourceServerEntity"
    argCount: 2
    argTypes:
    - "jakarta.persistence.EntityManager"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getEntity()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    functionUses: 4
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:116"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:119"
        BranchSideFuncs:
        - "getEntity()"
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:118"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:117,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getEntity"
    - Src: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:119,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.ResourceServerAdapter:119,1"
      Dst: "[jakarta.persistence.EntityManager].getReference"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1126].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1126"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1126].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1126:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1126].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1126].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1126"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1126:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1126].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1126"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1126:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].set(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapOTPPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyInitialCounter(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyInitialCounter(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyInitialCounter(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].setOtpPolicyInitialCounter(java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4:90,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].setOtpPolicyInitialCounter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].get(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapOTPPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].getOtpPolicyInitialCounter()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].getOtpPolicyInitialCounter()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].getOtpPolicyInitialCounter()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4:93,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].getOtpPolicyInitialCounter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].set(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].get(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__637].bootstrap$(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__637"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__637].<init>(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,java.util.function.Predicate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__637:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__637].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__637].<init>(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__637"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__637:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__637].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__637"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$or$2(java.util.function.Predicate,java.lang.Object)"
    functionUses: 22
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__637:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$or$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.RestrictedPasswordType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.RestrictedPasswordType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.RestrictedPasswordType:43,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.classes.PasswordType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].<init>(jakarta.persistence.EntityManager,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.persistence.EntityManager"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:59,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].count(org.keycloak.authorization.model.ResourceServer,java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:66,1"
      Dst: "[jakarta.persistence.EntityManager].getCriteriaBuilder"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:67,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].createQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:68,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].from"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:70,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:70,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].select"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:72,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].getPredicates"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:74,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:74,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].where"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:74,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].asc"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:74,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].orderBy"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:76,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:78,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:78,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:78,1"
      Dst: "[java.util.stream.Stream].count"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].getPredicates(jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.Root,org.keycloak.authorization.model.ResourceServer,java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 4
    argTypes:
    - "jakarta.persistence.criteria.CriteriaBuilder"
    - "jakarta.persistence.criteria.Root"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore$lambda_getPredicates_0__1813].bootstrap$(java.util.List,jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.Root)"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:87"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:91"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:90"
        BranchSideFuncs:
        - "bootstrap$(java.util.List,jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.Root)"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:85,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:88,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:88,1"
      Dst: "[jakarta.persistence.criteria.Path].get"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:88,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:88,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].equal"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:88,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:91,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore$lambda_getPredicates_0__1813].bootstrap$"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:91,1"
      Dst: "[java.util.Map].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].create(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Scope,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.PermissionTicket"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.model.Resource"
    - "org.keycloak.authorization.model.Scope"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].<init>()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setId(java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setResource(org.keycloak.authorization.jpa.entities.ResourceEntity)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].toEntity(jakarta.persistence.EntityManager,org.keycloak.authorization.model.Resource)"
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setRequester(java.lang.String)"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setScope(org.keycloak.authorization.jpa.entities.ScopeEntity)"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].toEntity(jakarta.persistence.EntityManager,org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getOwner()"
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getResource()"
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setOwner(java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setResourceServer(org.keycloak.authorization.jpa.entities.ResourceServerEntity)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].toEntity(jakarta.persistence.EntityManager,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].<init>(org.keycloak.authorization.jpa.entities.PermissionTicketEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 2
    ICount: 36
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:141"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:145"
        BranchSideFuncs:
        - "toEntity(jakarta.persistence.EntityManager,org.keycloak.authorization.model.Scope)"
        - "setScope(org.keycloak.authorization.jpa.entities.ScopeEntity)"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:144"
        BranchSideFuncs:
        - "getStoreFactory()"
        - "setResourceServer(org.keycloak.authorization.jpa.entities.ResourceServerEntity)"
        - "getResource()"
        - "setOwner(java.lang.String)"
        - "getOwner()"
        - "<init>(org.keycloak.authorization.jpa.entities.PermissionTicketEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
        - "toEntity(jakarta.persistence.EntityManager,org.keycloak.authorization.model.ResourceServer)"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:134,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:136,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:136,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:137,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceAdapter].toEntity"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:137,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setResource"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:138,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setRequester"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:139,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:139,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:139,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setCreatedTimestamp"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:142,1"
      Dst: "[org.keycloak.authorization.jpa.store.ScopeAdapter].toEntity"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:142,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setScope"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:145,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getResource"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:145,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getOwner"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:145,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setOwner"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:146,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].toEntity"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:146,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setResourceServer"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:148,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:149,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:150,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:150,1"
      Dst: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:157"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:156,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:158,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.PermissionTicket"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].<init>(org.keycloak.authorization.jpa.entities.PermissionTicketEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 3
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:165"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:169"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:168"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:170"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:171"
        BranchSideFuncs:
        - "getStoreFactory()"
        - "<init>(org.keycloak.authorization.jpa.entities.PermissionTicketEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:169,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:172,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:172,1"
      Dst: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].findByResource(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.persistence.EntityManager].createNamedQuery(java.lang.String,java.lang.Class)"
    - "[jakarta.persistence.TypedQuery].setFlushMode(jakarta.persistence.FlushModeType)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPermissionTicketStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPermissionTicketStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPermissionTicketStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionUses: 1
    ICount: 32
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:181"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:177"
        BranchSideFuncs:
        - "getId()"
        - "hasNext()"
        - "getStoreFactory()"
        - "next()"
        - "setParameter(java.lang.String,java.lang.Object)"
        - "getPermissionTicketStore()"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:176"
        BranchSideFuncs:
        - "setFlushMode(jakarta.persistence.FlushModeType)"
        - "getId()"
        - "createNamedQuery(java.lang.String,java.lang.Class)"
        - "setParameter(java.lang.String,java.lang.Object)"
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:187"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:194"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:193"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:189"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:192"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:177,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:179,1"
      Dst: "[jakarta.persistence.TypedQuery].setFlushMode"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:180,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:180,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:181,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:183,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:184,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:185,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:185,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPermissionTicketStore"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:187,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:187,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:187,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:188,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].findById"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:189,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:190,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].findByScope(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.persistence.EntityManager].createNamedQuery(java.lang.String,java.lang.Class)"
    - "[jakarta.persistence.TypedQuery].setFlushMode(jakarta.persistence.FlushModeType)"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPermissionTicketStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPermissionTicketStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPermissionTicketStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionUses: 1
    ICount: 35
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:199"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:204"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:203"
        BranchSideFuncs:
        - "setFlushMode(jakarta.persistence.FlushModeType)"
        - "getId()"
        - "createNamedQuery(java.lang.String,java.lang.Class)"
        - "setParameter(java.lang.String,java.lang.Object)"
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:208"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:204"
        BranchSideFuncs:
        - "getId()"
        - "hasNext()"
        - "getStoreFactory()"
        - "next()"
        - "setParameter(java.lang.String,java.lang.Object)"
        - "getPermissionTicketStore()"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:203"
        BranchSideFuncs:
        - "setFlushMode(jakarta.persistence.FlushModeType)"
        - "getId()"
        - "createNamedQuery(java.lang.String,java.lang.Class)"
        - "setParameter(java.lang.String,java.lang.Object)"
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:214"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:221"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:220"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:216"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:219"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:200,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:204,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:206,1"
      Dst: "[jakarta.persistence.TypedQuery].setFlushMode"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:207,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:207,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:208,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:210,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:211,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:212,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:212,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPermissionTicketStore"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:214,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:214,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:214,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:215,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].findById"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:216,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:217,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.util.Map"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].getPredicates(jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.Root,org.keycloak.authorization.model.ResourceServer,java.util.Map)"
    - "[org.keycloak.models.jpa.PaginationUtils].paginateQuery(jakarta.persistence.TypedQuery,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPermissionTicketStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPermissionTicketStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPermissionTicketStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionUses: 5
    ICount: 45
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:242"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:249"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:248"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:244"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:247"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:226,1"
      Dst: "[jakarta.persistence.EntityManager].getCriteriaBuilder"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:227,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].createQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:228,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].from"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:230,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:230,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].select"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:232,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].getPredicates"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:234,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:234,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:234,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].where"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:234,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].asc"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:234,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].orderBy"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:236,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:238,1"
      Dst: "[org.keycloak.models.jpa.PaginationUtils].paginateQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:238,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:239,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:240,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:240,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPermissionTicketStore"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:242,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:242,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:242,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:243,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].findById"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:244,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:245,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].findGranted(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:254,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:256,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:256,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:259,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].find"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].findGranted(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:264,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:266,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:267,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:270,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].find"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].findGrantedResources(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:275"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:277"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:276"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:282"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:286"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:285"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:290"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:298"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:297"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:293"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:296"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:276,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:279,1"
      Dst: "[jakarta.persistence.TypedQuery].setFlushMode"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:280,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:283,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:283,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:283,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:283,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:286,1"
      Dst: "[org.keycloak.models.jpa.PaginationUtils].paginateQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:286,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:287,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:288,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:288,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:290,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:290,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:290,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:291,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:293,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:294,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].findGrantedOwnerResources(org.keycloak.models.RealmModel,java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:312"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:320"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:319"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:315"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:318"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:303,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:305,1"
      Dst: "[jakarta.persistence.TypedQuery].setFlushMode"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:306,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:308,1"
      Dst: "[org.keycloak.models.jpa.PaginationUtils].paginateQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:308,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:309,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:310,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:310,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:312,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:312,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:312,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:313,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:315,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:316,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].lambda$getPredicates$0(java.util.List,jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.Root,org.keycloak.authorization.model.PermissionTicket$FilterOption,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.List"
    - "jakarta.persistence.criteria.CriteriaBuilder"
    - "jakarta.persistence.criteria.Root"
    - "org.keycloak.authorization.model.PermissionTicket$FilterOption"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:106"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:113"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:92,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:96,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket$FilterOption].getName"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:96,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:96,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].equal"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:96,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:102,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:103,1"
      Dst: "[jakarta.persistence.criteria.Root].join"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:103,1"
      Dst: "[jakarta.persistence.criteria.Join].get"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:103,1"
      Dst: "[jakarta.persistence.criteria.Path].in"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:106,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:107,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].isNull"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:109,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].isNotNull"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:126,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:126,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:126,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore:126,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:54,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:55,1"
      Dst: "[java.util.regex.Pattern].split"
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:55,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper].find(org.keycloak.authentication.AuthenticationFlowContext,java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].toString()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.models.map.user.MapUserProvider].searchForUserByUserAttributeStream(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].searchForUserByUserAttributeStream(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].searchForUserByUserAttributeStream(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper$lambda_find_0__1557].bootstrap$(java.lang.String,java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.ModelDuplicateException].<init>()"
    functionUses: 2
    ICount: 54
    EdgeCount: 204
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:63"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:63"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:63"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:63"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:63"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:65"
        BranchSideFuncs:
        - "searchForUserByUserAttributeStream(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
        - "users()"
        - "getRealm()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:68"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:72"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
    - Branch String: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:74"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:77"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:76"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:77"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:60,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:61,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:61,1"
      Dst: "[java.util.regex.Pattern].split"
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:61,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:63,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:63,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:66,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:66,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:66,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:66,1"
      Dst: "[org.keycloak.storage.user.UserQueryMethodsProvider].searchForUserByUserAttributeStream"
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:71,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper$lambda_find_0__1557].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:71,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:73,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:73,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:75,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper].lambda$find$0(java.lang.String,java.lang.String,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getFirstAttribute(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:71,1"
      Dst: "[org.keycloak.models.UserModel].getFirstAttribute"
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper:71,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getKeyFilter()"
    functionUses: 40
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getKeyFilter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$isOIDCNonBearerOnlyClient__1295].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$isOIDCNonBearerOnlyClient__1295"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$isOIDCNonBearerOnlyClient__1295].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$isOIDCNonBearerOnlyClient__1295:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$isOIDCNonBearerOnlyClient__1295].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$isOIDCNonBearerOnlyClient__1295].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$isOIDCNonBearerOnlyClient__1295"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$isOIDCNonBearerOnlyClient__1295:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$isOIDCNonBearerOnlyClient__1295].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$isOIDCNonBearerOnlyClient__1295"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrationUtils].isOIDCNonBearerOnlyClient(org.keycloak.models.ClientModel)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$isOIDCNonBearerOnlyClient__1295:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrationUtils].isOIDCNonBearerOnlyClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1279].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1279"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Runnable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1279].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1279:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1279].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1279].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1279"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1279:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1279].run()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1279"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0].lambda$removeHttpChallengeFlow$2()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1279:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo22_0_0].lambda$removeHttpChallengeFlow$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$3"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$3:56,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$3"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$3"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].set(org.keycloak.models.map.realm.entity.MapComponentEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$3"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].setName(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$3:73,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].get(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$3"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl:org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$3:76,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$3"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].set(org.keycloak.models.map.realm.entity.MapComponentEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$3:56,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$3"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].get(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$3:56,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__759].bootstrap$(org.keycloak.models.map.user.MapUserAdapter,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__759"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserAdapter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__759].<init>(org.keycloak.models.map.user.MapUserAdapter,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__759:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__759].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__759].<init>(org.keycloak.models.map.user.MapUserAdapter,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__759"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserAdapter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__759:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__759].get()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__759"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserAdapter].lambda$getFirstAttribute$0(java.lang.String)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__759:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserAdapter].lambda$getFirstAttribute$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAScopeStore].<init>(jakarta.persistence.EntityManager,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAScopeStore"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.persistence.EntityManager"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAScopeStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAScopeStore"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:59,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAScopeStore].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAScopeStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAScopeStore"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].<init>()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].setId(java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].setId(java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].setName(java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].setResourceServer(org.keycloak.authorization.jpa.entities.ResourceServerEntity)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].toEntity(jakarta.persistence.EntityManager,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].<init>(org.keycloak.authorization.jpa.entities.ScopeEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 4
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAScopeStore:66"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAScopeStore:69"
        BranchSideFuncs:
        - "generateId()"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAScopeStore:68"
        BranchSideFuncs:
        - "setId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:64,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ScopeEntity].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:67,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:67,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ScopeEntity].setId"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:72,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ScopeEntity].setName"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:73,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].toEntity"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:73,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ScopeEntity].setResourceServer"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:75,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:76,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:78,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:78,1"
      Dst: "[org.keycloak.authorization.jpa.store.ScopeAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAScopeStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAScopeStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAScopeStore:85"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAScopeStore:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAScopeStore:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:83,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:86,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAScopeStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAScopeStore"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].<init>(org.keycloak.authorization.jpa.entities.ScopeEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 12
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAScopeStore:92"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAScopeStore:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAScopeStore:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAScopeStore:97"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAScopeStore:98"
        BranchSideFuncs:
        - "getStoreFactory()"
        - "<init>(org.keycloak.authorization.jpa.entities.ScopeEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:96,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:99,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:99,1"
      Dst: "[org.keycloak.authorization.jpa.store.ScopeAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAScopeStore"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.persistence.EntityManager].createNamedQuery(java.lang.String,java.lang.Class)"
    - "[jakarta.persistence.TypedQuery].setFlushMode(jakarta.persistence.FlushModeType)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[jakarta.persistence.TypedQuery].getSingleResult()"
    - "[org.keycloak.models.map.authorization.MapScopeStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$2].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 18
    ICount: 20
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:105,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:107,1"
      Dst: "[jakarta.persistence.TypedQuery].setFlushMode"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:108,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:108,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:111,1"
      Dst: "[jakarta.persistence.TypedQuery].getSingleResult"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:112,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:112,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:112,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findById"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAScopeStore].findByResourceServer(org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAScopeStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAScopeStore:127"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAScopeStore:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAScopeStore:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:120,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:122,1"
      Dst: "[jakarta.persistence.TypedQuery].setFlushMode"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:123,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:123,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:125,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:126,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:127,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:127,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:127,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:128,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:128,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:128,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findById"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:128,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.jpa.store.JPAScopeStore].findByResourceServer(org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAScopeStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.util.Map"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAScopeStore:162"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAScopeStore:165"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAScopeStore:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:135,1"
      Dst: "[jakarta.persistence.EntityManager].getCriteriaBuilder"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:136,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].createQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:137,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].from"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:138,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:138,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].select"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:139,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:141,1"
      Dst: "[jakarta.persistence.criteria.Path].get"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:141,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:141,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].equal"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:141,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:143,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAScopeStore$lambda_findByResourceServer_0__2090].bootstrap$"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:143,1"
      Dst: "[java.util.Map].forEach"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:156,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:156,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].where"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:156,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].asc"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:156,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].orderBy"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:158,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:160,1"
      Dst: "[org.keycloak.models.jpa.PaginationUtils].paginateQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:160,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:161,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:162,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:162,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:162,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:163,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:163,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:163,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findById"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.jpa.store.JPAScopeStore].lambda$findByResourceServer$0(java.util.List,jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder,org.keycloak.authorization.model.Scope$FilterOption,java.lang.String[])"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAScopeStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.List"
    - "jakarta.persistence.criteria.Root"
    - "jakarta.persistence.criteria.CriteriaBuilder"
    - "org.keycloak.authorization.model.Scope$FilterOption"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:144,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:146,1"
      Dst: "[org.keycloak.authorization.model.Scope$FilterOption].getName"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:146,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:146,1"
      Dst: "[jakarta.persistence.criteria.Path].in"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:146,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:149,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].lower"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:149,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:149,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:149,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:149,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:149,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].like"
    - Src: "org.keycloak.authorization.jpa.store.JPAScopeStore:152,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].<init>(org.keycloak.models.KeycloakSession,com.webauthn4j.validator.attestation.trustworthiness.certpath.CertPathTrustworthinessValidator)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegister"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "com.webauthn4j.validator.attestation.trustworthiness.certpath.CertPathTrustworthinessValidator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:95,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].initiatedActionSupport()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegister"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "org.keycloak.authentication.InitiatedActionSupport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegister"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.RequiredActionContextResult].getUser()"
    - "[org.keycloak.common.util.Base64Url].encode(byte[])"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[com.webauthn4j.data.client.challenge.DefaultChallenge].<init>()"
    - "[org.keycloak.common.util.Base64Url].encode(byte[])"
    - "[org.keycloak.authentication.RequiredActionContextResult:org.keycloak.storage.adapter.InMemoryUserAdapter].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister].getWebAuthnPolicy(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegister].getWebAuthnPolicy(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.models.WebAuthnPolicy].getSignatureAlgorithm()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister].convertSignatureAlgorithms(java.util.List)"
    - "[org.keycloak.models.WebAuthnPolicy].getRpEntityName()"
    - "[org.keycloak.models.WebAuthnPolicy].getRpId()"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.authentication.RequiredActionContextResult].getUriInfo()"
    - "[org.keycloak.models.WebAuthnPolicy].getAttestationConveyancePreference()"
    - "[org.keycloak.models.WebAuthnPolicy].getAuthenticatorAttachment()"
    - "[org.keycloak.models.WebAuthnPolicy].getRequireResidentKey()"
    - "[org.keycloak.models.WebAuthnPolicy].getUserVerificationRequirement()"
    - "[org.keycloak.models.WebAuthnPolicy].getCreateTimeout()"
    - "[org.keycloak.models.WebAuthnPolicy].isAvoidSameAuthenticatorRegister()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370].bootstrap$()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegister].getCredentialType()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister].getCredentialType()"
    - "[org.keycloak.credential.LegacyUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getHttpRequest()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister].isFormDataRequest(org.keycloak.http.HttpRequest)"
    - "[org.keycloak.services.HttpRequestImpl].getDecodedFormParameters()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getHttpRequest()"
    - "[org.keycloak.authentication.RequiredActionContextResult].form()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createForm(java.lang.String)"
    - "[org.keycloak.authentication.RequiredActionContextResult].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.services.managers.AuthenticationManager$1].challenge(jakarta.ws.rs.core.Response)"
    functionUses: 1
    ICount: 70
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:128"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:107"
        BranchSideFuncs:
        - "isAvoidSameAuthenticatorRegister()"
        - "getCreateTimeout()"
        - "getRequireResidentKey()"
        - "getAttestationConveyancePreference()"
        - "getUserVerificationRequirement()"
        - "getAuthenticatorAttachment()"
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:106"
        BranchSideFuncs:
        - "getUser()"
        - "getSignatureAlgorithm()"
        - "getRpEntityName()"
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "getId()"
        - "<init>()"
        - "encode(byte[])"
        - "getRpId()"
        - "getUsername()"
        - "getAuthenticationSession()"
        - "getWebAuthnPolicy(org.keycloak.authentication.RequiredActionContext)"
        - "convertSignatureAlgorithms(java.util.List)"
        - "getBaseUri()"
        - "getUriInfo()"
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:128"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:129"
        BranchSideFuncs:
        - "isAvoidSameAuthenticatorRegister()"
        - "getCreateTimeout()"
        - "getRequireResidentKey()"
        - "getAttestationConveyancePreference()"
        - "getUserVerificationRequirement()"
        - "getAuthenticatorAttachment()"
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:128"
        BranchSideFuncs:
        - "isAvoidSameAuthenticatorRegister()"
        - "getCreateTimeout()"
        - "getRequireResidentKey()"
        - "getAttestationConveyancePreference()"
        - "getUserVerificationRequirement()"
        - "getAuthenticatorAttachment()"
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:137"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:145"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "credentialManager()"
        - "getStoredCredentialsByTypeStream(java.lang.String)"
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
        - "getCredentialType()"
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:144"
        BranchSideFuncs:
        - "isFormDataRequest(org.keycloak.http.HttpRequest)"
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:147"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:151"
        BranchSideFuncs:
        - "getDecodedFormParameters()"
        - "getHttpRequest()"
        - "getFirst(java.lang.Object)"
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:150"
        BranchSideFuncs:
        - "createForm(java.lang.String)"
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "form()"
        - "challenge(jakarta.ws.rs.core.Response)"
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:107,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getUser"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:111,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:111,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:111,1"
      Dst: "[org.keycloak.common.util.Base64Url].encode"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:112,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:113,1"
      Dst: "[com.webauthn4j.data.client.challenge.DefaultChallenge].<init>"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:114,1"
      Dst: "[com.webauthn4j.data.client.challenge.Challenge].getValue"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:115,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:115,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:120,1"
      Dst: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].getWebAuthnPolicy"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:121,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getSignatureAlgorithm"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:123,1"
      Dst: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].convertSignatureAlgorithms"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:124,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getRpEntityName"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:127,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getRpId"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:128,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:128,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getUriInfo"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:128,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:128,1"
      Dst: "[java.net.URI].getHost"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:129,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getAttestationConveyancePreference"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:130,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getAuthenticatorAttachment"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:131,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getRequireResidentKey"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:132,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getUserVerificationRequirement"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:133,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getCreateTimeout"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:134,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].isAvoidSameAuthenticatorRegister"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:138,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:138,1"
      Dst: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].getCredentialType"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:138,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].getStoredCredentialsByTypeStream"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:138,1"
      Dst: "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370].bootstrap$"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:139,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:142,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:142,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:147,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getHttpRequest"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:147,1"
      Dst: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].isFormDataRequest"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:148,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:148,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:151,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].form"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:152,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:162,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:165,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createForm"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:166,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].challenge"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].getWebAuthnPolicy(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegister"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "org.keycloak.models.WebAuthnPolicy"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.RequiredActionContextResult].getRealm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getWebAuthnPolicy()"
    - "[org.keycloak.models.jpa.RealmAdapter].getWebAuthnPolicy()"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:170,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getRealm"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:170,1"
      Dst: "[org.keycloak.models.RealmModel].getWebAuthnPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].getCredentialType()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegister"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].getCredentialProviderId()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegister"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].processAction(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegister"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 150
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:187"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:192"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:191"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:187"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:192"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:191"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:196"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:196"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:203"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:203"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:204"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:203"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:220"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:224"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:223"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:229"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:233"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:268"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:272"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:233"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:184,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getHttpRequest"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:184,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:186,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:187,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:188,1"
      Dst: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].requiredActionChallenge"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:192,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getEvent"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:192,1"
      Dst: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].getCredentialType"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:192,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:197,1"
      Dst: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].setErrorResponse"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:201,1"
      Dst: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].getWebAuthnPolicy"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:202,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getRpId"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:203,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getUriInfo"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:203,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:203,1"
      Dst: "[java.net.URI].getHost"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:205,1"
      Dst: "[java.util.Base64].getUrlDecoder"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:205,1"
      Dst: "[java.util.Base64$Decoder].decode"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:210,1"
      Dst: "[org.keycloak.common.util.UriUtils].getOrigin"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:210,1"
      Dst: "[com.webauthn4j.data.client.Origin].<init>"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:211,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:211,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:211,1"
      Dst: "[com.webauthn4j.data.client.challenge.DefaultChallenge].<init>"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:212,1"
      Dst: "[com.webauthn4j.server.ServerProperty].<init>"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:214,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getUserVerificationRequirement"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:214,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:220,1"
      Dst: "[org.keycloak.utils.StringUtil].isNotBlank"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:221,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:221,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:221,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:222,1"
      Dst: "[com.webauthn4j.data.RegistrationRequest].<init>"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:227,1"
      Dst: "[com.webauthn4j.data.RegistrationParameters].<init>"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:230,1"
      Dst: "[org.keycloak.authentication.AuthenticatorUtil].logoutOtherSessions"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:233,1"
      Dst: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].createWebAuthnRegistrationManager"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:236,1"
      Dst: "[com.webauthn4j.WebAuthnRegistrationManager].parse"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:238,1"
      Dst: "[com.webauthn4j.WebAuthnRegistrationManager].validate"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:240,1"
      Dst: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].showInfoAfterWebAuthnApiCreate"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:242,1"
      Dst: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].checkAcceptedAuthenticator"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:244,1"
      Dst: "[org.keycloak.credential.WebAuthnCredentialModelInput].<init>"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:246,1"
      Dst: "[com.webauthn4j.data.RegistrationData].getAttestationObject"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:246,1"
      Dst: "[com.webauthn4j.data.attestation.AttestationObject].getAuthenticatorData"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:246,1"
      Dst: "[com.webauthn4j.data.attestation.authenticator.AuthenticatorData].getAttestedCredentialData"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:246,1"
      Dst: "[org.keycloak.credential.WebAuthnCredentialModelInput].setAttestedCredentialData"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:247,1"
      Dst: "[com.webauthn4j.data.attestation.authenticator.AuthenticatorData].getSignCount"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:247,1"
      Dst: "[org.keycloak.credential.WebAuthnCredentialModelInput].setCount"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:248,1"
      Dst: "[com.webauthn4j.data.attestation.AttestationObject].getFormat"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:248,1"
      Dst: "[org.keycloak.credential.WebAuthnCredentialModelInput].setAttestationStatementFormat"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:249,1"
      Dst: "[com.webauthn4j.data.RegistrationData].getTransports"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:249,1"
      Dst: "[org.keycloak.credential.WebAuthnCredentialModelInput].setTransports"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:252,1"
      Dst: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].getCredentialProviderId"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:252,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:253,1"
      Dst: "[org.keycloak.credential.WebAuthnCredentialProvider].getCredentialModelFromCredentialInput"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:255,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getRealm"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:255,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getUser"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:255,1"
      Dst: "[org.keycloak.credential.WebAuthnCredentialProvider].createCredential"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:257,1"
      Dst: "[org.keycloak.models.credential.WebAuthnCredentialModel].getWebAuthnCredentialData"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:257,1"
      Dst: "[org.keycloak.models.credential.dto.WebAuthnCredentialData].getAaguid"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:259,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:258,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:260,1"
      Dst: "[org.keycloak.credential.WebAuthnCredentialProvider].dumpCredentialModel"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:266,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].success"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:268,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:268,1"
      Dst: "[com.webauthn4j.util.exception.WebAuthnException].getMessage"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:268,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:272,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].createWebAuthnRegistrationManager()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegister"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.webauthn4j.WebAuthnRegistrationManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:279,1"
      Dst: "[com.webauthn4j.validator.attestation.statement.none.NoneAttestationStatementValidator].<init>"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:279,1"
      Dst: "[com.webauthn4j.validator.attestation.statement.packed.PackedAttestationStatementValidator].<init>"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:279,1"
      Dst: "[com.webauthn4j.validator.attestation.statement.tpm.TPMAttestationStatementValidator].<init>"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:279,1"
      Dst: "[com.webauthn4j.validator.attestation.statement.androidkey.AndroidKeyAttestationStatementValidator].<init>"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:279,1"
      Dst: "[com.webauthn4j.validator.attestation.statement.androidsafetynet.AndroidSafetyNetAttestationStatementValidator].<init>"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:279,1"
      Dst: "[com.webauthn4j.validator.attestation.statement.u2f.FIDOU2FAttestationStatementValidator].<init>"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:280,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:280,1"
      Dst: "[com.webauthn4j.validator.attestation.trustworthiness.self.DefaultSelfAttestationTrustworthinessValidator].<init>"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:289,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:289,1"
      Dst: "[com.webauthn4j.converter.util.ObjectConverter].<init>"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:289,1"
      Dst: "[com.webauthn4j.WebAuthnRegistrationManager].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].convertSignatureAlgorithms(java.util.List)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegister"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 1
    ICount: 81
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:302"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:300"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:302"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:303"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:304"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:332"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:331"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:305"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:303"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:305"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:303"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:305"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:303"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:305"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:303"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:305"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:303"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:305"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:303"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:305"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:303"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:301,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:302,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:304,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:304,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:304,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:305,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:305,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:307,1"
      Dst: "[com.webauthn4j.data.attestation.statement.COSEAlgorithmIdentifier].getValue"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:307,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:307,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].showInfoAfterWebAuthnApiCreate(com.webauthn4j.data.RegistrationData)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegister"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.webauthn4j.data.RegistrationData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:344"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:349"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:336,1"
      Dst: "[com.webauthn4j.data.RegistrationData].getAttestationObject"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:336,1"
      Dst: "[com.webauthn4j.data.attestation.AttestationObject].getAuthenticatorData"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:336,1"
      Dst: "[com.webauthn4j.data.attestation.authenticator.AuthenticatorData].getAttestedCredentialData"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:337,1"
      Dst: "[com.webauthn4j.data.attestation.AttestationObject].getAttestationStatement"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:338,1"
      Dst: "[com.webauthn4j.data.RegistrationData].getTransports"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:340,1"
      Dst: "[com.webauthn4j.data.attestation.authenticator.AttestedCredentialData].getCOSEKey"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:340,1"
      Dst: "[com.webauthn4j.data.attestation.authenticator.COSEKey].getAlgorithm"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:340,1"
      Dst: "[com.webauthn4j.data.attestation.statement.COSEAlgorithmIdentifier].getValue"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:340,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:340,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:341,1"
      Dst: "[com.webauthn4j.data.attestation.authenticator.AttestedCredentialData].getAaguid"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:341,1"
      Dst: "[com.webauthn4j.data.attestation.authenticator.AAGUID].toString"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:342,1"
      Dst: "[com.webauthn4j.data.attestation.statement.AttestationStatement].getFormat"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:344,1"
      Dst: "[org.keycloak.common.util.CollectionUtil].isNotEmpty"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:345,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:345,1"
      Dst: "[org.keycloak.authentication.requiredactions.WebAuthnRegister$getValue__2091].bootstrap$"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:346,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:347,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:347,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].checkAcceptedAuthenticator(com.webauthn4j.data.RegistrationData,org.keycloak.models.WebAuthnPolicy)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegister"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.webauthn4j.data.RegistrationData"
    - "org.keycloak.models.WebAuthnPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:355"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:364"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:363"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:355"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:364"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:363"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:356"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:356"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:355"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:357"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:361"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:360"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:366"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:369"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:352,1"
      Dst: "[com.webauthn4j.data.RegistrationData].getAttestationObject"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:352,1"
      Dst: "[com.webauthn4j.data.attestation.AttestationObject].getAuthenticatorData"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:352,1"
      Dst: "[com.webauthn4j.data.attestation.authenticator.AuthenticatorData].getAttestedCredentialData"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:352,1"
      Dst: "[com.webauthn4j.data.attestation.authenticator.AttestedCredentialData].getAaguid"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:352,1"
      Dst: "[com.webauthn4j.data.attestation.authenticator.AAGUID].toString"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:353,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getAcceptableAaguids"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:355,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:356,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:356,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:356,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:357,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:367,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:367,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:367,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:367,1"
      Dst: "[com.webauthn4j.util.exception.WebAuthnException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].close()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegister"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegister"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].setErrorResponse(org.keycloak.authentication.RequiredActionContext,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegister"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:383"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:382"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:383"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:383,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:383,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:385,1"
      Dst: "[org.jboss.logging.Logger].warnv"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:386,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getEvent"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:387,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:389,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:390,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].form"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:391,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setError"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:392,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:393,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createWebAuthnErrorPage"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:394,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].challenge"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:397,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].isFormDataRequest(org.keycloak.http.HttpRequest)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegister"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpRequestImpl].getHttpHeaders()"
    - "[jakarta.ws.rs.core.HttpHeaders].getMediaType()"
    - "[jakarta.ws.rs.core.MediaType].isCompatible(jakarta.ws.rs.core.MediaType)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:415"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:413"
        BranchSideFuncs:
        - "isCompatible(jakarta.ws.rs.core.MediaType)"
        - "getHttpHeaders()"
        - "getMediaType()"
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegister:415"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegister:413"
        BranchSideFuncs:
        - "isCompatible(jakarta.ws.rs.core.MediaType)"
        - "getHttpHeaders()"
        - "getMediaType()"
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:414,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpHeaders"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:414,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getMediaType"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:415,1"
      Dst: "[jakarta.ws.rs.core.MediaType].isCompatible"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].lambda$requiredActionChallenge$0(org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegister"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].createFromCredentialModel(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.common.util.Base64Url].encodeBase64ToBase64Url(java.lang.String)"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].getCredentialId()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].getWebAuthnCredentialData()"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:140,1"
      Dst: "[org.keycloak.models.credential.WebAuthnCredentialModel].createFromCredentialModel"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:141,1"
      Dst: "[org.keycloak.models.credential.WebAuthnCredentialModel].getWebAuthnCredentialData"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:141,1"
      Dst: "[org.keycloak.models.credential.dto.WebAuthnCredentialData].getCredentialId"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister:141,1"
      Dst: "[org.keycloak.common.util.Base64Url].encodeBase64ToBase64Url"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getAuthMethod()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getAuthMethod()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getAuthMethod()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$2:44,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getAuthMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setAuthMethod(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setAuthMethod(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setAuthMethod(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setAuthMethod(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setAuthMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialMetadata].<init>()"
    functionSourceFile: "org.keycloak.credential.CredentialMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialMetadata:3,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialMetadata].getCredentialModel()"
    functionSourceFile: "org.keycloak.credential.CredentialMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialMetadata].setCredentialModel(org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.credential.CredentialMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialMetadata].getInfoMessage()"
    functionSourceFile: "org.keycloak.credential.CredentialMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialMetadata$LocalizedMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialMetadata].getWarningMessageTitle()"
    functionSourceFile: "org.keycloak.credential.CredentialMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialMetadata$LocalizedMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialMetadata].getWarningMessageDescription()"
    functionSourceFile: "org.keycloak.credential.CredentialMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialMetadata$LocalizedMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialMetadata].setWarningMessageTitle(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.keycloak.credential.CredentialMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialMetadata:30,1"
      Dst: "[org.keycloak.credential.CredentialMetadata$LocalizedMessage].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialMetadata].setWarningMessageDescription(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.keycloak.credential.CredentialMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialMetadata:35,1"
      Dst: "[org.keycloak.credential.CredentialMetadata$LocalizedMessage].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialMetadata].setInfoMessage(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.keycloak.credential.CredentialMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialMetadata:40,1"
      Dst: "[org.keycloak.credential.CredentialMetadata$LocalizedMessage].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.AuthenticationFlowRepresentation:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].getAlias()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].getDescription()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].getProviderId()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].isTopLevel()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].setTopLevel(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].isBuiltIn()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].setBuiltIn(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].getAuthenticationExecutions()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].setAuthenticationExecutions(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.error.KeycloakErrorHandler].<init>()"
    functionSourceFile: "org.keycloak.services.error.KeycloakErrorHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.error.KeycloakErrorHandler].toResponse(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.services.error.KeycloakErrorHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:51,1"
      Dst: "[org.keycloak.services.error.KeycloakErrorHandler].getResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.error.KeycloakErrorHandler].getResponse(org.keycloak.models.KeycloakSession,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.services.error.KeycloakErrorHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.error.KeycloakErrorHandler:60"
      Branch Sides:
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:62"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.error.KeycloakErrorHandler:60"
      Branch Sides:
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:62"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.error.KeycloakErrorHandler:68"
      Branch Sides:
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:55,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:56,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].setRollbackOnly"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:58,1"
      Dst: "[org.keycloak.services.error.KeycloakErrorHandler].getStatusCode"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:61,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:63,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:63,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:66,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:66,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:68,1"
      Dst: "[org.keycloak.utils.MediaTypeMatcher].isHtmlRequest"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:69,1"
      Dst: "[org.keycloak.representations.idm.OAuth2ErrorRepresentation].<init>"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:71,1"
      Dst: "[org.keycloak.services.error.KeycloakErrorHandler].getErrorCode"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:71,1"
      Dst: "[org.keycloak.representations.idm.OAuth2ErrorRepresentation].setError"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:73,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:74,1"
      Dst: "[jakarta.ws.rs.core.MediaType].toString"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:74,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].header"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:75,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:76,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:80,1"
      Dst: "[org.keycloak.services.error.KeycloakErrorHandler].resolveRealm"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:82,1"
      Dst: "[org.keycloak.models.KeycloakSession].theme"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:82,1"
      Dst: "[org.keycloak.models.ThemeManager].getTheme"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:84,1"
      Dst: "[org.keycloak.models.KeycloakContext].resolveLocale"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:86,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:87,1"
      Dst: "[org.keycloak.services.error.KeycloakErrorHandler].initAttributes"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:91,1"
      Dst: "[org.keycloak.theme.freemarker.FreeMarkerProvider].processTemplate"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:92,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:95,1"
      Dst: "[jakarta.ws.rs.core.Response].serverError"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.error.KeycloakErrorHandler].getStatusCode(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.services.error.KeycloakErrorHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.error.KeycloakErrorHandler:101"
      Branch Sides:
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.error.KeycloakErrorHandler:105"
      Branch Sides:
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.error.KeycloakErrorHandler:109"
      Branch Sides:
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.error.KeycloakErrorHandler:113"
      Branch Sides:
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:100,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].getStatusCode"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:103,1"
      Dst: "[jakarta.ws.rs.WebApplicationException].getResponse"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:103,1"
      Dst: "[jakarta.ws.rs.core.Response].getStatus"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:107,1"
      Dst: "[org.jboss.resteasy.spi.Failure].getErrorCode"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.error.KeycloakErrorHandler].getErrorCode(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.services.error.KeycloakErrorHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.error.KeycloakErrorHandler:121"
      Branch Sides:
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.error.KeycloakErrorHandler:121"
      Branch Sides:
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:121,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.error.KeycloakErrorHandler].resolveRealm(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.error.KeycloakErrorHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.error.KeycloakErrorHandler:132"
      Branch Sides:
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:134"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.error.KeycloakErrorHandler:140"
      Branch Sides:
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:129,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:129,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:129,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getPath"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:130,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:132,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:133,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:135,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:138,1"
      Dst: "[org.keycloak.services.managers.RealmManager].<init>"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:139,1"
      Dst: "[org.keycloak.services.managers.RealmManager].getRealmByName"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:144,1"
      Dst: "[org.keycloak.models.KeycloakContext].setRealm"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.error.KeycloakErrorHandler].initAttributes(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.theme.Theme,java.util.Locale,int)"
    functionSourceFile: "org.keycloak.services.error.KeycloakErrorHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.theme.Theme"
    - "java.util.Locale"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.error.KeycloakErrorHandler:160"
      Branch Sides:
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.error.KeycloakErrorHandler:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:150,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:151,1"
      Dst: "[org.keycloak.theme.Theme].getMessages"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:153,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:153,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:156,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:156,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:156,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:156,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.UrlBean].<init>"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:157,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getRequestUriBuilder"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:157,1"
      Dst: "[org.keycloak.theme.beans.LocaleBean].<init>"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:161,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:163,1"
      Dst: "[org.keycloak.theme.beans.MessageBean].<init>"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:166,1"
      Dst: "[org.keycloak.theme.beans.MessageFormatterMethod].<init>"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:168,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    - Src: "org.keycloak.services.error.KeycloakErrorHandler:172,1"
      Dst: "[org.keycloak.theme.Theme].getProperties"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.EmailValidator].<init>()"
    functionSourceFile: "org.keycloak.validate.validators.EmailValidator"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.AbstractStringValidator].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.validators.EmailValidator:34,1"
      Dst: "[org.keycloak.validate.AbstractStringValidator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.EmailValidator].getId()"
    functionSourceFile: "org.keycloak.validate.validators.EmailValidator"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.EmailValidator].doValidate(java.lang.String,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.validate.validators.EmailValidator"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.validate.ValidationContext"
    - "org.keycloak.validate.ValidatorConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.EmailValidationUtil].isValidEmail(java.lang.String)"
    - "[org.keycloak.validate.ValidationError].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.validate.ValidationContext].addError(org.keycloak.validate.ValidationError)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.validate.validators.EmailValidator:50"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.EmailValidator:53"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
        - "addError(org.keycloak.validate.ValidationError)"
      - BranchSide: "org.keycloak.validate.validators.EmailValidator:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.validators.EmailValidator:50,1"
      Dst: "[org.keycloak.utils.EmailValidationUtil].isValidEmail"
    - Src: "org.keycloak.validate.validators.EmailValidator:51,1"
      Dst: "[org.keycloak.validate.ValidationError].<init>"
    - Src: "org.keycloak.validate.validators.EmailValidator:51,1"
      Dst: "[org.keycloak.validate.ValidationContext].addError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.EmailValidator].getHelpText()"
    functionSourceFile: "org.keycloak.validate.validators.EmailValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.EmailValidator].getConfigProperties()"
    functionSourceFile: "org.keycloak.validate.validators.EmailValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.validators.EmailValidator:62,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation$Composites].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation$Composites"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RoleRepresentation$Composites:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation$Composites].getRealm()"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation$Composites"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation$Composites].setRealm(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation$Composites"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation$Composites].getClient()"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation$Composites"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation$Composites].setClient(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation$Composites"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RoleRepresentation$Composites].getApplication()"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation$Composites"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OCSPProvider$1].<init>()"
    functionSourceFile: "org.keycloak.utils.OCSPProvider$1"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.OCSPProvider$1:185,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OCSPProvider$1].getRevocationStatus()"
    functionSourceFile: "org.keycloak.utils.OCSPProvider$1"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "org.keycloak.utils.OCSPProvider$RevocationStatus"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OCSPProvider$1].getRevocationTime()"
    functionSourceFile: "org.keycloak.utils.OCSPProvider$1"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.OCSPProvider$1:193,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.keycloak.utils.OCSPProvider$1:193,1"
      Dst: "[java.util.Date].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OCSPProvider$1].getRevocationReason()"
    functionSourceFile: "org.keycloak.utils.OCSPProvider$1"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "java.security.cert.CRLReason"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.crypto.RSAProvider].<init>()"
    functionSourceFile: "org.keycloak.jose.jws.crypto.RSAProvider"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.crypto.RSAProvider].getJavaAlgorithm(org.keycloak.jose.jws.Algorithm)"
    functionSourceFile: "org.keycloak.jose.jws.crypto.RSAProvider"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.jose.jws.Algorithm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:37,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:45,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.crypto.RSAProvider].getSignature(org.keycloak.jose.jws.Algorithm)"
    functionSourceFile: "org.keycloak.jose.jws.crypto.RSAProvider"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.security.Signature"
    argCount: 1
    argTypes:
    - "org.keycloak.jose.jws.Algorithm"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.crypto.RSAProvider].getJavaAlgorithm(org.keycloak.jose.jws.Algorithm)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:51,1"
      Dst: "[org.keycloak.jose.jws.crypto.RSAProvider].getJavaAlgorithm"
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:51,1"
      Dst: "[java.security.Signature].getInstance"
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:53,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.crypto.RSAProvider].sign(byte[],org.keycloak.jose.jws.Algorithm,java.security.PrivateKey)"
    functionSourceFile: "org.keycloak.jose.jws.crypto.RSAProvider"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "byte[]"
    - "org.keycloak.jose.jws.Algorithm"
    - "java.security.PrivateKey"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.crypto.RSAProvider].getSignature(org.keycloak.jose.jws.Algorithm)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:59,1"
      Dst: "[org.keycloak.jose.jws.crypto.RSAProvider].getSignature"
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:60,1"
      Dst: "[java.security.Signature].initSign"
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:61,1"
      Dst: "[java.security.Signature].update"
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:62,1"
      Dst: "[java.security.Signature].sign"
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:64,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.crypto.RSAProvider].verifyViaCertificate(org.keycloak.jose.jws.JWSInput,java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jws.crypto.RSAProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.jose.jws.JWSInput"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:71,1"
      Dst: "[org.keycloak.common.util.PemUtils].decodeCertificate"
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:73,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:75,1"
      Dst: "[java.security.cert.Certificate].getPublicKey"
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:75,1"
      Dst: "[org.keycloak.jose.jws.crypto.RSAProvider].verify"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.crypto.RSAProvider].verify(org.keycloak.jose.jws.JWSInput,java.security.PublicKey)"
    functionSourceFile: "org.keycloak.jose.jws.crypto.RSAProvider"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.jose.jws.JWSInput"
    - "java.security.PublicKey"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.JWSHeader].getAlgorithm()"
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    - "[org.keycloak.jose.jws.crypto.RSAProvider].getSignature(org.keycloak.jose.jws.Algorithm)"
    - "[org.keycloak.jose.jws.JWSInput].getEncodedSignatureInput()"
    - "[org.keycloak.jose.jws.JWSInput].getSignature()"
    functionUses: 1
    ICount: 15
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:80,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getHeader"
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:80,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getAlgorithm"
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:80,1"
      Dst: "[org.keycloak.jose.jws.crypto.RSAProvider].getSignature"
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:81,1"
      Dst: "[java.security.Signature].initVerify"
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:82,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getEncodedSignatureInput"
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:82,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:82,1"
      Dst: "[java.security.Signature].update"
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:83,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getSignature"
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:83,1"
      Dst: "[java.security.Signature].verify"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.crypto.RSAProvider].verify(org.keycloak.jose.jws.JWSInput,java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jws.crypto.RSAProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.jose.jws.JWSInput"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.crypto.RSAProvider:92,1"
      Dst: "[org.keycloak.jose.jws.crypto.RSAProvider].verifyViaCertificate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator].<init>(org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.EvaluationContext"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider].getPolicyEvaluator()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator:31,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator:34,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getPolicyEvaluator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator].evaluate(org.keycloak.authorization.Decision)"
    functionSourceFile: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "org.keycloak.authorization.Decision"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.Decision"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].setReadOnly(boolean)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].setReadOnly(boolean)"
    - "[org.keycloak.authorization.permission.Permissions].all(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.identity.Identity,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.AuthorizationRequest,java.util.function.Consumer)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__1355].bootstrap$(org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator,org.keycloak.authorization.Decision,java.util.Map)"
    - "[org.keycloak.authorization.Decision:org.keycloak.authorization.common.DefaultEvaluationContext:org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getIdentity()"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector].onComplete()"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector].onComplete()"
    - "[org.keycloak.authorization.Decision].onError(java.lang.Throwable)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].onError(java.lang.Throwable)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].setReadOnly(boolean)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].setReadOnly(boolean)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].setReadOnly(boolean)"
    functionUses: 2
    ICount: 25
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator:41,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator:44,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator:46,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].setReadOnly"
    - Src: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator:48,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.EvaluationContext].getIdentity"
    - Src: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator:48,1"
      Dst: "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__1355].bootstrap$"
    - Src: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator:48,1"
      Dst: "[org.keycloak.authorization.permission.Permissions].all"
    - Src: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator:51,1"
      Dst: "[org.keycloak.authorization.Decision].onComplete"
    - Src: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator:53,1"
      Dst: "[org.keycloak.authorization.Decision].onError"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator].evaluate(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].<init>(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator].evaluate(org.keycloak.authorization.Decision)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].results()"
    functionUses: 3
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator:63,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].<init>"
    - Src: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator:65,1"
      Dst: "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator].evaluate"
    - Src: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator:67,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].results"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator].lambda$evaluate$0(org.keycloak.authorization.Decision,java.util.Map,org.keycloak.authorization.permission.ResourcePermission)"
    functionSourceFile: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.Decision"
    - "java.util.Map"
    - "org.keycloak.authorization.permission.ResourcePermission"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator].evaluate(org.keycloak.authorization.permission.ResourcePermission,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.Decision,java.util.Map)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator:49,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.PolicyEvaluator].evaluate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1795].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1795"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1795].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1795:-1,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1795].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1795].<init>()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1795"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1795:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1795].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1795"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1795:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1458].bootstrap$(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1458"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1458].<init>(java.util.Map$Entry)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1458:-1,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1458].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1458].<init>(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1458"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1458:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1458].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1458"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].lambda$addNamespaceWhenMissing$0(java.util.Map$Entry,java.util.Map)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1458:-1,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].lambda$addNamespaceWhenMissing$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$createdValuesStream$10(java.lang.Object)"
    functionUses: 32
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$createdValuesStream$10"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1640].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1640"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1640].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1640:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1640].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1640].<init>()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1640"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1640:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1640].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1640"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1640:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$4].<init>(org.keycloak.models.jpa.JpaRealmProvider,org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.jpa.JpaRealmProvider"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$4:462,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$4].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$4"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$4].getNewPath()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$4"
    linkageType: null
    functionLinenumber: 469
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$4].getPreviousPath()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$4"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$4].getKeycloakSession()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$4:480,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.keys.MapPublicKeyStorageProvider$WrapperCallable].<init>(org.keycloak.models.map.keys.MapPublicKeyStorageProvider,java.lang.String,org.keycloak.keys.PublicKeyLoader)"
    functionSourceFile: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider$WrapperCallable"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.keys.MapPublicKeyStorageProvider"
    - "java.lang.String"
    - "org.keycloak.keys.PublicKeyLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider$WrapperCallable:96,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.keys.MapPublicKeyStorageProvider$WrapperCallable].call()"
    functionSourceFile: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider$WrapperCallable"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "org.keycloak.crypto.PublicKeysWrapper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.loader.HardcodedPublicKeyLoader].loadKeys()"
    - "[org.keycloak.keys.loader.ClientPublicKeyLoader].loadKeys()"
    - "[org.keycloak.keys.loader.OIDCIdentityProviderPublicKeyLoader].loadKeys()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper].getKids()"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider$WrapperCallable:105"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider$WrapperCallable:109"
        BranchSideFuncs:
        - "getKids()"
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider$WrapperCallable:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider$WrapperCallable:103,1"
      Dst: "[org.keycloak.keys.PublicKeyLoader].loadKeys"
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider$WrapperCallable:105,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider$WrapperCallable:106,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper].getKids"
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider$WrapperCallable:106,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].bootstrap$(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].<init>(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkResourceScopes$17(java.util.Collection,org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionUses: 40
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkResourceScopes$17"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].<init>(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType:86,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].<init>(org.keycloak.dom.saml.v2.assertion.EncryptedElementType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.EncryptedElementType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType:91,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AttributeType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getEncryptedAssertion()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.EncryptedElementType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseConstants].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.LiquibaseConstants:19,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_6__1944].bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_6__1944"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_6__1944].<init>(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_6__1944:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_6__1944].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_6__1944].<init>(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_6__1944"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_6__1944:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_6__1944].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_6__1944"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_6__1944:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].<init>()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:104,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 73
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:108,1"
      Dst: "[java.util.UUID].randomUUID"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:108,1"
      Dst: "[java.util.UUID].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].getPublicKey(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.PemUtils].decodePublicKey(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:112"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:114,1"
      Dst: "[org.keycloak.common.util.PemUtils].decodePublicKey"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:116,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].getCertificate(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.PemUtils].decodeCertificate(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:124"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:126,1"
      Dst: "[org.keycloak.common.util.PemUtils].decodeCertificate"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:128,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].getPrivateKey(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PrivateKey"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:137"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:139,1"
      Dst: "[org.keycloak.common.util.PemUtils].decodePrivateKey"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:141,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].getSecretKey(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Key"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:148"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:148,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:148,1"
      Dst: "[javax.crypto.spec.SecretKeySpec].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].getPemFromKey(java.security.Key)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:152,1"
      Dst: "[org.keycloak.common.util.PemUtils].encodeKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].getPemFromCertificate(java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:156,1"
      Dst: "[org.keycloak.common.util.PemUtils].encodeCertificate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].generateKeyPairCertificate(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.CertificateRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:160,1"
      Dst: "[org.keycloak.common.util.KeyUtils].generateRsaKeyPair"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:161,1"
      Dst: "[org.keycloak.common.util.CertificateUtils].generateV1SelfSignedCertificate"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:163,1"
      Dst: "[java.security.KeyPair].getPrivate"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:163,1"
      Dst: "[org.keycloak.common.util.PemUtils].encodeKey"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:164,1"
      Dst: "[org.keycloak.common.util.PemUtils].encodeCertificate"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:166,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].<init>"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:167,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].setPrivateKey"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:168,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].setCertificate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].generateSecret(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientAuthenticatorType()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientAuthenticatorType()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientAuthenticatorType()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].getSecretLengthByAuthenticationType(java.lang.String,java.lang.String)"
    - "[org.keycloak.common.util.SecretGenerator].getInstance()"
    - "[org.keycloak.common.util.SecretGenerator].randomString(int)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setSecret(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setSecret(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setSecret(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setSecret(java.lang.String)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setAttribute(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:173,1"
      Dst: "[org.keycloak.models.ClientModel].getClientAuthenticatorType"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:173,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:173,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getSecretLengthByAuthenticationType"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:174,1"
      Dst: "[org.keycloak.common.util.SecretGenerator].getInstance"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:174,1"
      Dst: "[org.keycloak.common.util.SecretGenerator].randomString"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:175,1"
      Dst: "[org.keycloak.models.ClientModel].setSecret"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:176,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:176,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:176,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].getDefaultClientAuthenticatorType()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 1
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].generateCodeSecret()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:185,1"
      Dst: "[java.util.UUID].randomUUID"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:185,1"
      Dst: "[java.util.UUID].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].createManagementClient(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].createClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setBearerOnly(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setBearerOnly(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setBearerOnly(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setBearerOnly(boolean)"
    functionUses: 4
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:189,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].createClient"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:191,1"
      Dst: "[org.keycloak.models.ClientModel].setBearerOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].createPublicClient(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].createClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setPublicClient(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setPublicClient(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setPublicClient(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setPublicClient(boolean)"
    functionUses: 5
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:197,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].createClient"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:199,1"
      Dst: "[org.keycloak.models.ClientModel].setPublicClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].createClient(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addClient(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addClient(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].getDefaultClientAuthenticatorType()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setClientAuthenticatorType(java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:205,1"
      Dst: "[org.keycloak.models.RealmModel].addClient"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:207,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getDefaultClientAuthenticatorType"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:207,1"
      Dst: "[org.keycloak.models.ClientModel].setClientAuthenticatorType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].searchFor(org.keycloak.models.RoleModel,org.keycloak.models.RoleModel,java.util.Set)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "org.keycloak.models.RoleModel"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].isComposite()"
    - "[org.keycloak.models.jpa.RoleAdapter].isComposite()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.jpa.RoleAdapter].getCompositesStream()"
    - "[org.keycloak.models.RoleModel].getCompositesStream()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getCompositesStream()"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1530].bootstrap$(org.keycloak.models.RoleModel,java.util.Set)"
    functionUses: 3
    ICount: 26
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:221"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:225"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:224"
        BranchSideFuncs:
        - "getId()"
        - "isComposite()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:227"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:231"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:230"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
        - "getCompositesStream()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:232"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:231"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.RoleModel,java.util.Set)"
        - "anyMatch(java.util.function.Predicate)"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:230"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
        - "getCompositesStream()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:233"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:230"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
        - "getCompositesStream()"
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:221,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:221,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:225,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:227,1"
      Dst: "[org.keycloak.models.RoleModel].isComposite"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:231,1"
      Dst: "[org.keycloak.models.RoleModel].getCompositesStream"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:231,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:231,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:233,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:233,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1530].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:233,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].findUserByNameOrEmail(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isLoginWithEmailAllowed()"
    - "[org.keycloak.models.jpa.RealmAdapter].isLoginWithEmailAllowed()"
    - "[org.keycloak.storage.UserStorageManager].getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    functionUses: 4
    ICount: 15
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:244"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:251"
        BranchSideFuncs:
        - "getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:250"
        BranchSideFuncs:
        - "users()"
        - "getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:244"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:251"
        BranchSideFuncs:
        - "getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:250"
        BranchSideFuncs:
        - "users()"
        - "getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:246"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:251"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:250"
        BranchSideFuncs:
        - "users()"
        - "getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:244,1"
      Dst: "[org.keycloak.models.RealmModel].isLoginWithEmailAllowed"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:244,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:245,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:245,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByEmail"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:251,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByUsername"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.models.KeycloakSessionTask"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_runJobInTransaction_1__384].bootstrap$(org.keycloak.models.KeycloakSessionTask)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransactionWithResult(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakContext,org.keycloak.models.KeycloakSessionTaskWithResult)"
    functionUses: 19
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:260,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_runJobInTransaction_1__384].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:260,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransactionWithResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakContext,org.keycloak.models.KeycloakSessionTask)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.models.KeycloakContext"
    - "org.keycloak.models.KeycloakSessionTask"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_runJobInTransaction_2__1063].bootstrap$(org.keycloak.models.KeycloakSessionTask)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransactionWithResult(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakContext,org.keycloak.models.KeycloakSessionTaskWithResult)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:273,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_runJobInTransaction_2__1063].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:273,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransactionWithResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].cloneContextRealmClientToSession(org.keycloak.models.KeycloakContext,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakContext"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].cloneContextToSession(org.keycloak.models.KeycloakContext,org.keycloak.models.KeycloakSession,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:286,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].cloneContextToSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].cloneContextRealmClientSessionToSession(org.keycloak.models.KeycloakContext,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakContext"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].cloneContextToSession(org.keycloak.models.KeycloakContext,org.keycloak.models.KeycloakSession,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:297,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].cloneContextToSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].cloneContextToSession(org.keycloak.models.KeycloakContext,org.keycloak.models.KeycloakSession,boolean)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakContext"
    - "org.keycloak.models.KeycloakSession"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealm(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealm(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealm(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealm(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.storage.ClientStorageManager].getClientById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientProvider].getClientById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].setClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.DefaultKeycloakContext].getAuthenticationSession()"
    - "[org.keycloak.services.DefaultKeycloakContext].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.services.DefaultKeycloakContext].getAuthenticationSession()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRealm()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.services.DefaultKeycloakContext].getAuthenticationSession()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealm(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealm(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRealm()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    - "[org.keycloak.services.DefaultKeycloakContext].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.storage.ClientStorageManager].getClientById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientProvider].getClientById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].authenticationSessions()"
    - "[org.keycloak.services.DefaultKeycloakSession].authenticationSessions()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].getRootAuthenticationSession(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakContext].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getAuthenticationSession(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakContext].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    functionUses: 2
    ICount: 95
    EdgeCount: 106
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:307"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:312"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:311"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:313"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:321"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:320"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:315"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:321"
        BranchSideFuncs:
        - "setRealm(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:320"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:322"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:335"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:334"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:323"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:324"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:323"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:323"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:326"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:325"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:326"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:335"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:334"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:328"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:335"
        BranchSideFuncs:
        - "setClient(org.keycloak.models.ClientModel)"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:334"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:335"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:356"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:355"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:335"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:356"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:355"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:336"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:337"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:336"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:336"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:344"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:343"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:337"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:338"
        BranchSideFuncs:
        - "getRealm(java.lang.String)"
        - "realms()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:337"
        BranchSideFuncs:
        - "getRealm(java.lang.String)"
        - "realms()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:337"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:339"
        BranchSideFuncs:
        - "getRealm(java.lang.String)"
        - "realms()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:338"
        BranchSideFuncs:
        - "getRealm()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:340"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:341"
        BranchSideFuncs:
        - "clients()"
        - "getClientById(org.keycloak.models.RealmModel,java.lang.String)"
        - "getClient()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:340"
        BranchSideFuncs:
        - "clients()"
        - "getClientById(org.keycloak.models.RealmModel,java.lang.String)"
        - "getClient()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:344"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:356"
        BranchSideFuncs:
        - "getParentSession()"
        - "getId()"
        - "authenticationSessions()"
        - "getRootAuthenticationSession(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:355"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:347"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:355"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:350"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:356"
        BranchSideFuncs:
        - "setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
        - "getContext()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:313,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:314,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:314,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:314,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealm"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:316,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:316,1"
      Dst: "[org.keycloak.models.KeycloakContext].setRealm"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:322,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:323,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:323,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:327,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:327,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:327,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].getClientById"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:329,1"
      Dst: "[org.keycloak.models.KeycloakContext].setClient"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:335,1"
      Dst: "[org.keycloak.models.KeycloakContext].getAuthenticationSession"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:336,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:337,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRealm"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:345,1"
      Dst: "[org.keycloak.models.KeycloakSession].authenticationSessions"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:346,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:346,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:345,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionProvider].getRootAuthenticationSession"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:349,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:348,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getAuthenticationSession"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:351,1"
      Dst: "[org.keycloak.models.KeycloakContext].setAuthenticationSession"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransactionWithResult(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTaskWithResult)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.models.KeycloakSessionTaskWithResult"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransactionWithResult(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakContext,org.keycloak.models.KeycloakSessionTaskWithResult)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:366,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransactionWithResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransactionWithResult(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakContext,org.keycloak.models.KeycloakSessionTaskWithResult)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.models.KeycloakContext"
    - "org.keycloak.models.KeycloakSessionTaskWithResult"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].close()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].close()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].create()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].create()"
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].begin()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakSession].getTransactionManager()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].cloneContextRealmClientToSession(org.keycloak.models.KeycloakContext,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.common.util.ResponseSessionTask].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_runJobInTransaction_1__384].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].setRollbackOnly()"
    - "[org.keycloak.services.DefaultKeycloakSession].close()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].close()"
    functionUses: 3
    ICount: 24
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:388"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:389"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:388"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:379"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:389"
        BranchSideFuncs:
        - "begin()"
        - "run(org.keycloak.models.KeycloakSession)"
        - "setRollbackOnly()"
        - "getTransactionManager()"
        - "create()"
        - "cloneContextRealmClientToSession(org.keycloak.models.KeycloakContext,org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:379,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].create"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:380,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:380,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].begin"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:382,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].cloneContextRealmClientToSession"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:383,1"
      Dst: "[org.keycloak.models.KeycloakSessionTaskWithResult].run"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:385,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].setRollbackOnly"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:388,1"
      Dst: "[org.keycloak.models.KeycloakSession].close"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:389,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInRetriableTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTaskWithResult,int,int)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.models.KeycloakSessionTaskWithResult"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:414"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:411"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:410"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:411"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:411"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:410"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:415"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:426"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:425"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:415"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:426"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:425"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:426"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:430"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:429"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:409,1"
      Dst: "[java.util.Random].<init>"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:411,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].create"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:412,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:412,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].begin"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:413,1"
      Dst: "[org.keycloak.models.KeycloakSessionTaskWithResult].run"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:414,1"
      Dst: "[org.keycloak.models.KeycloakSession].close"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:414,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:415,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].isExceptionRetriable"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:416,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:417,1"
      Dst: "[java.util.Random].nextInt"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:418,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:420,1"
      Dst: "[java.lang.Thread].sleep"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:423,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:427,1"
      Dst: "[org.jboss.logging.Logger].debug"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].isExceptionRetriable(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    - "[org.xml.sax.SAXException].getCause()"
    - "[org.xml.sax.SAXException].getCause()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].isExceptionRetriable(java.lang.Throwable)"
    functionUses: 2
    ICount: 27
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:448"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:452"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:451"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:448"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:452"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:451"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:452"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:457"
        BranchSideFuncs:
        - "isExceptionRetriable(java.lang.Throwable)"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:456"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:453"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:452"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:451"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:457"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:460"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:445,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:448,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:452,1"
      Dst: "[java.lang.Throwable].getSuppressed"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:453,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].isExceptionRetriable"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:459,1"
      Dst: "[java.sql.SQLException].getSQLState"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:459,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransactionWithTimeout(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask,int)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.models.KeycloakSessionTask"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:473,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].setTransactionLimit"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:474,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].setTransactionLimit(org.keycloak.models.KeycloakSessionFactory,int)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 481
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getTransactionManager()"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getTransactionManager()"
    - "[jakarta.transaction.TransactionManager].setTransactionTimeout(int)"
    functionUses: 3
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:483"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:494"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:493"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:484"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:482,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:484,1"
      Dst: "[org.keycloak.transaction.JtaTransactionManagerLookup].getTransactionManager"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:487,1"
      Dst: "[jakarta.transaction.TransactionManager].setTransactionTimeout"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:490,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].componentModelGetter(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:497,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_componentModelGetter_3__2092].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].getComponentModel(org.keycloak.models.KeycloakSessionFactory,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 500
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getComponentModel_4__887].bootstrap$(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:501,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:502,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getComponentModel_4__887].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:502,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:506,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].getComponentFactory(org.keycloak.models.KeycloakSessionFactory,java.lang.Class,org.keycloak.Config$Scope,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderFactory"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "java.lang.Class"
    - "org.keycloak.Config$Scope"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:512"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:513"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:512"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:510,1"
      Dst: "[org.keycloak.Config$Scope].get"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:514,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].<init>"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:515,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:515,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getComponentFactory_5__2093].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:515,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:517,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].componentModelGetter"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].getMasterRealmAdminApplicationClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:591,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:591,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:591,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].createComponentModel(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].<init>()"
    - "[org.keycloak.component.ComponentModel].setParentId(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].setName(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].setProviderId(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].setProviderType(java.lang.String)"
    - "[org.keycloak.common.util.MultivaluedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.component.ComponentModel].getConfig()"
    functionUses: 1
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:605"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:613"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:612"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:606"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:609"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:608"
        BranchSideFuncs:
        - "add(java.lang.Object,java.lang.Object)"
        - "getConfig()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:613"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:617"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:616"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:598,1"
      Dst: "[org.keycloak.component.ComponentModel].<init>"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:599,1"
      Dst: "[org.keycloak.component.ComponentModel].setParentId"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:600,1"
      Dst: "[org.keycloak.component.ComponentModel].setName"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:601,1"
      Dst: "[org.keycloak.component.ComponentModel].setProviderId"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:602,1"
      Dst: "[org.keycloak.component.ComponentModel].setProviderType"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:609,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:609,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].add"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:614,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].toLowerCaseSafe(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:624"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:623"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:624,1"
      Dst: "[java.lang.String].toLowerCase"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].setupDefaultRole(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 633
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].setDefaultRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setDefaultRole(org.keycloak.models.RoleModel)"
    functionUses: 3
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:634,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:635,1"
      Dst: "[org.keycloak.models.RoleModel].setDescription"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:636,1"
      Dst: "[org.keycloak.models.RealmModel].setDefaultRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].setupOfflineRole(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 639
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.RealmModel].addToDefaultRoles(org.keycloak.models.RoleModel)"
    functionUses: 2
    ICount: 9
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:642"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:648"
        BranchSideFuncs:
        - "addToDefaultRoles(org.keycloak.models.RoleModel)"
        - "addRole(java.lang.String)"
        - "setDescription(java.lang.String)"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:647"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:640,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:643,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:644,1"
      Dst: "[org.keycloak.models.RoleModel].setDescription"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:645,1"
      Dst: "[org.keycloak.models.RealmModel].addToDefaultRoles"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].setupDeleteAccount(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 651
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:653"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:656"
        BranchSideFuncs:
        - "addRole(java.lang.String)"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:655"
        BranchSideFuncs:
        - "setDescription(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:652,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:654,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:656,1"
      Dst: "[org.keycloak.models.RoleModel].setDescription"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].deepFindAuthenticationExecutions(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel,java.util.List)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 666
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticationFlowModel"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1237].bootstrap$(org.keycloak.models.RealmModel,java.util.List)"
    - "[org.keycloak.utils.ClosingStream].forEachOrdered(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    functionUses: 2
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:667,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:667,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:667,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1237].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:667,1"
      Dst: "[java.util.stream.Stream].forEachOrdered"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].resolveAttribute(org.keycloak.models.GroupModel,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 677
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "org.keycloak.models.GroupModel"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.jpa.GroupAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.jpa.GroupAdapter].getParentId()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getParentId()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getParent()"
    - "[org.keycloak.models.jpa.GroupAdapter].getParent()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].resolveAttribute(org.keycloak.models.GroupModel,java.lang.String,boolean)"
    functionUses: 2
    ICount: 16
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:679"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:678"
        BranchSideFuncs:
        - "getParent()"
        - "resolveAttribute(org.keycloak.models.GroupModel,java.lang.String,boolean)"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:677"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
        - "getAttributeStream(java.lang.String)"
        - "getParentId()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:679"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:682"
        BranchSideFuncs:
        - "getParent()"
        - "resolveAttribute(org.keycloak.models.GroupModel,java.lang.String,boolean)"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:681"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:679"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:682"
        BranchSideFuncs:
        - "getParent()"
        - "resolveAttribute(org.keycloak.models.GroupModel,java.lang.String,boolean)"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:681"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:678,1"
      Dst: "[org.keycloak.models.GroupModel].getAttributeStream"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:678,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:678,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:679,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:679,1"
      Dst: "[org.keycloak.models.GroupModel].getParentId"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:680,1"
      Dst: "[org.keycloak.models.GroupModel].getParent"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:680,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].resolveAttribute"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:680,1"
      Dst: "[java.util.Set].addAll"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].resolveAttribute(org.keycloak.models.UserModel,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 685
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661].bootstrap$(java.lang.String,boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getGroupsStream()"
    - "[org.keycloak.models.utils.UserModelDelegate].getGroupsStream()"
    - "[org.keycloak.models.jpa.UserAdapter].getGroupsStream()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getGroupsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getGroupsStream()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getGroupsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getGroupsStream()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1662].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1663].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].flatMap(java.util.function.Function)"
    functionUses: 2
    ICount: 34
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:688"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:694"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:693"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$(java.lang.String,boolean)"
        - "getGroupsStream()"
        - "filter(java.util.function.Predicate)"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:689"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:692"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:691"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:698"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:702"
        BranchSideFuncs:
        - "findFirst()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:701"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
        - "bootstrap$()"
        - "flatMap(java.util.function.Function)"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:700"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:701"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:700"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:686,1"
      Dst: "[org.keycloak.models.UserModel].getAttributeStream"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:686,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:686,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:687,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:688,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:692,1"
      Dst: "[java.util.Set].addAll"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:694,1"
      Dst: "[org.keycloak.models.UserModel].getGroupsStream"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:694,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:695,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:695,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1662].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:696,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:699,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:700,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:700,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:702,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$stream__1663].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:702,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:702,1"
      Dst: "[java.util.stream.Collectors].toSet"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].findSubGroup(java.lang.String[],int,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 709
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "int"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757].bootstrap$(java.lang.String[],int)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1758].bootstrap$()"
    - "[org.keycloak.models.map.group.MapGroupProvider$1].getSubGroupsStream()"
    - "[org.keycloak.models.jpa.GroupAdapter].getSubGroupsStream()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 2
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:710,1"
      Dst: "[org.keycloak.models.GroupModel].getSubGroupsStream"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:710,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:710,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:710,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1758].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:725,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:725,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:725,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].formatPathSegments(java.lang.String[],int,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:740"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:763"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:762"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:740"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:763"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:762"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:741"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:747"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:746"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:742"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:741"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:740"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:750"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:760"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:759"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:751"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:753"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:752"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:753"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:756"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:755"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:738,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:742,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].findGroupByPath(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 766
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730].bootstrap$(java.lang.String[])"
    - "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1731].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getTopLevelGroupsStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getTopLevelGroupsStream()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 7
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:767"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:770"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:769"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:770"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:773"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:772"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:773"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:776"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:775"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:777"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:778"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$(java.lang.String[])"
        - "bootstrap$()"
        - "getTopLevelGroupsStream()"
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:770,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:771,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:773,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:774,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:776,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:779,1"
      Dst: "[org.keycloak.models.RealmModel].getTopLevelGroupsStream"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:779,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:779,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:779,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1731].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:795,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:795,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:795,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].buildGroupPath(java.lang.StringBuilder,java.lang.String,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 798
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.String"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].buildGroupPath(java.lang.StringBuilder,java.lang.String,org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getName()"
    - "[org.keycloak.models.jpa.GroupAdapter].getName()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getParent()"
    - "[org.keycloak.models.jpa.GroupAdapter].getParent()"
    functionUses: 2
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:799"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:802"
        BranchSideFuncs:
        - "getName()"
        - "getParent()"
        - "buildGroupPath(java.lang.StringBuilder,java.lang.String,org.keycloak.models.GroupModel)"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:801"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:800,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:800,1"
      Dst: "[org.keycloak.models.GroupModel].getParent"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:800,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].buildGroupPath"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:802,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].buildGroupPath(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].buildGroupPath(java.lang.StringBuilder,java.lang.String,org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getName()"
    - "[org.keycloak.models.jpa.GroupAdapter].getName()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getParent()"
    - "[org.keycloak.models.jpa.GroupAdapter].getParent()"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:806,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:807,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:807,1"
      Dst: "[org.keycloak.models.GroupModel].getParent"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:807,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].buildGroupPath"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:808,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].buildGroupPath(org.keycloak.models.GroupModel,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.GroupModel"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:812,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:813,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:813,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].buildGroupPath"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:814,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].normalizeGroupPath(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:818"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:822"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:821"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:824"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:827"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:826"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:827"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:831"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:830"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:824,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:825,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:825,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:825,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:827,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:828,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:828,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].getClientScopeMappingsStream(org.keycloak.models.ClientModel,org.keycloak.models.ScopeContainerModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.ScopeContainerModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:835,1"
      Dst: "[org.keycloak.models.ScopeContainerModel].getScopeMappingsStream"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:835,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeMappingsStream_11__2094].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:836,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].getRoleFromString(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 841
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRole(java.lang.String)"
    functionUses: 6
    ICount: 18
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:842"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:847"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:846"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:848"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:860"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:859"
        BranchSideFuncs:
        - "getRole(java.lang.String)"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:851"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:856"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:855"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:847,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:849,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:850,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:853,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].parseRole(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 864
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:866"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:872"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:871"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:865,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:867,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].buildRoleQualifier(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 878
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:879"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:883"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:882"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:883,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:883,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:883,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].isFlowUsed(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 895
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getBrowserFlow()"
    - "[org.keycloak.models.jpa.RealmAdapter].getBrowserFlow()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRegistrationFlow()"
    - "[org.keycloak.models.jpa.RealmAdapter].getRegistrationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientAuthenticationFlow()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientAuthenticationFlow()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDirectGrantFlow()"
    - "[org.keycloak.models.jpa.RealmAdapter].getDirectGrantFlow()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getResetCredentialsFlow()"
    - "[org.keycloak.models.jpa.RealmAdapter].getResetCredentialsFlow()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.jpa.RealmAdapter].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_isFlowUsed_12__1431].bootstrap$(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProvidersStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getIdentityProvidersStream()"
    functionUses: 1
    ICount: 48
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:896"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:897"
        BranchSideFuncs:
        - "getRegistrationFlow()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:896"
        BranchSideFuncs:
        - "getRegistrationFlow()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:896"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:897"
        BranchSideFuncs:
        - "getRegistrationFlow()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:896"
        BranchSideFuncs:
        - "getRegistrationFlow()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:897"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:898"
        BranchSideFuncs:
        - "getClientAuthenticationFlow()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:897"
        BranchSideFuncs:
        - "getClientAuthenticationFlow()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:897"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:898"
        BranchSideFuncs:
        - "getClientAuthenticationFlow()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:897"
        BranchSideFuncs:
        - "getClientAuthenticationFlow()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:898"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:899"
        BranchSideFuncs:
        - "getDirectGrantFlow()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:898"
        BranchSideFuncs:
        - "getDirectGrantFlow()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:898"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:899"
        BranchSideFuncs:
        - "getDirectGrantFlow()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:898"
        BranchSideFuncs:
        - "getDirectGrantFlow()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:899"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:900"
        BranchSideFuncs:
        - "getResetCredentialsFlow()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:899"
        BranchSideFuncs:
        - "getResetCredentialsFlow()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:899"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:900"
        BranchSideFuncs:
        - "getResetCredentialsFlow()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:899"
        BranchSideFuncs:
        - "getResetCredentialsFlow()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:900"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:901"
        BranchSideFuncs:
        - "getId()"
        - "getDockerAuthenticationFlow()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:900"
        BranchSideFuncs:
        - "getId()"
        - "getDockerAuthenticationFlow()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:900"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:901"
        BranchSideFuncs:
        - "getId()"
        - "getDockerAuthenticationFlow()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:900"
        BranchSideFuncs:
        - "getId()"
        - "getDockerAuthenticationFlow()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:901"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:902"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.AuthenticationFlowModel)"
        - "anyMatch(java.util.function.Predicate)"
        - "getIdentityProvidersStream()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:901"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:902"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.AuthenticationFlowModel)"
        - "anyMatch(java.util.function.Predicate)"
        - "getIdentityProvidersStream()"
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:896,1"
      Dst: "[org.keycloak.models.RealmModel].getBrowserFlow"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:896,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:896,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:897,1"
      Dst: "[org.keycloak.models.RealmModel].getRegistrationFlow"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:898,1"
      Dst: "[org.keycloak.models.RealmModel].getClientAuthenticationFlow"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:899,1"
      Dst: "[org.keycloak.models.RealmModel].getDirectGrantFlow"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:900,1"
      Dst: "[org.keycloak.models.RealmModel].getResetCredentialsFlow"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:901,1"
      Dst: "[org.keycloak.models.RealmModel].getDockerAuthenticationFlow"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:903,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProvidersStream"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:903,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_isFlowUsed_12__1431].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:903,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].deepDeleteAuthenticationFlow(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel,java.lang.Runnable,java.lang.Runnable)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 916
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticationFlowModel"
    - "java.lang.Runnable"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.managers.UserStorageSyncManager$4].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_close_5__992].run()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory$lambda_postInit_0__1259].run()"
    - "[org.keycloak.utils.ServicesUtils$1].run()"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1258].run()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$5].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__549].run()"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_1__1278].run()"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1279].run()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__382].run()"
    - "[org.keycloak.adapters.NodesRegistrationManagement$1].run()"
    - "[java.lang.Thread].run()"
    - "[org.keycloak.timer.basic.BasicTimerProvider$1].run()"
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner].run()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$lambda_lazyInit_0__175].run()"
    - "[org.keycloak.models.AuthenticationFlowModel].isBuiltIn()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$4].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_close_5__992].run()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory$lambda_postInit_0__1259].run()"
    - "[org.keycloak.utils.ServicesUtils$1].run()"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1258].run()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$5].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__549].run()"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_1__1278].run()"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1279].run()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__382].run()"
    - "[org.keycloak.adapters.NodesRegistrationManagement$1].run()"
    - "[java.lang.Thread].run()"
    - "[org.keycloak.timer.basic.BasicTimerProvider$1].run()"
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner].run()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$lambda_lazyInit_0__175].run()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1280].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1281].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1283].bootstrap$(org.keycloak.models.RealmModel,java.lang.Runnable,java.lang.Runnable)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].forEachOrdered(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.RealmAdapter].removeAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].removeAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    functionUses: 2
    ICount: 23
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:917"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:921"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:920"
        BranchSideFuncs:
        - "isBuiltIn()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:921"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:925"
        BranchSideFuncs:
        - "run()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:924"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.RealmModel,java.lang.Runnable,java.lang.Runnable)"
        - "getId()"
        - "map(java.util.function.Function)"
        - "removeAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
        - "bootstrap$()"
        - "getAuthenticationExecutionsStream(java.lang.String)"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(org.keycloak.models.RealmModel)"
        - "forEachOrdered(java.util.function.Consumer)"
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:918,1"
      Dst: "[java.lang.Runnable].run"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:921,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].isBuiltIn"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:925,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:925,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:925,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1280].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:926,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:926,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1281].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:927,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:928,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:928,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:928,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1283].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:929,1"
      Dst: "[java.util.stream.Stream].forEachOrdered"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:931,1"
      Dst: "[org.keycloak.models.RealmModel].removeAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].getClientScopeByName(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 934
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__1019].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientScopesStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientScopesStream()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__1020].bootstrap$(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 15
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:935,1"
      Dst: "[org.keycloak.models.RealmModel].getClientScopesStream"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:935,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__1019].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:936,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:937,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:937,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__1020].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:939,1"
      Dst: "[java.util.Optional].orElseGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].findClientScopeById(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 946
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientScopeById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientScopeById(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDynamicClientScope(java.lang.String)"
    - "[org.keycloak.models.ClientModel].getDynamicClientScope(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientById(java.lang.String)"
    functionUses: 5
    ICount: 15
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:947"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:951"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:950"
        BranchSideFuncs:
        - "getClientScopeById(java.lang.String)"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:953"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:957"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:958"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:961"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:960"
        BranchSideFuncs:
        - "getClientById(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:947,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:947,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:951,1"
      Dst: "[org.keycloak.models.RealmModel].getClientScopeById"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:955,1"
      Dst: "[org.keycloak.models.ClientModel].getDynamicClientScope"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:961,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].convertClientScopeName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 968
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:969"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:972"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:971"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:969,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:970,1"
      Dst: "[java.lang.String].replaceAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].setupAuthorizationServices(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 976
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.RealmModel].addToDefaultRoles(org.keycloak.models.RoleModel)"
    functionUses: 2
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:977"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:984"
        BranchSideFuncs:
        - "getRole(java.lang.String)"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:983"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:978"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:977"
        BranchSideFuncs:
        - "addToDefaultRoles(org.keycloak.models.RoleModel)"
        - "addRole(java.lang.String)"
        - "setDescription(java.lang.String)"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:976"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:978,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:979,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:980,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:980,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:980,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:980,1"
      Dst: "[org.keycloak.models.RoleModel].setDescription"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:981,1"
      Dst: "[org.keycloak.models.RealmModel].addToDefaultRoles"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].suspendJtaTransaction(org.keycloak.models.KeycloakSessionFactory,java.lang.Runnable)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 986
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getTransactionManager()"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getTransactionManager()"
    - "[jakarta.transaction.TransactionManager].suspend()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$4].run()"
    - "[org.keycloak.utils.ServicesUtils$1].run()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$5].run()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__382].run()"
    - "[org.keycloak.adapters.NodesRegistrationManagement$1].run()"
    - "[java.lang.Thread].run()"
    - "[org.keycloak.timer.basic.BasicTimerProvider$1].run()"
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner].run()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$lambda_lazyInit_0__175].run()"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getTransactionManager()"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getTransactionManager()"
    - "[jakarta.transaction.TransactionManager].resume(jakarta.transaction.Transaction)"
    - "[jakarta.transaction.TransactionManager].resume(jakarta.transaction.Transaction)"
    functionUses: 4
    ICount: 35
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:990"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:999"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:998"
        BranchSideFuncs:
        - "run()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:991"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:998"
        BranchSideFuncs:
        - "run()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:1001"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:1011"
        BranchSideFuncs:
        - "resume(jakarta.transaction.Transaction)"
        - "getTransactionManager()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:1010"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:1001"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:1009"
        BranchSideFuncs:
        - "resume(jakarta.transaction.Transaction)"
        - "getTransactionManager()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:1008"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:987,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:991,1"
      Dst: "[org.keycloak.transaction.JtaTransactionManagerLookup].getTransactionManager"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:993,1"
      Dst: "[jakarta.transaction.TransactionManager].suspend"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:995,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:999,1"
      Dst: "[java.lang.Runnable].run"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:1003,1"
      Dst: "[jakarta.transaction.TransactionManager].resume"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].getIdentityProviderDisplayName(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 1013
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getDisplayName()"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getProviderId()"
    - "[org.keycloak.social.google.GoogleIdentityProviderFactory].getName()"
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].getName()"
    - "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].getName()"
    - "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].getName()"
    - "[org.keycloak.social.stackoverflow.StackoverflowIdentityProviderFactory].getName()"
    - "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].getName()"
    - "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].getName()"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].getName()"
    - "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].getName()"
    - "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].getName()"
    - "[org.keycloak.social.github.GitHubIdentityProviderFactory].getName()"
    - "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].getName()"
    - "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].getName()"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    functionUses: 1
    ICount: 16
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:1015"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:1019"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:1018"
        BranchSideFuncs:
        - "getProviderId()"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "getKeycloakSessionFactory()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:1015"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:1019"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:1018"
        BranchSideFuncs:
        - "getProviderId()"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "getKeycloakSessionFactory()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:1021"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:1024"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:1023"
        BranchSideFuncs:
        - "getAlias()"
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:1014,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getDisplayName"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:1015,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:1019,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:1020,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getProviderId"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:1020,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:1022,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderFactory].getName"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:1024,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].isRealmProviderJpa(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 1031
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].listProviderIds(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].listProviderIds(java.lang.Class)"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 1
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:1033"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:1033"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:1033"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:1032,1"
      Dst: "[org.keycloak.models.KeycloakSession].listProviderIds"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:1033,1"
      Dst: "[java.util.Set].size"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:1033,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:1033,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:1033,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].getSecretLengthByAuthenticationType(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 1040
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:1041"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:1048"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:1047"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:1042"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:1041"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:1044"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:1045"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:1044"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:1045"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:1047"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:1042,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:1042,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].isUsernameCaseSensitive(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 1060
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Boolean)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:1061,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:1061,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$getClientScopeByName$15(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 938
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:939,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$getClientScopeByName$14(java.lang.String,org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 935
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:936,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:936,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$deepDeleteAuthenticationFlow$13(org.keycloak.models.RealmModel,java.lang.Runnable,java.lang.Runnable,org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 928
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.Runnable"
    - "java.lang.Runnable"
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].deepDeleteAuthenticationFlow(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel,java.lang.Runnable,java.lang.Runnable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:929,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].deepDeleteAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$isFlowUsed$12(org.keycloak.models.AuthenticationFlowModel,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 903
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getFirstBrokerLoginFlowId()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.IdentityProviderModel].getPostBrokerLoginFlowId()"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:904"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:904"
        BranchSideFuncs:
        - "getId()"
        - "getPostBrokerLoginFlowId()"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:903"
        BranchSideFuncs:
        - "getFirstBrokerLoginFlowId()"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:905"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:903"
        BranchSideFuncs:
        - "getFirstBrokerLoginFlowId()"
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:904,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getFirstBrokerLoginFlowId"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:904,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:904,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:905,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getPostBrokerLoginFlowId"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$getClientScopeMappingsStream$11(org.keycloak.models.ClientModel,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:836"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:836"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:835"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:837"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:835"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:836,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:837,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:837,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getId"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:837,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$findGroupByPath$10(java.lang.String[],org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 779
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupAdapter].getName()"
    - "[org.keycloak.models.jpa.GroupAdapter].getName()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].formatPathSegments(java.lang.String[],int,java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].findSubGroup(java.lang.String[],int,org.keycloak.models.GroupModel)"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:783"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:794"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:793"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:784"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:787"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:786"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:787"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:794"
        BranchSideFuncs:
        - "findSubGroup(java.lang.String[],int,org.keycloak.models.GroupModel)"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:793"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:789"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:793"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:780,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:781,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].formatPathSegments"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:783,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:788,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].findSubGroup"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$findSubGroup$9(java.lang.String[],int,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 710
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "int"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupAdapter].getName()"
    - "[org.keycloak.models.jpa.GroupAdapter].getName()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].formatPathSegments(java.lang.String[],int,java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].findSubGroup(java.lang.String[],int,org.keycloak.models.GroupModel)"
    functionUses: 1
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:714"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:724"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:723"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:715"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:718"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:717"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:718"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:724"
        BranchSideFuncs:
        - "findSubGroup(java.lang.String[],int,org.keycloak.models.GroupModel)"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:723"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:720"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:723"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:711,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:712,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].formatPathSegments"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:714,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:719,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].findSubGroup"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$resolveAttribute$8(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 695
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:696"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:695"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:696,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$resolveAttribute$7(java.lang.String,boolean,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].resolveAttribute(org.keycloak.models.GroupModel,java.lang.String,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:695,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].resolveAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$deepFindAuthenticationExecutions$6(org.keycloak.models.RealmModel,java.util.List,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 667
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.List"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowById(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getFlowId()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].deepFindAuthenticationExecutions(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel,java.util.List)"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:668"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:672"
        BranchSideFuncs:
        - "getAuthenticationFlowById(java.lang.String)"
        - "getFlowId()"
        - "deepFindAuthenticationExecutions(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel,java.util.List)"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:671"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:668,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:669,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getFlowId"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:669,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowById"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:670,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].deepFindAuthenticationExecutions"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:672,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$getComponentFactory$5(org.keycloak.component.ComponentModel,org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 2
    argTypes:
    - "org.keycloak.component.ComponentModel"
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$getComponentModel$4(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.String,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 502
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealm(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealm(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    - "[org.keycloak.models.jpa.RealmAdapter].getComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getComponent(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:504"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:503"
        BranchSideFuncs:
        - "getComponent(java.lang.String)"
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:502"
        BranchSideFuncs:
        - "getRealm(java.lang.String)"
        - "realms()"
        - "getComponent(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:503,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:503,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealm"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:504,1"
      Dst: "[org.keycloak.models.RealmModel].getComponent"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:504,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$componentModelGetter$3(java.lang.String,java.lang.String,org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:497,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getComponentModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$runJobInTransaction$2(org.keycloak.models.KeycloakSessionTask,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSessionTask"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.exportimport.ExportImportManager$1].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener$1].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$3].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getComponentModel_4__887].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$2].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$3].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.resources.KeycloakApplication$4].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$2].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__810].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.resources.KeycloakApplication$1].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$1].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.EventBuilder$lambda_send_1__1062].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.resources.KeycloakApplication$3].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$migrate__503].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__811].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__383].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.UserStorageManager$lambda_deleteInvalidUser_3__706].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.resources.KeycloakApplication$2].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__547].run(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:274,1"
      Dst: "[org.keycloak.models.KeycloakSessionTask].run"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$runJobInTransaction$1(org.keycloak.models.KeycloakSessionTask,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSessionTask"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.exportimport.ExportImportManager$1].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener$1].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$3].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$2].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$3].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.resources.KeycloakApplication$4].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$2].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.resources.KeycloakApplication$1].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$1].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.resources.KeycloakApplication$3].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$migrate__503].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__383].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.resources.KeycloakApplication$2].run(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:261,1"
      Dst: "[org.keycloak.models.KeycloakSessionTask].run"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$searchFor$0(org.keycloak.models.RoleModel,java.util.Set,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "java.util.Set"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleAdapter].isComposite()"
    - "[org.keycloak.models.jpa.RoleAdapter].isComposite()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].searchFor(org.keycloak.models.RoleModel,org.keycloak.models.RoleModel,java.util.Set)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:233"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:232"
        BranchSideFuncs:
        - "isComposite()"
        - "searchFor(org.keycloak.models.RoleModel,org.keycloak.models.RoleModel,java.util.Set)"
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:233"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:232"
        BranchSideFuncs:
        - "isComposite()"
        - "searchFor(org.keycloak.models.RoleModel,org.keycloak.models.RoleModel,java.util.Set)"
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:233,1"
      Dst: "[org.keycloak.models.RoleModel].isComposite"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:233,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].searchFor"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__530].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$isEnabled__530"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__530].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$isEnabled__530:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__530].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__530].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$isEnabled__530"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$isEnabled__530:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__530].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$isEnabled__530"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RequiredActionProviderModel].isEnabled()"
    functionUses: 27
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$isEnabled__530:-1,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint].<init>(org.keycloak.broker.provider.IdentityProvider$AuthenticationCallback,org.keycloak.models.RealmModel,org.keycloak.events.EventBuilder,org.keycloak.broker.oidc.OIDCIdentityProvider)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.broker.provider.IdentityProvider$AuthenticationCallback"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.broker.oidc.OIDCIdentityProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:328,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint].generateTokenRequest(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:333,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint].generateTokenRequest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint].logoutResponse(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:340"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:348"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:347"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:349"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:356"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:355"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:356"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:363"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:341,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:342,1"
      Dst: "[org.keycloak.events.EventBuilder].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:343,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:344,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:345,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:348,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint$lambda_logoutResponse_0__2095].bootstrap$"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:348,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:356,1"
      Dst: "[org.keycloak.models.UserSessionModel].getState"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:363,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:363,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:363,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].finishBrowserLogout"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint].lambda$logoutResponse$0(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:348,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint:348,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSSODescriptorTypeParser].<init>(org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:21,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSSODescriptorTypeParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredStringListAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].<init>(java.util.List)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRoleDecriptorTypeParser].parseOptionalArguments(javax.xml.stream.events.StartElement,org.keycloak.dom.saml.v2.metadata.RoleDescriptorType)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].setAuthnRequestsSigned(java.lang.Boolean)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].setWantAssertionsSigned(java.lang.Boolean)"
    functionUses: 1
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:38"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:42"
        BranchSideFuncs:
        - "setAuthnRequestsSigned(java.lang.Boolean)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:41"
        BranchSideFuncs:
        - "getBooleanAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:43"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:47"
        BranchSideFuncs:
        - "setWantAssertionsSigned(java.lang.Boolean)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:30,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredStringListAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:31,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:34,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRoleDecriptorTypeParser].parseOptionalArguments"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:37,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:39,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].setAuthnRequestsSigned"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:44,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].setWantAssertionsSigned"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType"
    - "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].addAssertionConsumerService(org.keycloak.dom.saml.v2.metadata.IndexedEndpointType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAssertionConsumerServiceParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].addAttributeConsumerService(org.keycloak.dom.saml.v2.metadata.AttributeConsumingServiceType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeConsumingServiceParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSSODescriptorTypeParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.SSODescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionUses: 3
    ICount: 21
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:52,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:54,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAssertionConsumerServiceParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:54,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:54,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].addAssertionConsumerService"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:58,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeConsumingServiceParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:58,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].addAttributeConsumerService"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:62,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSSODescriptorTypeParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.SSODescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.metadata.SSODescriptorType"
    - "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:16,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.RoleDescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.metadata.RoleDescriptorType"
    - "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:16,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser:16,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity:42,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity:69,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.RealmEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.RealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getAlias()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getDescription()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getExecutions()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity:104"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity:105,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setExecutions(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getProviderId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].isTopLevel()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setTopLevel(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].isBuiltIn()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setBuiltIn(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getId()"
    functionUses: 5
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity:140"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity:141"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity:142"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity:143"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity:146"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity:146,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity:146,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity:153,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].<init>(org.keycloak.models.RealmModel,jakarta.persistence.EntityManager,org.keycloak.models.KeycloakSession,org.keycloak.models.jpa.entities.ClientEntity)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "jakarta.persistence.EntityManager"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.jpa.entities.ClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:56,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getEntity()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.ClientEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getId()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getId()"
    functionUses: 149
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:70,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 62
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getName()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getName()"
    functionUses: 40
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:80,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setName(java.lang.String)"
    functionUses: 15
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:85,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getDescription()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getDescription()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:89,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setDescription(java.lang.String)"
    functionUses: 13
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:92,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].isEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].isEnabled()"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:96,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setEnabled(boolean)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:101,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].isAlwaysDisplayInConsole()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].isAlwaysDisplayInConsole()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:106,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].isAlwaysDisplayInConsole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setAlwaysDisplayInConsole(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setAlwaysDisplayInConsole(boolean)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:111,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setAlwaysDisplayInConsole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].isPublicClient()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].isPublicClient()"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:116,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].isPublicClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setPublicClient(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setPublicClient(boolean)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:121,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setPublicClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].isFrontchannelLogout()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].isFrontchannelLogout()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:126,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].isFrontchannelLogout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setFrontchannelLogout(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setFrontchannelLogout(boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:131,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setFrontchannelLogout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].isFullScopeAllowed()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].isFullScopeAllowed()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:136,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].isFullScopeAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setFullScopeAllowed(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setFullScopeAllowed(boolean)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:141,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setFullScopeAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getWebOrigins()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getWebOrigins()"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:146,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.jpa.ClientAdapter:147,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getWebOrigins"
    - Src: "org.keycloak.models.jpa.ClientAdapter:147,1"
      Dst: "[java.util.Set].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setWebOrigins(java.util.Set)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setWebOrigins(java.util.Set)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:155,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setWebOrigins"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].addWebOrigin(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getWebOrigins()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:160,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getWebOrigins"
    - Src: "org.keycloak.models.jpa.ClientAdapter:160,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].removeWebOrigin(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:165,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getWebOrigins"
    - Src: "org.keycloak.models.jpa.ClientAdapter:165,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getRedirectUris()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getRedirectUris()"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:170,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.jpa.ClientAdapter:171,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getRedirectUris"
    - Src: "org.keycloak.models.jpa.ClientAdapter:171,1"
      Dst: "[java.util.Set].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setRedirectUris(java.util.Set)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setRedirectUris(java.util.Set)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:177,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setRedirectUris"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].addRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getRedirectUris()"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:182,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getRedirectUris"
    - Src: "org.keycloak.models.jpa.ClientAdapter:182,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].removeRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:187,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getRedirectUris"
    - Src: "org.keycloak.models.jpa.ClientAdapter:187,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getClientAuthenticatorType()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getClientAuthenticatorType()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:192,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getClientAuthenticatorType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setClientAuthenticatorType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setClientAuthenticatorType(java.lang.String)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:197,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setClientAuthenticatorType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getSecret()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getSecret()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:202,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getSecret"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setSecret(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setSecret(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:207,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setSecret"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getRegistrationToken()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getRegistrationToken()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:212,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getRegistrationToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setRegistrationToken(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:217,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setRegistrationToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].validateSecret(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getSecret()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:222,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.models.jpa.ClientAdapter:222,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getSecret"
    - Src: "org.keycloak.models.jpa.ClientAdapter:222,1"
      Dst: "[java.security.MessageDigest].isEqual"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getNotBefore()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getNotBefore()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:227,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setNotBefore(int)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setNotBefore(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:232,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getRealmScopeMappingsStream()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:237,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].getScopeMappingsStream"
    - Src: "org.keycloak.models.jpa.ClientAdapter:237,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter$lambda_getRealmScopeMappingsStream_0__2096].bootstrap$"
    - Src: "org.keycloak.models.jpa.ClientAdapter:237,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getScopeMappingsStream()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getScopeMappingIds()"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__1434].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__1435].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    functionUses: 6
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:242,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getScopeMappingIds"
    - Src: "org.keycloak.models.jpa.ClientAdapter:242,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.ClientAdapter:243,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.jpa.ClientAdapter:243,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter$getRoleById__1434].bootstrap$"
    - Src: "org.keycloak.models.jpa.ClientAdapter:243,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.ClientAdapter:243,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter$nonNull__1435].bootstrap$"
    - Src: "org.keycloak.models.jpa.ClientAdapter:244,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.entities.ClientEntity].getScopeMappingIds()"
    functionUses: 10
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:249,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getScopeMappingIds"
    - Src: "org.keycloak.models.jpa.ClientAdapter:249,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.jpa.ClientAdapter:249,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].deleteScopeMapping(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.entities.ClientEntity].getScopeMappingIds()"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:254,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getScopeMappingIds"
    - Src: "org.keycloak.models.jpa.ClientAdapter:254,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.jpa.ClientAdapter:254,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getProtocol()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getProtocol()"
    functionUses: 25
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:259,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getProtocol"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getProtocol()"
    - "[org.keycloak.models.jpa.entities.ClientEntity].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_setProtocol_1__1398].bootstrap$(org.keycloak.models.jpa.ClientAdapter)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].publish(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].publish(org.keycloak.provider.ProviderEvent)"
    functionUses: 22
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:264"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:268"
        BranchSideFuncs:
        - "setProtocol(java.lang.String)"
        - "publish(org.keycloak.provider.ProviderEvent)"
        - "bootstrap$(org.keycloak.models.jpa.ClientAdapter)"
        - "getKeycloakSessionFactory()"
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:264,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getProtocol"
    - Src: "org.keycloak.models.jpa.ClientAdapter:264,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.jpa.ClientAdapter:265,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setProtocol"
    - Src: "org.keycloak.models.jpa.ClientAdapter:266,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.jpa.ClientAdapter:266,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter$lambda_setProtocol_1__1398].bootstrap$"
    - Src: "org.keycloak.models.jpa.ClientAdapter:266,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].publish"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setAuthenticationFlowBindingOverride(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getAuthFlowBindings()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:272,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getAuthFlowBindings"
    - Src: "org.keycloak.models.jpa.ClientAdapter:272,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].removeAuthenticationFlowBindingOverride(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:278,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getAuthFlowBindings"
    - Src: "org.keycloak.models.jpa.ClientAdapter:278,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getAuthenticationFlowBindingOverride(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getAuthFlowBindings()"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:283,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getAuthFlowBindings"
    - Src: "org.keycloak.models.jpa.ClientAdapter:283,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getAuthenticationFlowBindingOverrides()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getAuthFlowBindings()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:288,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.jpa.ClientAdapter:289,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getAuthFlowBindings"
    - Src: "org.keycloak.models.jpa.ClientAdapter:289,1"
      Dst: "[java.util.Map].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.ClientAttributeEntity].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ClientAttributeEntity].setValue(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ClientAttributeEntity].<init>()"
    - "[org.keycloak.models.jpa.entities.ClientAttributeEntity].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ClientAttributeEntity].setValue(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ClientAttributeEntity].setClient(org.keycloak.models.jpa.entities.ClientEntity)"
    - "[org.keycloak.models.jpa.entities.ClientEntity].getAttributes()"
    functionUses: 18
    ICount: 42
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:295"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:295"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:294"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:295"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:295"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:294"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:297"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:311"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:310"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:298"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:307"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:301"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:304"
        BranchSideFuncs:
        - "removeAttribute(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:303"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:311"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:315"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:314"
        BranchSideFuncs:
        - "<init>()"
        - "getAttributes()"
        - "setValue(java.lang.String)"
        - "setName(java.lang.String)"
        - "setClient(org.keycloak.models.jpa.entities.ClientEntity)"
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:295,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.models.jpa.ClientAdapter:295,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.ClientAdapter:297,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getAttributes"
    - Src: "org.keycloak.models.jpa.ClientAdapter:297,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.ClientAdapter:297,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.ClientAdapter:297,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.ClientAdapter:298,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientAttributeEntity].getName"
    - Src: "org.keycloak.models.jpa.ClientAdapter:302,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].removeAttribute"
    - Src: "org.keycloak.models.jpa.ClientAdapter:304,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientAttributeEntity].setValue"
    - Src: "org.keycloak.models.jpa.ClientAdapter:315,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientAttributeEntity].<init>"
    - Src: "org.keycloak.models.jpa.ClientAdapter:316,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientAttributeEntity].setName"
    - Src: "org.keycloak.models.jpa.ClientAdapter:318,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientAttributeEntity].setClient"
    - Src: "org.keycloak.models.jpa.ClientAdapter:319,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.ClientAdapter:320,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.ClientAttributeEntity].getName()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].remove()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].remove()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].remove()"
    functionUses: 3
    ICount: 17
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:326"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:333"
        BranchSideFuncs:
        - "getName()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:332"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:328"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:332"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:325,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getAttributes"
    - Src: "org.keycloak.models.jpa.ClientAdapter:325,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.ClientAdapter:326,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.ClientAdapter:327,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.ClientAdapter:328,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientAttributeEntity].getName"
    - Src: "org.keycloak.models.jpa.ClientAdapter:328,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.ClientAdapter:329,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.keycloak.models.jpa.ClientAdapter:330,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getAttributes()"
    functionUses: 59
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:337,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].getAttributes"
    - Src: "org.keycloak.models.jpa.ClientAdapter:337,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getAttributes()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.ClientAttributeEntity].getName()"
    - "[org.keycloak.models.jpa.entities.ClientAttributeEntity].getValue()"
    functionUses: 4
    ICount: 15
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:343"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:346"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "getAttributes()"
        - "getValue()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:342,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.jpa.ClientAdapter:343,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getAttributes"
    - Src: "org.keycloak.models.jpa.ClientAdapter:343,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.ClientAdapter:343,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.ClientAdapter:343,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.ClientAdapter:344,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientAttributeEntity].getName"
    - Src: "org.keycloak.models.jpa.ClientAdapter:344,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientAttributeEntity].getValue"
    - Src: "org.keycloak.models.jpa.ClientAdapter:344,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].addClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].addClientScopes(java.util.Set,boolean)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:351,1"
      Dst: "[java.util.Collections].singleton"
    - Src: "org.keycloak.models.jpa.ClientAdapter:351,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].addClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].addClientScopes(java.util.Set,boolean)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ClientStorageManager].addClientScopes(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.util.Set,boolean)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].addClientScopes(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.util.Set,boolean)"
    - "[org.keycloak.models.map.client.MapClientProvider].addClientScopes(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.util.Set,boolean)"
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:356,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.jpa.ClientAdapter:356,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].getRealm"
    - Src: "org.keycloak.models.jpa.ClientAdapter:356,1"
      Dst: "[org.keycloak.models.ClientProvider].addClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].removeClientScope(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.models.map.client.MapClientProvider].removeClientScope(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.models.ClientScopeModel)"
    - "[org.keycloak.storage.ClientStorageManager].removeClientScope(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.models.ClientScopeModel)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].removeClientScope(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.models.ClientScopeModel)"
    functionUses: 3
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:361,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.jpa.ClientAdapter:361,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].getRealm"
    - Src: "org.keycloak.models.jpa.ClientAdapter:361,1"
      Dst: "[org.keycloak.models.ClientProvider].removeClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getClientScopes(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    - "[org.keycloak.models.map.client.MapClientProvider].getClientScopes(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,boolean)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientScopes(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,boolean)"
    - "[org.keycloak.storage.ClientStorageManager].getClientScopes(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    functionUses: 14
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:366,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.jpa.ClientAdapter:366,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].getRealm"
    - Src: "org.keycloak.models.jpa.ClientAdapter:366,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].getClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].contains(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:371"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:374"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:373"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:372"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:372,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getProtocolMappersStream()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].bootstrap$()"
    - "[org.keycloak.models.jpa.entities.ClientEntity].getProtocolMappers()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].distinct()"
    functionUses: 6
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:379,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getProtocolMappers"
    - Src: "org.keycloak.models.jpa.ClientAdapter:379,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.ClientAdapter:379,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].bootstrap$"
    - Src: "org.keycloak.models.jpa.ClientAdapter:380,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.ClientAdapter:393,1"
      Dst: "[java.util.stream.Stream].distinct"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].getName()"
    - "[org.keycloak.models.ProtocolMapperModel].getProtocol()"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.models.ProtocolMapperModel].getId()"
    - "[org.keycloak.models.ProtocolMapperModel].getId()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].<init>()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setId(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].getName()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setName(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].getProtocol()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setProtocol(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].getProtocolMapper()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setClient(org.keycloak.models.jpa.entities.ClientEntity)"
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setConfig(java.util.Map)"
    - "[org.keycloak.models.jpa.entities.ClientEntity].getProtocolMappers()"
    - "[org.keycloak.models.jpa.ClientAdapter].entityToModel(org.keycloak.models.jpa.entities.ProtocolMapperEntity)"
    functionUses: 38
    ICount: 34
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:398"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:401"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:400"
        BranchSideFuncs:
        - "getId()"
        - "generateId()"
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:401"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:401"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
        - "getProtocolMappers()"
        - "getProtocol()"
        - "getName()"
        - "<init>()"
        - "getProtocolMapper()"
        - "entityToModel(org.keycloak.models.jpa.entities.ProtocolMapperEntity)"
        - "setId(java.lang.String)"
        - "setName(java.lang.String)"
        - "setProtocol(java.lang.String)"
        - "setProtocolMapper(java.lang.String)"
        - "getConfig()"
        - "setClient(org.keycloak.models.jpa.entities.ClientEntity)"
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:400"
        BranchSideFuncs:
        - "getId()"
        - "generateId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:398,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getProtocol"
    - Src: "org.keycloak.models.jpa.ClientAdapter:398,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getName"
    - Src: "org.keycloak.models.jpa.ClientAdapter:398,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].getProtocolMapperByName"
    - Src: "org.keycloak.models.jpa.ClientAdapter:399,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.jpa.ClientAdapter:401,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getId"
    - Src: "org.keycloak.models.jpa.ClientAdapter:401,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.models.jpa.ClientAdapter:402,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].<init>"
    - Src: "org.keycloak.models.jpa.ClientAdapter:403,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setId"
    - Src: "org.keycloak.models.jpa.ClientAdapter:404,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setName"
    - Src: "org.keycloak.models.jpa.ClientAdapter:405,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setProtocol"
    - Src: "org.keycloak.models.jpa.ClientAdapter:406,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getProtocolMapper"
    - Src: "org.keycloak.models.jpa.ClientAdapter:406,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setProtocolMapper"
    - Src: "org.keycloak.models.jpa.ClientAdapter:407,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setClient"
    - Src: "org.keycloak.models.jpa.ClientAdapter:408,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.models.jpa.ClientAdapter:408,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setConfig"
    - Src: "org.keycloak.models.jpa.ClientAdapter:410,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.ClientAdapter:411,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getProtocolMappers"
    - Src: "org.keycloak.models.jpa.ClientAdapter:411,1"
      Dst: "[java.util.Collection].add"
    - Src: "org.keycloak.models.jpa.ClientAdapter:412,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getProtocolMapperEntity(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getProtocolMappers()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getId()"
    functionUses: 2
    ICount: 15
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:416"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:421"
        BranchSideFuncs:
        - "getId()"
        - "hasNext()"
        - "next()"
        - "getProtocolMappers()"
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:420"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:417"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:420"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:416,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getProtocolMappers"
    - Src: "org.keycloak.models.jpa.ClientAdapter:416,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.ClientAdapter:416,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.ClientAdapter:416,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.ClientAdapter:417,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getId"
    - Src: "org.keycloak.models.jpa.ClientAdapter:417,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getProtocolMapperEntityByName(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getProtocolMappers()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getName()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getProtocol()"
    functionUses: 1
    ICount: 19
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:426"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:431"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "next()"
        - "getProtocolMappers()"
        - "getProtocol()"
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:430"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:427"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:430"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:429"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:427"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:430"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:429"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:426,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getProtocolMappers"
    - Src: "org.keycloak.models.jpa.ClientAdapter:426,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.ClientAdapter:426,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.ClientAdapter:426,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.ClientAdapter:427,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getProtocol"
    - Src: "org.keycloak.models.jpa.ClientAdapter:427,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.ClientAdapter:427,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getName"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].removeProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocolMapperEntity(java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].preRemove(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.UserStorageManager].preRemove(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.user.MapUserProvider].preRemove(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.models.jpa.entities.ClientEntity].getProtocolMappers()"
    functionUses: 3
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:438"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:445"
        BranchSideFuncs:
        - "users()"
        - "preRemove(org.keycloak.models.ProtocolMapperModel)"
        - "getProtocolMappers()"
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:437,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getId"
    - Src: "org.keycloak.models.jpa.ClientAdapter:437,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].getProtocolMapperEntity"
    - Src: "org.keycloak.models.jpa.ClientAdapter:439,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.models.jpa.ClientAdapter:439,1"
      Dst: "[org.keycloak.models.UserProvider].preRemove"
    - Src: "org.keycloak.models.jpa.ClientAdapter:441,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getProtocolMappers"
    - Src: "org.keycloak.models.jpa.ClientAdapter:441,1"
      Dst: "[java.util.Collection].remove"
    - Src: "org.keycloak.models.jpa.ClientAdapter:442,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].updateProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocolMapperEntity(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].getProtocolMapper()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getConfig()"
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setConfig(java.util.Map)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getConfig()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getConfig()"
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    functionUses: 2
    ICount: 19
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:451"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:454"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:453"
        BranchSideFuncs:
        - "getConfig()"
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:449,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getId"
    - Src: "org.keycloak.models.jpa.ClientAdapter:449,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].getProtocolMapperEntity"
    - Src: "org.keycloak.models.jpa.ClientAdapter:450,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getProtocolMapper"
    - Src: "org.keycloak.models.jpa.ClientAdapter:450,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setProtocolMapper"
    - Src: "org.keycloak.models.jpa.ClientAdapter:451,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getConfig"
    - Src: "org.keycloak.models.jpa.ClientAdapter:452,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.models.jpa.ClientAdapter:452,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setConfig"
    - Src: "org.keycloak.models.jpa.ClientAdapter:454,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.keycloak.models.jpa.ClientAdapter:455,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.models.jpa.ClientAdapter:457,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getProtocolMapperById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:464"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:465"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:464"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:463,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].getProtocolMapperEntity"
    - Src: "org.keycloak.models.jpa.ClientAdapter:465,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getProtocolMapperByName(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 469
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocolMapperEntityByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].entityToModel(org.keycloak.models.jpa.entities.ProtocolMapperEntity)"
    functionUses: 8
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:471"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:472"
        BranchSideFuncs:
        - "entityToModel(org.keycloak.models.jpa.entities.ProtocolMapperEntity)"
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:471"
        BranchSideFuncs:
        - "entityToModel(org.keycloak.models.jpa.entities.ProtocolMapperEntity)"
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:470,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].getProtocolMapperEntityByName"
    - Src: "org.keycloak.models.jpa.ClientAdapter:472,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].entityToModel(org.keycloak.models.jpa.entities.ProtocolMapperEntity)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].<init>()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getId()"
    - "[org.keycloak.models.ProtocolMapperModel].setId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getName()"
    - "[org.keycloak.models.ProtocolMapperModel].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getProtocol()"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getProtocolMapper()"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getConfig()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getConfig()"
    - "[org.keycloak.models.ProtocolMapperModel].setConfig(java.util.Map)"
    functionUses: 2
    ICount: 20
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:482"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:483"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:482"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:476,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.models.jpa.ClientAdapter:477,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getId"
    - Src: "org.keycloak.models.jpa.ClientAdapter:477,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setId"
    - Src: "org.keycloak.models.jpa.ClientAdapter:478,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getName"
    - Src: "org.keycloak.models.jpa.ClientAdapter:478,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.models.jpa.ClientAdapter:479,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getProtocol"
    - Src: "org.keycloak.models.jpa.ClientAdapter:479,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.models.jpa.ClientAdapter:480,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getProtocolMapper"
    - Src: "org.keycloak.models.jpa.ClientAdapter:480,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.models.jpa.ClientAdapter:481,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.jpa.ClientAdapter:482,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getConfig"
    - Src: "org.keycloak.models.jpa.ClientAdapter:482,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.models.jpa.ClientAdapter:483,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].updateClient()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter$1].<init>(org.keycloak.models.jpa.ClientAdapter)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].publish(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].publish(org.keycloak.provider.ProviderEvent)"
    functionUses: 3
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:489,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.jpa.ClientAdapter:489,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter$1].<init>"
    - Src: "org.keycloak.models.jpa.ClientAdapter:489,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].publish"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getClientId()"
    functionUses: 146
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:505,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:510,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].isSurrogateAuthRequired()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].isSurrogateAuthRequired()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:515,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].isSurrogateAuthRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setSurrogateAuthRequired(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 519
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setSurrogateAuthRequired(boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:520,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setSurrogateAuthRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getManagementUrl()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getManagementUrl()"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:525,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getManagementUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setManagementUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 529
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setManagementUrl(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:530,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setManagementUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getRootUrl()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getRootUrl()"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:535,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getRootUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setRootUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setRootUrl(java.lang.String)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:540,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setRootUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getBaseUrl()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getBaseUrl()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:545,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getBaseUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setBaseUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setBaseUrl(java.lang.String)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:550,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setBaseUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].isBearerOnly()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].isBearerOnly()"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:555,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].isBearerOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setBearerOnly(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setBearerOnly(boolean)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:560,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setBearerOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].isConsentRequired()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].isConsentRequired()"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:565,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].isConsentRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setConsentRequired(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setConsentRequired(boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:570,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setConsentRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].isStandardFlowEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].isStandardFlowEnabled()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:575,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].isStandardFlowEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setStandardFlowEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 579
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setStandardFlowEnabled(boolean)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:580,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setStandardFlowEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].isImplicitFlowEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 584
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].isImplicitFlowEnabled()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:585,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].isImplicitFlowEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setImplicitFlowEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 589
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setImplicitFlowEnabled(boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:590,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setImplicitFlowEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].isDirectAccessGrantsEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].isDirectAccessGrantsEnabled()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:595,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].isDirectAccessGrantsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setDirectAccessGrantsEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setDirectAccessGrantsEnabled(boolean)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:600,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setDirectAccessGrantsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].isServiceAccountsEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 604
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].isServiceAccountsEnabled()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:605,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].isServiceAccountsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setServiceAccountsEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setServiceAccountsEnabled(boolean)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:610,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setServiceAccountsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleProvider].getClientRole(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientRole(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].getClientRole(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 52
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:615,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.jpa.ClientAdapter:615,1"
      Dst: "[org.keycloak.storage.role.RoleLookupProvider].getClientRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 619
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.RoleStorageManager].addClientRole(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.models.RoleProvider].addClientRole(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].addClientRole(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 38
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:620,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.jpa.ClientAdapter:620,1"
      Dst: "[org.keycloak.models.RoleProvider].addClientRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 624
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].addClientRole(org.keycloak.models.ClientModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].addClientRole(org.keycloak.models.ClientModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleProvider].addClientRole(org.keycloak.models.ClientModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 2
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:625,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.jpa.ClientAdapter:625,1"
      Dst: "[org.keycloak.models.RoleProvider].addClientRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].removeRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].removeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.RoleStorageManager].removeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.role.MapRoleProvider].removeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 3
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:630,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.jpa.ClientAdapter:630,1"
      Dst: "[org.keycloak.models.RoleProvider].removeRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getRolesStream()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 634
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleProvider].getClientRolesStream(org.keycloak.models.ClientModel,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.storage.RoleStorageManager].getClientRolesStream(org.keycloak.models.ClientModel,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientRolesStream(org.keycloak.models.ClientModel,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 6
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:635,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.jpa.ClientAdapter:635,1"
      Dst: "[org.keycloak.models.RoleProvider].getClientRolesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getRolesStream(java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:640,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.jpa.ClientAdapter:640,1"
      Dst: "[org.keycloak.models.RoleProvider].getClientRolesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].searchForRolesStream(java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:645,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.jpa.ClientAdapter:645,1"
      Dst: "[org.keycloak.storage.role.RoleLookupProvider].searchForClientRolesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].hasScope(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 649
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].isFullScopeAllowed()"
    - "[org.keycloak.models.jpa.ClientAdapter].getScopeMappingsStream()"
    - "[org.keycloak.models.utils.RoleUtils].hasRole(java.util.stream.Stream,org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRolesStream()"
    - "[org.keycloak.models.utils.RoleUtils].hasRole(java.util.stream.Stream,org.keycloak.models.RoleModel)"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:650"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:651"
        BranchSideFuncs:
        - "getScopeMappingsStream()"
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:652"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:655"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:654"
        BranchSideFuncs:
        - "hasRole(java.util.stream.Stream,org.keycloak.models.RoleModel)"
        - "getRolesStream()"
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:650,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].isFullScopeAllowed"
    - Src: "org.keycloak.models.jpa.ClientAdapter:652,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].getScopeMappingsStream"
    - Src: "org.keycloak.models.jpa.ClientAdapter:652,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].hasRole"
    - Src: "org.keycloak.models.jpa.ClientAdapter:655,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].getRolesStream"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getNodeReRegistrationTimeout()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getNodeReRegistrationTimeout()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:660,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getNodeReRegistrationTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].setNodeReRegistrationTimeout(int)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 664
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].setNodeReRegistrationTimeout(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:665,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].setNodeReRegistrationTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].getRegisteredNodes()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 669
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getRegisteredNodes()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:670,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getRegisteredNodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].registerNode(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 674
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getRegisteredNodes()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:675,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].getRegisteredNodes"
    - Src: "org.keycloak.models.jpa.ClientAdapter:676,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.ClientAdapter:676,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.jpa.ClientAdapter:677,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].unregisterNode(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:682,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].getRegisteredNodes"
    - Src: "org.keycloak.models.jpa.ClientAdapter:683,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.jpa.ClientAdapter:684,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 688
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 9
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:689"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:690"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:689"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:690"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:689"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:690"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:691"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:693,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.jpa.ClientAdapter:693,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].getId"
    - Src: "org.keycloak.models.jpa.ClientAdapter:693,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 697
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:698,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].getId"
    - Src: "org.keycloak.models.jpa.ClientAdapter:698,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].toString()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 702
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:703,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].getClientId"
    - Src: "org.keycloak.models.jpa.ClientAdapter:703,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.jpa.ClientAdapter:703,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.ClientAdapter:703,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].lambda$getProtocolMappersStream$2(org.keycloak.models.jpa.entities.ProtocolMapperEntity)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].<init>()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getId()"
    - "[org.keycloak.models.ProtocolMapperModel].setId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getName()"
    - "[org.keycloak.models.ProtocolMapperModel].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getProtocol()"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getProtocolMapper()"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getConfig()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getConfig()"
    - "[org.keycloak.models.ProtocolMapperModel].setConfig(java.util.Map)"
    functionUses: 1
    ICount: 19
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:387"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:390"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:389"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:381,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.models.jpa.ClientAdapter:382,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getId"
    - Src: "org.keycloak.models.jpa.ClientAdapter:382,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setId"
    - Src: "org.keycloak.models.jpa.ClientAdapter:383,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getName"
    - Src: "org.keycloak.models.jpa.ClientAdapter:383,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.models.jpa.ClientAdapter:384,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getProtocol"
    - Src: "org.keycloak.models.jpa.ClientAdapter:384,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.models.jpa.ClientAdapter:385,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getProtocolMapper"
    - Src: "org.keycloak.models.jpa.ClientAdapter:385,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.models.jpa.ClientAdapter:386,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.jpa.ClientAdapter:387,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getConfig"
    - Src: "org.keycloak.models.jpa.ClientAdapter:388,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.models.jpa.ClientAdapter:390,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].lambda$setProtocol$1()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter].lambda$getRealmScopeMappingsStream$0(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter:237,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].isRealmRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.crypto.UserIdentityExtractorProvider$1].<init>(org.keycloak.common.crypto.UserIdentityExtractorProvider)"
    functionSourceFile: "org.keycloak.common.crypto.UserIdentityExtractorProvider$1"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.crypto.UserIdentityExtractorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.crypto.UserIdentityExtractorProvider$1:119,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.crypto.UserIdentityExtractorProvider$1].extractUserIdentity(java.security.cert.X509Certificate[])"
    functionSourceFile: "org.keycloak.common.crypto.UserIdentityExtractorProvider$1"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.PemUtils].encodeCertificate(java.security.cert.Certificate)"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider].access$000()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    functionUses: 4
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.common.crypto.UserIdentityExtractorProvider$1:122"
      Branch Sides:
      - BranchSide: "org.keycloak.common.crypto.UserIdentityExtractorProvider$1:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.crypto.UserIdentityExtractorProvider$1:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.crypto.UserIdentityExtractorProvider$1:122"
      Branch Sides:
      - BranchSide: "org.keycloak.common.crypto.UserIdentityExtractorProvider$1:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.crypto.UserIdentityExtractorProvider$1:125"
        BranchSideFuncs:
        - "encodeCertificate(java.security.cert.Certificate)"
        - "access$000()"
        - "debugf(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.common.crypto.UserIdentityExtractorProvider$1:123,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.crypto.UserIdentityExtractorProvider$1:126,1"
      Dst: "[org.keycloak.common.util.PemUtils].encodeCertificate"
    - Src: "org.keycloak.common.crypto.UserIdentityExtractorProvider$1:127,1"
      Dst: "[org.keycloak.common.crypto.UserIdentityExtractorProvider].access$000"
    - Src: "org.keycloak.common.crypto.UserIdentityExtractorProvider$1:127,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.SAMLPostFormBean].<init>(jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.SAMLPostFormBean"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.SAMLPostFormBean:29,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.forms.login.freemarker.model.SAMLPostFormBean:30,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.SAMLPostFormBean].getSAMLRequest()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.SAMLPostFormBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.SAMLPostFormBean].getSAMLResponse()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.SAMLPostFormBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.SAMLPostFormBean].getRelayState()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.SAMLPostFormBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.SAMLPostFormBean].getUrl()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.SAMLPostFormBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jetty.core.AbstractKeycloakJettyAuthenticator$DummyLoginService].<init>()"
    functionSourceFile: "org.keycloak.adapters.jetty.core.AbstractKeycloakJettyAuthenticator$DummyLoginService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.jetty.core.AbstractKeycloakJettyAuthenticator$DummyLoginService:139,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jetty.core.AbstractKeycloakJettyAuthenticator$DummyLoginService].getName()"
    functionSourceFile: "org.keycloak.adapters.jetty.core.AbstractKeycloakJettyAuthenticator$DummyLoginService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jetty.core.AbstractKeycloakJettyAuthenticator$DummyLoginService].login(java.lang.String,java.lang.Object,javax.servlet.ServletRequest)"
    functionSourceFile: "org.keycloak.adapters.jetty.core.AbstractKeycloakJettyAuthenticator$DummyLoginService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.eclipse.jetty.server.UserIdentity"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "javax.servlet.ServletRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jetty.core.AbstractKeycloakJettyAuthenticator$DummyLoginService].validate(org.eclipse.jetty.server.UserIdentity)"
    functionSourceFile: "org.keycloak.adapters.jetty.core.AbstractKeycloakJettyAuthenticator$DummyLoginService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.eclipse.jetty.server.UserIdentity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jetty.core.AbstractKeycloakJettyAuthenticator$DummyLoginService].getIdentityService()"
    functionSourceFile: "org.keycloak.adapters.jetty.core.AbstractKeycloakJettyAuthenticator$DummyLoginService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.eclipse.jetty.security.IdentityService"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jetty.core.AbstractKeycloakJettyAuthenticator$DummyLoginService].setIdentityService(org.eclipse.jetty.security.IdentityService)"
    functionSourceFile: "org.keycloak.adapters.jetty.core.AbstractKeycloakJettyAuthenticator$DummyLoginService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.eclipse.jetty.security.IdentityService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jetty.core.AbstractKeycloakJettyAuthenticator$DummyLoginService].logout(org.eclipse.jetty.server.UserIdentity)"
    functionSourceFile: "org.keycloak.adapters.jetty.core.AbstractKeycloakJettyAuthenticator$DummyLoginService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.eclipse.jetty.server.UserIdentity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jetty.core.AbstractKeycloakJettyAuthenticator$DummyLoginService].<init>(org.keycloak.adapters.jetty.core.AbstractKeycloakJettyAuthenticator$1)"
    functionSourceFile: "org.keycloak.adapters.jetty.core.AbstractKeycloakJettyAuthenticator$DummyLoginService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.jetty.core.AbstractKeycloakJettyAuthenticator$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.jetty.core.AbstractKeycloakJettyAuthenticator$DummyLoginService:139,1"
      Dst: "[org.keycloak.adapters.jetty.core.AbstractKeycloakJettyAuthenticator$DummyLoginService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlSessionUtils].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlSessionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlSessionUtils].getSessionIndex(org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlSessionUtils"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    functionUses: 2
    ICount: 12
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils:44,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getUserSession"
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils:45,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils:47,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils:47,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils:47,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils:47,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils:47,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlSessionUtils].getClientSession(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlSessionUtils"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatedClientSessionModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.UserSessionCrossDCManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager].getUserSessionWithClient(org.keycloak.models.RealmModel,java.lang.String,boolean,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getAuthenticatedClientSessionByClient(java.lang.String)"
    - "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessionByClient(java.lang.String)"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlSessionUtils:52"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlSessionUtils:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlSessionUtils:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlSessionUtils:57"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlSessionUtils:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlSessionUtils:60"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession)"
        - "getUserSessionWithClient(org.keycloak.models.RealmModel,java.lang.String,boolean,java.lang.String)"
    - Branch String: "org.keycloak.protocol.saml.SamlSessionUtils:64"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlSessionUtils:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlSessionUtils:67"
        BranchSideFuncs:
        - "getAuthenticatedClientSessionByClient(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils:56,1"
      Dst: "[java.util.regex.Pattern].split"
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils:63,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager].<init>"
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils:63,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager].getUserSessionWithClient"
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils:68,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessionByClient"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlSessionUtils].getSamlAuthenticationPreprocessorIterator(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlSessionUtils"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__1107].bootstrap$()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__1108].bootstrap$(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].iterator()"
    functionUses: 6
    ICount: 10
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils:72,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils:72,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils:72,1"
      Dst: "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__1107].bootstrap$"
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils:73,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils:74,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils:74,1"
      Dst: "[org.keycloak.protocol.saml.SamlSessionUtils$cast__1108].bootstrap$"
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils:74,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils:75,1"
      Dst: "[java.util.stream.BaseStream].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].<init>()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:63,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].buildPage(org.keycloak.authentication.FormContext,org.keycloak.forms.login.LoginFormsProvider)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.FormContext"
    - "org.keycloak.forms.login.LoginFormsProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getAuthenticatorConfig()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getSession()"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getUser()"
    - "[org.keycloak.services.DefaultKeycloakContext].resolveLocale(org.keycloak.models.UserModel)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.models.utils.FormMessage].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].addError(org.keycloak.models.utils.FormMessage)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].addScript(java.lang.String)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].getRecaptchaDomain(org.keycloak.models.AuthenticatorConfigModel)"
    functionUses: 1
    ICount: 38
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.forms.RegistrationRecaptcha:100"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.forms.RegistrationRecaptcha:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.forms.RegistrationRecaptcha:103"
        BranchSideFuncs:
        - "addError(org.keycloak.models.utils.FormMessage)"
        - "<init>(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.authentication.forms.RegistrationRecaptcha:100"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.forms.RegistrationRecaptcha:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.forms.RegistrationRecaptcha:103"
        BranchSideFuncs:
        - "addError(org.keycloak.models.utils.FormMessage)"
        - "<init>(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.authentication.forms.RegistrationRecaptcha:101"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.forms.RegistrationRecaptcha:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.forms.RegistrationRecaptcha:103"
        BranchSideFuncs:
        - "addError(org.keycloak.models.utils.FormMessage)"
        - "<init>(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.authentication.forms.RegistrationRecaptcha:102"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.forms.RegistrationRecaptcha:106"
        BranchSideFuncs:
        - "addScript(java.lang.String)"
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "getConfig()"
        - "getRecaptchaDomain(org.keycloak.models.AuthenticatorConfigModel)"
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:98,1"
      Dst: "[org.keycloak.authentication.FormContext].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:99,1"
      Dst: "[org.keycloak.authentication.FormContext].getSession"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:99,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:99,1"
      Dst: "[org.keycloak.authentication.FormContext].getUser"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:99,1"
      Dst: "[org.keycloak.models.KeycloakContext].resolveLocale"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:99,1"
      Dst: "[java.util.Locale].toLanguageTag"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:100,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:101,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:104,1"
      Dst: "[org.keycloak.models.utils.FormMessage].<init>"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:104,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].addError"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:108,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:108,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:110,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:110,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:110,1"
      Dst: "[org.keycloak.authentication.forms.RegistrationRecaptcha].getRecaptchaDomain"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:110,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:110,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].addScript"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].validate(org.keycloak.authentication.ValidationContext)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpRequestImpl].getDecodedFormParameters()"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getHttpRequest()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getEvent()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.services.validation.Validation].isBlank(java.lang.String)"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getAuthenticatorConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].validateRecaptcha(org.keycloak.authentication.ValidationContext,boolean,java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl].success()"
    - "[org.keycloak.models.utils.FormMessage].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl].error(java.lang.String)"
    - "[org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl].validationError(jakarta.ws.rs.core.MultivaluedMap,java.util.List)"
    - "[org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl].excludeOtherErrors()"
    functionUses: 1
    ICount: 30
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.forms.RegistrationRecaptcha:121"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.forms.RegistrationRecaptcha:127"
        BranchSideFuncs:
        - "validateRecaptcha(org.keycloak.authentication.ValidationContext,boolean,java.lang.String,java.lang.String)"
        - "getAuthenticatorConfig()"
        - "getConfig()"
      - BranchSide: "org.keycloak.authentication.forms.RegistrationRecaptcha:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.forms.RegistrationRecaptcha:127"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.forms.RegistrationRecaptcha:130"
        BranchSideFuncs:
        - "success()"
      - BranchSide: "org.keycloak.authentication.forms.RegistrationRecaptcha:129"
        BranchSideFuncs:
        - "excludeOtherErrors()"
        - "validationError(jakarta.ws.rs.core.MultivaluedMap,java.util.List)"
        - "<init>(java.lang.String,java.lang.String)"
        - "error(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:115,1"
      Dst: "[org.keycloak.authentication.FormContext].getHttpRequest"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:115,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:116,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:118,1"
      Dst: "[org.keycloak.authentication.FormContext].getEvent"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:118,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:120,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:121,1"
      Dst: "[org.keycloak.services.validation.Validation].isBlank"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:122,1"
      Dst: "[org.keycloak.authentication.FormContext].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:123,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:123,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:125,1"
      Dst: "[org.keycloak.authentication.forms.RegistrationRecaptcha].validateRecaptcha"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:128,1"
      Dst: "[org.keycloak.authentication.ValidationContext].success"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:130,1"
      Dst: "[org.keycloak.models.utils.FormMessage].<init>"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:130,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:131,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].remove"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:132,1"
      Dst: "[org.keycloak.authentication.ValidationContext].error"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:133,1"
      Dst: "[org.keycloak.authentication.ValidationContext].validationError"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:134,1"
      Dst: "[org.keycloak.authentication.ValidationContext].excludeOtherErrors"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].getRecaptchaDomain(org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589].bootstrap$()"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_1__1590].bootstrap$()"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.forms.RegistrationRecaptcha:146"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.forms.RegistrationRecaptcha:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.forms.RegistrationRecaptcha:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:142,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:142,1"
      Dst: "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589].bootstrap$"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:143,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:143,1"
      Dst: "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_1__1590].bootstrap$"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:145,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:145,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:146,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].validateRecaptcha(org.keycloak.authentication.ValidationContext,boolean,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.keycloak.authentication.ValidationContext"
    - "boolean"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory$1].getHttpClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getSession()"
    - "[org.apache.http.client.methods.HttpPost].<init>(java.lang.String)"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getAuthenticatorConfig()"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].getRecaptchaDomain(org.keycloak.models.AuthenticatorConfigModel)"
    - "[org.apache.http.message.BasicNameValuePair].<init>(java.lang.String,java.lang.String)"
    - "[org.apache.http.message.BasicNameValuePair].<init>(java.lang.String,java.lang.String)"
    - "[org.apache.http.message.BasicNameValuePair].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getConnection()"
    - "[org.apache.http.client.entity.UrlEncodedFormEntity].<init>(java.util.List,java.lang.String)"
    - "[org.apache.http.client.methods.HttpPost].setEntity(org.apache.http.HttpEntity)"
    - "[org.apache.http.client.methods.CloseableHttpResponse].close()"
    - "[org.apache.http.impl.client.CloseableHttpClient].execute(org.apache.http.client.methods.HttpUriRequest)"
    - "[org.apache.http.HttpEntity].getContent()"
    - "[org.apache.http.client.methods.CloseableHttpResponse].getEntity()"
    - "[org.keycloak.util.JsonSerialization].readValue(java.io.InputStream,java.lang.Class)"
    - "[org.apache.http.util.EntityUtils].consumeQuietly(org.apache.http.HttpEntity)"
    - "[org.apache.http.util.EntityUtils].consumeQuietly(org.apache.http.HttpEntity)"
    - "[org.apache.http.client.methods.CloseableHttpResponse].getEntity()"
    - "[org.apache.http.client.methods.CloseableHttpResponse].getEntity()"
    - "[org.apache.http.client.methods.CloseableHttpResponse].close()"
    - "[org.keycloak.services.ServicesLogger_$logger].recaptchaFailed(java.lang.Exception)"
    functionUses: 1
    ICount: 67
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.forms.RegistrationRecaptcha:172"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.forms.RegistrationRecaptcha:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.forms.RegistrationRecaptcha:163"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.forms.RegistrationRecaptcha:176"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "getSession()"
        - "getConnection()"
        - "readValue(java.io.InputStream,java.lang.Class)"
        - "getContent()"
        - "setEntity(org.apache.http.HttpEntity)"
        - "getEntity()"
        - "<init>(java.util.List,java.lang.String)"
        - "execute(org.apache.http.client.methods.HttpUriRequest)"
        - "getAuthenticatorConfig()"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String)"
        - "getHttpClient()"
        - "getRecaptchaDomain(org.keycloak.models.AuthenticatorConfigModel)"
      - BranchSide: "org.keycloak.authentication.forms.RegistrationRecaptcha:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:154,1"
      Dst: "[org.keycloak.authentication.FormContext].getSession"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:154,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:154,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientProvider].getHttpClient"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:155,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:155,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:155,1"
      Dst: "[org.keycloak.authentication.FormContext].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:155,1"
      Dst: "[org.keycloak.authentication.forms.RegistrationRecaptcha].getRecaptchaDomain"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:155,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:155,1"
      Dst: "[org.apache.http.client.methods.HttpPost].<init>"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:156,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:157,1"
      Dst: "[org.apache.http.message.BasicNameValuePair].<init>"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:157,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:159,1"
      Dst: "[org.keycloak.authentication.FormContext].getConnection"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:159,1"
      Dst: "[org.keycloak.common.ClientConnection].getRemoteAddr"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:161,1"
      Dst: "[org.apache.http.client.entity.UrlEncodedFormEntity].<init>"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:162,1"
      Dst: "[org.apache.http.client.methods.HttpPost].setEntity"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:163,1"
      Dst: "[org.apache.http.impl.client.CloseableHttpClient].execute"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:164,1"
      Dst: "[org.apache.http.client.methods.CloseableHttpResponse].getEntity"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:164,1"
      Dst: "[org.apache.http.HttpEntity].getContent"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:166,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:167,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:168,1"
      Dst: "[java.lang.Boolean].equals"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:170,1"
      Dst: "[org.apache.http.util.EntityUtils].consumeQuietly"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:172,1"
      Dst: "[org.apache.http.client.methods.CloseableHttpResponse].close"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:176,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:174,1"
      Dst: "[org.keycloak.services.ServicesLogger].recaptchaFailed"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].success(org.keycloak.authentication.FormContext)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.FormContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].close()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "org.keycloak.authentication.FormAction"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].getId()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].lambda$getRecaptchaDomain$1(java.util.Map)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:144,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:144,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha].lambda$getRecaptchaDomain$0(org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha:143,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0].lambda$migrate$2(org.keycloak.models.ClientModel)"
    functionUses: 18
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo12_0_0].lambda$migrate$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.ModelCriteriaBuilder"
    argCount: 3
    argTypes:
    - "org.keycloak.storage.SearchableModelField"
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.KeycloakPrincipal:org.keycloak.common.crypto.FipsMode:org.keycloak.common.util.ServerCookie$SameSiteAttributeValue:org.keycloak.credential.CredentialTypeMetadata$Category:org.keycloak.models.credential.dto.WebAuthnSecretData:org.keycloak.models.map.common.StreamUtils$Pair:org.keycloak.models.map.storage.QueryParameters:org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1:org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2:org.keycloak.protocol.docker.DockerKeyIdentifier:org.keycloak.rar.AuthorizationDetails:org.keycloak.representations.idm.RoleRepresentation:org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].<init>(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 194
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder:40"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder:43"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder:42"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder:41,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder:43,1"
      Dst: "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].and(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.ModelCriteriaBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].<init>(java.lang.String)"
    functionUses: 3
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder:50"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder:55"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder:52"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder:56,1"
      Dst: "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].or(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.ModelCriteriaBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder:61,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].not(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.ModelCriteriaBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder:66,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].isValid()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder:70"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder:69"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].getKey()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__1143].bootstrap$(org.keycloak.authorization.AuthorizationProvider$3,org.keycloak.authorization.model.Policy,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__1143"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider$3"
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__1143].<init>(org.keycloak.authorization.AuthorizationProvider$3,org.keycloak.authorization.model.Policy,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__1143:-1,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__1143].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__1143].<init>(org.keycloak.authorization.AuthorizationProvider$3,org.keycloak.authorization.model.Policy,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__1143"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider$3"
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__1143:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__1143].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__1143"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$3].lambda$delete$3(org.keycloak.authorization.model.Policy,org.keycloak.models.RealmModel,org.keycloak.authorization.model.Policy)"
    functionUses: 17
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__1143:-1,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider$3].lambda$delete$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory:56,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].close()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory:83,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory:83,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__40].bootstrap$(org.keycloak.policy.BlacklistPasswordPolicyProviderFactory)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__40"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__40].<init>(org.keycloak.policy.BlacklistPasswordPolicyProviderFactory)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__40:-1,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__40].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__40].<init>(org.keycloak.policy.BlacklistPasswordPolicyProviderFactory)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__40"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__40:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__40].get()"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__40"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].getDefaultBlacklistsBasePath()"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__40:-1,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].getDefaultBlacklistsBasePath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.paypal.PayPalIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.social.paypal.PayPalIdentityProviderConfig)"
    functionSourceFile: "org.keycloak.social.paypal.PayPalIdentityProvider"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.social.paypal.PayPalIdentityProviderConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OAuth2IdentityProviderConfig)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl(java.lang.String)"
    - "[org.keycloak.social.paypal.PayPalIdentityProviderConfig].targetSandbox()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl(java.lang.String)"
    - "[org.keycloak.social.paypal.PayPalIdentityProviderConfig].targetSandbox()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setUserInfoUrl(java.lang.String)"
    - "[org.keycloak.social.paypal.PayPalIdentityProviderConfig].targetSandbox()"
    functionUses: 1
    ICount: 33
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.social.paypal.PayPalIdentityProvider:44"
      Branch Sides:
      - BranchSide: "org.keycloak.social.paypal.PayPalIdentityProvider:43"
        BranchSideFuncs:
        - "setTokenUrl(java.lang.String)"
        - "setAuthorizationUrl(java.lang.String)"
      - BranchSide: "org.keycloak.social.paypal.PayPalIdentityProvider:42"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OAuth2IdentityProviderConfig)"
        - "setAuthorizationUrl(java.lang.String)"
    - Branch String: "org.keycloak.social.paypal.PayPalIdentityProvider:45"
      Branch Sides:
      - BranchSide: "org.keycloak.social.paypal.PayPalIdentityProvider:44"
        BranchSideFuncs:
        - "targetSandbox()"
        - "setUserInfoUrl(java.lang.String)"
        - "setTokenUrl(java.lang.String)"
      - BranchSide: "org.keycloak.social.paypal.PayPalIdentityProvider:43"
        BranchSideFuncs:
        - "setTokenUrl(java.lang.String)"
        - "setAuthorizationUrl(java.lang.String)"
    - Branch String: "org.keycloak.social.paypal.PayPalIdentityProvider:46"
      Branch Sides:
      - BranchSide: "org.keycloak.social.paypal.PayPalIdentityProvider:45"
        BranchSideFuncs:
        - "targetSandbox()"
        - "setUserInfoUrl(java.lang.String)"
      - BranchSide: "org.keycloak.social.paypal.PayPalIdentityProvider:44"
        BranchSideFuncs:
        - "targetSandbox()"
        - "setUserInfoUrl(java.lang.String)"
        - "setTokenUrl(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:43,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].<init>"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:44,1"
      Dst: "[org.keycloak.social.paypal.PayPalIdentityProviderConfig].targetSandbox"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:44,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:45,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:45,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:45,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:46,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setUserInfoUrl"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.paypal.PayPalIdentityProvider].supportsExternalExchange()"
    functionSourceFile: "org.keycloak.social.paypal.PayPalIdentityProvider"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.paypal.PayPalIdentityProvider].getProfileEndpointForValidation(org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.social.paypal.PayPalIdentityProvider"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getUserInfoUrl()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:56,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:56,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getUserInfoUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.paypal.PayPalIdentityProvider].extractIdentityFromProfile(org.keycloak.events.EventBuilder,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.social.paypal.PayPalIdentityProvider"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 2
    argTypes:
    - "org.keycloak.events.EventBuilder"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setName(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdpConfig(org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdp(org.keycloak.broker.provider.IdentityProvider)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper(org.keycloak.broker.provider.BrokeredIdentityContext,com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:61,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:61,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:63,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:64,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setName"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:65,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:66,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:66,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdpConfig"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:67,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdp"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:69,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:69,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.paypal.PayPalIdentityProvider].doGetFederatedIdentity(java.lang.String)"
    functionSourceFile: "org.keycloak.social.paypal.PayPalIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:77,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:77,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getUserInfoUrl"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:77,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doGet"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:77,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:77,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:77,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:77,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].header"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:77,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asJson"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:79,1"
      Dst: "[org.keycloak.social.paypal.PayPalIdentityProvider].extractIdentityFromProfile"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProvider:81,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.paypal.PayPalIdentityProvider].getDefaultScopes()"
    functionSourceFile: "org.keycloak.social.paypal.PayPalIdentityProvider"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.fed.SignatureValidationException].<init>()"
    functionSourceFile: "org.keycloak.saml.common.exceptions.fed.SignatureValidationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.fed.SignatureValidationException:29,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.fed.SignatureValidationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.fed.SignatureValidationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.fed.SignatureValidationException:33,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.fed.SignatureValidationException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.fed.SignatureValidationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.fed.SignatureValidationException:37,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.fed.SignatureValidationException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.fed.SignatureValidationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.fed.SignatureValidationException:41,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_1__1459].bootstrap$(org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory,org.keycloak.models.ClientModel,org.keycloak.authorization.store.PolicyStore)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_1__1459"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.authorization.store.PolicyStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_1__1459].<init>(org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory,org.keycloak.models.ClientModel,org.keycloak.authorization.store.PolicyStore)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_1__1459:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_1__1459].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_1__1459].<init>(org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory,org.keycloak.models.ClientModel,org.keycloak.authorization.store.PolicyStore)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_1__1459"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.authorization.store.PolicyStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_1__1459:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_1__1459].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_1__1459"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].lambda$postInit$1(org.keycloak.models.ClientModel,org.keycloak.authorization.store.PolicyStore,org.keycloak.authorization.model.Policy)"
    functionUses: 16
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_1__1459:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].lambda$postInit$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.StringKeyConverter$ULongKey$Holder].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.StringKeyConverter$ULongKey$Holder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.StringKeyConverter$ULongKey$Holder:111,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].<init>(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].getId()"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    functionUses: 128
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:45,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    functionUses: 75
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:50,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].setUsername(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].setUsername(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setUsername(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setUsername(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setUsername(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setUsername(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setUsername(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setUsername(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:55,1"
      Dst: "[org.keycloak.models.UserModel].setUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].isEnabled()"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserAdapter].isEnabled()"
    - "[org.keycloak.models.utils.UserModelDelegate].isEnabled()"
    - "[org.keycloak.models.jpa.UserAdapter].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].isEnabled()"
    - "[org.keycloak.storage.UserStorageManager$1:org.keycloak.storage.adapter.AbstractUserAdapter:org.keycloak.storage.adapter.InMemoryUserAdapter].isEnabled()"
    functionUses: 19
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:60,1"
      Dst: "[org.keycloak.models.UserModel].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setEnabled(boolean)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.utils.UserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.UserAdapter].setEnabled(boolean)"
    functionUses: 9
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:65,1"
      Dst: "[org.keycloak.models.UserModel].setEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].setSingleAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setSingleAttribute(java.lang.String,java.lang.String)"
    functionUses: 7
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:70,1"
      Dst: "[org.keycloak.models.UserModel].setSingleAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.utils.UserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.jpa.UserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setAttribute(java.lang.String,java.util.List)"
    functionUses: 12
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:75,1"
      Dst: "[org.keycloak.models.UserModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].removeAttribute(java.lang.String)"
    functionUses: 6
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:80,1"
      Dst: "[org.keycloak.models.UserModel].removeAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].getFirstAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getFirstAttribute(java.lang.String)"
    functionUses: 14
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:85,1"
      Dst: "[org.keycloak.models.UserModel].getFirstAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].getAttributeStream(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getAttributeStream(java.lang.String)"
    functionUses: 11
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:90,1"
      Dst: "[org.keycloak.models.UserModel].getAttributeStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].getAttributes()"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.UserModelDelegate].getAttributes()"
    - "[org.keycloak.models.jpa.UserAdapter].getAttributes()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getAttributes()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getAttributes()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getAttributes()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getAttributes()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getAttributes()"
    functionUses: 12
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:95,1"
      Dst: "[org.keycloak.models.UserModel].getAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].getRequiredActionsStream()"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getRequiredActionsStream()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.models.utils.UserModelDelegate].getRequiredActionsStream()"
    functionUses: 9
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:100,1"
      Dst: "[org.keycloak.models.UserModel].getRequiredActionsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].addRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].addRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].addRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].addRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].addRequiredAction(java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:105,1"
      Dst: "[org.keycloak.models.UserModel].addRequiredAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].removeRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.UserModelDelegate].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].removeRequiredAction(java.lang.String)"
    functionUses: 5
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:110,1"
      Dst: "[org.keycloak.models.UserModel].removeRequiredAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel$RequiredAction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.UserModel].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.utils.UserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    functionUses: 7
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:115,1"
      Dst: "[org.keycloak.models.UserModel].addRequiredAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel$RequiredAction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.UserModel].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.utils.UserModelDelegate].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    functionUses: 2
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:120,1"
      Dst: "[org.keycloak.models.UserModel].removeRequiredAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].getFirstName()"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].getFirstName()"
    - "[org.keycloak.models.utils.UserModelDelegate].getFirstName()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getFirstName()"
    - "[org.keycloak.models.UserModelDefaultMethods].getFirstName()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getFirstName()"
    functionUses: 4
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:125,1"
      Dst: "[org.keycloak.models.UserModel].getFirstName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].setFirstName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setFirstName(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setFirstName(java.lang.String)"
    - "[org.keycloak.models.UserModelDefaultMethods].setFirstName(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setFirstName(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setFirstName(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setFirstName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setFirstName(java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:130,1"
      Dst: "[org.keycloak.models.UserModel].setFirstName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].getLastName()"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserAdapter].getLastName()"
    - "[org.keycloak.models.utils.UserModelDelegate].getLastName()"
    - "[org.keycloak.models.jpa.UserAdapter].getLastName()"
    - "[org.keycloak.models.UserModelDefaultMethods].getLastName()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getLastName()"
    functionUses: 4
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:135,1"
      Dst: "[org.keycloak.models.UserModel].getLastName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].setLastName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setLastName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setLastName(java.lang.String)"
    - "[org.keycloak.models.UserModelDefaultMethods].setLastName(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setLastName(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setLastName(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setLastName(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setLastName(java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:140,1"
      Dst: "[org.keycloak.models.UserModel].setLastName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].getEmail()"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserAdapter].getEmail()"
    - "[org.keycloak.models.UserModelDefaultMethods].getEmail()"
    - "[org.keycloak.models.jpa.UserAdapter].getEmail()"
    - "[org.keycloak.models.utils.UserModelDelegate].getEmail()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getEmail()"
    functionUses: 26
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:145,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].setEmail(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.UserModelDelegate].setEmail(java.lang.String)"
    - "[org.keycloak.models.UserModelDefaultMethods].setEmail(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setEmail(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setEmail(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEmail(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setEmail(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setEmail(java.lang.String)"
    functionUses: 8
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:150,1"
      Dst: "[org.keycloak.models.UserModel].setEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].isEmailVerified()"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserAdapter].isEmailVerified()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].isEmailVerified()"
    - "[org.keycloak.models.jpa.UserAdapter].isEmailVerified()"
    - "[org.keycloak.models.utils.UserModelDelegate].isEmailVerified()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].isEmailVerified()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].isEmailVerified()"
    functionUses: 5
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:155,1"
      Dst: "[org.keycloak.models.UserModel].isEmailVerified"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].setEmailVerified(boolean)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setEmailVerified(boolean)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setEmailVerified(boolean)"
    - "[org.keycloak.models.utils.UserModelDelegate].setEmailVerified(boolean)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setEmailVerified(boolean)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEmailVerified(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setEmailVerified(boolean)"
    - "[org.keycloak.models.jpa.UserAdapter].setEmailVerified(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setEmailVerified(boolean)"
    functionUses: 7
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:160,1"
      Dst: "[org.keycloak.models.UserModel].setEmailVerified"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].getRealmRoleMappingsStream()"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:165,1"
      Dst: "[org.keycloak.models.RoleMapperModel].getRealmRoleMappingsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].getClientRoleMappingsStream(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:170,1"
      Dst: "[org.keycloak.models.RoleMapperModel].getClientRoleMappingsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].hasRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.user.MapUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.UserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.utils.UserModelDelegate].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].hasRole(org.keycloak.models.RoleModel)"
    functionUses: 11
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:175,1"
      Dst: "[org.keycloak.models.RoleMapperModel].hasRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].grantRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.utils.UserModelDelegate].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.user.MapUserAdapter].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.UserAdapter].grantRole(org.keycloak.models.RoleModel)"
    functionUses: 11
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:180,1"
      Dst: "[org.keycloak.models.RoleMapperModel].grantRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].getRoleMappingsStream()"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getRoleMappingsStream()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getRoleMappingsStream()"
    - "[org.keycloak.models.jpa.UserAdapter].getRoleMappingsStream()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getRoleMappingsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getRoleMappingsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getRoleMappingsStream()"
    - "[org.keycloak.models.utils.UserModelDelegate].getRoleMappingsStream()"
    functionUses: 4
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:185,1"
      Dst: "[org.keycloak.models.RoleMapperModel].getRoleMappingsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].deleteRoleMapping(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.UserModelDelegate].deleteRoleMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.UserAdapter].deleteRoleMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].deleteRoleMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].deleteRoleMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.user.MapUserAdapter].deleteRoleMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].deleteRoleMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].deleteRoleMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].deleteRoleMapping(org.keycloak.models.RoleModel)"
    functionUses: 5
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:190,1"
      Dst: "[org.keycloak.models.RoleMapperModel].deleteRoleMapping"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].getFederationLink()"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getFederationLink()"
    - "[org.keycloak.models.utils.UserModelDelegate].getFederationLink()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getFederationLink()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getFederationLink()"
    - "[org.keycloak.models.jpa.UserAdapter].getFederationLink()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getFederationLink()"
    functionUses: 8
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:195,1"
      Dst: "[org.keycloak.models.UserModel].getFederationLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].setFederationLink(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setFederationLink(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setFederationLink(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setFederationLink(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setFederationLink(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setFederationLink(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setFederationLink(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setFederationLink(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setFederationLink(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:200,1"
      Dst: "[org.keycloak.models.UserModel].setFederationLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].getServiceAccountClientLink()"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.UserModelDelegate].getServiceAccountClientLink()"
    - "[org.keycloak.models.jpa.UserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getServiceAccountClientLink()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getServiceAccountClientLink()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getServiceAccountClientLink()"
    functionUses: 9
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:205,1"
      Dst: "[org.keycloak.models.UserModel].getServiceAccountClientLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].setServiceAccountClientLink(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setServiceAccountClientLink(java.lang.String)"
    functionUses: 5
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:210,1"
      Dst: "[org.keycloak.models.UserModel].setServiceAccountClientLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "org.keycloak.models.SubjectCredentialManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    functionUses: 54
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:215,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].getDelegate()"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].getCreatedTimestamp()"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].getCreatedTimestamp()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getCreatedTimestamp()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getCreatedTimestamp()"
    - "[org.keycloak.models.utils.UserModelDelegate].getCreatedTimestamp()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getCreatedTimestamp()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getCreatedTimestamp()"
    functionUses: 2
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:224,1"
      Dst: "[org.keycloak.models.UserModel].getCreatedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].setCreatedTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.utils.UserModelDelegate].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.jpa.UserAdapter].setCreatedTimestamp(java.lang.Long)"
    functionUses: 4
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:229,1"
      Dst: "[org.keycloak.models.UserModel].setCreatedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].getGroupsStream()"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getGroupsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getGroupsStream()"
    - "[org.keycloak.models.utils.UserModelDelegate].getGroupsStream()"
    - "[org.keycloak.models.jpa.UserAdapter].getGroupsStream()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getGroupsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getGroupsStream()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getGroupsStream()"
    functionUses: 8
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:234,1"
      Dst: "[org.keycloak.models.UserModel].getGroupsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].joinGroup(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.jpa.UserAdapter].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.map.user.MapUserAdapter].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.utils.UserModelDelegate].joinGroup(org.keycloak.models.GroupModel)"
    functionUses: 8
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:239,1"
      Dst: "[org.keycloak.models.UserModel].joinGroup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].leaveGroup(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].leaveGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.map.user.MapUserAdapter].leaveGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].leaveGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].leaveGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].leaveGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.utils.UserModelDelegate].leaveGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].leaveGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.jpa.UserAdapter].leaveGroup(org.keycloak.models.GroupModel)"
    functionUses: 4
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:245,1"
      Dst: "[org.keycloak.models.UserModel].leaveGroup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].isMemberOf(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:251,1"
      Dst: "[org.keycloak.models.UserModel].isMemberOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.UserModelDelegate].getDelegate()"
    - "[org.keycloak.models.utils.UserModelDelegate].getDelegate()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    functionUses: 6
    ICount: 17
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.UserModelDelegate:256"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.UserModelDelegate:257"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.UserModelDelegate:256"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.UserModelDelegate:257"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.UserModelDelegate:258"
        BranchSideFuncs:
        - "getId()"
        - "getDelegate()"
    - Branch String: "org.keycloak.models.utils.UserModelDelegate:261"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.UserModelDelegate:258"
        BranchSideFuncs:
        - "getId()"
        - "getDelegate()"
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:261,1"
      Dst: "[org.keycloak.models.utils.UserModelDelegate].getDelegate"
    - Src: "org.keycloak.models.utils.UserModelDelegate:261,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.utils.UserModelDelegate:261,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.UserModelDelegate].hashCode()"
    functionSourceFile: "org.keycloak.models.utils.UserModelDelegate"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.UserModelDelegate].getDelegate()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    functionUses: 3
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.UserModelDelegate:266,1"
      Dst: "[org.keycloak.models.utils.UserModelDelegate].getDelegate"
    - Src: "org.keycloak.models.utils.UserModelDelegate:266,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.utils.UserModelDelegate:266,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].get(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].set(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].set(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].get(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getLastName__1610].bootstrap$(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$getLastName__1610"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getLastName__1610].<init>(org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$getLastName__1610:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getLastName__1610].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getLastName__1610].<init>(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$getLastName__1610"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$getLastName__1610:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getLastName__1610].get()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$getLastName__1610"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserAdapter].getLastName()"
    - "[org.keycloak.models.utils.UserModelDelegate].getLastName()"
    - "[org.keycloak.models.jpa.UserAdapter].getLastName()"
    - "[org.keycloak.models.UserModelDefaultMethods].getLastName()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getLastName()"
    functionUses: 4
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$getLastName__1610:-1,1"
      Dst: "[org.keycloak.models.UserModel].getLastName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__781].bootstrap$(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__781"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__781].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__781:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__781].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__781].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__781"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__781:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__781].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__781"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint].lambda$updateAuthenticationSession$0(java.lang.String,java.lang.String)"
    functionUses: 24
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__781:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint].lambda$updateAuthenticationSession$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager$getClientById__1719].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager$getClientById__1719"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.RealmManager$getClientById__1719].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager$getClientById__1719:-1,1"
      Dst: "[org.keycloak.services.managers.RealmManager$getClientById__1719].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager$getClientById__1719].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager$getClientById__1719"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager$getClientById__1719:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager$getClientById__1719].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager$getClientById__1719"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientById(java.lang.String)"
    functionUses: 17
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager$getClientById__1719:-1,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest:28,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest:47,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getAcr()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getClientId()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getRedirectUriParam()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getResponseType()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getResponseMode()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getState()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getScope()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getLoginHint()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getPrompt()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getNonce()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getMaxAge()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getIdpHint()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getAction()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getClaims()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getAdditionalReqParams()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getCodeChallenge()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getCodeChallengeMethod()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getDisplay()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getInvalidRequestMessage()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].setInvalidRequestMessage(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getUiLocales()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getAuthorizationRequestContext()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "org.keycloak.rar.AuthorizationRequestContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].setAuthorizationRequestContext(org.keycloak.rar.AuthorizationRequestContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.rar.AuthorizationRequestContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.DeploymentProviderLoader].<init>(org.keycloak.provider.KeycloakDeploymentInfo)"
    functionSourceFile: "org.keycloak.provider.DeploymentProviderLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.KeycloakDeploymentInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.DeploymentProviderLoader:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.DeploymentProviderLoader].loadSpis()"
    functionSourceFile: "org.keycloak.provider.DeploymentProviderLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.DeploymentProviderLoader:36,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.DeploymentProviderLoader].load(org.keycloak.provider.Spi)"
    functionSourceFile: "org.keycloak.provider.DeploymentProviderLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.Spi"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.DeploymentProviderLoader:41,1"
      Dst: "[org.keycloak.provider.KeycloakDeploymentInfo].getProviders"
    - Src: "org.keycloak.provider.DeploymentProviderLoader:41,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.provider.DeploymentProviderLoader:41,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.provider.DeploymentProviderLoader:41,1"
      Dst: "[java.util.Map].getOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.Evaluation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$1].<init>(org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider,org.keycloak.authorization.policy.evaluation.Evaluation)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getAuthorizationProvider()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getPolicy()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getDecisionCache()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getPermission()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getAssociatedPolicies()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getAssociatedPolicies()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__1817].bootstrap$()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].<init>(org.keycloak.authorization.permission.ResourcePermission,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.model.Policy,org.keycloak.authorization.model.Policy,org.keycloak.authorization.Decision,org.keycloak.authorization.AuthorizationProvider,java.util.Map)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getContext()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getPermission()"
    - "[org.keycloak.authorization.AuthorizationProvider].getProvider(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getType()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getType()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].denyIfNoEffect()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getEffect()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].setEffect(org.keycloak.authorization.Decision$Effect)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector].onComplete(org.keycloak.authorization.permission.ResourcePermission)"
    functionUses: 3
    ICount: 38
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:58"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:75"
        BranchSideFuncs:
        - "hasNext()"
        - "bootstrap$()"
        - "next()"
        - "getAssociatedPolicies()"
        - "<init>(org.keycloak.authorization.permission.ResourcePermission,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.model.Policy,org.keycloak.authorization.model.Policy,org.keycloak.authorization.Decision,org.keycloak.authorization.AuthorizationProvider,java.util.Map)"
        - "getContext()"
        - "getPermission()"
      - BranchSide: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:74"
        BranchSideFuncs:
        - "onComplete(org.keycloak.authorization.permission.ResourcePermission)"
    - Branch String: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:63"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:71"
        BranchSideFuncs:
        - "evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
        - "denyIfNoEffect()"
        - "getEffect()"
        - "getProvider(java.lang.String)"
        - "getType()"
      - BranchSide: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:70"
        BranchSideFuncs:
        - "setEffect(org.keycloak.authorization.Decision$Effect)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:42,1"
      Dst: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$1].<init>"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:52,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getAuthorizationProvider"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:53,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getPolicy"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:54,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:55,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getDecisionCache"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:56,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getPermission"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:58,1"
      Dst: "[org.keycloak.authorization.model.Policy].getAssociatedPolicies"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:58,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:58,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:58,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:59,1"
      Dst: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__1817].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:59,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:60,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:61,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getContext"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:61,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].<init>"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:64,1"
      Dst: "[org.keycloak.authorization.model.Policy].getType"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:64,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getProvider"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:66,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProvider].evaluate"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:68,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].denyIfNoEffect"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:69,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getEffect"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:69,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:71,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].setEffect"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:75,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector].onComplete"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider].close()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider].lambda$evaluate$0(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider:59,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1275].bootstrap$(org.keycloak.models.ProtocolMapperContainerModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1275"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperContainerModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1275].<init>(org.keycloak.models.ProtocolMapperContainerModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1275:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1275].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1275].<init>(org.keycloak.models.ProtocolMapperContainerModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1275"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperContainerModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1275:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1275].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1275"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].updateProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].updateProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].updateProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].updateProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].updateProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].updateProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].updateProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    functionUses: 16
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1275:-1,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].updateProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory$1].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory$1"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory$1:41,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory$1].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory$1"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory$1:45,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapPut(java.lang.Enum,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapPut(java.lang.Enum,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 18
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDisplayName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDisplayNameHtml()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDisplayNameHtml(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isRegistrationAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRegistrationAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isRegistrationEmailAsUsername()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRegistrationEmailAsUsername(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:78,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isVerifyEmail()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:81,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setVerifyEmail(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:84,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isResetPasswordAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:87,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setResetPasswordAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:90,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isLoginWithEmailAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:93,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setLoginWithEmailAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:96,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isDuplicateEmailsAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:99,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDuplicateEmailsAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:102,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isRememberMe()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:105,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRememberMe(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:108,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isEditUsernameAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:111,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEditUsernameAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:114,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isRevokeRefreshToken()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:117,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRevokeRefreshToken(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:120,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isAdminEventsEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:123,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAdminEventsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:126,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isAdminEventsDetailsEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:129,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:132,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isInternationalizationEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:135,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setInternationalizationEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:138,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isAllowUserManagedAccess()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:141,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAllowUserManagedAccess(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:144,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isOfflineSessionMaxLifespanEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:147,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:150,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isEventsEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:153,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEventsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:156,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRefreshTokenMaxReuse()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:159,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRefreshTokenMaxReuse(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:162,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSsoSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:165,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSsoSessionIdleTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:168,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSsoSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:171,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSsoSessionMaxLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:174,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSsoSessionIdleTimeoutRememberMe()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:177,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSsoSessionIdleTimeoutRememberMe(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:180,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSsoSessionMaxLifespanRememberMe()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:183,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSsoSessionMaxLifespanRememberMe(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:186,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOfflineSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:189,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setOfflineSessionIdleTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:192,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessTokenLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:195,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessTokenLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:198,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessTokenLifespanForImplicitFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:201,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:204,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessCodeLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:207,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessCodeLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:210,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessCodeLifespanUserAction()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:213,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessCodeLifespanUserAction(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:216,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessCodeLifespanLogin()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:219,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessCodeLifespanLogin(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:222,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getNotBefore()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:225,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setNotBefore(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:228,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:231,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientSessionIdleTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:234,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:237,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientSessionMaxLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:240,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientOfflineSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:243,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientOfflineSessionIdleTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:246,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientOfflineSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:249,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:252,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getActionTokenGeneratedByAdminLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:255,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:258,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOfflineSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:261,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setOfflineSessionMaxLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:264,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEventsExpiration()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:267,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEventsExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:270,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getPasswordPolicy()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:273,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setPasswordPolicy(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:276,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSslRequired()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:279,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSslRequired(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:282,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getLoginTheme()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:285,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setLoginTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:288,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccountTheme()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:291,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccountTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:294,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAdminTheme()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:297,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAdminTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:300,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEmailTheme()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:303,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEmailTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:306,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getMasterAdminClient()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:309,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setMasterAdminClient(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:312,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultRoleId()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:315,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDefaultRoleId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:318,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultLocale()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:321,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDefaultLocale(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:324,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getBrowserFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:327,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setBrowserFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:330,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRegistrationFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:333,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRegistrationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:336,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDirectGrantFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:339,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDirectGrantFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:342,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getResetCredentialsFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:345,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setResetCredentialsFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:348,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientAuthenticationFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:351,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientAuthenticationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:354,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDockerAuthenticationFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:357,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDockerAuthenticationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:360,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOTPPolicy()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:363,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setOTPPolicy(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapOTPPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:366,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getWebAuthnPolicy()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:369,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setWebAuthnPolicy(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:372,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getWebAuthnPolicyPasswordless()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:375,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setWebAuthnPolicyPasswordless(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:378,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultClientScopeIds()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:381,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addDefaultClientScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:384,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeDefaultClientScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:387,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOptionalClientScopeIds()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:390,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addOptionalClientScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:393,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeOptionalClientScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:396,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultGroupIds()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:399,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addDefaultGroupId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:402,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeDefaultGroupId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:405,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEventsListeners()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:408,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEventsListeners(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:411,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEnabledEventTypes()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:414,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEnabledEventTypes(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:417,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSupportedLocales()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:420,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSupportedLocales(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 422
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:423,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getLocalizationTexts()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:426,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getLocalizationText(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:429,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setLocalizationText(java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapPut(java.lang.Enum,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapPut(java.lang.Enum,java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:432,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeLocalizationText(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:435,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getBrowserSecurityHeaders()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:438,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setBrowserSecurityHeaders(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:441,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setBrowserSecurityHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapPut(java.lang.Enum,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapPut(java.lang.Enum,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:444,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSmtpConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 446
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:447,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSmtpConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 449
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:450,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredCredentials()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 7
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:453,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addRequiredCredential(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:456,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getComponents()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 9
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:459,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getComponent(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 461
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:462,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addComponent(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:465,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeComponent(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:468,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationFlows()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 8
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:471,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:474,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addAuthenticationFlow(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 476
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:477,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeAuthenticationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:480,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationExecutions()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 482
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 8
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:483,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationExecution(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 485
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:486,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addAuthenticationExecution(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:489,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeAuthenticationExecution(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:492,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticatorConfigs()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 8
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:495,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addAuthenticatorConfig(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 497
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:498,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticatorConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 500
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:501,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeAuthenticatorConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:504,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredActionProviders()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 8
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:507,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addRequiredActionProvider(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:510,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredActionProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:513,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeRequiredActionProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 515
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:516,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviders()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 518
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 9
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:519,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addIdentityProvider(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:522,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeIdentityProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:525,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviderMappers()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 9
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:528,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addIdentityProviderMapper(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:531,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeIdentityProviderMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:534,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviderMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:537,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientInitialAccesses()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 8
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:540,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addClientInitialAccess(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 542
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:543,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientInitialAccess(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:546,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeClientInitialAccess(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFieldDelegate:549,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.client.ClientStorageProviderModel].<init>()"
    functionSourceFile: "org.keycloak.storage.client.ClientStorageProviderModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.client.ClientStorageProviderModel:32,1"
      Dst: "[org.keycloak.storage.CacheableStorageProviderModel].<init>"
    - Src: "org.keycloak.storage.client.ClientStorageProviderModel:33,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.storage.client.ClientStorageProviderModel:33,1"
      Dst: "[org.keycloak.component.ComponentModel].setProviderType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.client.ClientStorageProviderModel].<init>(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.storage.client.ClientStorageProviderModel"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.CacheableStorageProviderModel].<init>(org.keycloak.component.ComponentModel)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.client.ClientStorageProviderModel:37,1"
      Dst: "[org.keycloak.storage.CacheableStorageProviderModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.client.ClientStorageProviderModel].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.storage.client.ClientStorageProviderModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.client.ClientStorageProviderModel:43,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.storage.client.ClientStorageProviderModel:44,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.storage.client.ClientStorageProviderModel:44,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.storage.client.ClientStorageProviderModel:44,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].putSingle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.client.ClientStorageProviderModel].isEnabled()"
    functionSourceFile: "org.keycloak.storage.client.ClientStorageProviderModel"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.common.util.MultivaluedHashMap].getFirst(java.lang.Object)"
    functionUses: 4
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.storage.client.ClientStorageProviderModel:49"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.client.ClientStorageProviderModel:57"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
        - "getConfig()"
      - BranchSide: "org.keycloak.storage.client.ClientStorageProviderModel:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.client.ClientStorageProviderModel:51"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.client.ClientStorageProviderModel:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.client.ClientStorageProviderModel:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.client.ClientStorageProviderModel:50,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.storage.client.ClientStorageProviderModel:50,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].getFirst"
    - Src: "org.keycloak.storage.client.ClientStorageProviderModel:52,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.storage.client.ClientStorageProviderModel:57,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$15].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$15"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$15:380,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$15].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$15"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$15].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$15"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$15].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$15].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$15].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$15"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setRealmId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$15:397,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$15].get(org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$15"
    linkageType: null
    functionLinenumber: 399
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getRealmId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$15:400,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$15].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$15"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$15:380,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$15].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$15].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$15"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].get(org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$15:380,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$15].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultRawSecret].forBuffer(java.util.Optional)"
    functionSourceFile: "org.keycloak.vault.DefaultVaultRawSecret"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.keycloak.vault.VaultRawSecret"
    argCount: 1
    argTypes:
    - "java.util.Optional"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.vault.DefaultVaultRawSecret].<init>(java.nio.ByteBuffer)"
    functionUses: 7
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.vault.DefaultVaultRawSecret:52"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultRawSecret:53"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.vault.DefaultVaultRawSecret:52"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.vault.DefaultVaultRawSecret:52"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultRawSecret:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.vault.DefaultVaultRawSecret:54"
        BranchSideFuncs:
        - "<init>(java.nio.ByteBuffer)"
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultRawSecret:52,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.vault.DefaultVaultRawSecret:55,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.vault.DefaultVaultRawSecret:55,1"
      Dst: "[org.keycloak.vault.DefaultVaultRawSecret].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultRawSecret].<init>(java.nio.ByteBuffer)"
    functionSourceFile: "org.keycloak.vault.DefaultVaultRawSecret"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultRawSecret:58,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultRawSecret].get()"
    functionSourceFile: "org.keycloak.vault.DefaultVaultRawSecret"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultRawSecret:64,1"
      Dst: "[java.util.Optional].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultRawSecret].getAsArray()"
    functionSourceFile: "org.keycloak.vault.DefaultVaultRawSecret"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.vault.DefaultVaultRawSecret:69"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultRawSecret:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.vault.DefaultVaultRawSecret:71"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultRawSecret:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.vault.DefaultVaultRawSecret:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultRawSecret:71,1"
      Dst: "[java.nio.ByteBuffer].hasArray"
    - Src: "org.keycloak.vault.DefaultVaultRawSecret:72,1"
      Dst: "[java.nio.ByteBuffer].array"
    - Src: "org.keycloak.vault.DefaultVaultRawSecret:74,1"
      Dst: "[java.nio.Buffer].capacity"
    - Src: "org.keycloak.vault.DefaultVaultRawSecret:75,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.keycloak.vault.DefaultVaultRawSecret:78,1"
      Dst: "[java.util.Optional].of"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultRawSecret].close()"
    functionSourceFile: "org.keycloak.vault.DefaultVaultRawSecret"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.vault.DefaultVaultRawSecret:83"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultRawSecret:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.vault.DefaultVaultRawSecret:85"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.vault.DefaultVaultRawSecret:86"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultRawSecret:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.vault.DefaultVaultRawSecret:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultRawSecret:83,1"
      Dst: "[java.nio.ByteBuffer].hasArray"
    - Src: "org.keycloak.vault.DefaultVaultRawSecret:84,1"
      Dst: "[java.util.concurrent.ThreadLocalRandom].current"
    - Src: "org.keycloak.vault.DefaultVaultRawSecret:84,1"
      Dst: "[java.nio.ByteBuffer].array"
    - Src: "org.keycloak.vault.DefaultVaultRawSecret:84,1"
      Dst: "[java.util.Random].nextBytes"
    - Src: "org.keycloak.vault.DefaultVaultRawSecret:90,1"
      Dst: "[java.nio.ByteBuffer].clear"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686].bootstrap$(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686].<init>(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686].<init>(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    functionUses: 20
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].addProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$2].<init>(org.keycloak.models.jpa.JpaRealmProvider,org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.jpa.JpaRealmProvider"
    - "org.keycloak.models.jpa.RealmAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$2:196,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$2].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$2].getKeycloakSession()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$2:204,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492].bootstrap$(org.keycloak.authorization.store.ScopeStore,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.store.ScopeStore"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492].<init>(org.keycloak.authorization.store.ScopeStore,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492].<init>(org.keycloak.authorization.store.ScopeStore,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.store.ScopeStore"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$resolveRequestedScopes$9(org.keycloak.authorization.store.ScopeStore,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionUses: 23
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$resolveRequestedScopes$9"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].bootstrap$(org.keycloak.models.map.common.AbstractMapProviderFactory)"
    functionSourceFile: "org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.AbstractMapProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].<init>(org.keycloak.models.map.common.AbstractMapProviderFactory)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38:-1,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].<init>(org.keycloak.models.map.common.AbstractMapProviderFactory)"
    functionSourceFile: "org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.AbstractMapProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.client.MapClientProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.role.MapRoleProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.keys.MapPublicKeyStorageProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.realm.MapRealmProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    functionUses: 51
    ICount: 6
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38:-1,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].createNew"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key:42,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key].hashCode()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key:51,1"
      Dst: "[java.util.Objects].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key:59"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key:62"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key:65"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key:70"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key:71"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key:72"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key:65,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key:70,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkAssociatedPolicy__126].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkAssociatedPolicy__126"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$UpdatePredicatesFunc"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkAssociatedPolicy__126].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkAssociatedPolicy__126:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkAssociatedPolicy__126].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkAssociatedPolicy__126].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkAssociatedPolicy__126"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkAssociatedPolicy__126:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkAssociatedPolicy__126].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkAssociatedPolicy__126"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkAssociatedPolicy(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkAssociatedPolicy__126:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkAssociatedPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:188,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].validateConfig()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].access$100()"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:201"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:206"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:205"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:206"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:211"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:210"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:211"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:199,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].access$100"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:199,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:201,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].getExpirationPeriod()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].setExpirationPeriod(java.lang.Integer)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].getRemainExpirationPeriod()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].setRemainExpirationPeriod(java.lang.Integer)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].getRotatedExpirationPeriod()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].setRotatedExpirationPeriod(java.lang.Integer)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].parseWithDefaultValues()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].getExpirationPeriod()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].setExpirationPeriod(java.lang.Integer)"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].getRemainExpirationPeriod()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].setRemainExpirationPeriod(java.lang.Integer)"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].getRotatedExpirationPeriod()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].setRotatedExpirationPeriod(java.lang.Integer)"
    functionUses: 2
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:243"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:247"
        BranchSideFuncs:
        - "setExpirationPeriod(java.lang.Integer)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:246"
        BranchSideFuncs:
        - "getRemainExpirationPeriod()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:247"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:251"
        BranchSideFuncs:
        - "setRemainExpirationPeriod(java.lang.Integer)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:250"
        BranchSideFuncs:
        - "getRotatedExpirationPeriod()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:251"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:255"
        BranchSideFuncs:
        - "setRotatedExpirationPeriod(java.lang.Integer)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:243,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].getExpirationPeriod"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:244,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].setExpirationPeriod"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:247,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].getRemainExpirationPeriod"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:248,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].setRemainExpirationPeriod"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:251,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].getRotatedExpirationPeriod"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration:252,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].setRotatedExpirationPeriod"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].access$000(org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.VerifyUserProfile].<init>()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.VerifyUserProfile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:44,1"
      Dst: "[org.keycloak.authentication.requiredactions.UpdateProfile].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.VerifyUserProfile].initiatedActionSupport()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.VerifyUserProfile"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.authentication.InitiatedActionSupport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getResponseAction()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.VerifyUserProfile"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel$RequiredAction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.VerifyUserProfile].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.VerifyUserProfile"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.RequiredActionContextResult].getUser()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getSession()"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].create(org.keycloak.userprofile.UserProfileContext,org.keycloak.models.UserModel)"
    - "[org.keycloak.userprofile.DefaultUserProfile].validate()"
    - "[org.keycloak.authentication.RequiredActionContextResult].getAuthenticationSession()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].addRequiredAction(java.lang.String)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getAuthenticationSession()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    functionUses: 1
    ICount: 20
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:58,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getUser"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:59,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getSession"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:59,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:60,1"
      Dst: "[org.keycloak.userprofile.UserProfileProvider].create"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:63,1"
      Dst: "[org.keycloak.userprofile.UserProfile].validate"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:64,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:64,1"
      Dst: "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:64,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeRequiredAction"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:65,1"
      Dst: "[org.keycloak.models.UserModel].removeRequiredAction"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:67,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].addRequiredAction"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.VerifyUserProfile].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.VerifyUserProfile"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getSession()"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].create(org.keycloak.userprofile.UserProfileContext,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getUser()"
    - "[org.keycloak.userprofile.DefaultUserProfile].validate()"
    - "[org.keycloak.authentication.RequiredActionContextResult].success()"
    - "[org.keycloak.services.managers.AuthenticationManager$1].success()"
    - "[org.keycloak.userprofile.ValidationException].getErrors()"
    - "[org.keycloak.services.validation.Validation].getFormErrorsFromValidation(java.util.List)"
    - "[org.keycloak.services.HttpRequestImpl].getHttpMethod()"
    - "[org.keycloak.authentication.RequiredActionContextResult].getHttpRequest()"
    - "[jakarta.ws.rs.core.MultivaluedHashMap].<init>()"
    - "[org.keycloak.services.HttpRequestImpl].getDecodedFormParameters()"
    - "[org.keycloak.authentication.RequiredActionContextResult].getHttpRequest()"
    - "[org.keycloak.authentication.RequiredActionContextResult].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.services.managers.AuthenticationManager$1].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].createResponse(org.keycloak.authentication.RequiredActionContext,jakarta.ws.rs.core.MultivaluedMap,java.util.List)"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.authentication.RequiredActionContextResult].getEvent()"
    - "[org.keycloak.events.EventBuilder].event(org.keycloak.events.EventType)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].collectFields(java.util.List)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].success()"
    functionUses: 1
    ICount: 35
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.requiredactions.VerifyUserProfile:83"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.VerifyUserProfile:73"
        BranchSideFuncs:
        - "getUser()"
        - "success()"
        - "getProvider(java.lang.Class)"
        - "challenge(jakarta.ws.rs.core.Response)"
        - "getEvent()"
        - "getFormErrorsFromValidation(java.util.List)"
        - "getSession()"
        - "getHttpMethod()"
        - "createResponse(org.keycloak.authentication.RequiredActionContext,jakarta.ws.rs.core.MultivaluedMap,java.util.List)"
        - "event(org.keycloak.events.EventType)"
        - "collectFields(java.util.List)"
        - "validate()"
        - "getErrors()"
        - "<init>()"
        - "getDecodedFormParameters()"
        - "create(org.keycloak.userprofile.UserProfileContext,org.keycloak.models.UserModel)"
        - "getHttpRequest()"
        - "detail(java.lang.String,java.lang.String)"
        - "clone()"
      - BranchSide: "org.keycloak.authentication.requiredactions.VerifyUserProfile:72"
        BranchSideFuncs:
        - "getUser()"
        - "success()"
        - "getProvider(java.lang.Class)"
        - "challenge(jakarta.ws.rs.core.Response)"
        - "getEvent()"
        - "getFormErrorsFromValidation(java.util.List)"
        - "getSession()"
        - "getHttpMethod()"
        - "createResponse(org.keycloak.authentication.RequiredActionContext,jakarta.ws.rs.core.MultivaluedMap,java.util.List)"
        - "event(org.keycloak.events.EventType)"
        - "collectFields(java.util.List)"
        - "validate()"
        - "getErrors()"
        - "<init>()"
        - "getDecodedFormParameters()"
        - "create(org.keycloak.userprofile.UserProfileContext,org.keycloak.models.UserModel)"
        - "getHttpRequest()"
        - "detail(java.lang.String,java.lang.String)"
        - "clone()"
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:73,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getSession"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:73,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:74,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getUser"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:74,1"
      Dst: "[org.keycloak.userprofile.UserProfileProvider].create"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:77,1"
      Dst: "[org.keycloak.userprofile.UserProfile].validate"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:78,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].success"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:80,1"
      Dst: "[org.keycloak.userprofile.ValidationException].getErrors"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:80,1"
      Dst: "[org.keycloak.services.validation.Validation].getFormErrorsFromValidation"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:83,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getHttpRequest"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:83,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpMethod"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:83,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:84,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:86,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:89,1"
      Dst: "[org.keycloak.authentication.requiredactions.UpdateProfile].createResponse"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:89,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].challenge"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:91,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getEvent"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:91,1"
      Dst: "[org.keycloak.events.EventBuilder].clone"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:92,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:93,1"
      Dst: "[org.keycloak.authentication.requiredactions.VerifyUserProfile].collectFields"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:93,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:94,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.VerifyUserProfile].collectFields(java.util.List)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.VerifyUserProfile"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__1512].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].distinct()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:99,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:99,1"
      Dst: "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__1512].bootstrap$"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:99,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:99,1"
      Dst: "[java.util.stream.Stream].distinct"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:99,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:99,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.VerifyUserProfile].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.VerifyUserProfile"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "org.keycloak.authentication.RequiredActionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getDisplayText()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.VerifyUserProfile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.VerifyUserProfile"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.VerifyUserProfile:115,1"
      Dst: "[java.lang.Enum].name"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__223].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__223"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__223].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__223:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__223].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__223].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__223"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__223:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__223].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__223"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner].deepCloneNoId(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity,org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__223:-1,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderMapperModel$StringPair].<init>()"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel$StringPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.IdentityProviderMapperModel$StringPair:124,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderMapperModel$StringPair].getKey()"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel$StringPair"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderMapperModel$StringPair].setKey(java.lang.String)"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel$StringPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderMapperModel$StringPair].getValue()"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel$StringPair"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderMapperModel$StringPair].setValue(java.lang.String)"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel$StringPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SAMLEncryptionAlgorithms].values()"
    functionSourceFile: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms:31,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SAMLEncryptionAlgorithms].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms:31,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SAMLEncryptionAlgorithms].<init>(java.lang.String,int,java.lang.String,java.lang.String[])"
    functionSourceFile: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms:54"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms:54"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms:54"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms:53,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms:54,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SAMLEncryptionAlgorithms].getXmlEncIdentifiers()"
    functionSourceFile: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SAMLEncryptionAlgorithms].getKeycloakIdentifier()"
    functionSourceFile: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SAMLEncryptionAlgorithms].forXMLEncIdentifier(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms:82,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SAMLEncryptionAlgorithms].forKeycloakIdentifier(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms:91,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SAMLEncryptionAlgorithms].$values()"
    functionSourceFile: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__756].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__756"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__756].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__756:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__756].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__756].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__756"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__756:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__756].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__756"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__756:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__793].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__793"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__793].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__793:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__793].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__793].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__793"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__793:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__793].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__793"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].lambda$checkUserSessionOnlyHasLoggedOutClients$5(java.util.Map$Entry)"
    functionUses: 21
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__793:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$checkUserSessionOnlyHasLoggedOutClients$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].bootstrap$(org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.services.managers.AuthenticationSessionManager"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].<init>(org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].<init>(org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.managers.AuthenticationSessionManager"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationSessionManager].lambda$getCurrentRootAuthenticationSession$0(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 37
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].lambda$getCurrentRootAuthenticationSession$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.FilesPlainTextVaultProvider].<init>(java.nio.file.Path,java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.vault.FilesPlainTextVaultProvider"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.vault.AbstractVaultProvider].<init>(java.lang.String,java.util.List)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.FilesPlainTextVaultProvider:45,1"
      Dst: "[org.keycloak.vault.AbstractVaultProvider].<init>"
    - Src: "org.keycloak.vault.FilesPlainTextVaultProvider:47,1"
      Dst: "[java.nio.file.Path].toAbsolutePath"
    - Src: "org.keycloak.vault.FilesPlainTextVaultProvider:47,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.FilesPlainTextVaultProvider].obtainSecretInternal(java.lang.String)"
    functionSourceFile: "org.keycloak.vault.FilesPlainTextVaultProvider"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.keycloak.vault.VaultRawSecret"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.vault.DefaultVaultRawSecret].forBuffer(java.util.Optional)"
    - "[org.keycloak.vault.DefaultVaultRawSecret].forBuffer(java.util.Optional)"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.vault.FilesPlainTextVaultProvider:53"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.FilesPlainTextVaultProvider:59"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.keycloak.vault.FilesPlainTextVaultProvider:58"
        BranchSideFuncs:
        - "forBuffer(java.util.Optional)"
    Callsites:
    - Src: "org.keycloak.vault.FilesPlainTextVaultProvider:52,1"
      Dst: "[java.nio.file.Path].resolve"
    - Src: "org.keycloak.vault.FilesPlainTextVaultProvider:53,1"
      Dst: "[java.nio.file.Files].exists"
    - Src: "org.keycloak.vault.FilesPlainTextVaultProvider:54,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.vault.FilesPlainTextVaultProvider:55,1"
      Dst: "[java.util.Optional].empty"
    - Src: "org.keycloak.vault.FilesPlainTextVaultProvider:55,1"
      Dst: "[org.keycloak.vault.DefaultVaultRawSecret].forBuffer"
    - Src: "org.keycloak.vault.FilesPlainTextVaultProvider:59,1"
      Dst: "[java.nio.file.Files].readAllBytes"
    - Src: "org.keycloak.vault.FilesPlainTextVaultProvider:60,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "org.keycloak.vault.FilesPlainTextVaultProvider:60,1"
      Dst: "[java.util.Optional].of"
    - Src: "org.keycloak.vault.FilesPlainTextVaultProvider:62,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.FilesPlainTextVaultProvider].close()"
    functionSourceFile: "org.keycloak.vault.FilesPlainTextVaultProvider"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getAuthenticatorConfig$6(java.lang.String,org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionUses: 32
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getAuthenticatorConfig$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540].bootstrap$(org.keycloak.models.map.storage.tree.TreeNode,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.tree.TreeNode"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540].<init>(org.keycloak.models.map.storage.tree.TreeNode,java.util.function.Function)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540:-1,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540].<init>(org.keycloak.models.map.storage.tree.TreeNode,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.tree.TreeNode"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].lambda$cloneTree$0(org.keycloak.models.map.storage.tree.TreeNode,java.util.function.Function,org.keycloak.models.map.storage.tree.DefaultTreeNode)"
    functionUses: 20
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540:-1,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].lambda$cloneTree$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.cache.CacheRealmProviderSpi].<init>()"
    functionSourceFile: "org.keycloak.models.cache.CacheRealmProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.cache.CacheRealmProviderSpi:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.cache.CacheRealmProviderSpi].isInternal()"
    functionSourceFile: "org.keycloak.models.cache.CacheRealmProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.cache.CacheRealmProviderSpi].getName()"
    functionSourceFile: "org.keycloak.models.cache.CacheRealmProviderSpi"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.cache.CacheRealmProviderSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.models.cache.CacheRealmProviderSpi"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.cache.CacheRealmProviderSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.models.cache.CacheRealmProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkCompositeRoles$12(java.lang.String,org.keycloak.models.map.role.MapRoleEntity)"
    functionUses: 40
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkCompositeRoles$12"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12:263,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].get(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isStoreToken()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].isStoreToken()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isStoreToken()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isStoreToken()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12:280,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].isStoreToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].set(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setStoreToken(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setStoreToken(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setStoreToken(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setStoreToken(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12:283,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setStoreToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].set(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12:263,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].get(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12:263,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__354].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__354"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__354].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__354:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__354].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__354].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__354"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__354:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__354].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__354"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__354:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.profile.ProfileException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.common.profile.ProfileException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.profile.ProfileException:6,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.profile.ProfileException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.common.profile.ProfileException"
    linkageType: null
    functionLinenumber: 9
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.profile.ProfileException:10,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserManager].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.UserManager"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserManager:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserManager].removeUser(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.UserManager"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.UserManager].removeUser(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.UserProvider)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserManager:32,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.models.UserManager:32,1"
      Dst: "[org.keycloak.models.UserManager].removeUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserManager].removeUser(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.UserProvider)"
    functionSourceFile: "org.keycloak.models.UserManager"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.UserProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].removeUser(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.storage.UserStorageManager].removeUser(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.models.jpa.JpaUserProvider].removeUser(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.models.UserManager$1].<init>(org.keycloak.models.UserManager,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].publish(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].publish(org.keycloak.provider.ProviderEvent)"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.UserManager:36"
      Branch Sides:
      - BranchSide: "org.keycloak.models.UserManager:57"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.UserManager,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
        - "publish(org.keycloak.provider.ProviderEvent)"
        - "getKeycloakSessionFactory()"
      - BranchSide: "org.keycloak.models.UserManager:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.UserManager:36,1"
      Dst: "[org.keycloak.storage.user.UserRegistrationProvider].removeUser"
    - Src: "org.keycloak.models.UserManager:37,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.UserManager:37,1"
      Dst: "[org.keycloak.models.UserManager$1].<init>"
    - Src: "org.keycloak.models.UserManager:37,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].publish"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$OTPCredential].<init>(org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$OTPCredential"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialModel].getId()"
    - "[org.keycloak.credential.CredentialModel].getUserLabel()"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$OTPCredential:80"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$OTPCredential:77"
        BranchSideFuncs:
        - "getUserLabel()"
      - BranchSide: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$OTPCredential:76"
        BranchSideFuncs:
        - "getId()"
        - "getUserLabel()"
    - Branch String: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$OTPCredential:80"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$OTPCredential:77"
        BranchSideFuncs:
        - "getUserLabel()"
      - BranchSide: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$OTPCredential:76"
        BranchSideFuncs:
        - "getId()"
        - "getUserLabel()"
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$OTPCredential:77,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$OTPCredential:78,1"
      Dst: "[org.keycloak.credential.CredentialModel].getId"
    - Src: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$OTPCredential:80,1"
      Dst: "[org.keycloak.credential.CredentialModel].getUserLabel"
    - Src: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$OTPCredential:80,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$OTPCredential].getId()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$OTPCredential"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$OTPCredential].getUserLabel()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$OTPCredential"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].bootstrap$(java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].<init>(java.util.function.Predicate)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].<init>(java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$usernameCaseInsensitive$6(java.util.function.Predicate,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 40
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$usernameCaseInsensitive$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$isInstance__1480].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$isInstance__1480"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isInstance__1480].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$isInstance__1480:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$isInstance__1480].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$isInstance__1480].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$isInstance__1480"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$isInstance__1480:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$isInstance__1480].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$isInstance__1480"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$isInstance__1480:-1,1"
      Dst: "[java.lang.Class].isInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.crypto.ContentEncryptionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.AesCbcHmacShaContentEncryptionProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory:33,1"
      Dst: "[org.keycloak.crypto.AesCbcHmacShaContentEncryptionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__925].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__925"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__925].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__925:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__925].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__925].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__925"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__925:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__925].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__925"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__925:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1826].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1826"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1826].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1826:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1826].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1826].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1826"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1826:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1826].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1826"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.GroupAdapter].getName()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getName()"
    functionUses: 9
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1826:-1,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.http.HttpCookie].<init>(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,boolean,boolean,org.keycloak.common.util.ServerCookie$SameSiteAttributeValue)"
    functionSourceFile: "org.keycloak.http.HttpCookie"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "boolean"
    - "boolean"
    - "org.keycloak.common.util.ServerCookie$SameSiteAttributeValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.Cookie].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.http.HttpCookie:36,1"
      Dst: "[jakarta.ws.rs.core.Cookie].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.http.HttpCookie].toHeaderValue()"
    functionSourceFile: "org.keycloak.http.HttpCookie"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.ServerCookie].appendCookieValue(java.lang.StringBuilder,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,boolean,boolean,org.keycloak.common.util.ServerCookie$SameSiteAttributeValue)"
    - "[jakarta.ws.rs.core.Cookie].getValue()"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.http.HttpCookie:45,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.http.HttpCookie:46,1"
      Dst: "[jakarta.ws.rs.core.Cookie].getVersion"
    - Src: "org.keycloak.http.HttpCookie:46,1"
      Dst: "[jakarta.ws.rs.core.Cookie].getName"
    - Src: "org.keycloak.http.HttpCookie:46,1"
      Dst: "[jakarta.ws.rs.core.Cookie].getValue"
    - Src: "org.keycloak.http.HttpCookie:46,1"
      Dst: "[jakarta.ws.rs.core.Cookie].getPath"
    - Src: "org.keycloak.http.HttpCookie:46,1"
      Dst: "[jakarta.ws.rs.core.Cookie].getDomain"
    - Src: "org.keycloak.http.HttpCookie:46,1"
      Dst: "[org.keycloak.common.util.ServerCookie].appendCookieValue"
    - Src: "org.keycloak.http.HttpCookie:47,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper:40,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper].transformAccessToken(org.keycloak.representations.AccessToken,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 5
    argTypes:
    - "org.keycloak.representations.AccessToken"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper:78"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper:78"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper:75,1"
      Dst: "[org.keycloak.models.ClientSessionContext].getClientSession"
    - Src: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper:75,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper:77,1"
      Dst: "[org.keycloak.models.ClientModel].getWebOrigins"
    - Src: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper:78,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper:79,1"
      Dst: "[org.keycloak.protocol.oidc.utils.WebOriginsUtils].resolveValidWebOrigins"
    - Src: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper:79,1"
      Dst: "[org.keycloak.representations.AccessToken].setAllowedOrigins"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper].createClaimMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].<init>()"
    - "[org.keycloak.models.ProtocolMapperModel].setName(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocol(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].setConfig(java.util.Map)"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper:87,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper:88,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper:89,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper:90,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper:91,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper:91,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClassLoaderTheme].<init>(java.lang.String,org.keycloak.theme.Theme$Type,java.lang.ClassLoader)"
    functionSourceFile: "org.keycloak.theme.ClassLoaderTheme"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.theme.Theme$Type"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.ClassLoaderTheme].init(java.lang.String,org.keycloak.theme.Theme$Type,java.lang.ClassLoader)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.ClassLoaderTheme:54,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.theme.ClassLoaderTheme:55,1"
      Dst: "[org.keycloak.theme.ClassLoaderTheme].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClassLoaderTheme].init(java.lang.String,org.keycloak.theme.Theme$Type,java.lang.ClassLoader)"
    functionSourceFile: "org.keycloak.theme.ClassLoaderTheme"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.theme.Theme$Type"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ProxyClassLoader].getResource(java.lang.String)"
    - "[org.keycloak.theme.PropertiesUtil].readCharsetAware(java.util.Properties,java.io.InputStream)"
    - "[org.keycloak.common.util.SystemEnvProperties].getProperty(java.lang.String)"
    - "[org.keycloak.common.util.SystemEnvProperties].getProperty(java.lang.String)"
    functionUses: 1
    ICount: 63
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.theme.ClassLoaderTheme:71"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:78"
        BranchSideFuncs:
        - "readCharsetAware(java.util.Properties,java.io.InputStream)"
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.ClassLoaderTheme:74"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:75"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:74"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
    - Branch String: "org.keycloak.theme.ClassLoaderTheme:72"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:76"
        BranchSideFuncs:
        - "readCharsetAware(java.util.Properties,java.io.InputStream)"
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:75"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.theme.ClassLoaderTheme:63,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.theme.ClassLoaderTheme:63,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.theme.ClassLoaderTheme:63,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.theme.ClassLoaderTheme:63,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.theme.ClassLoaderTheme:63,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.theme.ClassLoaderTheme:68,1"
      Dst: "[java.util.Properties].<init>"
    - Src: "org.keycloak.theme.ClassLoaderTheme:70,1"
      Dst: "[java.lang.ClassLoader].getResource"
    - Src: "org.keycloak.theme.ClassLoaderTheme:72,1"
      Dst: "[java.net.URL].openStream"
    - Src: "org.keycloak.theme.ClassLoaderTheme:73,1"
      Dst: "[org.keycloak.theme.PropertiesUtil].readCharsetAware"
    - Src: "org.keycloak.theme.ClassLoaderTheme:74,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.keycloak.theme.ClassLoaderTheme:76,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.theme.ClassLoaderTheme:75,1"
      Dst: "[java.util.Properties].getProperty"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClassLoaderTheme].getName()"
    functionSourceFile: "org.keycloak.theme.ClassLoaderTheme"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClassLoaderTheme].getParentName()"
    functionSourceFile: "org.keycloak.theme.ClassLoaderTheme"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClassLoaderTheme].getImportName()"
    functionSourceFile: "org.keycloak.theme.ClassLoaderTheme"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClassLoaderTheme].getType()"
    functionSourceFile: "org.keycloak.theme.ClassLoaderTheme"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "org.keycloak.theme.Theme$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClassLoaderTheme].getTemplate(java.lang.String)"
    functionSourceFile: "org.keycloak.theme.ClassLoaderTheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.ClassLoaderTheme:105,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.theme.ClassLoaderTheme:105,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.theme.ClassLoaderTheme:105,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.theme.ClassLoaderTheme:105,1"
      Dst: "[java.lang.ClassLoader].getResource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClassLoaderTheme].getResourceAsStream(java.lang.String)"
    functionSourceFile: "org.keycloak.theme.ClassLoaderTheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.ClassLoaderTheme:111"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:113"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.ClassLoaderTheme:116"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:120"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.ClassLoaderTheme:122"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.ClassLoaderTheme:122"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.ClassLoaderTheme:110,1"
      Dst: "[java.lang.ClassLoader].getResource"
    - Src: "org.keycloak.theme.ClassLoaderTheme:114,1"
      Dst: "[java.net.URL].getPath"
    - Src: "org.keycloak.theme.ClassLoaderTheme:116,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.theme.ClassLoaderTheme:118,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.theme.ClassLoaderTheme:118,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.theme.ClassLoaderTheme:121,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.theme.ClassLoaderTheme:121,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.theme.ClassLoaderTheme:121,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.theme.ClassLoaderTheme:122,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.theme.ClassLoaderTheme:126,1"
      Dst: "[java.net.URL].openConnection"
    - Src: "org.keycloak.theme.ClassLoaderTheme:126,1"
      Dst: "[java.net.URLConnection].getInputStream"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClassLoaderTheme].getMessages(java.util.Locale)"
    functionSourceFile: "org.keycloak.theme.ClassLoaderTheme"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.ClassLoaderTheme].getMessages(java.lang.String,java.util.Locale)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.ClassLoaderTheme:132,1"
      Dst: "[org.keycloak.theme.ClassLoaderTheme].getMessages"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClassLoaderTheme].getMessages(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.keycloak.theme.ClassLoaderTheme"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ProxyClassLoader].getResource(java.lang.String)"
    - "[org.keycloak.theme.PropertiesUtil].readCharsetAware(java.util.Properties,java.io.InputStream)"
    functionUses: 2
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.theme.ClassLoaderTheme:137"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:139"
        BranchSideFuncs:
        - "getResource(java.lang.String)"
    - Branch String: "org.keycloak.theme.ClassLoaderTheme:143"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:148"
        BranchSideFuncs:
        - "readCharsetAware(java.util.Properties,java.io.InputStream)"
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:147"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.ClassLoaderTheme:146"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:147"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.ClassLoaderTheme:144"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:138"
        BranchSideFuncs:
        - "readCharsetAware(java.util.Properties,java.io.InputStream)"
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.ClassLoaderTheme:140,1"
      Dst: "[java.util.Properties].<init>"
    - Src: "org.keycloak.theme.ClassLoaderTheme:142,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.theme.ClassLoaderTheme:142,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.theme.ClassLoaderTheme:142,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.theme.ClassLoaderTheme:142,1"
      Dst: "[java.lang.ClassLoader].getResource"
    - Src: "org.keycloak.theme.ClassLoaderTheme:144,1"
      Dst: "[java.net.URL].openStream"
    - Src: "org.keycloak.theme.ClassLoaderTheme:145,1"
      Dst: "[org.keycloak.theme.PropertiesUtil].readCharsetAware"
    - Src: "org.keycloak.theme.ClassLoaderTheme:146,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.keycloak.theme.ClassLoaderTheme:138,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClassLoaderTheme].getEnhancedMessages(org.keycloak.models.RealmModel,java.util.Locale)"
    functionSourceFile: "org.keycloak.theme.ClassLoaderTheme"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.ClassLoaderTheme].getMessages(java.util.Locale)"
    - "[org.keycloak.services.util.LocaleUtil].enhancePropertiesWithRealmLocalizationTexts(org.keycloak.models.RealmModel,java.util.Locale,java.util.Map)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.theme.ClassLoaderTheme:153"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:157"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.ClassLoaderTheme:156"
        BranchSideFuncs:
        - "enhancePropertiesWithRealmLocalizationTexts(org.keycloak.models.RealmModel,java.util.Locale,java.util.Map)"
        - "getMessages(java.util.Locale)"
    Callsites:
    - Src: "org.keycloak.theme.ClassLoaderTheme:157,1"
      Dst: "[org.keycloak.theme.ClassLoaderTheme].getMessages"
    - Src: "org.keycloak.theme.ClassLoaderTheme:157,1"
      Dst: "[java.util.Collections].singletonMap"
    - Src: "org.keycloak.theme.ClassLoaderTheme:158,1"
      Dst: "[org.keycloak.services.util.LocaleUtil].enhancePropertiesWithRealmLocalizationTexts"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClassLoaderTheme].getProperties()"
    functionSourceFile: "org.keycloak.theme.ClassLoaderTheme"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider$removeRole__1163].bootstrap$(org.keycloak.models.map.role.MapRoleProvider)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider$removeRole__1163"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.role.MapRoleProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleProvider$removeRole__1163].<init>(org.keycloak.models.map.role.MapRoleProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider$removeRole__1163:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider$removeRole__1163].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider$removeRole__1163].<init>(org.keycloak.models.map.role.MapRoleProvider)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider$removeRole__1163"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.role.MapRoleProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider$removeRole__1163:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider$removeRole__1163].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider$removeRole__1163"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleProvider].removeRole(org.keycloak.models.RoleModel)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider$removeRole__1163:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].removeRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].<init>(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.common.ClientConnection)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.common.ClientConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder].<init>(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.EventBuilder].ipAddress(java.lang.String)"
    functionUses: 7
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:56,1"
      Dst: "[org.keycloak.events.EventBuilder].<init>"
    - Src: "org.keycloak.events.EventBuilder:57,1"
      Dst: "[org.keycloak.common.ClientConnection].getRemoteAddr"
    - Src: "org.keycloak.events.EventBuilder:57,1"
      Dst: "[org.keycloak.events.EventBuilder].ipAddress"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].<init>(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].isEventsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isEventsEnabled()"
    - "[org.keycloak.events.Event].<init>()"
    - "[org.keycloak.events.EventBuilder].getEventStoreProvider(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.EventBuilder].getEventListeners(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.keycloak.events.EventBuilder].realm(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.events.EventBuilder:67"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:60"
        BranchSideFuncs:
        - "realm(org.keycloak.models.RealmModel)"
        - "getEventStoreProvider(org.keycloak.models.KeycloakSession)"
        - "getEventListeners(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.events.EventBuilder:59"
        BranchSideFuncs:
        - "<init>()"
        - "getEventStoreProvider(org.keycloak.models.KeycloakSession)"
        - "isEventsEnabled()"
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:60,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.events.EventBuilder:63,1"
      Dst: "[org.keycloak.models.RealmModel].isEventsEnabled"
    - Src: "org.keycloak.events.EventBuilder:65,1"
      Dst: "[org.keycloak.events.Event].<init>"
    - Src: "org.keycloak.events.EventBuilder:67,1"
      Dst: "[org.keycloak.events.EventBuilder].getEventStoreProvider"
    - Src: "org.keycloak.events.EventBuilder:68,1"
      Dst: "[org.keycloak.events.EventBuilder].getEventListeners"
    - Src: "org.keycloak.events.EventBuilder:70,1"
      Dst: "[org.keycloak.events.EventBuilder].realm"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].getEventStoreProvider(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.keycloak.events.EventStoreProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.events.EventBuilder:75"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.EventBuilder:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:74,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.events.EventBuilder:76,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].getEventListeners(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].bootstrap$(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.EventBuilder$nonNull__381].bootstrap$()"
    - "[org.keycloak.models.jpa.RealmAdapter].getEventsListenersStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getEventsListenersStream()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 2
    ICount: 11
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:83,1"
      Dst: "[org.keycloak.models.RealmModel].getEventsListenersStream"
    - Src: "org.keycloak.events.EventBuilder:83,1"
      Dst: "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].bootstrap$"
    - Src: "org.keycloak.events.EventBuilder:83,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.events.EventBuilder:83,1"
      Dst: "[org.keycloak.events.EventBuilder$nonNull__381].bootstrap$"
    - Src: "org.keycloak.events.EventBuilder:92,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.events.EventBuilder:93,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.events.EventBuilder:93,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventStoreProvider,java.util.List,org.keycloak.models.RealmModel,org.keycloak.events.Event)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.events.EventStoreProvider"
    - "java.util.List"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.events.Event"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].isEventsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isEventsEnabled()"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:96,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.events.EventBuilder:102,1"
      Dst: "[org.keycloak.models.RealmModel].isEventsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].realm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.events.Event].setRealmId(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.events.EventBuilder:106"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:106"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
      - BranchSide: "org.keycloak.events.EventBuilder:105"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:106,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.events.EventBuilder:106,1"
      Dst: "[org.keycloak.events.Event].setRealmId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].realm(java.lang.String)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:111,1"
      Dst: "[org.keycloak.events.Event].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].client(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.events.Event].setClientId(java.lang.String)"
    functionUses: 6
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.events.EventBuilder:116"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:116"
        BranchSideFuncs:
        - "getClientId()"
        - "setClientId(java.lang.String)"
      - BranchSide: "org.keycloak.events.EventBuilder:115"
        BranchSideFuncs:
        - "getClientId()"
        - "setClientId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:116,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.events.EventBuilder:116,1"
      Dst: "[org.keycloak.events.Event].setClientId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].client(java.lang.String)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.Event].setClientId(java.lang.String)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:121,1"
      Dst: "[org.keycloak.events.Event].setClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].user(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.events.Event].setUserId(java.lang.String)"
    functionUses: 35
    ICount: 9
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.events.EventBuilder:126"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:126"
        BranchSideFuncs:
        - "getId()"
        - "setUserId(java.lang.String)"
      - BranchSide: "org.keycloak.events.EventBuilder:125"
        BranchSideFuncs:
        - "getId()"
        - "setUserId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:126,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.events.EventBuilder:126,1"
      Dst: "[org.keycloak.events.Event].setUserId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].user(java.lang.String)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.Event].setUserId(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:131,1"
      Dst: "[org.keycloak.events.Event].setUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].session(org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.events.Event].setSessionId(java.lang.String)"
    functionUses: 8
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.events.EventBuilder:136"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:136"
        BranchSideFuncs:
        - "getId()"
        - "setSessionId(java.lang.String)"
      - BranchSide: "org.keycloak.events.EventBuilder:135"
        BranchSideFuncs:
        - "getId()"
        - "setSessionId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:136,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.events.EventBuilder:136,1"
      Dst: "[org.keycloak.events.Event].setSessionId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].session(java.lang.String)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.Event].setSessionId(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:141,1"
      Dst: "[org.keycloak.events.Event].setSessionId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].ipAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.Event].setIpAddress(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:146,1"
      Dst: "[org.keycloak.events.Event].setIpAddress"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].event(org.keycloak.events.EventType)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.Event].setType(org.keycloak.events.EventType)"
    functionUses: 40
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:151,1"
      Dst: "[org.keycloak.events.Event].setType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.Event].getDetails()"
    - "[org.keycloak.events.Event].setDetails(java.util.Map)"
    - "[org.keycloak.events.Event].getDetails()"
    functionUses: 188
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.events.EventBuilder:156"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:157"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.EventBuilder:156"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.EventBuilder:156"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.EventBuilder:159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.EventBuilder:160"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:163"
        BranchSideFuncs:
        - "setDetails(java.util.Map)"
      - BranchSide: "org.keycloak.events.EventBuilder:162"
        BranchSideFuncs:
        - "getDetails()"
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:156,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.events.EventBuilder:160,1"
      Dst: "[org.keycloak.events.Event].getDetails"
    - Src: "org.keycloak.events.EventBuilder:161,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.events.EventBuilder:161,1"
      Dst: "[org.keycloak.events.Event].setDetails"
    - Src: "org.keycloak.events.EventBuilder:163,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.util.Collection)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder$nonNull__1928].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    functionUses: 4
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.events.EventBuilder:175"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.EventBuilder:175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.EventBuilder:175"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.EventBuilder:177"
        BranchSideFuncs:
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
        - "detail(java.lang.String,java.lang.String)"
        - "filter(java.util.function.Predicate)"
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:175,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.keycloak.events.EventBuilder:178,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.events.EventBuilder:178,1"
      Dst: "[org.keycloak.events.EventBuilder$nonNull__1928].bootstrap$"
    - Src: "org.keycloak.events.EventBuilder:178,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.events.EventBuilder:178,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.events.EventBuilder:178,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.events.EventBuilder:178,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.util.stream.Stream)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder$nonNull__1929].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.events.EventBuilder:189"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:192"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.EventBuilder:191"
        BranchSideFuncs:
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
        - "detail(java.lang.String,java.lang.String)"
        - "filter(java.util.function.Predicate)"
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:192,1"
      Dst: "[org.keycloak.events.EventBuilder$nonNull__1929].bootstrap$"
    - Src: "org.keycloak.events.EventBuilder:192,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.events.EventBuilder:192,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.events.EventBuilder:192,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.events.EventBuilder:192,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].storeImmediately(boolean)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:205,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].removeDetail(java.lang.String)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.Event].getDetails()"
    - "[org.keycloak.events.Event].getDetails()"
    functionUses: 6
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.events.EventBuilder:210"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:213"
        BranchSideFuncs:
        - "getDetails()"
      - BranchSide: "org.keycloak.events.EventBuilder:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:210,1"
      Dst: "[org.keycloak.events.Event].getDetails"
    - Src: "org.keycloak.events.EventBuilder:211,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].getEvent()"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "org.keycloak.events.Event"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].success()"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder].send(boolean)"
    functionUses: 27
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.events.EventBuilder:221"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:221"
        BranchSideFuncs:
        - "send(boolean)"
      - BranchSide: "org.keycloak.events.EventBuilder:220"
        BranchSideFuncs:
        - "send(boolean)"
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:221,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.events.EventBuilder:221,1"
      Dst: "[org.keycloak.events.EventBuilder].send"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.Event].getType()"
    - "[org.keycloak.events.Event].getType()"
    - "[org.keycloak.events.Event].getType()"
    - "[org.keycloak.events.Event].setType(org.keycloak.events.EventType)"
    - "[org.keycloak.events.EventType].valueOf(java.lang.String)"
    - "[org.keycloak.events.Event].setError(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].send(boolean)"
    functionUses: 261
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.events.EventBuilder:225"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:229"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.EventBuilder:228"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.EventBuilder:229"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:232"
        BranchSideFuncs:
        - "valueOf(java.lang.String)"
        - "setType(org.keycloak.events.EventType)"
        - "getType()"
      - BranchSide: "org.keycloak.events.EventBuilder:231"
        BranchSideFuncs:
        - "setError(java.lang.String)"
        - "send(boolean)"
    - Branch String: "org.keycloak.events.EventBuilder:233"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:232"
        BranchSideFuncs:
        - "send(boolean)"
      - BranchSide: "org.keycloak.events.EventBuilder:231"
        BranchSideFuncs:
        - "setError(java.lang.String)"
        - "send(boolean)"
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:225,1"
      Dst: "[org.keycloak.events.Event].getType"
    - Src: "org.keycloak.events.EventBuilder:225,1"
      Dst: "[java.util.Objects].isNull"
    - Src: "org.keycloak.events.EventBuilder:226,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.events.EventBuilder:229,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.events.EventBuilder:229,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.events.EventBuilder:230,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.events.EventBuilder:230,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.events.EventBuilder:230,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.events.EventBuilder:230,1"
      Dst: "[org.keycloak.events.EventType].valueOf"
    - Src: "org.keycloak.events.EventBuilder:230,1"
      Dst: "[org.keycloak.events.Event].setType"
    - Src: "org.keycloak.events.EventBuilder:232,1"
      Dst: "[org.keycloak.events.Event].setError"
    - Src: "org.keycloak.events.EventBuilder:233,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.events.EventBuilder:233,1"
      Dst: "[org.keycloak.events.EventBuilder].send"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].clone()"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventStoreProvider,java.util.List,org.keycloak.models.RealmModel,org.keycloak.events.Event)"
    - "[org.keycloak.events.Event].clone()"
    functionUses: 104
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:237,1"
      Dst: "[org.keycloak.events.Event].clone"
    - Src: "org.keycloak.events.EventBuilder:237,1"
      Dst: "[org.keycloak.events.EventBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].send(boolean)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.events.Event].setTime(long)"
    - "[org.keycloak.events.Event].setId(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getEnabledEventTypesStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getEnabledEventTypesStream()"
    - "[org.keycloak.events.EventBuilder$lambda_send_1__1062].bootstrap$(org.keycloak.events.EventBuilder,java.util.Set)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakContext,org.keycloak.models.KeycloakSessionTask)"
    - "[org.keycloak.events.EventBuilder].sendNow(org.keycloak.events.EventStoreProvider,java.util.Set,java.util.List)"
    functionUses: 2
    ICount: 26
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.events.EventBuilder:245"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:253"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.events.EventBuilder,java.util.Set)"
        - "getContext()"
        - "runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakContext,org.keycloak.models.KeycloakSessionTask)"
        - "getKeycloakSessionFactory()"
      - BranchSide: "org.keycloak.events.EventBuilder:252"
        BranchSideFuncs:
        - "sendNow(org.keycloak.events.EventStoreProvider,java.util.Set,java.util.List)"
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:241,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.events.EventBuilder:241,1"
      Dst: "[org.keycloak.events.Event].setTime"
    - Src: "org.keycloak.events.EventBuilder:242,1"
      Dst: "[java.util.UUID].randomUUID"
    - Src: "org.keycloak.events.EventBuilder:242,1"
      Dst: "[java.util.UUID].toString"
    - Src: "org.keycloak.events.EventBuilder:242,1"
      Dst: "[org.keycloak.events.Event].setId"
    - Src: "org.keycloak.events.EventBuilder:244,1"
      Dst: "[org.keycloak.models.RealmModel].getEnabledEventTypesStream"
    - Src: "org.keycloak.events.EventBuilder:244,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.events.EventBuilder:244,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.events.EventBuilder:246,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.events.EventBuilder:246,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.events.EventBuilder:246,1"
      Dst: "[org.keycloak.events.EventBuilder$lambda_send_1__1062].bootstrap$"
    - Src: "org.keycloak.events.EventBuilder:246,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction"
    - Src: "org.keycloak.events.EventBuilder:253,1"
      Dst: "[org.keycloak.events.EventBuilder].sendNow"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].sendNow(org.keycloak.events.EventStoreProvider,java.util.Set,java.util.List)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.events.EventStoreProvider"
    - "java.util.Set"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.Event].getType()"
    - "[org.keycloak.events.Event].getType()"
    - "[org.keycloak.events.EventType].isSaveByDefault()"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider].onEvent(org.keycloak.events.Event)"
    - "[org.keycloak.models.map.events.MapEventStoreProvider].onEvent(org.keycloak.events.Event)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider].onEvent(org.keycloak.events.Event)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider].onEvent(org.keycloak.events.Event)"
    - "[org.keycloak.models.map.events.MapEventStoreProvider].onEvent(org.keycloak.events.Event)"
    - "[org.keycloak.events.email.EmailEventListenerProvider].onEvent(org.keycloak.events.Event)"
    - "[org.jboss.logging.Logger].error(java.lang.Object,java.lang.Throwable)"
    functionUses: 2
    ICount: 36
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.events.EventBuilder:258"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:264"
        BranchSideFuncs:
        - "isSaveByDefault()"
        - "getType()"
      - BranchSide: "org.keycloak.events.EventBuilder:263"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.events.EventBuilder:259"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:259"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.EventBuilder:258"
        BranchSideFuncs:
        - "isSaveByDefault()"
        - "getType()"
    - Branch String: "org.keycloak.events.EventBuilder:259"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:260"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.EventBuilder:259"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.EventBuilder:259"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:264"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.EventBuilder:263"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.events.EventBuilder:264"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:271"
        BranchSideFuncs:
        - "onEvent(org.keycloak.events.Event)"
        - "hasNext()"
        - "next()"
        - "error(java.lang.Object,java.lang.Throwable)"
      - BranchSide: "org.keycloak.events.EventBuilder:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:259,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.events.EventBuilder:259,1"
      Dst: "[org.keycloak.events.Event].getType"
    - Src: "org.keycloak.events.EventBuilder:259,1"
      Dst: "[org.keycloak.events.EventType].isSaveByDefault"
    - Src: "org.keycloak.events.EventBuilder:259,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.events.EventBuilder:259,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.events.EventBuilder:260,1"
      Dst: "[org.keycloak.events.EventListenerProvider].onEvent"
    - Src: "org.keycloak.events.EventBuilder:264,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.events.EventBuilder:264,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.events.EventBuilder:264,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.events.EventBuilder:268,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.events.EventBuilder:268,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.events.EventBuilder:268,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.events.EventBuilder:268,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].lambda$send$1(java.util.Set,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder].getEventStoreProvider(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.EventBuilder].getEventListeners(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.keycloak.events.EventBuilder].sendNow(org.keycloak.events.EventStoreProvider,java.util.Set,java.util.List)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.events.EventBuilder:247"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:247"
        BranchSideFuncs:
        - "sendNow(org.keycloak.events.EventStoreProvider,java.util.Set,java.util.List)"
        - "getEventListeners(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.events.EventBuilder:246"
        BranchSideFuncs:
        - "getEventStoreProvider(org.keycloak.models.KeycloakSession)"
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:247,1"
      Dst: "[org.keycloak.events.EventBuilder].getEventStoreProvider"
    - Src: "org.keycloak.events.EventBuilder:248,1"
      Dst: "[org.keycloak.events.EventBuilder].getEventListeners"
    - Src: "org.keycloak.events.EventBuilder:250,1"
      Dst: "[org.keycloak.events.EventBuilder].sendNow"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder].lambda$getEventListeners$0(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.events.EventBuilder"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "org.keycloak.events.EventListenerProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.events.EventBuilder:85"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventBuilder:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.EventBuilder:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder:84,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.events.EventBuilder:88,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.events.EventBuilder:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.events.EventBuilder:88,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.events.EventBuilder:88,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager$1].<init>(org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager$1"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.managers.AuthenticationSessionManager"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager$1:200,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager$1"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationSessionManager].access$000(org.keycloak.services.managers.AuthenticationSessionManager)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].decodeSessionId(java.lang.String)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].access$000(org.keycloak.services.managers.AuthenticationSessionManager)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].authenticationSessions()"
    - "[org.keycloak.services.DefaultKeycloakSession].authenticationSessions()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].getRootAuthenticationSession(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationSessionManager$1:209"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationSessionManager$1:202"
        BranchSideFuncs:
        - "access$000(org.keycloak.services.managers.AuthenticationSessionManager)"
        - "getProvider(java.lang.Class)"
        - "decodeSessionId(java.lang.String)"
        - "authenticationSessions()"
        - "getRootAuthenticationSession(org.keycloak.models.RealmModel,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager$1:203,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].access$000"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager$1:203,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager$1:205,1"
      Dst: "[org.keycloak.sessions.StickySessionEncoderProvider].decodeSessionId"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager$1:209,1"
      Dst: "[org.keycloak.models.KeycloakSession].authenticationSessions"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager$1:209,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionProvider].getRootAuthenticationSession"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager$1"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.String)"
    functionUses: 32
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager$1:200,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager$1].test"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1418].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1418"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1418].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1418:-1,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1418].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1418].<init>()"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1418"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1418:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1418].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1418"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].isInternationalizationEnabled(org.keycloak.userprofile.AttributeContext)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1418:-1,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider].isInternationalizationEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementRefType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementRefType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementRefType:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementRefType].getGoverningAgreementRef()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementRefType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementRefType].setGoverningAgreementRef(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementRefType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory,java.lang.String,java.lang.Class,java.util.EnumSet)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 4
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.util.EnumSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory,java.lang.String,java.lang.Class,java.util.EnumSet)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory,java.lang.String,java.lang.Class,java.util.EnumSet)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.util.EnumSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].lambda$getStorage$2(java.lang.String,java.lang.Class,java.util.EnumSet,java.lang.String)"
    functionUses: 48
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].lambda$getStorage$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_createAuthorizationResponse_2__1187].bootstrap$(org.keycloak.models.UserSessionProvider,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_createAuthorizationResponse_2__1187"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException"
    argCount: 3
    argTypes:
    - "org.keycloak.models.UserSessionProvider"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.AccessToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_createAuthorizationResponse_2__1187].<init>(org.keycloak.models.UserSessionProvider,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_createAuthorizationResponse_2__1187:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_createAuthorizationResponse_2__1187].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_createAuthorizationResponse_2__1187].<init>(org.keycloak.models.UserSessionProvider,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_createAuthorizationResponse_2__1187"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.UserSessionProvider"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.AccessToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_createAuthorizationResponse_2__1187:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_createAuthorizationResponse_2__1187].call()"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_createAuthorizationResponse_2__1187"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_createAuthorizationResponse_2__1187:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$createAuthorizationResponse$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13:313,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].get(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getType()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getType()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getType()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getType()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13:330,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].set(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setType(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setType(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].setType(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setType(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13:333,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].set(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13:313,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].get(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13:313,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265].bootstrap$(org.keycloak.models.map.group.MapGroupProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.group.MapGroupProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265].<init>(org.keycloak.models.map.group.MapGroupProvider,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265].<init>(org.keycloak.models.map.group.MapGroupProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.group.MapGroupProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupProvider].lambda$entityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.models.map.group.MapGroupEntity)"
    functionUses: 28
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].lambda$entityToAdapterFunc$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.JWKSUtils].<init>()"
    functionSourceFile: "org.keycloak.util.JWKSUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.JWKSUtils:45,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.JWKSUtils].getKeysForUse(org.keycloak.jose.jwk.JSONWebKeySet,org.keycloak.jose.jwk.JWK$Use)"
    functionSourceFile: "org.keycloak.util.JWKSUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "org.keycloak.jose.jwk.JSONWebKeySet"
    - "org.keycloak.jose.jwk.JWK$Use"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.JWKSUtils:62,1"
      Dst: "[org.keycloak.util.JWKSUtils].getKeyWrappersForUse"
    - Src: "org.keycloak.util.JWKSUtils:62,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper].getKeys"
    - Src: "org.keycloak.util.JWKSUtils:63,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.util.JWKSUtils:63,1"
      Dst: "[org.keycloak.util.JWKSUtils$getKid__2097].bootstrap$"
    - Src: "org.keycloak.util.JWKSUtils:63,1"
      Dst: "[org.keycloak.util.JWKSUtils$lambda_getKeysForUse_0__2098].bootstrap$"
    - Src: "org.keycloak.util.JWKSUtils:64,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.util.JWKSUtils:64,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.JWKSUtils].getKeyWrappersForUse(org.keycloak.jose.jwk.JSONWebKeySet,org.keycloak.jose.jwk.JWK$Use)"
    functionSourceFile: "org.keycloak.util.JWKSUtils"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "org.keycloak.crypto.PublicKeysWrapper"
    argCount: 2
    argTypes:
    - "org.keycloak.jose.jwk.JSONWebKeySet"
    - "org.keycloak.jose.jwk.JWK$Use"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jwk.JSONWebKeySet].getKeys()"
    - "[org.keycloak.jose.jwk.JWKParser].create(org.keycloak.jose.jwk.JWK)"
    - "[org.keycloak.jose.jwk.JWK].getPublicKeyUse()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.jose.jwk.JWK].getKeyId()"
    - "[org.keycloak.jose.jwk.JWK$Use].asString()"
    - "[org.keycloak.jose.jwk.JWK].getKeyType()"
    - "[org.keycloak.jose.jwk.JWK].getPublicKeyUse()"
    - "[org.keycloak.jose.jwk.JWKParser].isKeyTypeSupported(java.lang.String)"
    - "[org.keycloak.util.JWKSUtils].wrap(org.keycloak.jose.jwk.JWK,org.keycloak.jose.jwk.JWKParser)"
    - "[org.keycloak.crypto.PublicKeysWrapper].<init>(java.util.List)"
    functionUses: 3
    ICount: 30
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.util.JWKSUtils:69"
      Branch Sides:
      - BranchSide: "org.keycloak.util.JWKSUtils:78"
        BranchSideFuncs:
        - "create(org.keycloak.jose.jwk.JWK)"
        - "getKeys()"
      - BranchSide: "org.keycloak.util.JWKSUtils:77"
        BranchSideFuncs:
        - "<init>(java.util.List)"
    - Branch String: "org.keycloak.util.JWKSUtils:71"
      Branch Sides:
      - BranchSide: "org.keycloak.util.JWKSUtils:73"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "getKeyId()"
      - BranchSide: "org.keycloak.util.JWKSUtils:72"
        BranchSideFuncs:
        - "getKeyType()"
        - "getPublicKeyUse()"
        - "asString()"
        - "isKeyTypeSupported(java.lang.String)"
    - Branch String: "org.keycloak.util.JWKSUtils:73"
      Branch Sides:
      - BranchSide: "org.keycloak.util.JWKSUtils:68"
        BranchSideFuncs:
        - "wrap(org.keycloak.jose.jwk.JWK,org.keycloak.jose.jwk.JWKParser)"
      - BranchSide: "org.keycloak.util.JWKSUtils:67"
        BranchSideFuncs:
        - "getKeys()"
    - Branch String: "org.keycloak.util.JWKSUtils:73"
      Branch Sides:
      - BranchSide: "org.keycloak.util.JWKSUtils:68"
        BranchSideFuncs:
        - "wrap(org.keycloak.jose.jwk.JWK,org.keycloak.jose.jwk.JWKParser)"
      - BranchSide: "org.keycloak.util.JWKSUtils:67"
        BranchSideFuncs:
        - "getKeys()"
    Callsites:
    - Src: "org.keycloak.util.JWKSUtils:68,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.util.JWKSUtils:69,1"
      Dst: "[org.keycloak.jose.jwk.JSONWebKeySet].getKeys"
    - Src: "org.keycloak.util.JWKSUtils:70,1"
      Dst: "[org.keycloak.jose.jwk.JWKParser].create"
    - Src: "org.keycloak.util.JWKSUtils:71,1"
      Dst: "[org.keycloak.jose.jwk.JWK].getPublicKeyUse"
    - Src: "org.keycloak.util.JWKSUtils:72,1"
      Dst: "[org.keycloak.jose.jwk.JWK].getKeyId"
    - Src: "org.keycloak.util.JWKSUtils:72,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.util.JWKSUtils:73,1"
      Dst: "[org.keycloak.jose.jwk.JWK$Use].asString"
    - Src: "org.keycloak.util.JWKSUtils:73,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.util.JWKSUtils:73,1"
      Dst: "[org.keycloak.jose.jwk.JWK].getKeyType"
    - Src: "org.keycloak.util.JWKSUtils:73,1"
      Dst: "[org.keycloak.jose.jwk.JWKParser].isKeyTypeSupported"
    - Src: "org.keycloak.util.JWKSUtils:74,1"
      Dst: "[org.keycloak.util.JWKSUtils].wrap"
    - Src: "org.keycloak.util.JWKSUtils:75,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.util.JWKSUtils:78,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.util.JWKSUtils].getKeyUse(java.lang.String)"
    functionSourceFile: "org.keycloak.util.JWKSUtils"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyUse"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.util.JWKSUtils:82"
      Branch Sides:
      - BranchSide: "org.keycloak.util.JWKSUtils:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.util.JWKSUtils:83"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.util.JWKSUtils:84"
      Branch Sides:
      - BranchSide: "org.keycloak.util.JWKSUtils:83"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.util.JWKSUtils:84"
      Branch Sides:
      - BranchSide: "org.keycloak.util.JWKSUtils:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.util.JWKSUtils:84,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.util.JWKSUtils:84,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.JWKSUtils].getKeyForUse(org.keycloak.jose.jwk.JSONWebKeySet,org.keycloak.jose.jwk.JWK$Use)"
    functionSourceFile: "org.keycloak.util.JWKSUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.jose.jwk.JWK"
    argCount: 2
    argTypes:
    - "org.keycloak.jose.jwk.JSONWebKeySet"
    - "org.keycloak.jose.jwk.JWK$Use"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.util.JWKSUtils:95"
      Branch Sides:
      - BranchSide: "org.keycloak.util.JWKSUtils:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.util.JWKSUtils:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.util.JWKSUtils:97"
      Branch Sides:
      - BranchSide: "org.keycloak.util.JWKSUtils:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.util.JWKSUtils:98"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.util.JWKSUtils:99"
      Branch Sides:
      - BranchSide: "org.keycloak.util.JWKSUtils:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.util.JWKSUtils:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.util.JWKSUtils:99"
      Branch Sides:
      - BranchSide: "org.keycloak.util.JWKSUtils:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.util.JWKSUtils:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.util.JWKSUtils:95,1"
      Dst: "[org.keycloak.jose.jwk.JSONWebKeySet].getKeys"
    - Src: "org.keycloak.util.JWKSUtils:96,1"
      Dst: "[org.keycloak.jose.jwk.JWKParser].create"
    - Src: "org.keycloak.util.JWKSUtils:97,1"
      Dst: "[org.keycloak.jose.jwk.JWK].getPublicKeyUse"
    - Src: "org.keycloak.util.JWKSUtils:98,1"
      Dst: "[org.keycloak.jose.jwk.JWK].getKeyId"
    - Src: "org.keycloak.util.JWKSUtils:98,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.util.JWKSUtils:99,1"
      Dst: "[org.keycloak.jose.jwk.JWK$Use].asString"
    - Src: "org.keycloak.util.JWKSUtils:99,1"
      Dst: "[org.keycloak.jose.jwk.JWKParser].getJwk"
    - Src: "org.keycloak.util.JWKSUtils:99,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.util.JWKSUtils:99,1"
      Dst: "[org.keycloak.jose.jwk.JWK].getKeyType"
    - Src: "org.keycloak.util.JWKSUtils:99,1"
      Dst: "[org.keycloak.jose.jwk.JWKParser].isKeyTypeSupported"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.util.JWKSUtils].getKeyWrapper(org.keycloak.jose.jwk.JWK)"
    functionSourceFile: "org.keycloak.util.JWKSUtils"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyWrapper"
    argCount: 1
    argTypes:
    - "org.keycloak.jose.jwk.JWK"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jwk.JWKParser].create(org.keycloak.jose.jwk.JWK)"
    - "[org.keycloak.jose.jwk.JWK].getKeyType()"
    - "[org.keycloak.jose.jwk.JWKParser].isKeyTypeSupported(java.lang.String)"
    - "[org.keycloak.util.JWKSUtils].wrap(org.keycloak.jose.jwk.JWK,org.keycloak.jose.jwk.JWKParser)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.util.JWKSUtils:109"
      Branch Sides:
      - BranchSide: "org.keycloak.util.JWKSUtils:112"
        BranchSideFuncs:
        - "wrap(org.keycloak.jose.jwk.JWK,org.keycloak.jose.jwk.JWKParser)"
      - BranchSide: "org.keycloak.util.JWKSUtils:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.util.JWKSUtils:108,1"
      Dst: "[org.keycloak.jose.jwk.JWKParser].create"
    - Src: "org.keycloak.util.JWKSUtils:109,1"
      Dst: "[org.keycloak.jose.jwk.JWK].getKeyType"
    - Src: "org.keycloak.util.JWKSUtils:109,1"
      Dst: "[org.keycloak.jose.jwk.JWKParser].isKeyTypeSupported"
    - Src: "org.keycloak.util.JWKSUtils:110,1"
      Dst: "[org.keycloak.util.JWKSUtils].wrap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.JWKSUtils].wrap(org.keycloak.jose.jwk.JWK,org.keycloak.jose.jwk.JWKParser)"
    functionSourceFile: "org.keycloak.util.JWKSUtils"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyWrapper"
    argCount: 2
    argTypes:
    - "org.keycloak.jose.jwk.JWK"
    - "org.keycloak.jose.jwk.JWKParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.KeyWrapper].<init>()"
    - "[org.keycloak.jose.jwk.JWK].getKeyId()"
    - "[org.keycloak.crypto.KeyWrapper].setKid(java.lang.String)"
    - "[org.keycloak.jose.jwk.JWK].getAlgorithm()"
    - "[org.keycloak.jose.jwk.JWK].getAlgorithm()"
    - "[org.keycloak.crypto.KeyWrapper].setAlgorithm(java.lang.String)"
    - "[org.keycloak.jose.jwk.JWK].getKeyType()"
    - "[org.keycloak.crypto.KeyWrapper].setType(java.lang.String)"
    - "[org.keycloak.util.JWKSUtils].getKeyUse(java.lang.String)"
    - "[org.keycloak.jose.jwk.JWK].getPublicKeyUse()"
    - "[org.keycloak.crypto.KeyWrapper].setUse(org.keycloak.crypto.KeyUse)"
    - "[org.keycloak.crypto.KeyWrapper].setPublicKey(java.security.Key)"
    - "[org.keycloak.jose.jwk.JWKParser].toPublicKey()"
    functionUses: 2
    ICount: 18
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.util.JWKSUtils:119"
      Branch Sides:
      - BranchSide: "org.keycloak.util.JWKSUtils:122"
        BranchSideFuncs:
        - "getAlgorithm()"
        - "setAlgorithm(java.lang.String)"
      - BranchSide: "org.keycloak.util.JWKSUtils:121"
        BranchSideFuncs:
        - "getKeyType()"
        - "toPublicKey()"
        - "setType(java.lang.String)"
        - "getPublicKeyUse()"
        - "getKeyUse(java.lang.String)"
        - "setPublicKey(java.security.Key)"
        - "setUse(org.keycloak.crypto.KeyUse)"
    Callsites:
    - Src: "org.keycloak.util.JWKSUtils:117,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].<init>"
    - Src: "org.keycloak.util.JWKSUtils:118,1"
      Dst: "[org.keycloak.jose.jwk.JWK].getKeyId"
    - Src: "org.keycloak.util.JWKSUtils:118,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setKid"
    - Src: "org.keycloak.util.JWKSUtils:119,1"
      Dst: "[org.keycloak.jose.jwk.JWK].getAlgorithm"
    - Src: "org.keycloak.util.JWKSUtils:120,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setAlgorithm"
    - Src: "org.keycloak.util.JWKSUtils:122,1"
      Dst: "[org.keycloak.jose.jwk.JWK].getKeyType"
    - Src: "org.keycloak.util.JWKSUtils:122,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setType"
    - Src: "org.keycloak.util.JWKSUtils:123,1"
      Dst: "[org.keycloak.jose.jwk.JWK].getPublicKeyUse"
    - Src: "org.keycloak.util.JWKSUtils:123,1"
      Dst: "[org.keycloak.util.JWKSUtils].getKeyUse"
    - Src: "org.keycloak.util.JWKSUtils:123,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setUse"
    - Src: "org.keycloak.util.JWKSUtils:124,1"
      Dst: "[org.keycloak.jose.jwk.JWKParser].toPublicKey"
    - Src: "org.keycloak.util.JWKSUtils:124,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setPublicKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.JWKSUtils].computeThumbprint(org.keycloak.jose.jwk.JWK)"
    functionSourceFile: "org.keycloak.util.JWKSUtils"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.jose.jwk.JWK"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.util.JWKSUtils].computeThumbprint(org.keycloak.jose.jwk.JWK,java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.JWKSUtils:129,1"
      Dst: "[org.keycloak.util.JWKSUtils].computeThumbprint"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.JWKSUtils].computeThumbprint(org.keycloak.jose.jwk.JWK,java.lang.String)"
    functionSourceFile: "org.keycloak.util.JWKSUtils"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.jose.jwk.JWK"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jwk.JWK].getKeyType()"
    - "[org.keycloak.jose.jwk.JWK].getKeyType()"
    - "[org.keycloak.jose.jwk.JWK].getOtherClaims()"
    - "[org.keycloak.util.JsonSerialization].writeValueAsBytes(java.lang.Object)"
    - "[org.keycloak.jose.jws.crypto.HashUtils].hash(java.lang.String,byte[])"
    - "[org.keycloak.common.util.Base64Url].encode(byte[])"
    functionUses: 1
    ICount: 26
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.util.JWKSUtils:138"
      Branch Sides:
      - BranchSide: "org.keycloak.util.JWKSUtils:143"
        BranchSideFuncs:
        - "getKeyType()"
        - "hash(java.lang.String,byte[])"
        - "writeValueAsBytes(java.lang.Object)"
        - "getOtherClaims()"
        - "encode(byte[])"
      - BranchSide: "org.keycloak.util.JWKSUtils:142"
        BranchSideFuncs:
        - "hash(java.lang.String,byte[])"
        - "writeValueAsBytes(java.lang.Object)"
        - "encode(byte[])"
    Callsites:
    - Src: "org.keycloak.util.JWKSUtils:135,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "org.keycloak.util.JWKSUtils:136,1"
      Dst: "[org.keycloak.jose.jwk.JWK].getKeyType"
    - Src: "org.keycloak.util.JWKSUtils:136,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.util.JWKSUtils:138,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.util.JWKSUtils:139,1"
      Dst: "[org.keycloak.jose.jwk.JWK].getOtherClaims"
    - Src: "org.keycloak.util.JWKSUtils:143,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsBytes"
    - Src: "org.keycloak.util.JWKSUtils:144,1"
      Dst: "[org.keycloak.jose.jws.crypto.HashUtils].hash"
    - Src: "org.keycloak.util.JWKSUtils:145,1"
      Dst: "[org.keycloak.common.util.Base64Url].encode"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.util.JWKSUtils].lambda$getKeysForUse$0(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.util.JWKSUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.JWKSUtils:64,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getPublicKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].<init>(org.keycloak.models.RealmModel,jakarta.persistence.EntityManager,org.keycloak.models.KeycloakSession,org.keycloak.models.jpa.entities.ClientScopeEntity)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "jakarta.persistence.EntityManager"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.jpa.entities.ClientScopeEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:50,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].getEntity()"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getId()"
    functionUses: 30
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:63,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getName()"
    functionUses: 33
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:73,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].convertClientScopeName(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].setName(java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:78,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].convertClientScopeName"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:79,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].getDescription()"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:83,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].setDescription(java.lang.String)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:86,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].setDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].getProtocol()"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getProtocol()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:90,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getProtocol"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].setProtocol(java.lang.String)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:95,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].setProtocol"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].getProtocolMappersStream()"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429].bootstrap$()"
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getProtocolMappers()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].distinct()"
    functionUses: 3
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:101,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getProtocolMappers"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:101,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:101,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429].bootstrap$"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:102,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:115,1"
      Dst: "[java.util.stream.Stream].distinct"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].getName()"
    - "[org.keycloak.models.ProtocolMapperModel].getProtocol()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.models.ProtocolMapperModel].getId()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].<init>()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setId(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].getName()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setName(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].getProtocol()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setProtocol(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].getProtocolMapper()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setClientScope(org.keycloak.models.jpa.entities.ClientScopeEntity)"
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setConfig(java.util.Map)"
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getProtocolMappers()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].entityToModel(org.keycloak.models.jpa.entities.ProtocolMapperEntity)"
    functionUses: 28
    ICount: 34
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:120"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:123"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:122"
        BranchSideFuncs:
        - "getId()"
        - "generateId()"
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:123"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:123"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
        - "getProtocolMappers()"
        - "getProtocol()"
        - "setClientScope(org.keycloak.models.jpa.entities.ClientScopeEntity)"
        - "getName()"
        - "<init>()"
        - "getProtocolMapper()"
        - "entityToModel(org.keycloak.models.jpa.entities.ProtocolMapperEntity)"
        - "setId(java.lang.String)"
        - "setName(java.lang.String)"
        - "setProtocol(java.lang.String)"
        - "setProtocolMapper(java.lang.String)"
        - "getConfig()"
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:122"
        BranchSideFuncs:
        - "getId()"
        - "generateId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:120,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getProtocol"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:120,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getName"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:120,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter].getProtocolMapperByName"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:121,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:123,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getId"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:123,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:124,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].<init>"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:125,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setId"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:126,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setName"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:127,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setProtocol"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:128,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getProtocolMapper"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:128,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setProtocolMapper"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:129,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setClientScope"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:130,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:130,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setConfig"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:132,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:133,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getProtocolMappers"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:133,1"
      Dst: "[java.util.Collection].add"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:134,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].getProtocolMapperEntity(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getProtocolMappers()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getId()"
    functionUses: 2
    ICount: 15
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:138"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:143"
        BranchSideFuncs:
        - "getId()"
        - "hasNext()"
        - "next()"
        - "getProtocolMappers()"
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:142"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:139"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:138,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getProtocolMappers"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:138,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:138,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:138,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:139,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getId"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:139,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].getProtocolMapperEntityByName(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getProtocolMappers()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getName()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getProtocol()"
    functionUses: 1
    ICount: 19
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:148"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:153"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "next()"
        - "getProtocolMappers()"
        - "getProtocol()"
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:152"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:151"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:152"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:148,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getProtocolMappers"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:148,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:148,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:148,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:149,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getProtocol"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:149,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:149,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getName"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].removeProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getProtocolMapperEntity(java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].preRemove(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.UserStorageManager].preRemove(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.user.MapUserProvider].preRemove(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getProtocolMappers()"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:160"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:167"
        BranchSideFuncs:
        - "users()"
        - "preRemove(org.keycloak.models.ProtocolMapperModel)"
        - "getProtocolMappers()"
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:159,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getId"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:159,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter].getProtocolMapperEntity"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:161,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:161,1"
      Dst: "[org.keycloak.models.UserProvider].preRemove"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:163,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getProtocolMappers"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:163,1"
      Dst: "[java.util.Collection].remove"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:164,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].updateProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getProtocolMapperEntity(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].getProtocolMapper()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getConfig()"
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setConfig(java.util.Map)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getConfig()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getConfig()"
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    functionUses: 1
    ICount: 19
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:173"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:176"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:175"
        BranchSideFuncs:
        - "getConfig()"
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:171,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getId"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:171,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter].getProtocolMapperEntity"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:172,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getProtocolMapper"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:172,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setProtocolMapper"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:173,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getConfig"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:174,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:174,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].setConfig"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:176,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:177,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:179,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].getProtocolMapperById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:186"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:187"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:185,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter].getProtocolMapperEntity"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:187,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].getProtocolMapperByName(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getProtocolMapperEntityByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].entityToModel(org.keycloak.models.jpa.entities.ProtocolMapperEntity)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:193"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:194"
        BranchSideFuncs:
        - "entityToModel(org.keycloak.models.jpa.entities.ProtocolMapperEntity)"
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:193"
        BranchSideFuncs:
        - "entityToModel(org.keycloak.models.jpa.entities.ProtocolMapperEntity)"
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:192,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter].getProtocolMapperEntityByName"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:194,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].entityToModel(org.keycloak.models.jpa.entities.ProtocolMapperEntity)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].<init>()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getId()"
    - "[org.keycloak.models.ProtocolMapperModel].setId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getName()"
    - "[org.keycloak.models.ProtocolMapperModel].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getProtocol()"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getProtocolMapper()"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getConfig()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getConfig()"
    - "[org.keycloak.models.ProtocolMapperModel].setConfig(java.util.Map)"
    functionUses: 2
    ICount: 20
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:204"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:205"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:204"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:198,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:199,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getId"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:199,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setId"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:200,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getName"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:200,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:201,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getProtocol"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:201,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:202,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getProtocolMapper"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:202,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:203,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:204,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getConfig"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:204,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:205,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].getRealmScopeMappingsStream()"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:211,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter].getScopeMappingsStream"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:211,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getRealmScopeMappingsStream_1__2099].bootstrap$"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:211,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].getScopeMappingsStream()"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getScopeMappingIds()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__1686].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__1687].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    functionUses: 3
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:216,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getScopeMappingIds"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:216,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:217,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:217,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__1686].bootstrap$"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:217,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:217,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__1687].bootstrap$"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:218,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getScopeMappingIds()"
    functionUses: 5
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:223,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getScopeMappingIds"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:223,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:223,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].deleteScopeMapping(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:228,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getScopeMappingIds"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:228,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:228,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].hasScope(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:233,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter].getScopeMappingsStream"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:233,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].hasRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].setAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].getName()"
    - "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].setValue(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].<init>()"
    - "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].setValue(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].setClientScope(org.keycloak.models.jpa.entities.ClientScopeEntity)"
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getAttributes()"
    functionUses: 4
    ICount: 28
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:238"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:245"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:244"
        BranchSideFuncs:
        - "setClientScope(org.keycloak.models.jpa.entities.ClientScopeEntity)"
        - "<init>()"
        - "getAttributes()"
        - "setValue(java.lang.String)"
        - "setName(java.lang.String)"
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:239"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:243"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:238,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getAttributes"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:238,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:238,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:238,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:239,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].getName"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:239,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:240,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].setValue"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:245,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].<init>"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:246,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].setName"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:248,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].setClientScope"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:249,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:250,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:257"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:264"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:263"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:259"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:263"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:256,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getAttributes"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:256,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:257,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:258,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:259,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].getName"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:259,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:260,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:261,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getAttributes()"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:268,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter].getAttributes"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:268,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].toClientScopeEntity(org.keycloak.models.ClientScopeModel,jakarta.persistence.EntityManager)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    - "jakarta.persistence.EntityManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:272"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:275"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:273,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:275,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:275,1"
      Dst: "[jakarta.persistence.EntityManager].getReference"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].getAttributes()"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].getName()"
    - "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].getValue()"
    functionUses: 1
    ICount: 15
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:281"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:284"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "getAttributes()"
        - "getValue()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:280,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:281,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getAttributes"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:281,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:281,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:281,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:282,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].getName"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:282,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].getValue"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:282,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 5
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:290"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:291"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:290"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:291"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:290"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:291"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:292"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:294,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:294,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter].getId"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:294,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:299,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter].getId"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:299,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].hashCode()"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:304,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter].getId"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:304,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter].hashCode"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:304,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:304,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].lambda$getRealmScopeMappingsStream$1(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:211,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].isRealmRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter].lambda$getProtocolMappersStream$0(org.keycloak.models.jpa.entities.ProtocolMapperEntity)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].<init>()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getId()"
    - "[org.keycloak.models.ProtocolMapperModel].setId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getName()"
    - "[org.keycloak.models.ProtocolMapperModel].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getProtocol()"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getProtocolMapper()"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getConfig()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getConfig()"
    - "[org.keycloak.models.ProtocolMapperModel].setConfig(java.util.Map)"
    functionUses: 1
    ICount: 19
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:109"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:112"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:111"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:103,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:104,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getId"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:104,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setId"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:105,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getName"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:105,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:106,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getProtocol"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:106,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:107,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getProtocolMapper"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:107,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:108,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:109,1"
      Dst: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getConfig"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:110,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter:112,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1135].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_8_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1135"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo1_8_0"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1135].<init>(org.keycloak.migration.migrators.MigrateTo1_8_0)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1135:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1135].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1135].<init>(org.keycloak.migration.migrators.MigrateTo1_8_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1135"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo1_8_0"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1135:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1135].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1135"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0].isActiveDirectory(org.keycloak.storage.UserStorageProviderModel)"
    functionUses: 16
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1135:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0].isActiveDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_1__1278].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_1__1278"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Runnable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_1__1278].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_1__1278:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_1__1278].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_1__1278].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_1__1278"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_1__1278:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_1__1278].run()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_1__1278"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0].lambda$removeHttpChallengeFlow$1()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_1__1278:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo22_0_0].lambda$removeHttpChallengeFlow$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1755].bootstrap$(org.keycloak.models.map.credential.MapUserCredentialManager,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1755"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.credential.MapUserCredentialManager"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1755].<init>(org.keycloak.models.map.credential.MapUserCredentialManager,java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1755:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1755].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1755].<init>(org.keycloak.models.map.credential.MapUserCredentialManager,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1755"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.credential.MapUserCredentialManager"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1755:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1755].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1755"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$isValid$0(java.util.List,org.keycloak.credential.CredentialInputValidator)"
    functionUses: 11
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1755:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$isValid$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider].<init>()"
    functionSourceFile: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider].generate()"
    functionSourceFile: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider:37,1"
      Dst: "[org.keycloak.common.util.SecretGenerator].getInstance"
    - Src: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider:37,1"
      Dst: "[org.keycloak.common.util.SecretGenerator].randomString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider].display(java.lang.String)"
    functionSourceFile: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider:42,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider:42,1"
      Dst: "[java.lang.StringBuilder].insert"
    - Src: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider:42,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider].format(java.lang.String)"
    functionSourceFile: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider:47,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider:47,1"
      Dst: "[java.lang.String].join"
    - Src: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider:47,1"
      Dst: "[java.lang.String].toUpperCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider].close()"
    functionSourceFile: "org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$2"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].get(org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getCreatedDate()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getCreatedDate()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getCreatedDate()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$2:44,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].getCreatedDate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].set(org.keycloak.models.map.user.MapUserCredentialEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserCredentialEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].setCreatedDate(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].setCreatedDate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].set(org.keycloak.models.map.user.MapUserCredentialEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].get(org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer].<init>(org.keycloak.adapters.springboot.KeycloakSpringBootProperties)"
    functionSourceFile: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.springboot.KeycloakSpringBootProperties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:138,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer].customize(org.eclipse.jetty.server.Server)"
    functionSourceFile: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.eclipse.jetty.server.Server"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:151"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:206"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:205"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:153"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:204"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:203"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:158"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:166"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:203"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:202"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:173"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:175"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:183"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:193"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:208"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:212"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:144,1"
      Dst: "[org.keycloak.adapters.jetty.KeycloakJettyAuthenticator].<init>"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:145,1"
      Dst: "[org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolverWrapper].<init>"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:145,1"
      Dst: "[org.keycloak.adapters.jetty.KeycloakJettyAuthenticator].setConfigResolver"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:150,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:151,1"
      Dst: "[org.keycloak.adapters.springboot.KeycloakSpringBootProperties].getSecurityConstraints"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:151,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:151,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:151,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:154,1"
      Dst: "[org.keycloak.adapters.springboot.KeycloakSpringBootProperties$SecurityConstraint].getSecurityCollections"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:156,1"
      Dst: "[org.eclipse.jetty.util.security.Constraint].<init>"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:158,1"
      Dst: "[org.keycloak.adapters.springboot.KeycloakSpringBootProperties$SecurityConstraint].getAuthRoles"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:158,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:159,1"
      Dst: "[org.eclipse.jetty.util.security.Constraint].setAuthenticate"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:160,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:160,1"
      Dst: "[org.eclipse.jetty.util.security.Constraint].setRoles"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:163,1"
      Dst: "[org.keycloak.adapters.springboot.KeycloakSpringBootProperties$SecurityCollection].getName"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:163,1"
      Dst: "[org.eclipse.jetty.util.security.Constraint].setName"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:166,1"
      Dst: "[org.keycloak.adapters.springboot.KeycloakSpringBootProperties$SecurityCollection].getPatterns"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:173,1"
      Dst: "[org.keycloak.adapters.springboot.KeycloakSpringBootProperties$SecurityCollection].getMethods"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:176,1"
      Dst: "[org.eclipse.jetty.security.ConstraintMapping].<init>"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:177,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:179,1"
      Dst: "[org.eclipse.jetty.security.ConstraintMapping].setConstraint"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:180,1"
      Dst: "[org.eclipse.jetty.security.ConstraintMapping].setPathSpec"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:181,1"
      Dst: "[org.eclipse.jetty.security.ConstraintMapping].setMethod"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:183,1"
      Dst: "[org.keycloak.adapters.springboot.KeycloakSpringBootProperties$SecurityCollection].getOmittedMethods"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:190,1"
      Dst: "[org.eclipse.jetty.security.ConstraintMapping].setMethodOmissions"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:206,1"
      Dst: "[org.eclipse.jetty.server.Server].getBean"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:209,1"
      Dst: "[org.eclipse.jetty.server.Server].getHandlers"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:209,1"
      Dst: "[org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer].getWebAppContext"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:212,1"
      Dst: "[org.eclipse.jetty.security.ConstraintSecurityHandler].<init>"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:213,1"
      Dst: "[org.eclipse.jetty.security.ConstraintSecurityHandler].setConstraintMappings"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:214,1"
      Dst: "[org.eclipse.jetty.security.ConstraintSecurityHandler].setAuthenticator"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:216,1"
      Dst: "[org.eclipse.jetty.webapp.WebAppContext].setSecurityHandler"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 5
  - functionName: "[org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer].getWebAppContext(org.eclipse.jetty.server.Handler[])"
    functionSourceFile: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.eclipse.jetty.webapp.WebAppContext"
    argCount: 1
    argTypes:
    - "org.eclipse.jetty.server.Handler[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:220"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:231"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:230"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:221"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:223"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:222"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:223"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:225"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:225"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:227"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:226"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:227"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:220"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:224,1"
      Dst: "[org.eclipse.jetty.server.handler.HandlerList].getHandlers"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:224,1"
      Dst: "[org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer].getWebAppContext"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:226,1"
      Dst: "[org.eclipse.jetty.server.handler.HandlerCollection].getHandlers"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:228,1"
      Dst: "[org.eclipse.jetty.server.handler.HandlerWrapper].getHandlers"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseJettyServerCustomizer:231,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].getType()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].getFormLabel()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].setFormLabel(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].isSecret()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].setSecret(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].isInput()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].setInput(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier$4].<init>(org.keycloak.TokenVerifier$Predicate[])"
    functionSourceFile: "org.keycloak.TokenVerifier$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.TokenVerifier$Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier$4:517,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier$4].test(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.TokenVerifier$4"
    linkageType: null
    functionLinenumber: 519
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.protocol.oidc.TokenManager$NotBeforeCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$4].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$TokenTypeCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.resources.LoginActionsServiceChecks$IsRedirectValid].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPReplayCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$3].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$2].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$RealmUrlCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$1].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$IssuedForCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$AudienceCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPBindingCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.protocol.oidc.TokenManager$TokenRevocationCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier].access$200()"
    - "[org.keycloak.TokenVerifier].access$200()"
    functionUses: 3
    ICount: 31
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.TokenVerifier$4:520"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier$4:532"
        BranchSideFuncs:
        - "test(org.keycloak.representations.JsonWebToken)"
      - BranchSide: "org.keycloak.TokenVerifier$4:531"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.TokenVerifier$4:522"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier$4:526"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.TokenVerifier$4:525"
        BranchSideFuncs:
        - "access$200()"
    Callsites:
    - Src: "org.keycloak.TokenVerifier$4:522,1"
      Dst: "[org.keycloak.TokenVerifier$Predicate].test"
    - Src: "org.keycloak.TokenVerifier$4:526,1"
      Dst: "[org.keycloak.TokenVerifier].access$200"
    - Src: "org.keycloak.TokenVerifier$4:526,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.TokenVerifier$4:526,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.TokenVerifier$4:526,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.TokenVerifier$4:526,1"
      Dst: "[java.util.logging.Logger].finer"
    - Src: "org.keycloak.TokenVerifier$4:528,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__883].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__883"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__883].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__883:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__883].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__883].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__883"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__883:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__883].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__883"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__883:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1810].bootstrap$(org.keycloak.models.FederatedIdentityModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1810"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.FederatedIdentityModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1810].<init>(org.keycloak.models.FederatedIdentityModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1810:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1810].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1810].<init>(org.keycloak.models.FederatedIdentityModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1810"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.FederatedIdentityModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1810:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1810].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1810"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].lambda$updateFederatedIdentity$6(org.keycloak.models.FederatedIdentityModel,org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionUses: 11
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1810:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$updateFederatedIdentity$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1562].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1562"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1562].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1562:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1562].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1562].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1562"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1562:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1562].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1562"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$fromConfig$5(java.security.cert.X509Certificate[])"
    functionUses: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1562:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$fromConfig$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1650].bootstrap$(org.keycloak.models.map.client.MapClientAdapter,java.lang.String,org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1650"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.client.MapClientAdapter"
    - "java.lang.String"
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1650].<init>(org.keycloak.models.map.client.MapClientAdapter,java.lang.String,org.keycloak.models.ProtocolMapperModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1650:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1650].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1650].<init>(org.keycloak.models.map.client.MapClientAdapter,java.lang.String,org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1650"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.client.MapClientAdapter"
    - "java.lang.String"
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1650:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1650].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1650"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].lambda$updateProtocolMapper$5(java.lang.String,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.map.client.MapProtocolMapperEntity)"
    functionUses: 14
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1650:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientAdapter].lambda$updateProtocolMapper$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.cluster.ClusterProvider$DCNotify].values()"
    functionSourceFile: "org.keycloak.cluster.ClusterProvider$DCNotify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.cluster.ClusterProvider$DCNotify[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.cluster.ClusterProvider$DCNotify:85,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.cluster.ClusterProvider$DCNotify].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.cluster.ClusterProvider$DCNotify"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.cluster.ClusterProvider$DCNotify"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.cluster.ClusterProvider$DCNotify:85,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.cluster.ClusterProvider$DCNotify].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.cluster.ClusterProvider$DCNotify"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.cluster.ClusterProvider$DCNotify:85,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.cluster.ClusterProvider$DCNotify].$values()"
    functionSourceFile: "org.keycloak.cluster.ClusterProvider$DCNotify"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "org.keycloak.cluster.ClusterProvider$DCNotify[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_7__1849].bootstrap$(org.keycloak.storage.UserStorageManager$PaginatedQuery)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_7__1849"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.storage.UserStorageManager$PaginatedQuery"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$lambda_query_7__1849].<init>(org.keycloak.storage.UserStorageManager$PaginatedQuery)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_7__1849:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_query_7__1849].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_7__1849].<init>(org.keycloak.storage.UserStorageManager$PaginatedQuery)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_7__1849"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.storage.UserStorageManager$PaginatedQuery"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_7__1849:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_7__1849].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_7__1849"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager].lambda$query$7(org.keycloak.storage.UserStorageManager$PaginatedQuery,java.lang.Object)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_7__1849:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$query$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapScopeStore].<init>(org.keycloak.models.map.storage.MapStorage,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapScopeStore"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.MapStorage"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:53,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapScopeStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapScopeStore"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__1812].bootstrap$(org.keycloak.models.map.authorization.MapScopeStore,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:60,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__1812].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapScopeStore].storeWithRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapScopeStore"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.MapStorage"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].setRealmId(java.lang.String)"
    functionUses: 6
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapScopeStore:64"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapScopeStore:67"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.authorization.MapScopeStore:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.MapScopeStore:65"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapScopeStore:64"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:65,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:65,1"
      Dst: "[org.keycloak.models.map.common.HasRealmId].setRealmId"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapScopeStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapScopeStore"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    functionUses: 4
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapScopeStore:74"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapScopeStore:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:71,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:72,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:72,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:77,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapScopeStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapScopeStore"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.MapScopeStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.MapStorage].exists(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    - "[org.keycloak.models.map.common.DeepCloner].newInstance(java.lang.Class)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter:org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter:org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getRealm()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178:org.keycloak.models.map.common.Serialization$writerFor__684:org.keycloak.models.map.storage.tree.EmptyMapStorage$1:org.keycloak.utils.CRLUtils$getSubjectX500Principal__1569].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__1812].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__1081].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_4__1445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__963].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_2__1724].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserByUserAttributeStream_6__1760].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1541].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__1500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1801].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_2__1803].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_7__1560].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1387].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__819].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1665].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1838].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1461].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$getId__1726].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_5__1733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__1082].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__738].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_1__1590].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1378].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1038].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__1627].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__722].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__1357].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__821].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1478].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1582].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__747].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_7__1849].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1400].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__889].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1051].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__1639].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1716].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1381].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__1631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__905].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1210].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__1884].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1527].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1875].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__980].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__1094].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.partialimport.RealmRolesPartialImport$getId__1871].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1553].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1681].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1255].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1674].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$toString__1800].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_1__1566].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1826].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$getId__1761].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__1634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__1440].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1718].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1251].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__1818].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1270].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1740].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1790].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$getConfig__1571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__1643].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__1035].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1808].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_6__1561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1772].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1391].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__1151].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_24__1575].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__1636].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1568].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1732].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1030].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1789].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_2__1722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__1630].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1797].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_0__1728].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__1207].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$singletonList__1768].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__1816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$getId__1723].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1617].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1781].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__1632].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1481].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__1184].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1785].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_3__1736].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__1646].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1072].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1786].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1744].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1330].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1540].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1668].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].apply(java.lang.Object)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory$getId__1420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__906].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1558].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1405].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__1817].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_13__1847].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1430].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__1488].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1663].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__789].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1212].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__1108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1091].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1675].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1777].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1680].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1783].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__1465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__1686].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__926].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$getType__1585].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_3__1721].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1784].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1384].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1714].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__1249].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1227].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__1629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__1200].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1876].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1230].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__1512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1269].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.RealmManager$getClientById__1719].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__1626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getValue__1844].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1670].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__1814].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1362].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1404].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1695].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__1642].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__1628].apply(java.lang.Object)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1782].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_11__1845].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__959].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1396].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_8__1741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__948].apply(java.lang.Object)"
    - "[org.keycloak.models.IdentityProviderMapperModel$getValue__1882].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__788].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1009].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$getType__1472].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$getName__1823].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__1888].apply(java.lang.Object)"
    - "[org.keycloak.models.IdentityProviderMapperModel$getKey__1881].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__958].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_1__1725].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1603].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1402].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1700].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1806].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__1149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1393].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1794].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__1036].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__1865].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_0__1804].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1717].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__1010].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1515].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1562].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1225].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1853].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__1684].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__1083].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1776].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1066].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__1529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1220].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1448].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1743].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1655].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1874].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1307].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1075].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1214].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__1866].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1460].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1618].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__1648].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientsStream_12__1537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1809].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_2__1552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__1199].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1308].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__1434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__1089].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1215].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1792].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1098].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_8__1850].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1268].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1324].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1073].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__1815].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1572].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_1__1727].apply(java.lang.Object)"
    - "[org.keycloak.storage.GroupStorageManager$init__1702].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__1526].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 3
    ICount: 49
    EdgeCount: 713
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapScopeStore:89"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapScopeStore:93"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.authorization.MapScopeStore:92"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "apply(java.lang.Object)"
        - "getRealm()"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
        - "getId()"
        - "setRealmId(java.lang.String)"
        - "setResourceServerId(java.lang.String)"
        - "setId(java.lang.String)"
        - "setName(java.lang.String)"
    - Branch String: "org.keycloak.models.map.authorization.MapScopeStore:101"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapScopeStore:92"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "apply(java.lang.Object)"
        - "getRealm()"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
        - "getId()"
        - "setRealmId(java.lang.String)"
        - "setResourceServerId(java.lang.String)"
        - "setId(java.lang.String)"
        - "setName(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:82,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:82,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:84,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:86,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:87,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:89,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:89,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:89,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].exists"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:90,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:90,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:90,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:93,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:94,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:95,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].setName"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:96,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].setResourceServerId"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:97,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:97,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].setRealmId"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:99,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].create"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:101,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:101,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapScopeStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapScopeStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapScopeStore:108"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapScopeStore:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:106,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:106,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:107,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].findById"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:110,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:110,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapScopeStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapScopeStore"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.authorization.MapScopeStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.models.map.authorization.MapScopeStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 12
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapScopeStore:117"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapScopeStore:118"
        BranchSideFuncs:
        - "forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:115,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:115,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:119,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:119,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:120,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:119,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:119,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:121,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:122,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:122,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:123,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapScopeStore"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.MapScopeStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.models.map.authorization.MapScopeStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 18
    ICount: 23
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:128,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:128,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:129,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:131,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:131,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:131,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:131,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:131,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:133,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:134,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:134,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:135,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapScopeStore].findByResourceServer(org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapScopeStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:140,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:140,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:141,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:142,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:142,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:142,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:142,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:143,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:143,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:144,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:144,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapScopeStore].findByResourceServer(org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapScopeStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.util.Map"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapScopeStore:152"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapScopeStore:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.MapScopeStore:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:149,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:150,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:152,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:152,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:152,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:152,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:153,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:155,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:157,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:157,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:160,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:163,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:167,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:167,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:167,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].pagination"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:167,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:168,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:168,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:169,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:169,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.authorization.MapScopeStore].preRemove(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapScopeStore"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 1
    ICount: 17
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:173,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:173,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:175,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:176,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:176,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:178,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:178,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:178,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapScopeStore].preRemove(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapScopeStore"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.MapScopeStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 1
    ICount: 12
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:182,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:182,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:184,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:184,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:184,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:184,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:184,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapScopeStore].lambda$entityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,org.keycloak.models.map.authorization.entity.MapScopeEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapScopeStore"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.models.map.authorization.entity.MapScopeEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].<init>(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,org.keycloak.models.map.authorization.entity.MapScopeEntity,org.keycloak.authorization.store.StoreFactory)"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:60,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.models.map.authorization.MapScopeStore:60,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].bootstrap$(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].<init>(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkPolicyScopes$22(java.util.Collection,org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionUses: 40
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkPolicyScopes$22"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.RealmEventsConfigRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RealmEventsConfigRepresentation:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].isEventsEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.RealmEventsConfigRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].setEventsEnabled(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmEventsConfigRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].getEventsExpiration()"
    functionSourceFile: "org.keycloak.representations.idm.RealmEventsConfigRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].setEventsExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.representations.idm.RealmEventsConfigRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].getEventsListeners()"
    functionSourceFile: "org.keycloak.representations.idm.RealmEventsConfigRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].setEventsListeners(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmEventsConfigRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].getEnabledEventTypes()"
    functionSourceFile: "org.keycloak.representations.idm.RealmEventsConfigRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].setEnabledEventTypes(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmEventsConfigRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].isAdminEventsEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.RealmEventsConfigRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].setAdminEventsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmEventsConfigRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].isAdminEventsDetailsEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.RealmEventsConfigRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmEventsConfigRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.StripSecretsUtils].<init>()"
    functionSourceFile: "org.keycloak.models.utils.StripSecretsUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.StripSecretsUtils:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.StripSecretsUtils].maskNonVaultValue(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.StripSecretsUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:46"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:47"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:48"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.StripSecretsUtils:48,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:48,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.StripSecretsUtils].strip(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.ComponentRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.StripSecretsUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ComponentRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.ComponentRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:56"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:61"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:75"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:64"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:65"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:66"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:66"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.StripSecretsUtils:55,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].getComponentConfigProperties"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:56,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].getConfig"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:60,1"
      Dst: "[java.util.HashMap].entrySet"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:60,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:61,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:62,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:63,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:63,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:65,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].isSecret"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:66,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:66,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:67,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:67,1"
      Dst: "[java.util.Map$Entry].setValue"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:69,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:69,1"
      Dst: "[org.keycloak.models.utils.StripSecretsUtils$maskNonVaultValue__2100].bootstrap$"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:69,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:69,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:69,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:73,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.StripSecretsUtils].strip(org.keycloak.representations.idm.RealmRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.StripSecretsUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.RealmRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.RealmRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:80"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:80"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.StripSecretsUtils:80,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getSmtpServer"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:80,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:81,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:81,1"
      Dst: "[org.keycloak.models.utils.StripSecretsUtils].maskNonVaultValue"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:81,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.StripSecretsUtils].strip(org.keycloak.representations.idm.IdentityProviderRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.StripSecretsUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.IdentityProviderRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:87"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:87"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.StripSecretsUtils:87,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getConfig"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:87,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:88,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:88,1"
      Dst: "[org.keycloak.models.utils.StripSecretsUtils].maskNonVaultValue"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:88,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.StripSecretsUtils].stripForExport(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.RealmRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.StripSecretsUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.RealmRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:97"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:98"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:103"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:104"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:110"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:111"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:112"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:119"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:120"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:126"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:130"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:127"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.StripSecretsUtils:94,1"
      Dst: "[org.keycloak.models.utils.StripSecretsUtils].strip"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:96,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getClients"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:98,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:98,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:98,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:102,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getIdentityProviders"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:109,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getComponents"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:111,1"
      Dst: "[java.util.HashMap].entrySet"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:111,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:112,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:113,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:118,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getUsers"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:125,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getFederatedUsers"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 7
  - functionName: "[org.keycloak.models.utils.StripSecretsUtils].strip(org.keycloak.representations.idm.UserRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.StripSecretsUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.UserRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.StripSecretsUtils:134,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setCredentials"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.StripSecretsUtils].strip(org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.StripSecretsUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:139"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:142"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:147"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:142"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.StripSecretsUtils:139,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getSecret"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:140,1"
      Dst: "[org.keycloak.models.utils.StripSecretsUtils].maskNonVaultValue"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:140,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setSecret"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:142,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAttributes"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:142,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:145,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:143,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.StripSecretsUtils].strip(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.representations.idm.ComponentExportRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.StripSecretsUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ComponentExportRepresentation"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "org.keycloak.representations.idm.ComponentExportRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:153"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:157"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:156"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:158"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:174"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:173"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:161"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:169"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:162"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:163"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:163"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:166"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:165"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:175"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:180"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:179"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.StripSecretsUtils:176"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:179"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.StripSecretsUtils:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.StripSecretsUtils:152,1"
      Dst: "[org.keycloak.representations.idm.ComponentExportRepresentation].getProviderId"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:152,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].getComponentConfigProperties"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:153,1"
      Dst: "[org.keycloak.representations.idm.ComponentExportRepresentation].getConfig"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:157,1"
      Dst: "[java.util.HashMap].entrySet"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:157,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:158,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:159,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:160,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:160,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:162,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].isSecret"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:163,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:163,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:164,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:164,1"
      Dst: "[java.util.Map$Entry].setValue"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:166,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:166,1"
      Dst: "[org.keycloak.models.utils.StripSecretsUtils$maskNonVaultValue__2101].bootstrap$"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:166,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:166,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:166,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:170,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:174,1"
      Dst: "[org.keycloak.representations.idm.ComponentExportRepresentation].getSubComponents"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:176,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.utils.StripSecretsUtils:177,1"
      Dst: "[org.keycloak.models.utils.StripSecretsUtils].strip"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.services.util.DPoPUtil$Mode].values()"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$Mode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.util.DPoPUtil$Mode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$Mode:66,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$Mode].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$Mode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.util.DPoPUtil$Mode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$Mode:66,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$Mode].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$Mode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$Mode:66,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$Mode].$values()"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$Mode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.util.DPoPUtil$Mode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].<init>(org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op,java.lang.Comparable)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl:243,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.account.LinkedAccountRepresentation].compareTo(java.lang.Object)"
    - "[org.keycloak.credential.CredentialTypeMetadata].compareTo(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].compareTo(java.lang.Object)"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent].compareTo(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op$3].isComparisonTrue(int)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op$1].isComparisonTrue(int)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op$4].isComparisonTrue(int)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op$2].isComparisonTrue(int)"
    functionUses: 32
    ICount: 22
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl:251"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl:251"
        BranchSideFuncs:
        - "isComparisonTrue(int)"
        - "compareTo(java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl:250"
        BranchSideFuncs:
        - "isComparisonTrue(int)"
        - "compareTo(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl:251"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl:251"
        BranchSideFuncs:
        - "isComparisonTrue(int)"
        - "compareTo(java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl:250"
        BranchSideFuncs:
        - "isComparisonTrue(int)"
        - "compareTo(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl:251,1"
      Dst: "[java.lang.Comparable].compareTo"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl:251,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op].isComparisonTrue"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl:253,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl:253,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl:253,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl:253,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].<init>(org.keycloak.models.map.storage.MapStorage,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.MapStorage"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:64,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__1814].bootstrap$(org.keycloak.models.map.authorization.MapPermissionTicketStore,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:71,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__1814].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].storeWithRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.MapStorage"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].setRealmId(java.lang.String)"
    functionUses: 9
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapPermissionTicketStore:75"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:78"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.MapPermissionTicketStore:76"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:75"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:76,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:76,1"
      Dst: "[org.keycloak.models.map.common.HasRealmId].setRealmId"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    functionUses: 6
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapPermissionTicketStore:85"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:82,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:83,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:83,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:88,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].count(org.keycloak.authorization.model.ResourceServer,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:93,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:93,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:94,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:94,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:94,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__2102].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:95,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:95,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_count_1__2103].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:96,1"
      Dst: "[java.util.stream.Stream].toArray"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:93,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].and"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:100,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:100,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:100,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].getCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].create(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Scope,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.PermissionTicket"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.model.Resource"
    - "org.keycloak.authorization.model.Scope"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.authorization.AuthorizationProvider$4].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getOwner()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getOwner()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    - "[org.keycloak.models.map.storage.MapStorage].exists(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    - "[org.keycloak.models.map.common.DeepCloner].newInstance(java.lang.Class)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setRequester(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setRequester(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setRequester(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].setRequester(java.lang.String)"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].setScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__1812].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__1081].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_4__1445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__963].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_2__1724].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserByUserAttributeStream_6__1760].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1541].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__1500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1801].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_2__1803].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_7__1560].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1387].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__819].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1665].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1461].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$getId__1726].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_5__1733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__1082].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__738].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_1__1590].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1378].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1038].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__1627].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__722].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__1357].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__821].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1478].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1582].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__747].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1400].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__889].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1051].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__1639].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1716].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1381].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__1631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__905].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1210].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1527].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__980].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__1094].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1553].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1681].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1255].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1674].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$toString__1800].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_1__1566].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$getId__1761].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__1634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__1440].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1718].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1251].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1270].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1740].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1790].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$getConfig__1571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__1643].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__1035].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1808].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_6__1561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1772].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1391].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__1151].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_24__1575].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__1636].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1568].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1732].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1030].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1789].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_2__1722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__1630].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1797].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_0__1728].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__1207].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$singletonList__1768].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$getId__1723].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1617].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1781].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__1632].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1481].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__1184].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1785].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_3__1736].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__1646].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1072].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1786].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1744].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1330].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1540].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1668].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].apply(java.lang.Object)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory$getId__1420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__906].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1558].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1405].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1430].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__1488].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1663].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__789].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1212].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__1108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1091].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1675].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1777].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1680].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1783].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__1465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__1686].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__926].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$getType__1585].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_3__1721].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1784].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1384].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1714].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__1249].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1227].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__1629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__1200].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1230].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__1512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1269].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.RealmManager$getClientById__1719].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__1626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1670].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__1814].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1362].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1404].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1695].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__1642].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__1628].apply(java.lang.Object)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1782].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__959].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1396].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_8__1741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__948].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__788].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1009].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$getType__1472].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__958].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_1__1725].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1603].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1402].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1700].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1806].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__1149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1393].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1794].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__1036].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_0__1804].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1717].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__1010].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1515].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1562].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1225].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.Serialization$writerFor__684].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__1684].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__1083].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1776].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1066].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__1529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1220].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1448].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1743].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1655].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1307].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1075].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1214].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1460].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1618].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__1648].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientsStream_12__1537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1809].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_2__1552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__1199].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1308].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__1434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__1089].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1215].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1792].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1098].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1268].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1324].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1073].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1572].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_1__1727].apply(java.lang.Object)"
    - "[org.keycloak.storage.GroupStorageManager$init__1702].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__1526].apply(java.lang.Object)"
    - "[org.keycloak.utils.CRLUtils$getSubjectX500Principal__1569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 2
    ICount: 85
    EdgeCount: 729
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapPermissionTicketStore:117"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:121"
        BranchSideFuncs:
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:120"
        BranchSideFuncs:
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "exists(org.keycloak.models.map.storage.QueryParameters)"
    - Branch String: "org.keycloak.models.map.authorization.MapPermissionTicketStore:121"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:126"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:125"
        BranchSideFuncs:
        - "setResourceId(java.lang.String)"
        - "currentTimeMillis()"
        - "newInstance(java.lang.Class)"
        - "setRequester(java.lang.String)"
        - "setCreatedTimestamp(java.lang.Long)"
    - Branch String: "org.keycloak.models.map.authorization.MapPermissionTicketStore:131"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:135"
        BranchSideFuncs:
        - "setScopeId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:134"
        BranchSideFuncs:
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "setOwner(java.lang.String)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
        - "getId()"
        - "setRealmId(java.lang.String)"
        - "setResourceServerId(java.lang.String)"
        - "apply(java.lang.Object)"
        - "entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - Branch String: "org.keycloak.models.map.authorization.MapPermissionTicketStore:141"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:134"
        BranchSideFuncs:
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "setOwner(java.lang.String)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
        - "getId()"
        - "setRealmId(java.lang.String)"
        - "setResourceServerId(java.lang.String)"
        - "apply(java.lang.Object)"
        - "entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:105,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:105,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:106,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:108,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:108,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:108,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:108,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:108,1"
      Dst: "[org.keycloak.authorization.model.Resource].getOwner"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:112,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:113,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:118,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:121,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:121,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:121,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].exists"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:122,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:122,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:122,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:126,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:127,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setResourceId"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:128,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setRequester"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:129,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:129,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:129,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setCreatedTimestamp"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:132,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setScopeId"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:135,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setOwner"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:136,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setResourceServerId"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:137,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:137,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setRealmId"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:139,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].create"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:141,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:141,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(java.lang.String)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.UserManagedPermissionUtil].removePolicy(org.keycloak.authorization.model.PermissionTicket,org.keycloak.authorization.store.StoreFactory)"
    functionUses: 2
    ICount: 15
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapPermissionTicketStore:149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:150"
        BranchSideFuncs:
        - "delete(java.lang.String)"
        - "getStoreFactory()"
        - "removePolicy(org.keycloak.authorization.model.PermissionTicket,org.keycloak.authorization.store.StoreFactory)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:146,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:146,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:148,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].findById"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:151,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:151,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:152,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:152,1"
      Dst: "[org.keycloak.authorization.UserManagedPermissionUtil].removePolicy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.PermissionTicket"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 4
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapPermissionTicketStore:159"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:160"
        BranchSideFuncs:
        - "forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:157,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:157,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:161,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:161,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:162,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:161,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:161,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:163,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:164,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:164,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:165,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].findByResource(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 24
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:170,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:170,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:172,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:174,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:174,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:175,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:175,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:174,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:174,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:176,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:176,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:177,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:177,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].findByScope(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 24
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:182,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:182,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:184,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:186,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:186,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:187,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:187,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:186,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:186,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:188,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:188,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:189,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:189,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.util.Map"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.authorization.AuthorizationProvider$4].find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__1634].bootstrap$()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].and(org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria[])"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__1632].bootstrap$(org.keycloak.models.map.authorization.MapPermissionTicketStore)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_find_2__1633].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].toArray(java.util.function.IntFunction)"
    - "[org.keycloak.models.map.storage.QueryParameters].pagination(java.lang.Integer,java.lang.Integer,org.keycloak.storage.SearchableModelField)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 5
    ICount: 58
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapPermissionTicketStore:196"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:211"
        BranchSideFuncs:
        - "getStoreFactory()"
        - "getResourceStore()"
        - "find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:210"
        BranchSideFuncs:
        - "bootstrap$()"
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "bootstrap$(org.keycloak.models.map.authorization.MapPermissionTicketStore)"
        - "toArray(java.util.function.IntFunction)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
        - "pagination(java.lang.Integer,java.lang.Integer,org.keycloak.storage.SearchableModelField)"
    - Branch String: "org.keycloak.models.map.authorization.MapPermissionTicketStore:204"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:204"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.MapPermissionTicketStore:204"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:207"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:206"
        BranchSideFuncs:
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:194,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:196,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:197,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:199,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:201,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:203,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:203,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:203,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].find"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:204,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:205,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:207,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:207,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__1634].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:207,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:207,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:211,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:211,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__1632].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:212,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_find_2__1633].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:213,1"
      Dst: "[java.util.stream.Stream].toArray"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:210,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].and"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:216,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:216,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:216,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].pagination"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:216,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:217,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:218,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:218,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].filterEntryToDefaultModelCriteria(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.authorization.model.PermissionTicket$FilterOption].getSearchableModelField()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.authorization.model.PermissionTicket$FilterOption].getSearchableModelField()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionUses: 1
    ICount: 37
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapPermissionTicketStore:238"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:241"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:240"
        BranchSideFuncs:
        - "getSearchableModelField()"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:222,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:223,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:225,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:226,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:233,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket$FilterOption].getSearchableModelField"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:233,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:238,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:246,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:246,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].findGranted(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:253,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:255,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:255,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:258,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:258,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].find"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].findGranted(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:263,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:265,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:266,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:269,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:269,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].find"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].findGrantedResources(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapPermissionTicketStore:283"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:295"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:274,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:275,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:277,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:281,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:281,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:282,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:284,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_findGrantedResources_3__2107].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:295,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_findGrantedResources_4__2104].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:299,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:299,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:299,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].orderBy"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:299,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:299,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getResourceId__2105].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:300,1"
      Dst: "[org.keycloak.utils.StreamsUtil].distinctByKey"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:300,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:301,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:301,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$nonNull__2106].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:299,1"
      Dst: "[org.keycloak.utils.StreamsUtil].paginatedStream"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:303,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:303,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].findGrantedOwnerResources(org.keycloak.models.RealmModel,java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:308,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:309,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:310,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:312,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:312,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:313,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:315,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:315,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:315,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].orderBy"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:315,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:315,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getResourceId__2108].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:316,1"
      Dst: "[org.keycloak.utils.StreamsUtil].distinctByKey"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:316,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:315,1"
      Dst: "[org.keycloak.utils.StreamsUtil].paginatedStream"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:315,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_findGrantedOwnerResources_5__2109].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:317,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:318,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:318,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].preRemove(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 1
    ICount: 17
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:322,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:322,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:324,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:325,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:325,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:327,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:327,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:327,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].preRemove(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 1
    ICount: 12
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:331,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:331,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:333,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:333,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:333,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:333,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:333,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].lambda$findGrantedOwnerResources$5(org.keycloak.authorization.store.ResourceStore,org.keycloak.models.RealmModel,org.keycloak.authorization.store.ResourceServerStore,org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Resource"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.store.ResourceStore"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.store.ResourceServerStore"
    - "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:317,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getResourceServerId"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:317,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findById"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:317,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getResourceId"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:317,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].lambda$findGrantedResources$4(org.keycloak.authorization.store.ResourceStore,org.keycloak.models.RealmModel,org.keycloak.authorization.store.ResourceServerStore,org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Resource"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.store.ResourceStore"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.store.ResourceServerStore"
    - "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:296,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getResourceServerId"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:296,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findById"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:296,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getResourceId"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:296,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].lambda$findGrantedResources$3(java.lang.String,org.keycloak.authorization.store.ResourceStore,org.keycloak.models.RealmModel,org.keycloak.authorization.store.ResourceServerStore,org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Resource"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "org.keycloak.authorization.store.ResourceStore"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.store.ResourceServerStore"
    - "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapPermissionTicketStore:292"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPermissionTicketStore:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:285,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:287,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getResourceId"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:287,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:290,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getResourceServerId"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:290,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findById"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:290,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:290,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].find"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:292,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:292,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].lambda$find$2(int)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].lambda$count$1(int)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].lambda$entityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.PermissionTicket"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].<init>(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity,org.keycloak.authorization.store.StoreFactory)"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:71,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore:71,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.freemarker.DefaultFreeMarkerProvider].<init>(java.util.concurrent.ConcurrentHashMap,org.keycloak.theme.KeycloakSanitizerMethod)"
    functionSourceFile: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.ConcurrentHashMap"
    - "org.keycloak.theme.KeycloakSanitizerMethod"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:22,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.freemarker.DefaultFreeMarkerProvider].processTemplate(java.lang.Object,java.lang.String,org.keycloak.theme.Theme)"
    functionSourceFile: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "org.keycloak.theme.Theme"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getName()"
    - "[org.keycloak.theme.ClassLoaderTheme].getName()"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getType()"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProvider].getTemplate(java.lang.String,org.keycloak.theme.Theme)"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProvider].getTemplate(java.lang.String,org.keycloak.theme.Theme)"
    - "[freemarker.template.Template].process(java.lang.Object,java.io.Writer)"
    - "[org.keycloak.theme.FreeMarkerException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 51
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:29"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:35"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:34"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:35"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:45"
        BranchSideFuncs:
        - "getName()"
        - "getType()"
      - BranchSide: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:44"
        BranchSideFuncs:
        - "getTemplate(java.lang.String,org.keycloak.theme.Theme)"
    - Branch String: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:38"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:44"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:43"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:40"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:44"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:30,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:36,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:36,1"
      Dst: "[org.keycloak.theme.Theme].getType"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:36,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:36,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:36,1"
      Dst: "[org.keycloak.theme.Theme].getName"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:36,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:37,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:39,1"
      Dst: "[org.keycloak.theme.freemarker.DefaultFreeMarkerProvider].getTemplate"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:40,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].putIfAbsent"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:48,1"
      Dst: "[java.io.StringWriter].<init>"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:49,1"
      Dst: "[freemarker.template.Template].process"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:50,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:52,1"
      Dst: "[org.keycloak.theme.FreeMarkerException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.freemarker.DefaultFreeMarkerProvider].getTemplate(java.lang.String,org.keycloak.theme.Theme)"
    functionSourceFile: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "freemarker.template.Template"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.theme.Theme"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[freemarker.template.Configuration].<init>()"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProvider$ThemeTemplateLoader].<init>(org.keycloak.theme.Theme)"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:61"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:64"
        BranchSideFuncs:
        - "<init>(org.keycloak.theme.Theme)"
    Callsites:
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:57,1"
      Dst: "[freemarker.template.Configuration].<init>"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:61,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:61,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:62,1"
      Dst: "[freemarker.template.Configuration].setOutputFormat"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:65,1"
      Dst: "[org.keycloak.theme.freemarker.DefaultFreeMarkerProvider$ThemeTemplateLoader].<init>"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:65,1"
      Dst: "[freemarker.template.Configuration].setTemplateLoader"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider:66,1"
      Dst: "[freemarker.template.Configuration].getTemplate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.freemarker.DefaultFreeMarkerProvider].close()"
    functionSourceFile: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.FolderThemeProvider$1].<init>(org.keycloak.theme.FolderThemeProvider,java.lang.String)"
    functionSourceFile: "org.keycloak.theme.FolderThemeProvider$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.theme.FolderThemeProvider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.FolderThemeProvider$1:60,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.FolderThemeProvider$1].accept(java.io.File)"
    functionSourceFile: "org.keycloak.theme.FolderThemeProvider$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.FolderThemeProvider$1:63"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.FolderThemeProvider$1:62"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.FolderThemeProvider$1:63"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.FolderThemeProvider$1:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.FolderThemeProvider$1:63,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.keycloak.theme.FolderThemeProvider$1:63,1"
      Dst: "[java.io.File].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addRequiredActionProvider(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addRequiredActionProvider(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addRequiredActionProvider(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addRequiredActionProvider(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionUses: 20
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addRequiredActionProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserSessionRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.UserSessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.UserSessionRepresentation:27,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.idm.UserSessionRepresentation:35,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserSessionRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.UserSessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserSessionRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserSessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserSessionRepresentation].getUsername()"
    functionSourceFile: "org.keycloak.representations.idm.UserSessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserSessionRepresentation].setUsername(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserSessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserSessionRepresentation].getUserId()"
    functionSourceFile: "org.keycloak.representations.idm.UserSessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserSessionRepresentation].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserSessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserSessionRepresentation].getIpAddress()"
    functionSourceFile: "org.keycloak.representations.idm.UserSessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserSessionRepresentation].setIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserSessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserSessionRepresentation].getStart()"
    functionSourceFile: "org.keycloak.representations.idm.UserSessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserSessionRepresentation].setStart(long)"
    functionSourceFile: "org.keycloak.representations.idm.UserSessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserSessionRepresentation].getLastAccess()"
    functionSourceFile: "org.keycloak.representations.idm.UserSessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserSessionRepresentation].setLastAccess(long)"
    functionSourceFile: "org.keycloak.representations.idm.UserSessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserSessionRepresentation].isRememberMe()"
    functionSourceFile: "org.keycloak.representations.idm.UserSessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserSessionRepresentation].setRememberMe(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.UserSessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserSessionRepresentation].getClients()"
    functionSourceFile: "org.keycloak.representations.idm.UserSessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserSessionRepresentation].setClients(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.UserSessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510:-1,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].lambda$setSingleAttribute$0(java.lang.String,org.keycloak.models.jpa.entities.UserAttributeEntity)"
    functionUses: 29
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510:-1,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].lambda$setSingleAttribute$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate21_0_2_TermsAndConditionsRequiredAction].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate21_0_2_TermsAndConditionsRequiredAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate21_0_2_TermsAndConditionsRequiredAction:24,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate21_0_2_TermsAndConditionsRequiredAction].generateStatementsImpl()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate21_0_2_TermsAndConditionsRequiredAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate21_0_2_TermsAndConditionsRequiredAction:31,1"
      Dst: "[liquibase.database.Database].correctObjectName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate21_0_2_TermsAndConditionsRequiredAction:31,1"
      Dst: "[liquibase.statement.core.UpdateStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate21_0_2_TermsAndConditionsRequiredAction:32,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate21_0_2_TermsAndConditionsRequiredAction:32,1"
      Dst: "[liquibase.statement.core.UpdateStatement].addNewColumnValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate21_0_2_TermsAndConditionsRequiredAction:34,1"
      Dst: "[liquibase.statement.core.UpdateStatement].setWhereClause"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate21_0_2_TermsAndConditionsRequiredAction:35,1"
      Dst: "[liquibase.statement.core.UpdateStatement].addWhereParameter"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate21_0_2_TermsAndConditionsRequiredAction:30,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate21_0_2_TermsAndConditionsRequiredAction].getTaskId()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate21_0_2_TermsAndConditionsRequiredAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.config.UmaWellKnownProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.config.UmaWellKnownProvider"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.config.UmaWellKnownProvider:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.config.UmaWellKnownProvider].getConfig()"
    functionSourceFile: "org.keycloak.authorization.config.UmaWellKnownProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.config.UmaWellKnownProvider:36,1"
      Dst: "[org.keycloak.authorization.config.UmaConfiguration].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.config.UmaWellKnownProvider].close()"
    functionSourceFile: "org.keycloak.authorization.config.UmaWellKnownProvider"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser].<init>(jakarta.ws.rs.core.MultivaluedMap,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestParser].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:42,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser].validateResponseTypeParameter(java.lang.String,org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestParser].validateResponseTypeParameter(java.lang.String,org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:50"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:55"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:54"
        BranchSideFuncs:
        - "validateResponseTypeParameter(java.lang.String,org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:50"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:55"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:54"
        BranchSideFuncs:
        - "validateResponseTypeParameter(java.lang.String,org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:51,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:55,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestParser].validateResponseTypeParameter"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser].getParameter(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser].checkDuplicated(jakarta.ws.rs.core.MultivaluedMap,java.lang.String)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    functionUses: 18
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:60,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser].checkDuplicated"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:61,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser].getIntParameter(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser].checkDuplicated(jakarta.ws.rs.core.MultivaluedMap,java.lang.String)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:68"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:65"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
        - "checkDuplicated(jakarta.ws.rs.core.MultivaluedMap,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:66,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser].checkDuplicated"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:67,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:68,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser].getInvalidRequestMessage()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser].keySet()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:77,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser].checkDuplicated(jakarta.ws.rs.core.MultivaluedMap,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:81"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:85"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:82"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:85"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:82"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:82,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].get"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser:82,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].bootstrap$()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$nonNull__843].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_1__844].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_3__846].bootstrap$()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847].bootstrap$(org.keycloak.models.utils.DefaultRequiredActions$Action)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 1
    ICount: 21
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0:33,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0:34,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0:34,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0:35,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0:35,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo12_0_0$nonNull__843].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0:36,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0:36,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_1__844].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0:37,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0:38,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0:42,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_3__846].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0:44,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0:44,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.migration.ModelVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0].lambda$migrate$3(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0:43,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProviderByAlias"
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0:43,1"
      Dst: "[java.util.Objects].isNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0].lambda$migrate$2(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0:38,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0:39,1"
      Dst: "[org.keycloak.models.RoleModel].setDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0].lambda$migrate$1(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0:37,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0:37,1"
      Dst: "[java.util.Objects].isNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0].lambda$migrate$0(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0:35,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__627].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__627"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__627].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__627:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__627].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__627].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__627"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__627:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__627].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__627"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].isNotTrueNode()"
    functionUses: 22
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__627:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].isNotTrueNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__288"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__288:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__288"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__288:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__288"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__288:-1,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__326].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__326"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__326].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__326:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__326].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__326].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__326"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__326:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__326].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__326"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__326:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.deployment.DeployedConfigurationsSpi].<init>()"
    functionSourceFile: "org.keycloak.deployment.DeployedConfigurationsSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.deployment.DeployedConfigurationsSpi:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.deployment.DeployedConfigurationsSpi].isInternal()"
    functionSourceFile: "org.keycloak.deployment.DeployedConfigurationsSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.deployment.DeployedConfigurationsSpi].getName()"
    functionSourceFile: "org.keycloak.deployment.DeployedConfigurationsSpi"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.deployment.DeployedConfigurationsSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.deployment.DeployedConfigurationsSpi"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.deployment.DeployedConfigurationsSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.deployment.DeployedConfigurationsSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_2__1896].bootstrap$(java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_2__1896"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_2__1896].<init>(java.util.List,java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_2__1896:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_2__1896].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_2__1896].<init>(java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_2__1896"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_2__1896:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_2__1896].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_2__1896"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].lambda$matchConditionInFlow$2(java.util.List,java.util.List,org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_2__1896:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].lambda$matchConditionInFlow$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].getSPDescriptorForClient(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:64"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:68"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:74"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:86"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:75"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:87"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:86"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:87"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:87"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:88"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:87"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:88"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:88"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:89"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:88"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:89"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:90"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:90"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:90"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:91"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:94"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:58,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].<init>"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:64,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].forcePostBinding"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:65,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:67,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].getUri"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:74,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].forceArtifactBinding"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:87,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:87,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:87,1"
      Dst: "[org.keycloak.models.ClientModel].getManagementUrl"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:93,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getNameIDFormat"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:96,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getClientSigningCertificate"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:96,1"
      Dst: "[org.keycloak.saml.SPMetadataDescriptor].buildKeyInfoElement"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:95,1"
      Dst: "[org.keycloak.saml.SPMetadataDescriptor].buildKeyDescriptorType"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:101,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getClientEncryptingCertificate"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:105,1"
      Dst: "[java.io.StringWriter].<init>"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:106,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:107,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLMetadataWriter].<init>"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:109,1"
      Dst: "[java.net.URI].<init>"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:111,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].requiresClientSignature"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:111,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].requiresAssertionSignature"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:111,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].requiresEncryption"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:112,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:112,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:109,1"
      Dst: "[org.keycloak.saml.SPMetadataDescriptor].buildSPDescriptor"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:114,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLMetadataWriter].writeEntityDescriptor"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:116,1"
      Dst: "[java.io.StringWriter].toString"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:118,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].generateInstallation(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.net.URI)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:125,1"
      Dst: "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].getSPDescriptorForClient"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:126,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:126,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].getProtocol()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].getFilename()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].getMediaType()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].isDownloadOnly()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].close()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "org.keycloak.protocol.ClientInstallationProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].getId()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getRealmId()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder].<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder,org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder"
    linkageType: null
    functionLinenumber: 936
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    - "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder:937,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder].cRLEnabled(boolean)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder"
    linkageType: null
    functionLinenumber: 941
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRL"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRL].<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder:943,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRL].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__1107].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlSessionUtils$nonNull__1107"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__1107].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils$nonNull__1107:-1,1"
      Dst: "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__1107].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__1107].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlSessionUtils$nonNull__1107"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils$nonNull__1107:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__1107].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlSessionUtils$nonNull__1107"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils$nonNull__1107:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator].<init>(org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:533,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator].generate(javax.lang.model.element.TypeElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.TypeElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 95
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:541"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:545"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:544"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:551"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:545"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:544"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:551"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:545"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:544"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:552"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:556"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:555"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:560"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:564"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:563"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:565"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:564"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:563"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:537,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].methodsPerAttributeMapping"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:538,1"
      Dst: "[javax.lang.model.element.TypeElement].getQualifiedName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:538,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:540,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:542,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:546,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:550,1"
      Dst: "[javax.lang.model.element.Element].getAnnotation"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:551,1"
      Dst: "[org.keycloak.models.map.annotations.GenerateEntityImplementations].inherits"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:551,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:551,1"
      Dst: "[javax.lang.model.util.Elements].getTypeElement"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:556,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].access$500"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:556,1"
      Dst: "[javax.annotation.processing.ProcessingEnvironment].getFiler"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:556,1"
      Dst: "[javax.annotation.processing.Filer].createSourceFile"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:557,1"
      Dst: "[java.util.IdentityHashMap].<init>"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:558,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator$lambda_generate_1__2110].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:558,1"
      Dst: "[java.util.Map].forEach"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:559,1"
      Dst: "[javax.tools.FileObject].openWriter"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:559,1"
      Dst: "[org.keycloak.models.map.processor.PrintWriterNoJavaLang].<init>"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:561,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:564,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].generatedAnnotation"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:590,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].getAllAbstractMethods"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:590,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator$lambda_generate_2__2111].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:591,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:603,1"
      Dst: "[java.util.Collection].add"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:606,1"
      Dst: "[java.io.PrintWriter].close"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:551,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator].printMethodBody(java.io.PrintWriter,org.keycloak.models.map.processor.FieldAccessorType,javax.lang.model.element.ExecutableElement,java.lang.String,javax.lang.model.type.TypeMirror)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "java.io.PrintWriter"
    - "org.keycloak.models.map.processor.FieldAccessorType"
    - "javax.lang.model.element.ExecutableElement"
    - "java.lang.String"
    - "javax.lang.model.type.TypeMirror"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 117
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:610"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:612"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:611"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:634"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:635"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:638"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:637"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:646"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:649"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:648"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:610,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getParameters"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:610,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:611,1"
      Dst: "[javax.lang.model.util.Types].getNullType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:612,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:612,1"
      Dst: "[javax.lang.model.element.VariableElement].asType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:614,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:616,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getReturnType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:616,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:616,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:621,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:633,1"
      Dst: "[javax.lang.model.util.Types].erasure"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:633,1"
      Dst: "[javax.lang.model.type.TypeMirror].toString"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:633,1"
      Dst: "[javax.lang.model.util.Elements].getTypeElement"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:634,1"
      Dst: "[org.keycloak.models.map.processor.Util].isMapType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:635,1"
      Dst: "[javax.lang.model.type.TypeMirror].getKind"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator].lambda$generate$2(java.util.IdentityHashMap,java.util.Map,java.lang.String,java.io.PrintWriter,javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.IdentityHashMap"
    - "java.util.Map"
    - "java.lang.String"
    - "java.io.PrintWriter"
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:593"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:596"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:595"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:592,1"
      Dst: "[java.util.IdentityHashMap].get"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:596,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:596,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].determineFieldType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:597,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].toEnumConstant"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:597,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:599,1"
      Dst: "[org.keycloak.models.map.processor.FieldAccessorType].determineType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:600,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator].printMethodBody"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator].lambda$generate$1(java.util.IdentityHashMap,java.lang.String,java.util.HashSet)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.IdentityHashMap"
    - "java.lang.String"
    - "java.util.HashSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:558,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator$lambda_generate_0__2112].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:558,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator].lambda$generate$0(java.util.IdentityHashMap,java.lang.String,javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.IdentityHashMap"
    - "java.lang.String"
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator:558,1"
      Dst: "[java.util.IdentityHashMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370:-1,1"
      Dst: "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370].<init>()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister].lambda$requiredActionChallenge$0(org.keycloak.credential.CredentialModel)"
    functionUses: 24
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370:-1,1"
      Dst: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].lambda$requiredActionChallenge$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyManager"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].<init>(org.keycloak.models.KeycloakSession,java.util.function.Supplier)"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__39].bootstrap$(org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory,org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory:43,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__39].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory:43,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].close()"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].getGlobalClientProfiles(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getValidatedGlobalClientProfilesRepresentation(org.keycloak.models.KeycloakSession,java.io.InputStream)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].getError()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail()"
    - "[org.jboss.logging.Logger].warnv(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory:70"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory:72"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory:83"
        BranchSideFuncs:
        - "getErrorDetail()"
        - "warnv(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getError()"
        - "trace(java.lang.Object)"
        - "getValidatedGlobalClientProfilesRepresentation(org.keycloak.models.KeycloakSession,java.io.InputStream)"
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory:73,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory:77,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory:77,1"
      Dst: "[java.lang.Class].getResourceAsStream"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory:77,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getValidatedGlobalClientProfilesRepresentation"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory:79,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory:79,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory:79,1"
      Dst: "[org.jboss.logging.Logger].warnv"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory:80,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].lambda$create$0(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].getGlobalClientProfiles(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory:43,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].getGlobalClientProfiles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.urls.HostnameSpi].<init>()"
    functionSourceFile: "org.keycloak.urls.HostnameSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.urls.HostnameSpi:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.urls.HostnameSpi].isInternal()"
    functionSourceFile: "org.keycloak.urls.HostnameSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.urls.HostnameSpi].getName()"
    functionSourceFile: "org.keycloak.urls.HostnameSpi"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.urls.HostnameSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.urls.HostnameSpi"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.urls.HostnameSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.urls.HostnameSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.enc.AesCbcHmacShaEncryptionProvider$Aes192CbcHmacSha384Provider].<init>()"
    functionSourceFile: "org.keycloak.jose.jwe.enc.AesCbcHmacShaEncryptionProvider$Aes192CbcHmacSha384Provider"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jwe.enc.AesCbcHmacShaEncryptionProvider].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jwe.enc.AesCbcHmacShaEncryptionProvider$Aes192CbcHmacSha384Provider:225,1"
      Dst: "[org.keycloak.jose.jwe.enc.AesCbcHmacShaEncryptionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.enc.AesCbcHmacShaEncryptionProvider$Aes192CbcHmacSha384Provider].getExpectedAesKeyLength()"
    functionSourceFile: "org.keycloak.jose.jwe.enc.AesCbcHmacShaEncryptionProvider$Aes192CbcHmacSha384Provider"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.enc.AesCbcHmacShaEncryptionProvider$Aes192CbcHmacSha384Provider].getHmacShaAlgorithm()"
    functionSourceFile: "org.keycloak.jose.jwe.enc.AesCbcHmacShaEncryptionProvider$Aes192CbcHmacSha384Provider"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.enc.AesCbcHmacShaEncryptionProvider$Aes192CbcHmacSha384Provider].getAuthenticationTagLength()"
    functionSourceFile: "org.keycloak.jose.jwe.enc.AesCbcHmacShaEncryptionProvider$Aes192CbcHmacSha384Provider"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.enc.AesCbcHmacShaEncryptionProvider$Aes192CbcHmacSha384Provider].getExpectedCEKLength()"
    functionSourceFile: "org.keycloak.jose.jwe.enc.AesCbcHmacShaEncryptionProvider$Aes192CbcHmacSha384Provider"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].getMapKeyClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].getMapValueClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].get(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getConfig()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3:73,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].getConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].set(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setConfig(java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3:76,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].set(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].get(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegister].<init>(org.keycloak.models.KeycloakSession,com.webauthn4j.validator.attestation.trustworthiness.certpath.CertPathTrustworthinessValidator)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegister"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "com.webauthn4j.validator.attestation.trustworthiness.certpath.CertPathTrustworthinessValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister].<init>(org.keycloak.models.KeycloakSession,com.webauthn4j.validator.attestation.trustworthiness.certpath.CertPathTrustworthinessValidator)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegister:36,1"
      Dst: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegister].getWebAuthnPolicy(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegister"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "org.keycloak.models.WebAuthnPolicy"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.RequiredActionContextResult].getRealm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getWebAuthnPolicyPasswordless()"
    - "[org.keycloak.models.jpa.RealmAdapter].getWebAuthnPolicyPasswordless()"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegister:41,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getRealm"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegister:41,1"
      Dst: "[org.keycloak.models.RealmModel].getWebAuthnPolicyPasswordless"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegister].getCredentialType()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegister"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegister].getCredentialProviderId()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegister"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.executors.DefaultExecutorsProviderFactory$2].<init>(org.keycloak.executors.DefaultExecutorsProviderFactory,java.lang.String)"
    functionSourceFile: "org.keycloak.executors.DefaultExecutorsProviderFactory$2"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.executors.DefaultExecutorsProviderFactory"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory$2:199,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory$2:201,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory$2:202,1"
      Dst: "[java.util.Random].<init>"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory$2:202,1"
      Dst: "[java.util.Random].nextInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.executors.DefaultExecutorsProviderFactory$2].newThread(java.lang.Runnable)"
    functionSourceFile: "org.keycloak.executors.DefaultExecutorsProviderFactory$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Thread"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.executors.DefaultExecutorsProviderFactory$2:209"
      Branch Sides:
      - BranchSide: "org.keycloak.executors.DefaultExecutorsProviderFactory$2:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.executors.DefaultExecutorsProviderFactory$2:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory$2:206,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory$2:207,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory$2:207,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory$2:207,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory$2:209,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory$2:210,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory$2:213,1"
      Dst: "[java.lang.Thread].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].bootstrap$(java.util.concurrent.ExecutorService,long,java.util.function.Function)"
    functionSourceFile: "org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "java.util.concurrent.ExecutorService"
    - "long"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].<init>(java.util.concurrent.ExecutorService,long,java.util.function.Function)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194:-1,1"
      Dst: "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].<init>(java.util.concurrent.ExecutorService,long,java.util.function.Function)"
    functionSourceFile: "org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.concurrent.ExecutorService"
    - "long"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ServicesUtils].lambda$timeBoundOne$1(java.util.concurrent.ExecutorService,long,java.util.function.Function,java.lang.Object)"
    functionUses: 31
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194:-1,1"
      Dst: "[org.keycloak.utils.ServicesUtils].lambda$timeBoundOne$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.AbstractLoginProtocolFactory$1].<init>(org.keycloak.protocol.AbstractLoginProtocolFactory)"
    functionSourceFile: "org.keycloak.protocol.AbstractLoginProtocolFactory$1"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.AbstractLoginProtocolFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.AbstractLoginProtocolFactory$1:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.AbstractLoginProtocolFactory$1].onEvent(org.keycloak.provider.ProviderEvent)"
    functionSourceFile: "org.keycloak.protocol.AbstractLoginProtocolFactory$1"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_setProtocol_1__1398].getClient()"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_setProtocol_0__1397].getClient()"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory].addDefaultClientScopes(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory].addDefaults(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:org.keycloak.protocol.saml.SamlProtocolFactory].addDefaults(org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 12
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.AbstractLoginProtocolFactory$1:49"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.AbstractLoginProtocolFactory$1:54"
        BranchSideFuncs:
        - "addDefaultClientScopes(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
        - "addDefaults(org.keycloak.models.ClientModel)"
        - "getRealm()"
        - "getClient()"
      - BranchSide: "org.keycloak.protocol.AbstractLoginProtocolFactory$1:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.AbstractLoginProtocolFactory$1:50,1"
      Dst: "[org.keycloak.models.ClientModel$ClientProtocolUpdatedEvent].getClient"
    - Src: "org.keycloak.protocol.AbstractLoginProtocolFactory$1:51,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.protocol.AbstractLoginProtocolFactory$1:51,1"
      Dst: "[org.keycloak.protocol.AbstractLoginProtocolFactory].addDefaultClientScopes"
    - Src: "org.keycloak.protocol.AbstractLoginProtocolFactory$1:52,1"
      Dst: "[org.keycloak.protocol.AbstractLoginProtocolFactory].addDefaults"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect].<init>()"
    functionSourceFile: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:164,1"
      Dst: "[org.keycloak.AbstractOAuthClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect].stop()"
    functionSourceFile: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect].redirect(jakarta.ws.rs.core.UriInfo,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:173,1"
      Dst: "[org.keycloak.AbstractOAuthClient].getStateCode"
    - Src: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:174,1"
      Dst: "[org.keycloak.util.TokenUtil].attachOIDCScope"
    - Src: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:176,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromUri"
    - Src: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:177,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:183,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:185,1"
      Dst: "[org.keycloak.AbstractOAuthClient].getStateCookieName"
    - Src: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:185,1"
      Dst: "[org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect].getStateCookiePath"
    - Src: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:185,1"
      Dst: "[jakarta.ws.rs.core.NewCookie].<init>"
    - Src: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:186,1"
      Dst: "[org.keycloak.services.resources.AbstractSecuredLocalService].access$000"
    - Src: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:186,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:186,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:186,1"
      Dst: "[jakarta.ws.rs.core.NewCookie].toString"
    - Src: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:186,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:186,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:188,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:189,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:190,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].cookie"
    - Src: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:190,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect].getStateCookiePath(jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:194"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:195,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.services.resources.AbstractSecuredLocalService$OAuthRedirect:195,1"
      Dst: "[java.net.URI].getRawPath"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.DecisionEffect].values()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.DecisionEffect"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.DecisionEffect[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.DecisionEffect:23,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.DecisionEffect].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.DecisionEffect"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.DecisionEffect"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.DecisionEffect:23,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.DecisionEffect].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.DecisionEffect"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.DecisionEffect:23,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.DecisionEffect].$values()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.DecisionEffect"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.DecisionEffect[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$getGroupById__552"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.RealmAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$getGroupById__552:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$getGroupById__552"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.RealmAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$getGroupById__552:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$getGroupById__552"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getGroupById(java.lang.String)"
    functionUses: 41
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$getGroupById__552:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getGroupById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint$BackchannelAuthCallbackContext].<init>(org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint,org.keycloak.representations.AccessToken,org.keycloak.models.OAuth2DeviceCodeModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint$BackchannelAuthCallbackContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint"
    - "org.keycloak.representations.AccessToken"
    - "org.keycloak.models.OAuth2DeviceCodeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint$BackchannelAuthCallbackContext:216,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint$BackchannelAuthCallbackContext].access$000(org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint$BackchannelAuthCallbackContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint$BackchannelAuthCallbackContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint$BackchannelAuthCallbackContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint$BackchannelAuthCallbackContext].access$100(org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint$BackchannelAuthCallbackContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint$BackchannelAuthCallbackContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.OAuth2DeviceCodeModel"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint$BackchannelAuthCallbackContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint$BackchannelAuthCallbackContext].<init>(org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint,org.keycloak.representations.AccessToken,org.keycloak.models.OAuth2DeviceCodeModel,org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint$1)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint$BackchannelAuthCallbackContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint"
    - "org.keycloak.representations.AccessToken"
    - "org.keycloak.models.OAuth2DeviceCodeModel"
    - "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint$BackchannelAuthCallbackContext:211,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint$BackchannelAuthCallbackContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AttributeStatementType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeStatementType"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeStatementType:33,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType].<init>"
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeStatementType:35,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AttributeStatementType].add(org.keycloak.dom.saml.v1.assertion.SAML11AttributeType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeStatementType"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11AttributeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeStatementType:38,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AttributeStatementType].addAllAttributes(java.util.List)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeStatementType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeStatementType:42,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AttributeStatementType].remove(org.keycloak.dom.saml.v1.assertion.SAML11AttributeType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeStatementType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11AttributeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeStatementType:46,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AttributeStatementType].get()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeStatementType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeStatementType:50,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].<init>()"
    functionSourceFile: "org.keycloak.services.managers.ClientManager$InstallationAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientManager$InstallationAdapterConfig:218,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseRealmConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].isUseResourceRoleMappings()"
    functionSourceFile: "org.keycloak.services.managers.ClientManager$InstallationAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].setUseResourceRoleMappings(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.services.managers.ClientManager$InstallationAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].getResource()"
    functionSourceFile: "org.keycloak.services.managers.ClientManager$InstallationAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].setResource(java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.ClientManager$InstallationAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].getCredentials()"
    functionSourceFile: "org.keycloak.services.managers.ClientManager$InstallationAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].setCredentials(java.util.Map)"
    functionSourceFile: "org.keycloak.services.managers.ClientManager$InstallationAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].getVerifyTokenAudience()"
    functionSourceFile: "org.keycloak.services.managers.ClientManager$InstallationAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].setVerifyTokenAudience(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.services.managers.ClientManager$InstallationAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].getPublicClient()"
    functionSourceFile: "org.keycloak.services.managers.ClientManager$InstallationAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].setPublicClient(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.services.managers.ClientManager$InstallationAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].getBearerOnly()"
    functionSourceFile: "org.keycloak.services.managers.ClientManager$InstallationAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].setBearerOnly(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.services.managers.ClientManager$InstallationAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].getEnforcerConfig()"
    functionSourceFile: "org.keycloak.services.managers.ClientManager$InstallationAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].setEnforcerConfig(org.keycloak.representations.adapters.config.PolicyEnforcerConfig)"
    functionSourceFile: "org.keycloak.services.managers.ClientManager$InstallationAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:46,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:48,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$toRepresentation__2113].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:48,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].getName()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].getGroup()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.provider.PolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.provider.PolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.GroupPolicyRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].<init>()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].setGroupsClaim(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].getGroupsDefinition(java.util.Map)"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].setGroups(java.util.Set)"
    functionUses: 2
    ICount: 18
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:77,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].<init>"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:79,1"
      Dst: "[org.keycloak.authorization.model.Policy].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:79,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:79,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].setGroupsClaim"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:82,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].getGroupsDefinition"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:82,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].setGroups"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:84,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].getRepresentationType()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.GroupPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.GroupPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroups()"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroupsClaim()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].updatePolicy(org.keycloak.authorization.model.Policy,java.lang.String,java.util.Set,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:96,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroupsClaim"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:96,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroups"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:96,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].updatePolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.GroupPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.GroupPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroups()"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroupsClaim()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].updatePolicy(org.keycloak.authorization.model.Policy,java.lang.String,java.util.Set,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:101,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroupsClaim"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:101,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroups"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:101,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].updatePolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.PolicyRepresentation].getConfig()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].getGroupsDefinition(java.util.Map)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].updatePolicy(org.keycloak.authorization.model.Policy,java.lang.String,java.util.Set,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:107,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:107,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:107,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].getGroupsDefinition"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:107,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].updatePolicy"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:109,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].onExport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroups()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.RealmAdapter].getGroupById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getGroupById(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].getId()"
    - "[org.keycloak.authorization.AuthorizationProvider].getRealm()"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].setId(java.lang.String)"
    - "[org.keycloak.models.utils.ModelToRepresentation].buildGroupPath(org.keycloak.models.GroupModel)"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].setPath(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroupsClaim()"
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    - "[org.keycloak.representations.idm.authorization.PolicyRepresentation].setConfig(java.util.Map)"
    functionUses: 1
    ICount: 39
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:119"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:126"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "setPath(java.lang.String)"
        - "getRealm()"
        - "getId()"
        - "buildGroupPath(org.keycloak.models.GroupModel)"
        - "getGroupById(java.lang.String)"
        - "setId(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:125"
        BranchSideFuncs:
        - "getGroupsClaim()"
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:128"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:131"
        BranchSideFuncs:
        - "writeValueAsString(java.lang.Object)"
        - "getName()"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:115,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:116,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].toRepresentation"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:117,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroups"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:119,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:119,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:119,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:120,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:120,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].getId"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:120,1"
      Dst: "[org.keycloak.models.RealmModel].getGroupById"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:121,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].setId"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:122,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].buildGroupPath"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:122,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].setPath"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:126,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroupsClaim"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:129,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:132,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:134,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:134,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:134,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:134,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:137,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].setConfig"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1261].bootstrap$()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].register(org.keycloak.provider.ProviderEventListener)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].register(org.keycloak.provider.ProviderEventListener)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:147,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1261].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:147,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].register"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].updatePolicy(org.keycloak.authorization.model.Policy,java.lang.String,java.util.Set,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "java.lang.String"
    - "java.util.Set"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.authorization.AuthorizationProvider].getRealm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getTopLevelGroupsStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getTopLevelGroupsStream()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getGroupById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getGroupById(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].getId()"
    - "[org.keycloak.authorization.AuthorizationProvider].getRealm()"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].getPath()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1901].bootstrap$(java.lang.String)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_2__1902].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_3__1899].bootstrap$(java.lang.String)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1900].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.models.map.group.MapGroupProvider$1].getSubGroupsStream()"
    - "[org.keycloak.models.jpa.GroupAdapter].getSubGroupsStream()"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].getId()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getId()"
    - "[org.keycloak.models.jpa.GroupAdapter].getId()"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].setId(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].setPath(java.lang.String)"
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setConfig(java.util.Map)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].setConfig(java.util.Map)"
    functionUses: 3
    ICount: 94
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:157"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:157"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:161"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:160"
        BranchSideFuncs:
        - "getConfig()"
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:163"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:166"
        BranchSideFuncs:
        - "hasNext()"
        - "collect(java.util.stream.Collector)"
        - "next()"
        - "getTopLevelGroupsStream()"
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:169"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:209"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:208"
        BranchSideFuncs:
        - "writeValueAsString(java.lang.Object)"
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:172"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:176"
        BranchSideFuncs:
        - "getRealm()"
        - "getGroupById(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:175"
        BranchSideFuncs:
        - "getPath()"
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:178"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:200"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:199"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:178"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:200"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:199"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:179"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:179"
        BranchSideFuncs:
        - "findFirst()"
        - "hasNext()"
        - "writeValueAsString(java.lang.Object)"
        - "collect(java.util.stream.Collector)"
        - "next()"
        - "setPath(java.lang.String)"
        - "getRealm()"
        - "filter(java.util.function.Predicate)"
        - "getTopLevelGroupsStream()"
        - "getId()"
        - "getSubGroupsStream()"
        - "getGroupById(java.lang.String)"
        - "setId(java.lang.String)"
        - "getConfig()"
        - "bootstrap$(java.lang.String)"
        - "getPath()"
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:178"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:181"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:200"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:199"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:185"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:193"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:186"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:189"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:188"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "getSubGroupsStream()"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:194"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:200"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:199"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:200"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:204"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:203"
        BranchSideFuncs:
        - "setPath(java.lang.String)"
        - "getId()"
        - "setId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:157,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:158,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:161,1"
      Dst: "[org.keycloak.authorization.model.Policy].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:161,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:164,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:167,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:167,1"
      Dst: "[org.keycloak.models.RealmModel].getTopLevelGroupsStream"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:167,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:167,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:169,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:169,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:169,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:172,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].getId"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:173,1"
      Dst: "[org.keycloak.models.RealmModel].getGroupById"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:176,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].getPath"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:179,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:179,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:179,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:182,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:187,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:187,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1901].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:187,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:187,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:187,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_2__1902].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:187,1"
      Dst: "[java.util.Optional].orElseThrow"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:189,1"
      Dst: "[org.keycloak.models.GroupModel].getSubGroupsStream"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:189,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_3__1899].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:189,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1900].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:201,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:201,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:201,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:204,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:204,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].setId"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:205,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].setPath"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:209,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:214,1"
      Dst: "[org.keycloak.authorization.model.Policy].setConfig"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].getGroupsDefinition(java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:220"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:224"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:223"
        BranchSideFuncs:
        - "readValue(java.lang.String,java.lang.Class)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:218,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:221,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:224,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:224,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:224,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.GroupPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:46,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].onUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.GroupPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:46,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].onCreate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].lambda$updatePolicy$4(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:189,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:189,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:189,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:189,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].lambda$updatePolicy$3(java.lang.String,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.GroupAdapter].getName()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:189,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:189,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].lambda$updatePolicy$2(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:187,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:187,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:187,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:187,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].lambda$updatePolicy$1(java.lang.String,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.GroupAdapter].getName()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:187,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:187,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].lambda$postInit$0(org.keycloak.provider.ProviderEvent)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory:14,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory:60,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].<init>"
    - Src: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory:61,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setName"
    - Src: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory:62,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setLabel"
    - Src: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory:63,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setHelpText"
    - Src: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory:64,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setType"
    - Src: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory:65,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setDefaultValue"
    - Src: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory:79,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory:79,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setOptions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory:92,1"
      Dst: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__268].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__268"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__268].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__268:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__268].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__268].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__268"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__268:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__268].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__268"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityCloner].deepClone(org.keycloak.models.map.user.MapUserConsentEntity,org.keycloak.models.map.user.MapUserConsentEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__268:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__751].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__751"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__751].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__751:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__751].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__751].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__751"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__751:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__751].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__751"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__751:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_2__1026].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_2__1026"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$PropertySetter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_2__1026].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_2__1026:-1,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_2__1026].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_2__1026].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_2__1026"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_2__1026:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_2__1026].set(java.lang.String,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_2__1026"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_2__1026:-1,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].lambda$static$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].<init>(org.keycloak.authorization.jpa.entities.PermissionTicketEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    - "jakarta.persistence.EntityManager"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getEntity()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getId()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getId()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:57,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getOwner()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getOwner()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:62,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getRequester()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getRequester()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:67,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getRequester"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].isGranted()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:72,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].isGranted"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getCreatedTimestamp()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:77,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getCreatedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getGrantedTimestamp()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:82,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getGrantedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].setGrantedTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:87,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:87,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setGrantedTimestamp"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:88,1"
      Dst: "[org.keycloak.authorization.UserManagedPermissionUtil].updatePolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getResourceServer()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].findById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceServerStore].findById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getId()"
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getResourceServer()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceServerStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceServerStore()"
    functionUses: 4
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:93,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:93,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getResourceServer"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:93,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getId"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:93,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getPolicy()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getPolicy()"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].findById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceServerStore].findById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getId()"
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getResourceServer()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceServerStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceServerStore()"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity:org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getId()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    functionUses: 1
    ICount: 18
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:100"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:103"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "findById(org.keycloak.models.RealmModel,java.lang.String)"
        - "getId()"
        - "getResourceServer()"
        - "getPolicyStore()"
        - "getResourceServerStore()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:98,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getPolicy"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:104,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:104,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getResourceServer"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:104,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getId"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:104,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findById"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:105,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:105,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getId"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:105,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findById"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].setPolicy(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:110"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:111,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:111,1"
      Dst: "[jakarta.persistence.EntityManager].getReference"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:111,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setPolicy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getResource()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Resource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$4].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getId()"
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getResource()"
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getResourceServer()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    functionUses: 4
    ICount: 10
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:117,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:117,1"
      Dst: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getResourceServer"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:117,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getResource"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:117,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getId"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:117,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getScope()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getScope()"
    - "[org.keycloak.models.map.authorization.MapScopeStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$2].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].getId()"
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getResourceServer()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    functionUses: 4
    ICount: 12
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:124"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:127"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getId()"
        - "getResourceServer()"
        - "getScopeStore()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:122,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getScope"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:128,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:128,1"
      Dst: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getResourceServer"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:128,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ScopeEntity].getId"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:128,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findById"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getId()"
    functionUses: 5
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:133"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:133"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:134"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:133"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:134"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:135"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:137,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getId"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:137,1"
      Dst: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getId"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:137,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].hashCode()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getId()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:142,1"
      Dst: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getId"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:142,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].toEntity(jakarta.persistence.EntityManager,org.keycloak.authorization.model.PermissionTicket)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    argCount: 2
    argTypes:
    - "jakarta.persistence.EntityManager"
    - "org.keycloak.authorization.model.PermissionTicket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:146"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:147,1"
      Dst: "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getEntity"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:149,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getId"
    - Src: "org.keycloak.authorization.jpa.store.PermissionTicketAdapter:149,1"
      Dst: "[jakarta.persistence.EntityManager].getReference"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType:81,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType].getEncryptionMethod()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType].setEncryptionMethod(org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType].getAlgorithm()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DateTimeFormatterUtil].<init>()"
    functionSourceFile: "org.keycloak.theme.DateTimeFormatterUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DateTimeFormatterUtil:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DateTimeFormatterUtil].getDateTimeFromMillis(long)"
    functionSourceFile: "org.keycloak.theme.DateTimeFormatterUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DateTimeFormatterUtil:36,1"
      Dst: "[org.keycloak.theme.DateTimeFormatterUtil].getDateTimeFromMillis"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DateTimeFormatterUtil].getDateTimeFromMillis(long,java.lang.String)"
    functionSourceFile: "org.keycloak.theme.DateTimeFormatterUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DateTimeFormatterUtil:40,1"
      Dst: "[org.keycloak.theme.DateTimeFormatterUtil].getLocaleFromString"
    - Src: "org.keycloak.theme.DateTimeFormatterUtil:40,1"
      Dst: "[org.keycloak.theme.DateTimeFormatterUtil].getDateTimeFromMillis"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DateTimeFormatterUtil].getDateTimeFromMillis(long,java.util.Locale)"
    functionSourceFile: "org.keycloak.theme.DateTimeFormatterUtil"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DateTimeFormatterUtil].getDateTimeFromMillis(long,java.text.DateFormat)"
    - "[org.keycloak.theme.DateTimeFormatterUtil].getDefaultDateFormat(java.util.Locale)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DateTimeFormatterUtil:44,1"
      Dst: "[org.keycloak.theme.DateTimeFormatterUtil].getDefaultDateFormat"
    - Src: "org.keycloak.theme.DateTimeFormatterUtil:44,1"
      Dst: "[org.keycloak.theme.DateTimeFormatterUtil].getDateTimeFromMillis"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DateTimeFormatterUtil].getDateTimeFromMillis(long,java.text.DateFormat)"
    functionSourceFile: "org.keycloak.theme.DateTimeFormatterUtil"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "long"
    - "java.text.DateFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.DateTimeFormatterUtil:55"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DateTimeFormatterUtil:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.DateTimeFormatterUtil:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.DateTimeFormatterUtil:56,1"
      Dst: "[java.util.Date].<init>"
    - Src: "org.keycloak.theme.DateTimeFormatterUtil:56,1"
      Dst: "[java.text.DateFormat].format"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DateTimeFormatterUtil].getLocaleFromString(java.lang.String)"
    functionSourceFile: "org.keycloak.theme.DateTimeFormatterUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DateTimeFormatterUtil:60,1"
      Dst: "[org.keycloak.theme.DateTimeFormatterUtil].getLocaleFromString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DateTimeFormatterUtil].getLocaleFromString(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.keycloak.theme.DateTimeFormatterUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DateTimeFormatterUtil:72,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.theme.DateTimeFormatterUtil:72,1"
      Dst: "[org.keycloak.theme.DateTimeFormatterUtil$init__2114].bootstrap$"
    - Src: "org.keycloak.theme.DateTimeFormatterUtil:73,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.theme.DateTimeFormatterUtil:74,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.theme.DateTimeFormatterUtil:76,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DateTimeFormatterUtil].getDefaultDateFormat()"
    functionSourceFile: "org.keycloak.theme.DateTimeFormatterUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.text.DateFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DateTimeFormatterUtil:82,1"
      Dst: "[org.keycloak.theme.DateTimeFormatterUtil].getDefaultDateFormat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DateTimeFormatterUtil].getDefaultDateFormat(java.util.Locale)"
    functionSourceFile: "org.keycloak.theme.DateTimeFormatterUtil"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.text.DateFormat"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DateTimeFormatterUtil:86,1"
      Dst: "[java.text.DateFormat].getDateTimeInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$1].<init>(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$1:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$1].run()"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$1:52"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$1:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$1:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$1:49,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$1:51,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.request.SecurityActions].loadClass"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$1:53,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$1:53,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.common.CommonStatusDetailType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.common.CommonStatusDetailType"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.common.CommonStatusDetailType:43,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.saml.common.CommonStatusDetailType:45,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.common.CommonStatusDetailType].addStatusDetail(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.saml.common.CommonStatusDetailType"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.common.CommonStatusDetailType:53,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.common.CommonStatusDetailType].removeStatusDetail(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.saml.common.CommonStatusDetailType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.common.CommonStatusDetailType:62,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.common.CommonStatusDetailType].getAny()"
    functionSourceFile: "org.keycloak.dom.saml.common.CommonStatusDetailType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.common.CommonStatusDetailType:69,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__469].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__469"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__469].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__469:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__469].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__469].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__469"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__469:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__469].get()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__469"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__469:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$nonNull__1709].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$nonNull__1709"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserProvider$nonNull__1709].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$nonNull__1709:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$nonNull__1709].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$nonNull__1709].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$nonNull__1709"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$nonNull__1709:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$nonNull__1709].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$nonNull__1709"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$nonNull__1709:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.SHAPasswordEncoder].<init>(int)"
    functionSourceFile: "org.keycloak.models.utils.SHAPasswordEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.SHAPasswordEncoder:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.SHAPasswordEncoder].encode(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.SHAPasswordEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.SHAPasswordEncoder:46,1"
      Dst: "[org.keycloak.models.utils.SHAPasswordEncoder].getMessageDigest"
    - Src: "org.keycloak.models.utils.SHAPasswordEncoder:48,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.models.utils.SHAPasswordEncoder:48,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "org.keycloak.models.utils.SHAPasswordEncoder:49,1"
      Dst: "[org.keycloak.common.util.Base64].encodeBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.SHAPasswordEncoder].verify(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.SHAPasswordEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.SHAPasswordEncoder:53,1"
      Dst: "[org.keycloak.models.utils.SHAPasswordEncoder].encode"
    - Src: "org.keycloak.models.utils.SHAPasswordEncoder:53,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.SHAPasswordEncoder].getMessageDigest()"
    functionSourceFile: "org.keycloak.models.utils.SHAPasswordEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.MessageDigest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.SHAPasswordEncoder:57,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.SHAPasswordEncoder:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.SHAPasswordEncoder:57,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.SHAPasswordEncoder:60,1"
      Dst: "[java.security.MessageDigest].getInstance"
    - Src: "org.keycloak.models.utils.SHAPasswordEncoder:62,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.SHAPasswordEncoder].getStrength()"
    functionSourceFile: "org.keycloak.models.utils.SHAPasswordEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.RealmEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.RealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey].getLocale()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey].setLocale(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey:62"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey:62"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey:63"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey:62"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey:63"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey:63"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey:65"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey:63"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey:66"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey:63,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey:65,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey:71,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.DelegateProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].isUpdated()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getId()"
    functionUses: 19
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getAuthenticator()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getAuthenticator()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getAuthenticator()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getAuthenticator()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].getAuthenticator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setAuthenticator(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setAuthenticator(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setAuthenticator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getAuthenticatorConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getAuthenticatorConfig()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getAuthenticatorConfig()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getAuthenticatorConfig()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].getAuthenticatorConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setAuthenticatorConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setAuthenticatorConfig(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setAuthenticatorConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getRequirement()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getRequirement()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getRequirement()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getRequirement()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].getRequirement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel$Requirement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setRequirement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].isAutheticatorFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].isAutheticatorFlow()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].isAutheticatorFlow()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].isAutheticatorFlow()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].isAutheticatorFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setAutheticatorFlow(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setAutheticatorFlow(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setAutheticatorFlow(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setAutheticatorFlow(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setAutheticatorFlow(java.lang.Boolean)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setAutheticatorFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getFlowId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getFlowId()"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].getFlowId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setFlowId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setFlowId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getParentFlowId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getParentFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getParentFlowId()"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].getParentFlowId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setParentFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setParentFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setParentFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setParentFlowId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setParentFlowId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getPriority()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getPriority()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getPriority()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getPriority()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].getPriority"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setPriority(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setPriority(java.lang.Integer)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setPriority"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ES256SignatureProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.ES256SignatureProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.ES256SignatureProviderFactory:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ES256SignatureProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.ES256SignatureProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ES256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.ES256SignatureProviderFactory"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.crypto.SignatureProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.ECDSASignatureProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.ES256SignatureProviderFactory:32,1"
      Dst: "[org.keycloak.crypto.ECDSASignatureProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1541].bootstrap$(org.keycloak.models.jpa.JpaRealmProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1541"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.jpa.JpaRealmProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1541].<init>(org.keycloak.models.jpa.JpaRealmProvider,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1541:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1541].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1541].<init>(org.keycloak.models.jpa.JpaRealmProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1541"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.jpa.JpaRealmProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1541:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1541].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1541"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].lambda$getGroupsStream$8(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 20
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1541:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].lambda$getGroupsStream$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$12].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$12"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$12:257,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$12].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$12"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$12].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$12"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$12].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$12].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$12].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$12"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isAllowUserManagedAccess()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isAllowUserManagedAccess()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isAllowUserManagedAccess()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isAllowUserManagedAccess()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$12:274,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isAllowUserManagedAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$12].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$12"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAllowUserManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAllowUserManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAllowUserManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAllowUserManagedAccess(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$12:277,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAllowUserManagedAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$12].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$12"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$12:257,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$12].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$12].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$12"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$12:257,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$12].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl].lambda$getFederatedIdentity$7(java.lang.String,org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionUses: 32
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl].lambda$getFederatedIdentity$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__856].bootstrap$(org.keycloak.migration.migrators.MigrateTo14_0_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__856"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo14_0_0"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__856].<init>(org.keycloak.migration.migrators.MigrateTo14_0_0,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__856:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__856].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__856].<init>(org.keycloak.migration.migrators.MigrateTo14_0_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__856"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo14_0_0"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__856:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__856].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__856"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0].lambda$migrate$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__856:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo14_0_0].lambda$migrate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_1__1536].bootstrap$(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_1__1536"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.Retry$ThrowableCallback"
    argCount: 1
    argTypes:
    - "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_1__1536].<init>(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_1__1536:-1,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_1__1536].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_1__1536].<init>(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_1__1536"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_1__1536:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_1__1536].handleThrowable(int,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_1__1536"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_1__1536:-1,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lambda$waitForLock$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl:org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getClientId()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.PasswordType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PasswordType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.PasswordType:44,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.classes.ExtensionListType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.PasswordType].getLength()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PasswordType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.LengthType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.PasswordType].setLength(org.keycloak.dom.saml.v2.ac.classes.LengthType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PasswordType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.LengthType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.PasswordType].getAlphabet()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PasswordType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.AlphabetType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.PasswordType].setAlphabet(org.keycloak.dom.saml.v2.ac.classes.AlphabetType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PasswordType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.AlphabetType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.PasswordType].getGeneration()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PasswordType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.Generation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.PasswordType].setGeneration(org.keycloak.dom.saml.v2.ac.classes.Generation)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PasswordType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.Generation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.PasswordType].getExternalVerification()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PasswordType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.PasswordType].setExternalVerification(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PasswordType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.FixXMLConstants].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.FixXMLConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.FixXMLConstants:8,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator].<init>(org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:624,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator].generate(javax.lang.model.element.TypeElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.TypeElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:629"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:633"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:632"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:633"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:637"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:636"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:641"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:645"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:644"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:651"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:655"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:654"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:678"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:681"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:683"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:682"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:628,1"
      Dst: "[javax.lang.model.element.Element].getAnnotation"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:629,1"
      Dst: "[org.keycloak.models.map.annotations.GenerateHotRodEntityImplementation].topLevelEntity"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:633,1"
      Dst: "[org.keycloak.models.map.annotations.GenerateHotRodEntityImplementation].modelClass"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:633,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:634,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:634,1"
      Dst: "[java.util.logging.Logger].getLogger"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:634,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:637,1"
      Dst: "[javax.lang.model.element.TypeElement].getQualifiedName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:637,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:640,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:642,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:646,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:649,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor].access$400"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:649,1"
      Dst: "[javax.annotation.processing.ProcessingEnvironment].getFiler"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:649,1"
      Dst: "[javax.annotation.processing.Filer].createSourceFile"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:650,1"
      Dst: "[javax.tools.FileObject].openWriter"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:650,1"
      Dst: "[org.keycloak.models.map.processor.PrintWriterNoJavaLang].<init>"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:652,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:658,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].generatedAnnotation"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:677,1"
      Dst: "[org.keycloak.models.map.annotations.GenerateHotRodEntityImplementation].cacheName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:677,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:706,1"
      Dst: "[java.io.PrintWriter].close"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:630,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator:708,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].<init>(org.keycloak.representations.provider.ScriptProviderMetadata)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.provider.ScriptProviderMetadata"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:52,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].<init>"
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:45,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:56,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].<init>"
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:45,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.provider.ScriptProviderMetadata].getId()"
    functionUses: 23
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:67,1"
      Dst: "[org.keycloak.representations.provider.ScriptProviderMetadata].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:77,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:82,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].isSupported()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:87,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].createModel(org.keycloak.representations.provider.ScriptProviderMetadata)"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getConfigProperties()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:92,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].createModel"
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:93,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getConfigProperties"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$lambda_postInit_0__1254].bootstrap$(org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:98,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$lambda_postInit_0__1254].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:98,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getConfig()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatorConfigModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].setMetadata(org.keycloak.representations.provider.ScriptProviderMetadata)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.provider.ScriptProviderMetadata"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getMetadata()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.provider.ScriptProviderMetadata"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].createModel(org.keycloak.representations.provider.ScriptProviderMetadata)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.provider.ScriptProviderMetadata"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].<init>()"
    - "[org.keycloak.representations.provider.ScriptProviderMetadata].getId()"
    - "[org.keycloak.models.AuthenticatorConfigModel].setId(java.lang.String)"
    - "[org.keycloak.representations.provider.ScriptProviderMetadata].getName()"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].sanitizeString(java.lang.String)"
    - "[org.keycloak.models.AuthenticatorConfigModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticatorConfigModel].setConfig(java.util.Map)"
    - "[org.keycloak.representations.provider.ScriptProviderMetadata].getName()"
    - "[org.keycloak.representations.provider.ScriptProviderMetadata].getCode()"
    - "[org.keycloak.representations.provider.ScriptProviderMetadata].getDescription()"
    functionUses: 1
    ICount: 19
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:122,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].<init>"
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:124,1"
      Dst: "[org.keycloak.representations.provider.ScriptProviderMetadata].getId"
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:124,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setId"
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:125,1"
      Dst: "[org.keycloak.representations.provider.ScriptProviderMetadata].getName"
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:125,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].sanitizeString"
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:125,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setAlias"
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:127,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:129,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setConfig"
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:131,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:132,1"
      Dst: "[org.keycloak.representations.provider.ScriptProviderMetadata].getCode"
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:133,1"
      Dst: "[org.keycloak.representations.provider.ScriptProviderMetadata].getDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].sanitizeString(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:139,1"
      Dst: "[java.lang.String].replace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].lambda$postInit$0(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:99,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsManager].<init>"
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:99,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsManager].registerDeployedAuthenticatorConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].access$000(org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.UnSetAccessiblePrivilegedAction].<init>(java.lang.reflect.AccessibleObject)"
    functionSourceFile: "org.keycloak.common.util.reflections.UnSetAccessiblePrivilegedAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.AccessibleObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.UnSetAccessiblePrivilegedAction:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.UnSetAccessiblePrivilegedAction].run()"
    functionSourceFile: "org.keycloak.common.util.reflections.UnSetAccessiblePrivilegedAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.UnSetAccessiblePrivilegedAction:35"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.UnSetAccessiblePrivilegedAction:38"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.UnSetAccessiblePrivilegedAction:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.UnSetAccessiblePrivilegedAction:35,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAccessible"
    - Src: "org.keycloak.common.util.reflections.UnSetAccessiblePrivilegedAction:36,1"
      Dst: "[java.lang.reflect.AccessibleObject].setAccessible"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.constants.GenericConstants].<init>()"
    functionSourceFile: "org.keycloak.common.constants.GenericConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.constants.GenericConstants:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_6__1447].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_6__1447"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_6__1447].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_6__1447:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_6__1447].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_6__1447].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_6__1447"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_6__1447:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_6__1447].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_6__1447"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getValidatedClientPoliciesForUpdate$6(org.keycloak.representations.idm.ClientPolicyRepresentation)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_6__1447:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getValidatedClientPoliciesForUpdate$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder].<init>(org.keycloak.saml.BaseSAML2BindingBuilder,org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.saml.BaseSAML2BindingBuilder"
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.BaseSAML2BindingBuilder].encryptDocument(org.w3c.dom.Document)"
    - "[org.keycloak.saml.BaseSAML2BindingBuilder].signAssertion(org.w3c.dom.Document)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder:206"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder:207"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder:206"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder:207"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder:210"
        BranchSideFuncs:
        - "signAssertion(org.w3c.dom.Document)"
      - BranchSide: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder:203,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder:206,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].encryptDocument"
    - Src: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder:208,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].signAssertion"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder].getDocument()"
    functionSourceFile: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder].generateURI(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.BaseSAML2BindingBuilder].generateRedirectUri(java.lang.String,java.lang.String,org.w3c.dom.Document)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder:218"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder:222"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder:221"
        BranchSideFuncs:
        - "generateRedirectUri(java.lang.String,java.lang.String,org.w3c.dom.Document)"
    Callsites:
    - Src: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder:222,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].generateRedirectUri"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder].requestURI(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder:226,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].generateRedirectUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder].responseURI(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder:229,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].generateRedirectUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getRealmId()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334].bootstrap$()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334:-1,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334].<init>()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DefaultClientSessionContext].lambda$buildScopesStringFromAuthorizationRequest$3(org.keycloak.rar.AuthorizationDetails)"
    functionUses: 26
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334:-1,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].lambda$buildScopesStringFromAuthorizationRequest$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.IdentityProviderEntity:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getInternalId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setInternalId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getProviderId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.RealmEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.RealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getAlias()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].isEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].isStoreToken()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setStoreToken(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].isAuthenticateByDefault()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setAuthenticateByDefault(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].isLinkOnly()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setLinkOnly(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getFirstBrokerLoginFlowId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setFirstBrokerLoginFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getPostBrokerLoginFlowId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setPostBrokerLoginFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getConfig()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].isAddReadTokenRoleOnCreate()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setAddReadTokenRoleOnCreate(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].isTrustEmail()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setTrustEmail(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getDisplayName()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.IdentityProviderEntity:208"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.IdentityProviderEntity:209"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.IdentityProviderEntity:208"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.IdentityProviderEntity:209"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.IdentityProviderEntity:210"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.IdentityProviderEntity:209"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.IdentityProviderEntity:210"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.IdentityProviderEntity:211"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.IdentityProviderEntity:214"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.IdentityProviderEntity:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.IdentityProviderEntity:214,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.IdentityProviderEntity:221,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions$lambda_all_1__1358].bootstrap$(java.util.concurrent.atomic.AtomicLong,java.util.function.Consumer,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions$lambda_all_1__1358"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 5
    argTypes:
    - "java.util.concurrent.atomic.AtomicLong"
    - "java.util.function.Consumer"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__1358].<init>(java.util.concurrent.atomic.AtomicLong,java.util.function.Consumer,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions$lambda_all_1__1358:-1,1"
      Dst: "[org.keycloak.authorization.permission.Permissions$lambda_all_1__1358].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions$lambda_all_1__1358].<init>(java.util.concurrent.atomic.AtomicLong,java.util.function.Consumer,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions$lambda_all_1__1358"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.concurrent.atomic.AtomicLong"
    - "java.util.function.Consumer"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions$lambda_all_1__1358:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions$lambda_all_1__1358].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions$lambda_all_1__1358"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.permission.Permissions].lambda$all$1(java.util.concurrent.atomic.AtomicLong,java.util.function.Consumer,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.AuthorizationRequest,org.keycloak.authorization.model.Resource)"
    functionUses: 16
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions$lambda_all_1__1358:-1,1"
      Dst: "[org.keycloak.authorization.permission.Permissions].lambda$all$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.FindFile].<init>()"
    functionSourceFile: "org.keycloak.common.util.FindFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.FindFile:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.FindFile].findFile(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.FindFile"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    functionUses: 1
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.FindFile:32"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.FindFile:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.FindFile:47"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.FindFile:36"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.FindFile:40"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
      - BranchSide: "org.keycloak.common.util.FindFile:39"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.FindFile:40"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.FindFile:43"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.FindFile:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.FindFile:32,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.common.util.FindFile:33,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.keycloak.common.util.FindFile:35,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.common.util.FindFile:35,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream"
    - Src: "org.keycloak.common.util.FindFile:37,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.common.util.FindFile:37,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "org.keycloak.common.util.FindFile:43,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.FindFile:43,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.FindFile:43,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.FindFile:43,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.common.util.FindFile:48,1"
      Dst: "[java.io.FileInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientScopeEntity:51,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.jpa.entities.ClientScopeEntity:62,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.jpa.entities.ClientScopeEntity:74,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getRealmId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeEntity].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getName()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeEntity].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getDescription()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeEntity].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getProtocolMappers()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeEntity:112"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeEntity:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeEntity:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientScopeEntity:113,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeEntity].setProtocolMappers(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getProtocol()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeEntity].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getAttributes()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeEntity:131"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeEntity:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeEntity:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientScopeEntity:132,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeEntity].setAttributes(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getScopeMappingIds()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeEntity].setScopeMappingIds(java.util.Set)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getId()"
    functionUses: 5
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeEntity:151"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeEntity:152"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeEntity:151"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeEntity:152"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeEntity:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeEntity:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeEntity:153"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeEntity:154"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeEntity:157"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeEntity:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientScopeEntity:157,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.ClientScopeEntity:157,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientScopeEntity:164,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1717].bootstrap$(org.keycloak.authorization.store.StoreFactory,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1717"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.store.StoreFactory"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1717].<init>(org.keycloak.authorization.store.StoreFactory,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1717:-1,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1717].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1717].<init>(org.keycloak.authorization.store.StoreFactory,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1717"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.store.StoreFactory"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1717:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1717].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1717"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$3].lambda$create$1(org.keycloak.authorization.store.StoreFactory,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionUses: 17
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1717:-1,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider$3].lambda$create$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.JAXBUtil$1].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.JAXBUtil$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:206,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.JAXBUtil$1].error(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.JAXBUtil$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:208,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:209,1"
      Dst: "[org.xml.sax.SAXParseException].getLineNumber"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:210,1"
      Dst: "[org.xml.sax.SAXParseException].getColumnNumber"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:211,1"
      Dst: "[org.xml.sax.SAXParseException].getPublicId"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:212,1"
      Dst: "[org.xml.sax.SAXParseException].getSystemId"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:213,1"
      Dst: "[java.lang.Throwable].getLocalizedMessage"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:215,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXBUtil].access$000"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:215,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:215,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.JAXBUtil$1].fatalError(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.JAXBUtil$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:219,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:220,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:220,1"
      Dst: "[org.xml.sax.SAXParseException].getLineNumber"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:221,1"
      Dst: "[org.xml.sax.SAXParseException].getColumnNumber"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:222,1"
      Dst: "[org.xml.sax.SAXParseException].getPublicId"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:223,1"
      Dst: "[org.xml.sax.SAXParseException].getSystemId"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:224,1"
      Dst: "[java.lang.Throwable].getLocalizedMessage"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:226,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXBUtil].access$000"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:226,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:226,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.JAXBUtil$1].warning(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.JAXBUtil$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:230,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:231,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:231,1"
      Dst: "[org.xml.sax.SAXParseException].getLineNumber"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:232,1"
      Dst: "[org.xml.sax.SAXParseException].getColumnNumber"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:233,1"
      Dst: "[org.xml.sax.SAXParseException].getPublicId"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:234,1"
      Dst: "[org.xml.sax.SAXParseException].getSystemId"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:235,1"
      Dst: "[java.lang.Throwable].getLocalizedMessage"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:237,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXBUtil].access$000"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:237,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.util.JAXBUtil$1:237,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$static$1(java.lang.Object)"
    functionUses: 32
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$static$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].bootstrap$()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].lambda$initializeFactory$2(java.lang.Object)"
    functionUses: 35
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory].lambda$initializeFactory$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ModelIllegalStateException].<init>()"
    functionSourceFile: "org.keycloak.models.ModelIllegalStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ModelIllegalStateException:35,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ModelIllegalStateException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.ModelIllegalStateException"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ModelException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ModelIllegalStateException:39,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ModelIllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.models.ModelIllegalStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ModelIllegalStateException:43,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ModelIllegalStateException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.models.ModelIllegalStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ModelIllegalStateException:47,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$nonNull__1433].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$nonNull__1433"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__1433].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$nonNull__1433:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientAdapter$nonNull__1433].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$nonNull__1433].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$nonNull__1433"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$nonNull__1433:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$nonNull__1433].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$nonNull__1433"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$nonNull__1433:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.ValidationException$lambda_getErrors_1__1511].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.ValidationException$lambda_getErrors_1__1511"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.ValidationException$lambda_getErrors_1__1511].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException$lambda_getErrors_1__1511:-1,1"
      Dst: "[org.keycloak.userprofile.ValidationException$lambda_getErrors_1__1511].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.ValidationException$lambda_getErrors_1__1511].<init>()"
    functionSourceFile: "org.keycloak.userprofile.ValidationException$lambda_getErrors_1__1511"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException$lambda_getErrors_1__1511:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.ValidationException$lambda_getErrors_1__1511].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.ValidationException$lambda_getErrors_1__1511"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.ValidationException].lambda$getErrors$1(java.util.ArrayList,java.util.ArrayList)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException$lambda_getErrors_1__1511:-1,1"
      Dst: "[org.keycloak.userprofile.ValidationException].lambda$getErrors$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_getComponentModelOrCreate_8__1521].bootstrap$(org.keycloak.userprofile.DeclarativeUserProfileProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_getComponentModelOrCreate_8__1521"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 2
    argTypes:
    - "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_getComponentModelOrCreate_8__1521].<init>(org.keycloak.userprofile.DeclarativeUserProfileProvider,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_getComponentModelOrCreate_8__1521:-1,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_getComponentModelOrCreate_8__1521].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_getComponentModelOrCreate_8__1521].<init>(org.keycloak.userprofile.DeclarativeUserProfileProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_getComponentModelOrCreate_8__1521"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_getComponentModelOrCreate_8__1521:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_getComponentModelOrCreate_8__1521].get()"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_getComponentModelOrCreate_8__1521"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$getComponentModelOrCreate$8(org.keycloak.models.RealmModel)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_getComponentModelOrCreate_8__1521:-1,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$getComponentModelOrCreate$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType:67,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType].getIdentification()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.IdentificationType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType].setIdentification(org.keycloak.dom.saml.v2.ac.IdentificationType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.IdentificationType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType].getTechnicalProtection()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.TechnicalProtectionBaseType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType].setTechnicalProtection(org.keycloak.dom.saml.v2.ac.TechnicalProtectionBaseType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.TechnicalProtectionBaseType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType].getOperationalProtection()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.OperationalProtectionType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType].setOperationalProtection(org.keycloak.dom.saml.v2.ac.OperationalProtectionType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.OperationalProtectionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType].getAuthnMethod()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.AuthnMethodBaseType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType].setAuthnMethod(org.keycloak.dom.saml.v2.ac.AuthnMethodBaseType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.AuthnMethodBaseType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType].getGoverningAgreements()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.GoverningAgreementsType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType].setGoverningAgreements(org.keycloak.dom.saml.v2.ac.GoverningAgreementsType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.GoverningAgreementsType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType].getExtension()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType:198"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType:199,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType].getID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType].setID(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolFactory].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:50,1"
      Dst: "[org.keycloak.protocol.AbstractLoginProtocolFactory].<init>"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:109,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:110,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolFactory].createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolFactory"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlService].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder,org.keycloak.saml.validators.DestinationValidator)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:59,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolFactory"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "org.keycloak.protocol.LoginProtocol"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlProtocol].<init>()"
    - "[org.keycloak.protocol.saml.SamlProtocol].setSession(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:64,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].<init>"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:64,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].setSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolFactory"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper].createAttributeMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String)"
    - "[org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants].getFriendlyName()"
    - "[org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper].createAttributeMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String)"
    - "[org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants].getFriendlyName()"
    - "[org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper].createAttributeMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String)"
    - "[org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants].getFriendlyName()"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper].create(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.keycloak.saml.validators.DestinationValidator].forProtocolMap(java.lang.String[])"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getArray(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].getArray(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].getArray(java.lang.String)"
    functionUses: 1
    ICount: 38
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:74,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants].get"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:75,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:76,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants].getFriendlyName"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:72,1"
      Dst: "[org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper].createAttributeMapper"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:78,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:93,1"
      Dst: "[org.keycloak.protocol.saml.mappers.RoleListMapper].create"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:95,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:96,1"
      Dst: "[org.keycloak.Config$Scope].getArray"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:96,1"
      Dst: "[org.keycloak.saml.validators.DestinationValidator].forProtocolMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolFactory].getId()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolFactory"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolFactory].getBuiltinMappers()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolFactory"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolFactory].createDefaultClientScopesImpl(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolFactory"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory:org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    functionUses: 1
    ICount: 14
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:114,1"
      Dst: "[org.keycloak.models.RealmModel].addClientScope"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:115,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setDescription"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:116,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:117,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setConsentScreenText"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:118,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocolFactory].getId"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:118,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setProtocol"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:119,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:119,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].addProtocolMapper"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:120,1"
      Dst: "[org.keycloak.models.RealmModel].addDefaultClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolFactory].addDefaults(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolFactory"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolFactory].setupClientDefaults(org.keycloak.representations.idm.ClientRepresentation,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolFactory:131"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolFactory:132"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:134"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolFactory:135"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:138"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolFactory:139"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:142"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolFactory:143"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:146"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolFactory:147"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolFactory:151"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:155"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:154"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolFactory:155"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolFactory:158"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:161"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolFactory:162"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:166"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:165"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolFactory:166"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:172"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolFactory:166"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:172"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolFactory:173"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:177"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolFactory:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:129,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAttributes"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:129,1"
      Dst: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].<init>"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:130,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].<init>"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:131,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isStandardFlowEnabled"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:131,1"
      Dst: "[org.keycloak.models.ClientModel].setStandardFlowEnabled"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:132,1"
      Dst: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getCanonicalizationMethod"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:133,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].setCanonicalizationMethod"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:135,1"
      Dst: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getSignatureAlgorithm"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:136,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].setSignatureAlgorithm"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:139,1"
      Dst: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getNameIDFormat"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:140,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].setNameIDFormat"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:143,1"
      Dst: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getIncludeAuthnStatement"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:144,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].setIncludeAuthnStatement"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:147,1"
      Dst: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getForceNameIDFormat"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:148,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].setForceNameIDFormat"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:151,1"
      Dst: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getAllowEcpFlow"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:152,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].setAllowECPFlow"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:155,1"
      Dst: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getSamlServerSignature"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:156,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].setRequiresRealmSignature"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:158,1"
      Dst: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getForcePostBinding"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:159,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].setForcePostBinding"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:162,1"
      Dst: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getClientSignature"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:163,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].setRequiresClientSignature"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:166,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].requiresClientSignature"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:166,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getClientSigningCertificate"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:167,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:167,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateKeyPairCertificate"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:168,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].getCertificate"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:168,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].setClientSigningCertificate"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:169,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].getPrivateKey"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:169,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].setClientSigningPrivateKey"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:173,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isFrontchannelLogout"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:174,1"
      Dst: "[org.keycloak.models.ClientModel].setFrontchannelLogout"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:177,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getClientId"
    - Src: "org.keycloak.protocol.saml.SamlProtocolFactory:177,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].setArtifactBindingIdentifierFrom"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty:74,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].setAllowRemoteResourceManagement(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].isAllowRemoteResourceManagement()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getClientId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getDecisionStrategy()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.DecisionStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.DecisionStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getPolicyEnforcementMode()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].setPolicyEnforcementMode(org.keycloak.representations.idm.authorization.PolicyEnforcementMode)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_0__1535].bootstrap$(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider,org.keycloak.models.dblock.DBLockProvider$Namespace)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_0__1535"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.Retry$AdvancedRunnable"
    argCount: 2
    argTypes:
    - "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    - "org.keycloak.models.dblock.DBLockProvider$Namespace"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_0__1535].<init>(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider,org.keycloak.models.dblock.DBLockProvider$Namespace)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_0__1535:-1,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_0__1535].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_0__1535].<init>(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider,org.keycloak.models.dblock.DBLockProvider$Namespace)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_0__1535"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    - "org.keycloak.models.dblock.DBLockProvider$Namespace"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_0__1535:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_0__1535].run(int)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_0__1535"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_0__1535:-1,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lambda$waitForLock$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.AuthorizationService].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.authorization.admin.AuthorizationService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    - "org.keycloak.services.resources.admin.AdminEventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.AuthorizationService:42,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.admin.AuthorizationService:44,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authorization.admin.AuthorizationService:46,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.admin.AuthorizationService:46,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.authorization.admin.AuthorizationService:46,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findByClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.AuthorizationService].resourceServer()"
    functionSourceFile: "org.keycloak.authorization.admin.AuthorizationService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.AuthorizationService:52"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.AuthorizationService:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.AuthorizationService:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.AuthorizationService:53,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.authorization.admin.AuthorizationService:56,1"
      Dst: "[org.keycloak.authorization.admin.AuthorizationService].getResourceServerService"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.AuthorizationService].getResourceServerService()"
    functionSourceFile: "org.keycloak.authorization.admin.AuthorizationService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.admin.ResourceServerService"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.AuthorizationService:60,1"
      Dst: "[org.keycloak.authorization.admin.ResourceServerService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.AuthorizationService].enable(boolean)"
    functionSourceFile: "org.keycloak.authorization.admin.AuthorizationService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.AuthorizationService:64,1"
      Dst: "[org.keycloak.authorization.admin.AuthorizationService].getResourceServerService"
    - Src: "org.keycloak.authorization.admin.AuthorizationService:64,1"
      Dst: "[org.keycloak.authorization.admin.ResourceServerService].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.AuthorizationService].disable()"
    functionSourceFile: "org.keycloak.authorization.admin.AuthorizationService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.AuthorizationService:68"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.AuthorizationService:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.AuthorizationService:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.AuthorizationService:68,1"
      Dst: "[org.keycloak.authorization.admin.AuthorizationService].isEnabled"
    - Src: "org.keycloak.authorization.admin.AuthorizationService:69,1"
      Dst: "[org.keycloak.authorization.admin.AuthorizationService].getResourceServerService"
    - Src: "org.keycloak.authorization.admin.AuthorizationService:69,1"
      Dst: "[org.keycloak.authorization.admin.ResourceServerService].delete"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.AuthorizationService].isEnabled()"
    functionSourceFile: "org.keycloak.authorization.admin.AuthorizationService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.AuthorizationService:74"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.AuthorizationService:73"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$entityToModel__555"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.RealmAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$entityToModel__555:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$entityToModel__555"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.RealmAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$entityToModel__555:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$entityToModel__555"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].entityToModel(org.keycloak.models.jpa.entities.RequiredActionProviderEntity)"
    functionUses: 41
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$entityToModel__555:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].get(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserFederatedIdentityEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getIdentityProvider()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getIdentityProvider()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getIdentityProvider()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].getIdentityProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].set(org.keycloak.models.map.user.MapUserFederatedIdentityEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserFederatedIdentityEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].setIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].setIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].setIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].setIdentityProvider(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].setIdentityProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].set(org.keycloak.models.map.user.MapUserFederatedIdentityEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].get(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$CreateOperation].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,org.keycloak.models.map.common.AbstractEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$CreateOperation"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    - "org.keycloak.models.map.common.AbstractEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$CreateOperation:516,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$CreateOperation].execute()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$CreateOperation"
    linkageType: null
    functionLinenumber: 518
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue()"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$CreateOperation:519,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$CreateOperation:519,1"
      Dst: "[org.keycloak.models.map.storage.CrudOperations].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$CreateOperation].getOperation()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$CreateOperation"
    linkageType: null
    functionLinenumber: 519
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapOperation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmAttributeEntity"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmAttributeEntity:45,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getName()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmAttributeEntity"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmAttributeEntity"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getValue()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmAttributeEntity"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].setValue(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmAttributeEntity"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmAttributeEntity"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.RealmEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmAttributeEntity"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.RealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmAttributeEntity"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getId()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getId()"
    functionUses: 5
    ICount: 37
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.RealmAttributeEntity:128"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmAttributeEntity:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmAttributeEntity:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RealmAttributeEntity:129"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmAttributeEntity:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmAttributeEntity:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RealmAttributeEntity:130"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmAttributeEntity:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RealmAttributeEntity:134"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmAttributeEntity:132"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.RealmAttributeEntity:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RealmAttributeEntity:134"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmAttributeEntity:135"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.RealmAttributeEntity:134"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.RealmAttributeEntity:134"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmAttributeEntity:135"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.RealmAttributeEntity:134"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.RealmAttributeEntity:135"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmAttributeEntity:134"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.RealmAttributeEntity:135"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmAttributeEntity:134"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.RealmAttributeEntity:135"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmAttributeEntity:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RealmAttributeEntity:135"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmAttributeEntity:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmAttributeEntity:134,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.entities.RealmAttributeEntity:135,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getId"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmAttributeEntity"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getId()"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.RealmAttributeEntity:142"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmAttributeEntity:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmAttributeEntity:141"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.RealmAttributeEntity:143"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmAttributeEntity:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmAttributeEntity:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmAttributeEntity:142,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.RealmAttributeEntity:142,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].<init>()"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:60,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].cast(java.lang.Object)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].getAllDeclaredFields(java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:90"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:90"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:91"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:89,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.common.util.reflections.Reflections:91,1"
      Dst: "[java.lang.Class].getDeclaredFields"
    - Src: "org.keycloak.common.util.reflections.Reflections:92,1"
      Dst: "[java.util.HashSet].add"
    - Src: "org.keycloak.common.util.reflections.Reflections:90,1"
      Dst: "[java.lang.Class].getSuperclass"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.common.util.reflections.Reflections].findDeclaredField(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:108"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:108"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:110,1"
      Dst: "[java.lang.Class].getDeclaredField"
    - Src: "org.keycloak.common.util.reflections.Reflections:108,1"
      Dst: "[java.lang.Class].getSuperclass"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].getAnnotationsWithMetaAnnotation(java.util.Set,java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:129"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:133"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:130"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:133"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:128,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.common.util.reflections.Reflections:129,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.common.util.reflections.Reflections:129,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.common.util.reflections.Reflections:129,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.common.util.reflections.Reflections:130,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "org.keycloak.common.util.reflections.Reflections:130,1"
      Dst: "[java.lang.Class].isAnnotationPresent"
    - Src: "org.keycloak.common.util.reflections.Reflections:131,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.reflections.Reflections].methodExists(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:146"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:146"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:147"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:148"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:147,1"
      Dst: "[java.lang.Class].getDeclaredMethods"
    - Src: "org.keycloak.common.util.reflections.Reflections:148,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "org.keycloak.common.util.reflections.Reflections:148,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.common.util.reflections.Reflections:146,1"
      Dst: "[java.lang.Class].getSuperclass"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.common.util.reflections.Reflections].getAllDeclaredMethods(java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:165"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:169"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:165"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:169"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:166"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:164,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.common.util.reflections.Reflections:166,1"
      Dst: "[java.lang.Class].getDeclaredMethods"
    - Src: "org.keycloak.common.util.reflections.Reflections:167,1"
      Dst: "[java.util.HashSet].add"
    - Src: "org.keycloak.common.util.reflections.Reflections:165,1"
      Dst: "[java.lang.Class].getSuperclass"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.common.util.reflections.Reflections].findDeclaredMethod(java.lang.Class,java.lang.String,java.lang.Class[])"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:184"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:190"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:184"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:186,1"
      Dst: "[java.lang.Class].getDeclaredMethod"
    - Src: "org.keycloak.common.util.reflections.Reflections:184,1"
      Dst: "[java.lang.Class].getSuperclass"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].findDeclaredConstructor(java.lang.Class,java.lang.Class[])"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Constructor"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:204"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:210"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:204"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:206,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "org.keycloak.common.util.reflections.Reflections:204,1"
      Dst: "[java.lang.Class].getSuperclass"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].getAllDeclaredConstructors(java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:223"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:228"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:227"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:223"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:228"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:227"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:224"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:222,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.common.util.reflections.Reflections:224,1"
      Dst: "[java.lang.Class].getDeclaredConstructors"
    - Src: "org.keycloak.common.util.reflections.Reflections:225,1"
      Dst: "[java.util.HashSet].add"
    - Src: "org.keycloak.common.util.reflections.Reflections:223,1"
      Dst: "[java.lang.Class].getSuperclass"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.common.util.reflections.Reflections].getMemberType(java.lang.reflect.Member)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Member"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:241"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:243"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:242"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:243"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:245"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:244"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:245"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:242,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "org.keycloak.common.util.reflections.Reflections:244,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "org.keycloak.common.util.reflections.Reflections:246,1"
      Dst: "[java.lang.reflect.Constructor].getDeclaringClass"
    - Src: "org.keycloak.common.util.reflections.Reflections:248,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.reflections.Reflections:248,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.reflections.Reflections:248,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.common.util.reflections.Reflections:248,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.reflections.Reflections:248,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].classForName(java.lang.String,java.lang.ClassLoader[])"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    functionUses: 1
    ICount: 51
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:267"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:270"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:269"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:273"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:280"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:281"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:286"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "toString()"
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:267,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.common.util.reflections.Reflections:267,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "org.keycloak.common.util.reflections.Reflections:268,1"
      Dst: "[java.lang.Class].forName"
    - Src: "org.keycloak.common.util.reflections.Reflections:282,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.reflections.Reflections:282,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.reflections.Reflections:283,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.common.util.reflections.Reflections:284,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.keycloak.common.util.reflections.Reflections:284,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.reflections.Reflections:284,1"
      Dst: "[java.lang.ClassNotFoundException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].buildInvokeMethodErrorMessage(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:296"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:301"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:300"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:297"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:301"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:300"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:298"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:295,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "org.keycloak.common.util.reflections.Reflections:294,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.common.util.reflections.Reflections:294,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.reflections.Reflections:298,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.reflections.Reflections:298,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.reflections.Reflections].invokeMethod(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:315,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].invokeMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].invokeMethod(boolean,java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.reflect.Method"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.reflections.Reflections].invokeMethod(boolean,java.lang.reflect.Method,java.lang.Class,java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:329,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].invokeMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].invokeMethod(java.lang.reflect.Method,java.lang.Class,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.Class"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:342,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].invokeMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].invokeMethod(boolean,java.lang.reflect.Method,java.lang.Class,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "boolean"
    - "java.lang.reflect.Method"
    - "java.lang.Class"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.reflections.Reflections].setAccessible(java.lang.reflect.AccessibleObject)"
    - "[org.keycloak.common.util.reflections.Reflections].buildInvokeMethodErrorMessage(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[org.keycloak.common.util.reflections.Reflections].buildInvokeMethodErrorMessage(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[org.keycloak.common.util.reflections.Reflections].buildInvokeMethodErrorMessage(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[org.keycloak.common.util.reflections.Reflections].buildInvokeMethodErrorMessage(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[org.keycloak.common.util.reflections.Reflections].buildInvokeMethodErrorMessage(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 43
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:375"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:380"
        BranchSideFuncs:
        - "setAccessible(java.lang.reflect.AccessibleObject)"
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:379"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:375"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:380"
        BranchSideFuncs:
        - "setAccessible(java.lang.reflect.AccessibleObject)"
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:375,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAccessible"
    - Src: "org.keycloak.common.util.reflections.Reflections:376,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].setAccessible"
    - Src: "org.keycloak.common.util.reflections.Reflections:380,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "org.keycloak.common.util.reflections.Reflections:380,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.common.util.reflections.Reflections:382,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].buildInvokeMethodErrorMessage"
    - Src: "org.keycloak.common.util.reflections.Reflections:382,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.common.util.reflections.Reflections:384,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.reflections.Reflections:386,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getCause"
    - Src: "org.keycloak.common.util.reflections.Reflections:388,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "org.keycloak.common.util.reflections.Reflections:389,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "org.keycloak.common.util.reflections.Reflections:389,1"
      Dst: "[java.lang.Throwable].initCause"
    - Src: "org.keycloak.common.util.reflections.Reflections:393,1"
      Dst: "[java.lang.ExceptionInInitializerError].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].setAccessible(java.lang.reflect.AccessibleObject)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "java.lang.reflect.AccessibleObject"
    argCount: 1
    argTypes:
    - "java.lang.reflect.AccessibleObject"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.reflections.SetAccessiblePrivilegedAction].<init>(java.lang.reflect.AccessibleObject)"
    - "[org.keycloak.common.util.reflections.SetAccessiblePrivilegedAction].run()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:409,1"
      Dst: "[org.keycloak.common.util.reflections.SetAccessiblePrivilegedAction].<init>"
    - Src: "org.keycloak.common.util.reflections.Reflections:409,1"
      Dst: "[java.security.AccessController].doPrivileged"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].unsetAccessible(java.lang.reflect.AccessibleObject)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.AccessibleObject"
    argCount: 1
    argTypes:
    - "java.lang.reflect.AccessibleObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:423,1"
      Dst: "[org.keycloak.common.util.reflections.UnSetAccessiblePrivilegedAction].<init>"
    - Src: "org.keycloak.common.util.reflections.Reflections:423,1"
      Dst: "[java.security.AccessController].doPrivileged"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].buildSetFieldValueErrorMessage(java.lang.reflect.Field,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Field"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:428,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "org.keycloak.common.util.reflections.Reflections:428,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].buildGetFieldValueErrorMessage(java.lang.reflect.Field,java.lang.Object)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Field"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:432,1"
      Dst: "[java.lang.reflect.Field].getName"
    - Src: "org.keycloak.common.util.reflections.Reflections:432,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].getFieldValue(java.lang.reflect.Field,java.lang.Object)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Field"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:436,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].getFieldValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].getFieldValue(java.lang.reflect.Field,java.lang.Object,java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Field"
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:459,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "org.keycloak.common.util.reflections.Reflections:459,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].cast"
    - Src: "org.keycloak.common.util.reflections.Reflections:461,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].buildGetFieldValueErrorMessage"
    - Src: "org.keycloak.common.util.reflections.Reflections:461,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.common.util.reflections.Reflections:463,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "org.keycloak.common.util.reflections.Reflections:464,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "org.keycloak.common.util.reflections.Reflections:464,1"
      Dst: "[java.lang.Throwable].initCause"
    - Src: "org.keycloak.common.util.reflections.Reflections:468,1"
      Dst: "[java.lang.ExceptionInInitializerError].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].getRawType(java.lang.reflect.Type)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:484"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:486"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:485"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:486"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:491"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:490"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:487"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:491"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:487,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isSerializable(java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:502"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:501"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:502"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:501"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:502,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "org.keycloak.common.util.reflections.Reflections:502,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].buildTypeMap(java.util.Set)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:508"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:519"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:518"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:509"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:511"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:510"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:511"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:515"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:514"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:512"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:518"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:517"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:515"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:517"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:507,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.common.util.reflections.Reflections:508,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.common.util.reflections.Reflections:508,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.common.util.reflections.Reflections:508,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.common.util.reflections.Reflections:510,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.common.util.reflections.Reflections:512,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isCacheable(java.util.Set)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:523"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:529"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:528"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:525"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:526"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:525"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:525"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:528"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:527"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:525"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:528"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:527"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:523,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.common.util.reflections.Reflections:523,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.common.util.reflections.Reflections:523,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.common.util.reflections.Reflections:524,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.common.util.reflections.Reflections:525,1"
      Dst: "[java.lang.Class].isAnonymousClass"
    - Src: "org.keycloak.common.util.reflections.Reflections:525,1"
      Dst: "[java.lang.Class].isMemberClass"
    - Src: "org.keycloak.common.util.reflections.Reflections:525,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].isStatic"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isCacheable(java.lang.'annotation'.Annotation[])"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.annotation.Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:533"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:539"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:538"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:535"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:536"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:535"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:535"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:533"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:532"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:535"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:533"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:534,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.common.util.reflections.Reflections:535,1"
      Dst: "[java.lang.Class].isAnonymousClass"
    - Src: "org.keycloak.common.util.reflections.Reflections:535,1"
      Dst: "[java.lang.Class].isMemberClass"
    - Src: "org.keycloak.common.util.reflections.Reflections:535,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].isStatic"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.reflections.Reflections].getPropertyName(java.lang.reflect.Method)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:553"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:555"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:554"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:555"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:558"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:557"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:552,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "org.keycloak.common.util.reflections.Reflections:553,1"
      Dst: "[java.lang.String].matches"
    - Src: "org.keycloak.common.util.reflections.Reflections:554,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.common.util.reflections.Reflections:554,1"
      Dst: "[java.beans.Introspector].decapitalize"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isFinal(java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:571,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "org.keycloak.common.util.reflections.Reflections:571,1"
      Dst: "[java.lang.reflect.Modifier].isFinal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].getNesting(java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:575"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:578"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:577"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:575"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:578"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:577"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:575,1"
      Dst: "[java.lang.Class].isMemberClass"
    - Src: "org.keycloak.common.util.reflections.Reflections:575,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].isStatic"
    - Src: "org.keycloak.common.util.reflections.Reflections:576,1"
      Dst: "[java.lang.Class].getDeclaringClass"
    - Src: "org.keycloak.common.util.reflections.Reflections:576,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].getNesting"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isFinal(java.lang.reflect.Member)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Member"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:590,1"
      Dst: "[java.lang.reflect.Member].getModifiers"
    - Src: "org.keycloak.common.util.reflections.Reflections:590,1"
      Dst: "[java.lang.reflect.Modifier].isFinal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isPrivate(java.lang.reflect.Member)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Member"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:601,1"
      Dst: "[java.lang.reflect.Member].getModifiers"
    - Src: "org.keycloak.common.util.reflections.Reflections:601,1"
      Dst: "[java.lang.reflect.Modifier].isPrivate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isTypeOrAnyMethodFinal(java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:612"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:611"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:612,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].getNonPrivateFinalMethodOrType"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].getNonPrivateFinalMethodOrType(java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:616"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:619"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:618"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:619"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:624"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:623"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:620"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:619"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:618"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:620"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:619"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:618"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:616,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].isFinal"
    - Src: "org.keycloak.common.util.reflections.Reflections:619,1"
      Dst: "[java.lang.Class].getDeclaredMethods"
    - Src: "org.keycloak.common.util.reflections.Reflections:620,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].isPrivate"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isPackagePrivate(int)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:628"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:628"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:628"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:628,1"
      Dst: "[java.lang.reflect.Modifier].isPrivate"
    - Src: "org.keycloak.common.util.reflections.Reflections:628,1"
      Dst: "[java.lang.reflect.Modifier].isProtected"
    - Src: "org.keycloak.common.util.reflections.Reflections:628,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isStatic(java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:639,1"
      Dst: "[java.lang.Class].getModifiers"
    - Src: "org.keycloak.common.util.reflections.Reflections:639,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isStatic(java.lang.reflect.Member)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Member"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:650,1"
      Dst: "[java.lang.reflect.Member].getModifiers"
    - Src: "org.keycloak.common.util.reflections.Reflections:650,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isTransient(java.lang.reflect.Member)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Member"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:654,1"
      Dst: "[java.lang.reflect.Member].getModifiers"
    - Src: "org.keycloak.common.util.reflections.Reflections:654,1"
      Dst: "[java.lang.reflect.Modifier].isTransient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isAbstract(java.lang.reflect.Method)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:665,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "org.keycloak.common.util.reflections.Reflections:665,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isArrayType(java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:676,1"
      Dst: "[java.lang.Class].isArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isParameterizedType(java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:687"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:686"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:687,1"
      Dst: "[java.lang.Class].getTypeParameters"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isParamerterizedTypeWithWildcard(java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:691"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:694"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:693"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:691,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].isParameterizedType"
    - Src: "org.keycloak.common.util.reflections.Reflections:692,1"
      Dst: "[java.lang.Class].getTypeParameters"
    - Src: "org.keycloak.common.util.reflections.Reflections:692,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].containsWildcards"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].containsWildcards(java.lang.reflect.Type[])"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:699"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:704"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:703"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:700"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:699"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:698"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isAssignableFrom(java.lang.Class,java.lang.reflect.Type[],java.lang.Class,java.lang.reflect.Type[])"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type[]"
    - "java.lang.Class"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:719"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:719"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:718"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:720"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:718"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:719,1"
      Dst: "[org.keycloak.common.util.reflections.Types].boxedClass"
    - Src: "org.keycloak.common.util.reflections.Reflections:719,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "org.keycloak.common.util.reflections.Reflections:720,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].matches(java.lang.Class,java.lang.reflect.Type[],java.lang.Class,java.lang.reflect.Type[])"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type[]"
    - "java.lang.Class"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:725"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:725"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:724"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:726"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:724"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:725,1"
      Dst: "[org.keycloak.common.util.reflections.Types].boxedClass"
    - Src: "org.keycloak.common.util.reflections.Reflections:725,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.keycloak.common.util.reflections.Reflections:726,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isAssignableFrom(java.lang.reflect.Type[],java.lang.reflect.Type[])"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type[]"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:730"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:740"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:739"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:733"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:736"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:730"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:729"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:736,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isAssignableFrom(java.lang.reflect.Type,java.util.Set)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:744"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:749"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:748"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:745"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:748"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:747"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:744,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.common.util.reflections.Reflections:744,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.common.util.reflections.Reflections:744,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.common.util.reflections.Reflections:745,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.reflections.Reflections].matches(java.lang.reflect.Type,java.util.Set)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:753"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:758"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:757"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:754"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:757"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:756"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:753,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.common.util.reflections.Reflections:753,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.common.util.reflections.Reflections:753,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.common.util.reflections.Reflections:754,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].matches"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isAssignableFrom(java.lang.reflect.Type,java.lang.reflect.Type[])"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:762"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:767"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:766"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:763"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:762"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:761"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:763,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isAssignableFrom(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:771"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:777"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:776"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:773"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:777"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:776"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:777"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:786"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:785"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:779"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:786"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:785"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:780"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:785"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:786"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:792"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:791"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:788"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:792"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:791"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:792"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:798"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:797"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:794"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:798"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:797"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:798"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:804"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:803"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:800"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:804"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:803"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:804"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:810"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:809"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:806"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:810"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:809"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:773,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].isAssignableFrom"
    - Src: "org.keycloak.common.util.reflections.Reflections:779,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "org.keycloak.common.util.reflections.Reflections:781,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "org.keycloak.common.util.reflections.Reflections:788,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds"
    - Src: "org.keycloak.common.util.reflections.Reflections:788,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "org.keycloak.common.util.reflections.Reflections:788,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].isTypeBounded"
    - Src: "org.keycloak.common.util.reflections.Reflections:800,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].matches(java.lang.reflect.Type,java.lang.reflect.Type)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:814"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:820"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:819"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:816"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:820"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:819"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:820"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:829"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:828"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:822"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:829"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:828"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:823"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:828"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:829"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:835"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:834"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:831"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:835"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:834"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:835"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:841"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:840"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:837"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:841"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:840"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:841"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:847"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:846"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:843"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:847"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:846"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:847"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:853"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:852"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:849"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:853"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:852"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:816,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].matches"
    - Src: "org.keycloak.common.util.reflections.Reflections:822,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "org.keycloak.common.util.reflections.Reflections:824,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "org.keycloak.common.util.reflections.Reflections:831,1"
      Dst: "[java.lang.reflect.WildcardType].getLowerBounds"
    - Src: "org.keycloak.common.util.reflections.Reflections:831,1"
      Dst: "[java.lang.reflect.WildcardType].getUpperBounds"
    - Src: "org.keycloak.common.util.reflections.Reflections:831,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].isTypeBounded"
    - Src: "org.keycloak.common.util.reflections.Reflections:843,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isTypeBounded(java.lang.reflect.Type,java.lang.reflect.Type[],java.lang.reflect.Type[])"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Type"
    - "java.lang.reflect.Type[]"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:857"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:862"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:861"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:858"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:862"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:861"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:862"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:867"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:866"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:863"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:867"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:866"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:858,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isAssignableFrom(java.lang.Class,java.lang.reflect.Type[],java.lang.reflect.Type)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type[]"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:871"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:871"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:870"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:873"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:879"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:878"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:874"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:878"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:871"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:871"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:870"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:881"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:884"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:883"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:871"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:890"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:889"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:886"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:890"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:889"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:873,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "org.keycloak.common.util.reflections.Reflections:875,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "org.keycloak.common.util.reflections.Reflections:874,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].isAssignableFrom"
    - Src: "org.keycloak.common.util.reflections.Reflections:886,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds"
    - Src: "org.keycloak.common.util.reflections.Reflections:886,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].isTypeBounded"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].matches(java.lang.Class,java.lang.reflect.Type[],java.lang.reflect.Type)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type[]"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:894"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:894"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:893"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:896"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:902"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:901"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:897"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:901"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:894"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:908"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:907"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:904"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:908"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:907"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:896,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "org.keycloak.common.util.reflections.Reflections:898,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "org.keycloak.common.util.reflections.Reflections:897,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].matches"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isAssignableFrom(java.util.Set,java.util.Set)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:921"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:926"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:925"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:922"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:925"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:924"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:921,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.common.util.reflections.Reflections:921,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.common.util.reflections.Reflections:921,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.common.util.reflections.Reflections:922,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.reflections.Reflections].matches(java.util.Set,java.util.Set)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:938"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:943"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:942"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:939"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:942"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:941"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:938,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.common.util.reflections.Reflections:938,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.common.util.reflections.Reflections:938,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.common.util.reflections.Reflections:939,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].matches"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isAssignableFrom(java.util.Set,java.lang.reflect.Type)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:956"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:961"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:960"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:957"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:960"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:959"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:956,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.common.util.reflections.Reflections:956,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.common.util.reflections.Reflections:956,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.common.util.reflections.Reflections:957,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isAssignableFrom(java.lang.reflect.Type[],java.lang.reflect.Type)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type[]"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:965"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:970"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:969"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:966"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:965"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:964"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:966,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.reflections.Reflections].isPrimitive(java.lang.reflect.Type)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:975"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:973"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:974,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].getRawType"
    - Src: "org.keycloak.common.util.reflections.Reflections:975,1"
      Dst: "[java.lang.Class].isPrimitive"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].newInstance(java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:992,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.common.util.reflections.Reflections:992,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].newInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].newInstance(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:1010,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.common.util.reflections.Reflections:1010,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].classForName"
    - Src: "org.keycloak.common.util.reflections.Reflections:1010,1"
      Dst: "[java.lang.Class].newInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Reflections].resolveListType(java.lang.reflect.Field,java.lang.Object)"
    functionSourceFile: "org.keycloak.common.util.reflections.Reflections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Field"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Reflections:1027"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:1031"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:1030"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:1033"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:1031"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:1030"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:1037"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:1040"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:1039"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:1033"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:1049"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:1048"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Reflections:1044"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:1049"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Reflections:1048"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Reflections:1027,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "org.keycloak.common.util.reflections.Reflections:1027,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "org.keycloak.common.util.reflections.Reflections:1031,1"
      Dst: "[java.lang.reflect.Field].getGenericType"
    - Src: "org.keycloak.common.util.reflections.Reflections:1034,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.common.util.reflections.Reflections:1035,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "org.keycloak.common.util.reflections.Reflections:1042,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "org.keycloak.common.util.reflections.Reflections:1044,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.common.util.reflections.Reflections:1045,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.common.util.reflections.Reflections:1045,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].lambda$getAuthenticationSession$2(java.lang.String,org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionUses: 32
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].lambda$getAuthenticationSession$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$5(org.keycloak.models.map.common.EntityField)"
    functionUses: 31
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaClientProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.JpaClientProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaClientProviderFactory:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaClientProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.models.jpa.JpaClientProviderFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getArray(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].getArray(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].getArray(java.lang.String)"
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaClientProviderFactory:49"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaClientProviderFactory:53"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.JpaClientProviderFactory:52"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaClientProviderFactory:51"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaClientProviderFactory:49"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
    - Branch String: "org.keycloak.models.jpa.JpaClientProviderFactory:54"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaClientProviderFactory:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaClientProviderFactory:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaClientProviderFactory:48,1"
      Dst: "[org.keycloak.Config$Scope].getArray"
    - Src: "org.keycloak.models.jpa.JpaClientProviderFactory:50,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.models.jpa.JpaClientProviderFactory:51,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.models.jpa.JpaClientProviderFactory:53,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.jpa.JpaClientProviderFactory:55,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.models.jpa.JpaClientProviderFactory:55,1"
      Dst: "[java.util.AbstractCollection].addAll"
    - Src: "org.keycloak.models.jpa.JpaClientProviderFactory:57,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaClientProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.jpa.JpaClientProviderFactory"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaClientProviderFactory].getId()"
    functionSourceFile: "org.keycloak.models.jpa.JpaClientProviderFactory"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaClientProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.jpa.JpaClientProviderFactory"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "org.keycloak.models.ClientProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProvider].getEntityManager()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].<init>(org.keycloak.models.KeycloakSession,jakarta.persistence.EntityManager,java.util.Set,java.util.Set)"
    functionUses: 7
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaClientProviderFactory:72,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.jpa.JpaClientProviderFactory:72,1"
      Dst: "[org.keycloak.connections.jpa.JpaConnectionProvider].getEntityManager"
    - Src: "org.keycloak.models.jpa.JpaClientProviderFactory:73,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaClientProviderFactory].close()"
    functionSourceFile: "org.keycloak.models.jpa.JpaClientProviderFactory"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaClientProviderFactory].order()"
    functionSourceFile: "org.keycloak.models.jpa.JpaClientProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getReferenceCategory()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].isConfigurable()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticator].<init>()"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory:82,1"
      Dst: "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].close()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getId()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthSessionId].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthSessionId"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthSessionId:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthSessionId].getDecodedId()"
    functionSourceFile: "org.keycloak.services.managers.AuthSessionId"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthSessionId].getEncodedId()"
    functionSourceFile: "org.keycloak.services.managers.AuthSessionId"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.StringSerialization$DeSerializerFunction$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.common.util.StringSerialization$DeSerializerFunction$1"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StringSerialization$DeSerializerFunction].<init>(java.lang.String,int,org.keycloak.common.util.StringSerialization$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.StringSerialization$DeSerializerFunction$1:18,1"
      Dst: "[org.keycloak.common.util.StringSerialization$DeSerializerFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.StringSerialization$DeSerializerFunction$1].serialize(java.lang.Object)"
    functionSourceFile: "org.keycloak.common.util.StringSerialization$DeSerializerFunction$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.StringSerialization$DeSerializerFunction$1:19,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.StringSerialization$DeSerializerFunction$1].deserialize(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.StringSerialization$DeSerializerFunction$1"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__1818].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__1818"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__1818].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__1818:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__1818].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__1818].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__1818"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__1818:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__1818].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__1818"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider].lambda$evaluate$0(org.keycloak.authorization.model.Policy)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__1818:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider].lambda$evaluate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1828].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1828"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1828].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1828:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1828].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1828].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1828"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1828:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1828].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1828"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition].lambda$isGroupsMatched$1(java.lang.String)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1828:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition].lambda$isGroupsMatched$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType].<init>(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType].getValue()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType].hashCode()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:44"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:44"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:44,1"
      Dst: "[java.net.URI].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:50"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:52"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:54"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:57"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:58"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:60"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:54,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType:60,1"
      Dst: "[java.net.URI].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 39
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731:-1,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$init__937].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$init__937"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl$init__937].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$init__937:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$init__937].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$init__937].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$init__937"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$init__937:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$init__937].get()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$init__937"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$init__937:-1,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].<init>(org.keycloak.authorization.permission.ResourcePermission,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.model.Policy,org.keycloak.authorization.Decision,org.keycloak.authorization.AuthorizationProvider,java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.keycloak.authorization.permission.ResourcePermission"
    - "org.keycloak.authorization.policy.evaluation.EvaluationContext"
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.Decision"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].<init>(org.keycloak.authorization.permission.ResourcePermission,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.model.Policy,org.keycloak.authorization.model.Policy,org.keycloak.authorization.Decision,org.keycloak.authorization.AuthorizationProvider,java.util.Map)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:57,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].<init>(org.keycloak.authorization.permission.ResourcePermission,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.Decision,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.permission.ResourcePermission"
    - "org.keycloak.authorization.policy.evaluation.EvaluationContext"
    - "org.keycloak.authorization.Decision"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].<init>(org.keycloak.authorization.permission.ResourcePermission,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.model.Policy,org.keycloak.authorization.model.Policy,org.keycloak.authorization.Decision,org.keycloak.authorization.AuthorizationProvider,java.util.Map)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:61,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:61,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].<init>(org.keycloak.authorization.permission.ResourcePermission,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.model.Policy,org.keycloak.authorization.model.Policy,org.keycloak.authorization.Decision,org.keycloak.authorization.AuthorizationProvider,java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.keycloak.authorization.permission.ResourcePermission"
    - "org.keycloak.authorization.policy.evaluation.EvaluationContext"
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.Decision"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].createRealm()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__1883].bootstrap$()"
    functionUses: 3
    ICount: 22
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:64,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:274,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__1883].bootstrap$"
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:274,1"
      Dst: "[java.util.function.Predicate].negate"
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:72,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].createRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getPermission()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "org.keycloak.authorization.permission.ResourcePermission"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getContext()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.evaluation.EvaluationContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].grant()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getLogic()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getLogic()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].setEffect(org.keycloak.authorization.Decision$Effect)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].setEffect(org.keycloak.authorization.Decision$Effect)"
    functionUses: 11
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:87"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:89"
        BranchSideFuncs:
        - "setEffect(org.keycloak.authorization.Decision$Effect)"
    - Branch String: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:87"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:89"
        BranchSideFuncs:
        - "setEffect(org.keycloak.authorization.Decision$Effect)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:87,1"
      Dst: "[org.keycloak.authorization.model.Policy].getLogic"
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:87,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:88,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].setEffect"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].deny()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getLogic()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getLogic()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].setEffect(org.keycloak.authorization.Decision$Effect)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].setEffect(org.keycloak.authorization.Decision$Effect)"
    functionUses: 7
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:96"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:98"
        BranchSideFuncs:
        - "setEffect(org.keycloak.authorization.Decision$Effect)"
    - Branch String: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:96"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:98"
        BranchSideFuncs:
        - "setEffect(org.keycloak.authorization.Decision$Effect)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:96,1"
      Dst: "[org.keycloak.authorization.model.Policy].getLogic"
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:96,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:97,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].setEffect"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getPolicy()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:105"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:107"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getRealm()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.evaluation.Realm"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getAuthorizationProvider()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "org.keycloak.authorization.AuthorizationProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getParentPolicy()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getEffect()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "org.keycloak.authorization.Decision$Effect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getDecisionCache()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].denyIfNoEffect()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].deny()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:135"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:138"
        BranchSideFuncs:
        - "deny()"
      - BranchSide: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:136,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].deny"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].createRealm()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.evaluation.Realm"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1].<init>(org.keycloak.authorization.policy.evaluation.DefaultEvaluation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:141,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].setPolicy(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].setEffect(org.keycloak.authorization.Decision$Effect)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.Decision$Effect"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector].onDecision(org.keycloak.authorization.policy.evaluation.Evaluation)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation:271,1"
      Dst: "[org.keycloak.authorization.Decision].onDecision"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].access$000(org.keycloak.authorization.policy.evaluation.DefaultEvaluation)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.keycloak.authorization.AuthorizationProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].access$100(org.keycloak.authorization.policy.evaluation.DefaultEvaluation)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].get(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].set(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].set(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].get(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].getRealmId()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].<init>(org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    - "org.keycloak.services.resources.admin.AdminEventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:144,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:147,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:147,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:148,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:149,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:150,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].convertClientDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:167"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:165,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:165,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:168,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:171,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:171,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:172,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:172,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource$cast__2115].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:172,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:172,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource$lambda_convertClientDescription_0__2116].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:173,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:173,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource$lambda_convertClientDescription_1__2117].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:175,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:175,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource$lambda_convertClientDescription_2__2118].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:176,1"
      Dst: "[java.util.Optional].orElseThrow"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getAttackDetection()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AttackDetectionResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:186,1"
      Dst: "[org.keycloak.services.resources.admin.AttackDetectionResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getClients()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.ClientsResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:196,1"
      Dst: "[org.keycloak.services.resources.admin.ClientsResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getClientTemplates()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.ClientScopesResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:207,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource].getClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getClientScopes()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.ClientScopesResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:217,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopesResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getLocalization()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.RealmLocalizationResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:225,1"
      Dst: "[org.keycloak.services.resources.admin.RealmLocalizationResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getDefaultDefaultClientScopes()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:240,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource].getDefaultClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getDefaultClientScopes(boolean)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:244,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:244,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireViewClientScopes"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:246,1"
      Dst: "[org.keycloak.models.RealmModel].getDefaultClientScopesStream"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:246,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource$lambda_getDefaultClientScopes_3__2119].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:246,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].addDefaultDefaultClientScope(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:262,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource].addDefaultClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].addDefaultClientScope(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:269"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:272"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:266,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:266,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireManageClientScopes"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:268,1"
      Dst: "[org.keycloak.models.RealmModel].getClientScopeById"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:270,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:272,1"
      Dst: "[org.keycloak.models.RealmModel].addDefaultClientScope"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:274,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:274,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:274,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:274,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:274,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:274,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].removeDefaultDefaultClientScope(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:287"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:290"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:284,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:284,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireManageClientScopes"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:286,1"
      Dst: "[org.keycloak.models.RealmModel].getClientScopeById"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:288,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:290,1"
      Dst: "[org.keycloak.models.RealmModel].removeDefaultClientScope"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:292,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:292,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:292,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:292,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:292,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:292,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getDefaultOptionalClientScopes()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:308,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource].getDefaultClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].addDefaultOptionalClientScope(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:317,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource].addDefaultClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].removeDefaultOptionalClientScope(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:326,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource].removeDefaultDefaultClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getClientInitialAccess()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.ClientInitialAccessResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:336,1"
      Dst: "[org.keycloak.services.resources.admin.ClientInitialAccessResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getClientRegistrationPolicy()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.ClientRegistrationPolicyResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:341,1"
      Dst: "[org.keycloak.services.resources.admin.ClientRegistrationPolicyResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getComponents()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.ComponentResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:351,1"
      Dst: "[org.keycloak.services.resources.admin.ComponentResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getRoleContainerResource()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.RoleContainerResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:361,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:361,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:361,1"
      Dst: "[org.keycloak.services.resources.admin.RoleContainerResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getRealm()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.RealmRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:377"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:380"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:379"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:385"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:389"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:388"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:389"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:395"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:377,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:377,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].canViewRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:378,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:380,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewRealmNameList"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:382,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:383,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:383,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:385,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:385,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].canView"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:386,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationEmailAsUsername"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:386,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:386,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setRegistrationEmailAsUsername"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:389,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].canViewIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:391,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:391,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:392,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getIdentityProviderMappers"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:392,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setIdentityProviderMappers"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].updateRealm(org.keycloak.representations.idm.RealmRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.RealmRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 120
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:418"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:422"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:421"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:418"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:422"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:421"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:418"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:422"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:421"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:426"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:426"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:426"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:434"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:445"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:444"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:434"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:445"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:444"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:437"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:442"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:441"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:456"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:460"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:459"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:456"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:460"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:459"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:414,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:414,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:416,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:416,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:416,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:416,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:416,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:418,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:418,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:418,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:419,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:422,1"
      Dst: "[org.keycloak.utils.ReservedCharValidator].validate"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:423,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getSupportedLocales"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:423,1"
      Dst: "[org.keycloak.utils.ReservedCharValidator].validateLocales"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:426,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getPublicKey"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:426,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getPrivateKey"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:428,1"
      Dst: "[org.keycloak.KeyPairVerifier].verify"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:430,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:434,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getCertificate"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:436,1"
      Dst: "[org.keycloak.common.util.PemUtils].decodeCertificate"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:445,1"
      Dst: "[org.keycloak.models.RealmModel].isDuplicateEmailsAllowed"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:446,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].updateRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:449,1"
      Dst: "[org.keycloak.storage.LegacyStoreSyncEvent].fire"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:452,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:452,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:454,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:454,1"
      Dst: "[org.keycloak.models.utils.StripSecretsUtils].strip"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:454,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:454,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:456,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].isDuplicateEmailsAllowed"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:456,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:457,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:457,1"
      Dst: "[org.keycloak.models.KeycloakSession].invalidate"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:460,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:460,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:462,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:466,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].deleteRealm()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:481"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:487"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:479,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:479,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:481,1"
      Dst: "[org.keycloak.services.managers.RealmManager].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:481,1"
      Dst: "[org.keycloak.services.managers.RealmManager].removeRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:482,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:487,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].adminAuth"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:487,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:487,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:488,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:488,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:489,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:489,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:489,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:489,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:489,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].users()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.UsersResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:499,1"
      Dst: "[org.keycloak.services.resources.admin.UsersResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getUserMgmtPermissions()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ManagementPermissionReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:512"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:515"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:509,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:509,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:511,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].management"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:512,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionManagement].users"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:512,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionManagement].isPermissionsEnabled"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:513,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource].toUsersMgmtRef"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:515,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].setUsersManagementPermissionsEnabled(org.keycloak.representations.idm.ManagementPermissionReference)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ManagementPermissionReference"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ManagementPermissionReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:532"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:535"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:534"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:528,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:528,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:530,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].management"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:531,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionManagement].users"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:531,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].isEnabled"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:531,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionManagement].setPermissionsEnabled"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:533,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource].toUsersMgmtRef"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:535,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].toUsersMgmtRef(org.keycloak.services.resources.admin.permissions.AdminPermissionManagement)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ManagementPermissionReference"
    argCount: 1
    argTypes:
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionManagement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:541,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:542,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].setEnabled"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:543,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionManagement].users"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:543,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionManagement].resource"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:543,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:543,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].setResource"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:544,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionManagement].getPermissions"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:545,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].setScopePermissions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].extension(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:553"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:560"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:559"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:555"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:560"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:559"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:552,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:554,1"
      Dst: "[org.keycloak.services.resources.admin.ext.AdminRealmResourceProvider].getResource"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:560,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].flows()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:565,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].rolesById()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.RoleByIdResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:576,1"
      Dst: "[org.keycloak.services.resources.admin.RoleByIdResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].pushRevocation()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.action.GlobalRequestResult"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:589,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:589,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:591,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:591,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].pushRealmRevocationPolicy"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:592,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:592,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:592,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:592,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:592,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:592,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].logoutAll()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.action.GlobalRequestResult"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:607,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:607,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:609,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:609,1"
      Dst: "[org.keycloak.models.UserSessionProvider].removeUserSessions"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:610,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:610,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].logoutAll"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:611,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:611,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:611,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:611,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:611,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:611,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].deleteSession(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:629"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:630"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:629"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:626,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:626,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:628,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource$lambda_deleteSession_4__2120].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:628,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:629,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:630,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:630,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:630,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogout"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:631,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:631,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:631,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:631,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getClientSessionStats()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:656"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:669"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:668"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:659"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:661"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:660"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:670"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:686"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:685"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:672"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:682"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:681"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:675"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:677"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:676"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:651,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:651,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:653,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:655,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:655,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getActiveClientSessionStats"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:656,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:656,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:656,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:656,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:658,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:658,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:661,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:661,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:662,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:663,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:663,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:671,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:686,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:686,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getRealmEventsConfig()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.RealmEventsConfigRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:706"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:707"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:706"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:706"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:713"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:712"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:703,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:703,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewEvents"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:705,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toEventsConfigReprensetation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:706,1"
      Dst: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].getEnabledEventTypes"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:706,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:707,1"
      Dst: "[org.keycloak.events.EventType].values"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:707,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:707,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource$isSaveByDefault__2121].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:708,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:708,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource$name__2122].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:709,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:710,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:710,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:711,1"
      Dst: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].setEnabledEventTypes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].updateRealmEventsConfig(org.keycloak.representations.idm.RealmEventsConfigRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.RealmEventsConfigRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:729,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:729,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageEvents"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:731,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:731,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:731,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:731,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:731,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:732,1"
      Dst: "[org.keycloak.services.managers.RealmManager].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:732,1"
      Dst: "[org.keycloak.services.managers.RealmManager].updateRealmEventsConfig"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:733,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:733,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:734,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:734,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:734,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:734,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:736,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].refreshRealmEventsConfig"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:737,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getEvents(java.util.List,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 8
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:774"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:778"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:777"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:778"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:786"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:785"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:778"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:786"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:785"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:780"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:783"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:782"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:786"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:790"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:789"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:790"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:801"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:800"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:801"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:812"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:811"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:812"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:815"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:814"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:815"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:818"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:817"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:818"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:821"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:820"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:769,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:769,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewEvents"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:771,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:773,1"
      Dst: "[org.keycloak.events.EventStoreProvider].createQuery"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:773,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:773,1"
      Dst: "[org.keycloak.events.EventQuery].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:775,1"
      Dst: "[org.keycloak.events.EventQuery].client"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:778,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:779,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:781,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:781,1"
      Dst: "[org.keycloak.events.EventType].valueOf"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:783,1"
      Dst: "[org.keycloak.events.EventQuery].type"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:787,1"
      Dst: "[org.keycloak.events.EventQuery].user"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:791,1"
      Dst: "[java.text.SimpleDateFormat].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:794,1"
      Dst: "[java.text.DateFormat].parse"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:796,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:798,1"
      Dst: "[org.keycloak.events.EventQuery].fromDate"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:809,1"
      Dst: "[org.keycloak.events.EventQuery].toDate"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:813,1"
      Dst: "[org.keycloak.events.EventQuery].ipAddress"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:816,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:816,1"
      Dst: "[org.keycloak.events.EventQuery].firstResult"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:819,1"
      Dst: "[org.keycloak.events.EventQuery].maxResults"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:824,1"
      Dst: "[org.keycloak.events.EventQuery].getResultStream"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:824,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource$toRepresentation__2123].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:824,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getEvents(java.util.List,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.util.List)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 11
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:861"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:865"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:864"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:865"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:869"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:868"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:869"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:873"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:872"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:873"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:877"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:876"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:877"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:881"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:880"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:881"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:889"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:888"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:881"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:889"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:888"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:883"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:886"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:885"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:889"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:899"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:898"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:889"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:899"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:898"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:891"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:894"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:893"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:899"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:910"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:909"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:910"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:921"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:920"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:921"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:924"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:923"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:924"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:927"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:926"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:856,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:856,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewEvents"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:858,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:859,1"
      Dst: "[org.keycloak.events.EventStoreProvider].createAdminQuery"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:859,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:859,1"
      Dst: "[org.keycloak.events.admin.AdminEventQuery].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:862,1"
      Dst: "[org.keycloak.events.admin.AdminEventQuery].authRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:866,1"
      Dst: "[org.keycloak.events.admin.AdminEventQuery].authClient"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:870,1"
      Dst: "[org.keycloak.events.admin.AdminEventQuery].authUser"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:874,1"
      Dst: "[org.keycloak.events.admin.AdminEventQuery].authIpAddress"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:878,1"
      Dst: "[org.keycloak.events.admin.AdminEventQuery].resourcePath"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:881,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:882,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:884,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:884,1"
      Dst: "[org.keycloak.events.admin.OperationType].valueOf"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:886,1"
      Dst: "[org.keycloak.events.admin.AdminEventQuery].operation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:892,1"
      Dst: "[org.keycloak.events.admin.ResourceType].valueOf"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:894,1"
      Dst: "[org.keycloak.events.admin.AdminEventQuery].resourceType"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:900,1"
      Dst: "[java.text.SimpleDateFormat].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:903,1"
      Dst: "[java.text.DateFormat].parse"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:905,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:907,1"
      Dst: "[org.keycloak.events.admin.AdminEventQuery].fromTime"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:918,1"
      Dst: "[org.keycloak.events.admin.AdminEventQuery].toTime"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:922,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:922,1"
      Dst: "[org.keycloak.events.admin.AdminEventQuery].firstResult"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:925,1"
      Dst: "[org.keycloak.events.admin.AdminEventQuery].maxResults"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:930,1"
      Dst: "[org.keycloak.events.admin.AdminEventQuery].getResultStream"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:930,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource$toRepresentation__2124].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:930,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 36
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].clearEvents()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:942,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:942,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageEvents"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:944,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:945,1"
      Dst: "[org.keycloak.events.EventStoreProvider].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].clearAdminEvents()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:957,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:957,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageEvents"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:959,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:960,1"
      Dst: "[org.keycloak.events.EventStoreProvider].clearAdmin"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].testSMTPConnection(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:978,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource$1].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:978,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:980,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource].testSMTPConnection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].testSMTPConnection(java.util.Map)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:992"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:995"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:994"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:995"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:998"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:997"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:991,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].adminAuth"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:991,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getUser"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:992,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:993,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:995,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:995,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:996,1"
      Dst: "[org.keycloak.models.RealmModel].getSmtpConfig"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:996,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:998,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:998,1"
      Dst: "[org.keycloak.email.EmailTemplateProvider].sendSmtpTestEmail"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1000,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1001,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1001,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1005,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1005,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getIdentityProviderResource()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.IdentityProvidersResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1010,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProvidersResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getDefaultGroups()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1025,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1025,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1027,1"
      Dst: "[org.keycloak.models.RealmModel].getDefaultGroupsStream"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1027,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource$groupToBriefRepresentation__2125].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1027,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].addDefaultGroup(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:1038"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:1041"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:1040"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1035,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1035,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1037,1"
      Dst: "[org.keycloak.models.RealmModel].getGroupById"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1039,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1041,1"
      Dst: "[org.keycloak.models.RealmModel].addDefaultGroup"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1043,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1043,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1043,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1043,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1043,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1043,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].removeDefaultGroup(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:1055"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:1058"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:1057"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1052,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1052,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1054,1"
      Dst: "[org.keycloak.models.RealmModel].getGroupById"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1056,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1058,1"
      Dst: "[org.keycloak.models.RealmModel].removeDefaultGroup"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1060,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1060,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1060,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1060,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1060,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1060,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getGroups()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.GroupsResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1066,1"
      Dst: "[org.keycloak.services.resources.admin.GroupsResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getGroupByPath(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:1078"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:1082"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:1081"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1077,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].findGroupByPath"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1079,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1082,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].groups"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1082,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1083,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].partialImport(java.io.InputStream)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1097,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1097,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1100,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1100,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource$lambda_partialImport_5__2126].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1100,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransactionWithResult"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1099,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1106,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1108,1"
      Dst: "[java.lang.Throwable].getLocalizedMessage"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1108,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1110,1"
      Dst: "[org.keycloak.partialimport.ErrorResponseException].getResponse"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1112,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1112,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getPartialImportResults(java.io.InputStream,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.partialimport.PartialImportResults"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.services.resources.admin.AdminEventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:1119"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:1125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:1124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1117,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1117,1"
      Dst: "[org.keycloak.storage.DatastoreProvider].getExportImportManager"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1118,1"
      Dst: "[org.keycloak.storage.ExportImportManager].partialImportRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1119,1"
      Dst: "[org.keycloak.partialimport.PartialImportResults].getResults"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1119,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1119,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1119,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1120,1"
      Dst: "[org.keycloak.partialimport.PartialImportResult].getAction"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1120,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1121,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource].fireCreatedEvent"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1122,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource].fireUpdateEvent"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].fireCreatedEvent(org.keycloak.partialimport.PartialImportResult,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.partialimport.PartialImportResult"
    - "org.keycloak.services.resources.admin.AdminEventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1129,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1130,1"
      Dst: "[org.keycloak.partialimport.PartialImportResult].getResourceType"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1130,1"
      Dst: "[org.keycloak.partialimport.ResourceType].getPath"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1130,1"
      Dst: "[org.keycloak.partialimport.PartialImportResult].getId"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1130,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1131,1"
      Dst: "[org.keycloak.partialimport.PartialImportResult].getRepresentation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1131,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1132,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].fireUpdateEvent(org.keycloak.partialimport.PartialImportResult,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.partialimport.PartialImportResult"
    - "org.keycloak.services.resources.admin.AdminEventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1136,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1137,1"
      Dst: "[org.keycloak.partialimport.PartialImportResult].getResourceType"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1137,1"
      Dst: "[org.keycloak.partialimport.ResourceType].getPath"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1137,1"
      Dst: "[org.keycloak.partialimport.PartialImportResult].getId"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1137,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1138,1"
      Dst: "[org.keycloak.partialimport.PartialImportResult].getRepresentation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1138,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1139,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].partialExport(java.lang.Boolean,java.lang.Boolean)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.Boolean"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:1158"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:1156"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:1155"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:1158"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:1156"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:1155"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:1159"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:1158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:1157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:1159"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:1158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:1157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:1161"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:1164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:1163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmAdminResource:1164"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:1171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmAdminResource:1170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1156,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1156,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1158,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1162,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].groups"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1162,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].requireList"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1165,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1165,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1171,1"
      Dst: "[org.keycloak.exportimport.ExportOptions].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1173,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1173,1"
      Dst: "[org.keycloak.storage.DatastoreProvider].getExportImportManager"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1175,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1177,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource$2].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1177,1"
      Dst: "[org.keycloak.storage.ExportImportManager].exportRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1187,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].keys()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.KeyResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1192,1"
      Dst: "[org.keycloak.services.resources.admin.KeyResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getCredentialRegistrators()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1202,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1202,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1203,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1203,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1203,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProvidersStream"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1203,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource$isEnabled__2127].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1204,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1204,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource$getProviderId__2128].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1205,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1205,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource$lambda_getCredentialRegistrators_6__2129].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getClientPoliciesResource()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.ClientPoliciesResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1211,1"
      Dst: "[org.keycloak.utils.ProfileHelper].requireFeature"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1212,1"
      Dst: "[org.keycloak.services.resources.admin.ClientPoliciesResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].getClientProfilesResource()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.ClientProfilesResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1217,1"
      Dst: "[org.keycloak.utils.ProfileHelper].requireFeature"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1218,1"
      Dst: "[org.keycloak.services.resources.admin.ClientProfilesResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].lambda$getCredentialRegistrators$6(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1206,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].lambda$partialImport$5(java.io.InputStream,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.partialimport.PartialImportResults"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1101,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1101,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1101,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealm"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1102,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].clone"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:1104,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource].getPartialImportResults"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].lambda$deleteSession$4(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:628,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:628,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].lambda$getDefaultClientScopes$3(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientScopeRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:247,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:248,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:248,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].setId"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:249,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:249,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].setName"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:250,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getProtocol"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:250,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].setProtocol"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].lambda$convertClientDescription$2()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.BadRequestException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:176,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].lambda$convertClientDescription$1(java.lang.String,org.keycloak.exportimport.ClientDescriptionConverterFactory)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientRepresentation"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.exportimport.ClientDescriptionConverterFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:174,1"
      Dst: "[org.keycloak.provider.ProviderFactory].create"
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:174,1"
      Dst: "[org.keycloak.exportimport.ClientDescriptionConverter].convertToInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmAdminResource].lambda$convertClientDescription$0(java.lang.String,org.keycloak.exportimport.ClientDescriptionConverterFactory)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.exportimport.ClientDescriptionConverterFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmAdminResource:173,1"
      Dst: "[org.keycloak.exportimport.ClientDescriptionConverterFactory].isSupported"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentUserSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.PersistentUserSessionEntity:63,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].getUserSessionId()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentUserSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].setUserSessionId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentUserSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].getRealmId()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentUserSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentUserSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].getUserId()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentUserSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentUserSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.PersistentUserSessionEntity:109,1"
      Dst: "[org.keycloak.storage.jpa.KeyUtils].assertValidKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].getCreatedOn()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentUserSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].setCreatedOn(int)"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentUserSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].getLastSessionRefresh()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentUserSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].setLastSessionRefresh(int)"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentUserSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].getOffline()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentUserSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].setOffline(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentUserSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].getData()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentUserSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].setData(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentUserSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.cache.CacheUserProviderSpi].<init>()"
    functionSourceFile: "org.keycloak.models.cache.CacheUserProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.cache.CacheUserProviderSpi:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.cache.CacheUserProviderSpi].isInternal()"
    functionSourceFile: "org.keycloak.models.cache.CacheUserProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.cache.CacheUserProviderSpi].getName()"
    functionSourceFile: "org.keycloak.models.cache.CacheUserProviderSpi"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.cache.CacheUserProviderSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.models.cache.CacheUserProviderSpi"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.cache.CacheUserProviderSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.models.cache.CacheUserProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.PasswordPolicyNotMetException].<init>()"
    functionSourceFile: "org.keycloak.policy.PasswordPolicyNotMetException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.PasswordPolicyNotMetException:30,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.PasswordPolicyNotMetException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.policy.PasswordPolicyNotMetException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.PasswordPolicyNotMetException:34,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.PasswordPolicyNotMetException].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.PasswordPolicyNotMetException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.PasswordPolicyNotMetException:38,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.PasswordPolicyNotMetException].<init>(java.lang.String,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.policy.PasswordPolicyNotMetException"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ModelException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.PasswordPolicyNotMetException:43,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.PasswordPolicyNotMetException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.policy.PasswordPolicyNotMetException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.PasswordPolicyNotMetException:48,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.PasswordPolicyNotMetException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.policy.PasswordPolicyNotMetException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.PasswordPolicyNotMetException:52,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.PasswordPolicyNotMetException].getUsername()"
    functionSourceFile: "org.keycloak.policy.PasswordPolicyNotMetException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.EmptyMapStorage].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.EmptyMapStorage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.EmptyMapStorage:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.EmptyMapStorage].getInstance()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.EmptyMapStorage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.MapStorage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.EmptyMapStorage:31,1"
      Dst: "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__563].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__563"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__563].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__563:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__563].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__563].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__563"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__563:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__563].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__563"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__563:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.AcrUtils$2].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.AcrUtils$2"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.type.TypeReference].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.AcrUtils$2:120,1"
      Dst: "[com.fasterxml.jackson.core.type.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.UserRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.account.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.account.UserRepresentation:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.UserRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.account.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.UserRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.UserRepresentation].getUsername()"
    functionSourceFile: "org.keycloak.representations.account.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.UserRepresentation].setUsername(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.UserRepresentation].getFirstName()"
    functionSourceFile: "org.keycloak.representations.account.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.UserRepresentation].setFirstName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.UserRepresentation].getLastName()"
    functionSourceFile: "org.keycloak.representations.account.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.UserRepresentation].setLastName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.UserRepresentation].getEmail()"
    functionSourceFile: "org.keycloak.representations.account.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.UserRepresentation].setEmail(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.UserRepresentation].isEmailVerified()"
    functionSourceFile: "org.keycloak.representations.account.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.UserRepresentation].setEmailVerified(boolean)"
    functionSourceFile: "org.keycloak.representations.account.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.UserRepresentation].getAttributes()"
    functionSourceFile: "org.keycloak.representations.account.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.UserRepresentation].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.account.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.UserRepresentation].singleAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.account.UserRepresentation:104"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.account.UserRepresentation:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.account.UserRepresentation:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.account.UserRepresentation:105"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.account.UserRepresentation:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.account.UserRepresentation:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.account.UserRepresentation:104,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.representations.account.UserRepresentation:105,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.representations.account.UserRepresentation:105,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.representations.account.UserRepresentation:105,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.UserRepresentation].firstAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.account.UserRepresentation:109"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.account.UserRepresentation:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.account.UserRepresentation:109"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.account.UserRepresentation:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.account.UserRepresentation:109,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.representations.account.UserRepresentation:109,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.representations.account.UserRepresentation:109,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.UserRepresentation].toAttributes()"
    functionSourceFile: "org.keycloak.representations.account.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.account.UserRepresentation:115"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.account.UserRepresentation:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.account.UserRepresentation:117"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.account.UserRepresentation:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.account.UserRepresentation:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.account.UserRepresentation:122"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.account.UserRepresentation:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.account.UserRepresentation:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.account.UserRepresentation:127"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.account.UserRepresentation:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.account.UserRepresentation:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.account.UserRepresentation:130"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.account.UserRepresentation:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.account.UserRepresentation:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.account.UserRepresentation:113,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.representations.account.UserRepresentation:115,1"
      Dst: "[org.keycloak.representations.account.UserRepresentation].getAttributes"
    - Src: "org.keycloak.representations.account.UserRepresentation:115,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.representations.account.UserRepresentation:117,1"
      Dst: "[org.keycloak.representations.account.UserRepresentation].getUsername"
    - Src: "org.keycloak.representations.account.UserRepresentation:118,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.representations.account.UserRepresentation:118,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.representations.account.UserRepresentation:120,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.representations.account.UserRepresentation:122,1"
      Dst: "[org.keycloak.representations.account.UserRepresentation].getEmail"
    - Src: "org.keycloak.representations.account.UserRepresentation:127,1"
      Dst: "[org.keycloak.representations.account.UserRepresentation].getLastName"
    - Src: "org.keycloak.representations.account.UserRepresentation:130,1"
      Dst: "[org.keycloak.representations.account.UserRepresentation].getFirstName"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.UserRepresentation].getUserProfileMetadata()"
    functionSourceFile: "org.keycloak.representations.account.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserProfileMetadata"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.UserRepresentation].setUserProfileMetadata(org.keycloak.representations.idm.UserProfileMetadata)"
    functionSourceFile: "org.keycloak.representations.account.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.UserProfileMetadata"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__719].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__719"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__719].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__719:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__719].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__719].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__719"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__719:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__719].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__719"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__719:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__550].bootstrap$()"
    functionSourceFile: "org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__550"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__550].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__550:-1,1"
      Dst: "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__550].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__550].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__550"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__550:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__550].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__550"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter].lambda$convert$0(java.lang.Throwable)"
    functionUses: 22
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__550:-1,1"
      Dst: "[org.keycloak.connections.jpa.PersistenceExceptionConverter].lambda$convert$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper].<init>(javax.net.ssl.HostnameVerifier)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.HostnameVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper:232,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper].verify(java.lang.String,javax.net.ssl.SSLSocket)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.net.ssl.SSLSocket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper:238"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper:239"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper:238,1"
      Dst: "[javax.net.ssl.SSLSocket].getSession"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper:238,1"
      Dst: "[javax.net.ssl.HostnameVerifier].verify"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper:238,1"
      Dst: "[javax.net.ssl.SSLException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper].verify(java.lang.String,java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper:243,1"
      Dst: "[javax.net.ssl.SSLException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper].verify(java.lang.String,java.lang.String[],java.lang.String[])"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper:248,1"
      Dst: "[javax.net.ssl.SSLException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper].verify(java.lang.String,javax.net.ssl.SSLSession)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.net.ssl.SSLSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper:253,1"
      Dst: "[javax.net.ssl.HostnameVerifier].verify"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1880].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1880"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1880].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1880:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1880].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1880].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1880"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1880:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1880].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1880"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].lambda$elementWith$0(java.lang.String,org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1880:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].lambda$elementWith$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:51,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].validateOTP(org.keycloak.authentication.AuthenticationFlowContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:62,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].validateOTP"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator].challenge(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:68,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator].challenge"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:69,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].challenge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].validateOTP(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpRequestImpl].getDecodedFormParameters()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getHttpRequest()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].getCredentialProvider(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.credential.CredentialProvider].getDefaultCredential(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.credential.CredentialModel].getId()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].form()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator].enabledUser(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator].challenge(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.models.UserCredentialModel].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].getCredentialProvider(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.credential.OTPCredentialProvider].getType()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.models.SubjectCredentialManager].isValid(org.keycloak.credential.CredentialInput[])"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.events.EventBuilder].user(org.keycloak.models.UserModel)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator].challenge(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failureChallenge(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    functionUses: 1
    ICount: 55
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:80"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:81"
        BranchSideFuncs:
        - "getId()"
        - "getRealm()"
        - "getDefaultCredential(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:80"
        BranchSideFuncs:
        - "getId()"
        - "getRealm()"
        - "getDefaultCredential(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:80"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:85"
        BranchSideFuncs:
        - "getId()"
        - "getRealm()"
        - "getDefaultCredential(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:84"
        BranchSideFuncs:
        - "enabledUser(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "form()"
        - "detail(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:83"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:80"
        BranchSideFuncs:
        - "getId()"
        - "getRealm()"
        - "getDefaultCredential(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:90"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:95"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:100"
        BranchSideFuncs:
        - "challenge(jakarta.ws.rs.core.Response)"
        - "challenge(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:99"
        BranchSideFuncs:
        - "getUser()"
        - "getSession()"
        - "isValid(org.keycloak.credential.CredentialInput[])"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getType()"
        - "credentialManager()"
        - "getCredentialProvider(org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:101"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:108"
        BranchSideFuncs:
        - "user(org.keycloak.models.UserModel)"
        - "challenge(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,java.lang.String)"
        - "failureChallenge(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
        - "error(java.lang.String)"
        - "getEvent()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:107"
        BranchSideFuncs:
        - "success()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:74,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getHttpRequest"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:74,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:76,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:80,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:81,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:81,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].getCredentialProvider"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:82,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:82,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getUser"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:82,1"
      Dst: "[org.keycloak.credential.CredentialProvider].getDefaultCredential"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:83,1"
      Dst: "[org.keycloak.credential.CredentialModel].getId"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:85,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getEvent"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:85,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:87,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].form"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:87,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:90,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator].enabledUser"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:96,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator].challenge"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:97,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].challenge"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:100,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:100,1"
      Dst: "[org.keycloak.credential.OTPCredentialProvider].getType"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:100,1"
      Dst: "[org.keycloak.models.UserCredentialModel].<init>"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:100,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].isValid"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:102,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:103,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:105,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].failureChallenge"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:108,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].disabledByBruteForceError()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].disabledByBruteForceFieldError()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].createLoginForm(org.keycloak.forms.login.LoginFormsProvider)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.forms.login.LoginFormsProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createLoginTotp()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:128,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createLoginTotp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].getCredentialProvider(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.OTPCredentialProvider].getType()"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].isConfiguredFor(java.lang.String)"
    - "[org.keycloak.credential.LegacyUserCredentialManager].isConfiguredFor(java.lang.String)"
    functionUses: 3
    ICount: 9
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:133,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:133,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].getCredentialProvider"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:133,1"
      Dst: "[org.keycloak.credential.OTPCredentialProvider].getType"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:133,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].isConfiguredFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakContext].getAuthenticationSession()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRequiredActions()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:139"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:142"
        BranchSideFuncs:
        - "addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:138,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:138,1"
      Dst: "[org.keycloak.models.KeycloakContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:139,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getRequiredActions"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:139,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:139,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:140,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].addRequiredAction"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].getRequiredActions(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:145,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:145,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:145,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:145,1"
      Dst: "[java.util.Collections].singletonList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].getCredentialProvider(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "org.keycloak.credential.OTPCredentialProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator:155,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.AsyncResponseTransaction].finishAsyncResponseInTransaction(org.keycloak.models.KeycloakSession,jakarta.ws.rs.container.AsyncResponse,jakarta.ws.rs.core.Response)"
    functionSourceFile: "org.keycloak.transaction.AsyncResponseTransaction"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "jakarta.ws.rs.container.AsyncResponse"
    - "jakarta.ws.rs.core.Response"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.transaction.AsyncResponseTransaction].<init>(org.keycloak.models.KeycloakSession,jakarta.ws.rs.container.AsyncResponse,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].enlistAfterCompletion(org.keycloak.models.KeycloakTransaction)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakSession].getTransactionManager()"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.transaction.AsyncResponseTransaction:34,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.transaction.AsyncResponseTransaction:34,1"
      Dst: "[org.keycloak.transaction.AsyncResponseTransaction].<init>"
    - Src: "org.keycloak.transaction.AsyncResponseTransaction:34,1"
      Dst: "[org.keycloak.models.KeycloakTransactionManager].enlistAfterCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.AsyncResponseTransaction].<init>(org.keycloak.models.KeycloakSession,jakarta.ws.rs.container.AsyncResponse,jakarta.ws.rs.core.Response)"
    functionSourceFile: "org.keycloak.transaction.AsyncResponseTransaction"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "jakarta.ws.rs.container.AsyncResponse"
    - "jakarta.ws.rs.core.Response"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.transaction.AsyncResponseTransaction:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.AsyncResponseTransaction].begin()"
    functionSourceFile: "org.keycloak.transaction.AsyncResponseTransaction"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.AsyncResponseTransaction].commit()"
    functionSourceFile: "org.keycloak.transaction.AsyncResponseTransaction"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.transaction.AsyncResponseTransaction:50,1"
      Dst: "[jakarta.ws.rs.container.AsyncResponse].resume"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.AsyncResponseTransaction].rollback()"
    functionSourceFile: "org.keycloak.transaction.AsyncResponseTransaction"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.ErrorPage].error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.transaction.AsyncResponseTransaction:55,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    - Src: "org.keycloak.transaction.AsyncResponseTransaction:55,1"
      Dst: "[jakarta.ws.rs.container.AsyncResponse].resume"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.AsyncResponseTransaction].setRollbackOnly()"
    functionSourceFile: "org.keycloak.transaction.AsyncResponseTransaction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.AsyncResponseTransaction].getRollbackOnly()"
    functionSourceFile: "org.keycloak.transaction.AsyncResponseTransaction"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.AsyncResponseTransaction].isActive()"
    functionSourceFile: "org.keycloak.transaction.AsyncResponseTransaction"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStoreFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserCredentialStoreFactory:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStoreFactory"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStoreFactory"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].getId()"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStoreFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStoreFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "org.keycloak.credential.UserCredentialStore"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProvider].getEntityManager()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore].<init>(org.keycloak.models.KeycloakSession,jakarta.persistence.EntityManager)"
    functionUses: 7
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserCredentialStoreFactory:53,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.jpa.JpaUserCredentialStoreFactory:53,1"
      Dst: "[org.keycloak.connections.jpa.JpaConnectionProvider].getEntityManager"
    - Src: "org.keycloak.models.jpa.JpaUserCredentialStoreFactory:54,1"
      Dst: "[org.keycloak.models.jpa.JpaUserCredentialStore].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].close()"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStoreFactory"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].order()"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStoreFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentTypeRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ComponentTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ComponentTypeRepresentation:27,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.idm.ComponentTypeRepresentation:32,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentTypeRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.ComponentTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentTypeRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ComponentTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentTypeRepresentation].getHelpText()"
    functionSourceFile: "org.keycloak.representations.idm.ComponentTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentTypeRepresentation].setHelpText(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ComponentTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentTypeRepresentation].getProperties()"
    functionSourceFile: "org.keycloak.representations.idm.ComponentTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentTypeRepresentation].setProperties(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.ComponentTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentTypeRepresentation].getMetadata()"
    functionSourceFile: "org.keycloak.representations.idm.ComponentTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentTypeRepresentation].setMetadata(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.ComponentTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.UncompiledEvaluatableScriptAdapter].<init>(org.keycloak.models.ScriptModel,javax.script.ScriptEngine)"
    functionSourceFile: "org.keycloak.scripting.UncompiledEvaluatableScriptAdapter"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ScriptModel"
    - "javax.script.ScriptEngine"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.scripting.AbstractEvaluatableScriptAdapter].<init>(org.keycloak.models.ScriptModel)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.scripting.UncompiledEvaluatableScriptAdapter:23"
      Branch Sides:
      - BranchSide: "org.keycloak.scripting.UncompiledEvaluatableScriptAdapter:27"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.scripting.UncompiledEvaluatableScriptAdapter:26"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.scripting.UncompiledEvaluatableScriptAdapter:22,1"
      Dst: "[org.keycloak.scripting.AbstractEvaluatableScriptAdapter].<init>"
    - Src: "org.keycloak.scripting.UncompiledEvaluatableScriptAdapter:24,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.UncompiledEvaluatableScriptAdapter].getEngine()"
    functionSourceFile: "org.keycloak.scripting.UncompiledEvaluatableScriptAdapter"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "javax.script.ScriptEngine"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.UncompiledEvaluatableScriptAdapter].eval(javax.script.Bindings)"
    functionSourceFile: "org.keycloak.scripting.UncompiledEvaluatableScriptAdapter"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "javax.script.Bindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.scripting.AbstractEvaluatableScriptAdapter].getCode()"
    - "[org.keycloak.scripting.UncompiledEvaluatableScriptAdapter].getEngine()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.scripting.UncompiledEvaluatableScriptAdapter:37,1"
      Dst: "[org.keycloak.scripting.UncompiledEvaluatableScriptAdapter].getEngine"
    - Src: "org.keycloak.scripting.UncompiledEvaluatableScriptAdapter:37,1"
      Dst: "[org.keycloak.scripting.AbstractEvaluatableScriptAdapter].getCode"
    - Src: "org.keycloak.scripting.UncompiledEvaluatableScriptAdapter:37,1"
      Dst: "[javax.script.ScriptEngine].eval"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.UncompiledEvaluatableScriptAdapter].eval(javax.script.ScriptContext)"
    functionSourceFile: "org.keycloak.scripting.UncompiledEvaluatableScriptAdapter"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "javax.script.ScriptContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.scripting.AbstractEvaluatableScriptAdapter].getCode()"
    - "[org.keycloak.scripting.UncompiledEvaluatableScriptAdapter].getEngine()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.scripting.UncompiledEvaluatableScriptAdapter:43,1"
      Dst: "[org.keycloak.scripting.UncompiledEvaluatableScriptAdapter].getEngine"
    - Src: "org.keycloak.scripting.UncompiledEvaluatableScriptAdapter:43,1"
      Dst: "[org.keycloak.scripting.AbstractEvaluatableScriptAdapter].getCode"
    - Src: "org.keycloak.scripting.UncompiledEvaluatableScriptAdapter:43,1"
      Dst: "[javax.script.ScriptEngine].eval"
    - Src: "org.keycloak.scripting.UncompiledEvaluatableScriptAdapter:45,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyScopes__124].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyScopes__124"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$UpdatePredicatesFunc"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyScopes__124].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyScopes__124:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyScopes__124].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyScopes__124].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyScopes__124"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyScopes__124:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyScopes__124].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyScopes__124"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkPolicyScopes(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyScopes__124:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkPolicyScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.DefaultProviderLoaderFactory].<init>()"
    functionSourceFile: "org.keycloak.provider.DefaultProviderLoaderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.DefaultProviderLoaderFactory:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.DefaultProviderLoaderFactory].supports(java.lang.String)"
    functionSourceFile: "org.keycloak.provider.DefaultProviderLoaderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.DefaultProviderLoaderFactory].create(org.keycloak.provider.KeycloakDeploymentInfo,java.lang.ClassLoader,java.lang.String)"
    functionSourceFile: "org.keycloak.provider.DefaultProviderLoaderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderLoader"
    argCount: 3
    argTypes:
    - "org.keycloak.provider.KeycloakDeploymentInfo"
    - "java.lang.ClassLoader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.DefaultProviderLoaderFactory:32,1"
      Dst: "[org.keycloak.provider.DefaultProviderLoader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_3__1721].bootstrap$(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel$lambda_toModel_3__1721"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_3__1721].<init>(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel$lambda_toModel_3__1721:-1,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_3__1721].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_3__1721].<init>(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel$lambda_toModel_3__1721"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel$lambda_toModel_3__1721:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_3__1721].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel$lambda_toModel_3__1721"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RepresentationToModel].lambda$toModel$3(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.ScopeRepresentation)"
    functionUses: 17
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel$lambda_toModel_3__1721:-1,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].lambda$toModel$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8].<init>(java.lang.reflect.Method,java.lang.reflect.Method,java.lang.reflect.Method)"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8:155,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8].getObjectInputFilter(java.io.ObjectInputStream)"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8:163,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8:165,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter].access$200"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8:165,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8:165,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8:165,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8:165,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8].setObjectInputFilter(java.io.ObjectInputStream,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.ObjectInputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8:172,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8:175,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter].access$200"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8:175,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8:175,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8:175,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8:175,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8:175,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8].<init>(java.lang.reflect.Method,java.lang.reflect.Method,java.lang.reflect.Method,org.keycloak.common.util.DelegatingSerializationFilter$1)"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Method"
    - "org.keycloak.common.util.DelegatingSerializationFilter$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8:149,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.util.ArtifactBindingUtils].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.util.ArtifactBindingUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.util.ArtifactBindingUtils:8,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.util.ArtifactBindingUtils].artifactToResolverProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.util.ArtifactBindingUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.util.ArtifactBindingUtils:10,1"
      Dst: "[java.util.Base64].getDecoder"
    - Src: "org.keycloak.protocol.saml.util.ArtifactBindingUtils:10,1"
      Dst: "[java.util.Base64$Decoder].decode"
    - Src: "org.keycloak.protocol.saml.util.ArtifactBindingUtils:10,1"
      Dst: "[org.keycloak.protocol.saml.util.ArtifactBindingUtils].byteArrayToResolverProviderId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.util.ArtifactBindingUtils].byteArrayToResolverProviderId(byte[])"
    functionSourceFile: "org.keycloak.protocol.saml.util.ArtifactBindingUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.util.ArtifactBindingUtils:14,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "org.keycloak.protocol.saml.util.ArtifactBindingUtils:14,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.util.ArtifactBindingUtils].computeArtifactBindingIdentifierString(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.util.ArtifactBindingUtils"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.util.ArtifactBindingUtils].computeArtifactBindingIdentifier(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.util.ArtifactBindingUtils:24,1"
      Dst: "[java.util.Base64].getEncoder"
    - Src: "org.keycloak.protocol.saml.util.ArtifactBindingUtils:24,1"
      Dst: "[org.keycloak.protocol.saml.util.ArtifactBindingUtils].computeArtifactBindingIdentifier"
    - Src: "org.keycloak.protocol.saml.util.ArtifactBindingUtils:24,1"
      Dst: "[java.util.Base64$Encoder].encodeToString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.util.ArtifactBindingUtils].getArtifactBindingIdentifierString(byte[])"
    functionSourceFile: "org.keycloak.protocol.saml.util.ArtifactBindingUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.util.ArtifactBindingUtils:34,1"
      Dst: "[java.util.Base64].getEncoder"
    - Src: "org.keycloak.protocol.saml.util.ArtifactBindingUtils:34,1"
      Dst: "[java.util.Base64$Encoder].encodeToString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.util.ArtifactBindingUtils].computeArtifactBindingIdentifier(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.util.ArtifactBindingUtils"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.util.ArtifactBindingUtils:45,1"
      Dst: "[java.security.MessageDigest].getInstance"
    - Src: "org.keycloak.protocol.saml.util.ArtifactBindingUtils:46,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.protocol.saml.util.ArtifactBindingUtils:46,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "org.keycloak.protocol.saml.util.ArtifactBindingUtils:48,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__851].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_9_2)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__851"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo1_9_2"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__851].<init>(org.keycloak.migration.migrators.MigrateTo1_9_2)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__851:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__851].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__851].<init>(org.keycloak.migration.migrators.MigrateTo1_9_2)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__851"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo1_9_2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__851:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__851].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__851"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2].migrateRealm(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__851:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_9_2].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].<init>()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].lambda$setAttributes$0(java.util.Map$Entry)"
    functionUses: 38
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl].lambda$setAttributes$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.validators.ConditionsValidator$Result$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.saml.validators.ConditionsValidator$Result$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.validators.ConditionsValidator$Result$1:45,1"
      Dst: "[org.keycloak.saml.validators.ConditionsValidator$Result].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.validators.ConditionsValidator$Result$1].joinResult(org.keycloak.saml.validators.ConditionsValidator$Result)"
    functionSourceFile: "org.keycloak.saml.validators.ConditionsValidator$Result$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.validators.ConditionsValidator$Result"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.validators.ConditionsValidator$Result"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLDP].<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLDP"
    linkageType: null
    functionLinenumber: 958
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLDP:959,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLDP].cRLrelativePath(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLDP"
    linkageType: null
    functionLinenumber: 960
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLRelativePath"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLRelativePath].<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLDP:961"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLDP:963"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLDP:962"
        BranchSideFuncs:
        - "<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLDP:962,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLDP:963,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLRelativePath].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLDP].cRLLoader(org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderImpl)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLDP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLRelativePath"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLDP:967"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLDP:969"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLDP:968"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLDP:969,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLRelativePath].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ValidationError].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.validation.ValidationError"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validation.ValidationError:35"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.ValidationError:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.ValidationError:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validation.ValidationError:34,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.validation.ValidationError:36,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ValidationError].getFieldId()"
    functionSourceFile: "org.keycloak.validation.ValidationError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ValidationError].getLocalizedMessageKey()"
    functionSourceFile: "org.keycloak.validation.ValidationError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ValidationError].getLocalizedMessageParams()"
    functionSourceFile: "org.keycloak.validation.ValidationError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ValidationError].getMessage()"
    functionSourceFile: "org.keycloak.validation.ValidationError"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ValidationError].getLocalizedMessage(java.util.Properties)"
    functionSourceFile: "org.keycloak.validation.ValidationError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validation.ValidationError:62"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.ValidationError:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.ValidationError:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validation.ValidationError:62,1"
      Dst: "[org.keycloak.validation.ValidationError].getLocalizedMessageKey"
    - Src: "org.keycloak.validation.ValidationError:63,1"
      Dst: "[org.keycloak.validation.ValidationError].getMessage"
    - Src: "org.keycloak.validation.ValidationError:63,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.validation.ValidationError:63,1"
      Dst: "[org.keycloak.validation.ValidationError].getLocalizedMessageParams"
    - Src: "org.keycloak.validation.ValidationError:63,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ValidationError].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.validation.ValidationError"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validation.ValidationError:72"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.ValidationError:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.ValidationError:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.ValidationError:73"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.ValidationError:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.ValidationError:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.ValidationError:73"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.ValidationError:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.ValidationError:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.ValidationError:75"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.ValidationError:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.ValidationError:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.ValidationError:76"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.ValidationError:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.ValidationError:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.ValidationError:77"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.ValidationError:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.ValidationError:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.ValidationError:78"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.ValidationError:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validation.ValidationError:73,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.validation.ValidationError:75,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.validation.ValidationError:76,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.validation.ValidationError:78,1"
      Dst: "[java.util.Arrays].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ValidationError].hashCode()"
    functionSourceFile: "org.keycloak.validation.ValidationError"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.ValidationError:83,1"
      Dst: "[java.util.Objects].hash"
    - Src: "org.keycloak.validation.ValidationError:84,1"
      Dst: "[java.util.Arrays].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__294"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__294:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__294"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__294:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__294"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__294:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakOpenAPI$Admin$Tags].<init>()"
    functionSourceFile: "org.keycloak.services.resources.KeycloakOpenAPI$Admin$Tags"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakOpenAPI$Admin$Tags:58,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityCloner].deepClone(org.keycloak.models.map.events.MapAdminEventEntity,org.keycloak.models.map.events.MapAdminEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.events.MapAdminEventEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.events.MapAdminEventEntity"
    - "org.keycloak.models.map.events.MapAdminEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityCloner].deepCloneNoId(org.keycloak.models.map.events.MapAdminEventEntity,org.keycloak.models.map.events.MapAdminEventEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityCloner].deepCloneNoId(org.keycloak.models.map.events.MapAdminEventEntity,org.keycloak.models.map.events.MapAdminEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.events.MapAdminEventEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.events.MapAdminEventEntity"
    - "org.keycloak.models.map.events.MapAdminEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getAuthClientId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getAuthClientId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getAuthClientId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setAuthClientId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setAuthClientId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setAuthClientId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getAuthIpAddress()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getAuthIpAddress()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getAuthIpAddress()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setAuthIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].setAuthIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setAuthIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].setAuthIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getAuthRealmId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getAuthRealmId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setAuthRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setAuthRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setAuthRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getAuthUserId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getAuthUserId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setAuthUserId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setAuthUserId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setAuthUserId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getError()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getError()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setError(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setError(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setError(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getExpiration()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getExpiration()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getOperationType()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getOperationType()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setOperationType(org.keycloak.events.admin.OperationType)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setOperationType(org.keycloak.events.admin.OperationType)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setOperationType(org.keycloak.events.admin.OperationType)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getRepresentation()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getRepresentation()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setRepresentation(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setRepresentation(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setRepresentation(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getResourcePath()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getResourcePath()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getResourcePath()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setResourcePath(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setResourcePath(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setResourcePath(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getResourceType()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getResourceType()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getResourceType()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setResourceType(java.lang.String)"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].setResourceType(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setResourceType(java.lang.String)"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].setResourceType(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].clearUpdatedFlag()"
    functionUses: 2
    ICount: 28
    EdgeCount: 67
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getAuthClientId"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setAuthClientId"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getAuthIpAddress"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setAuthIpAddress"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getAuthRealmId"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setAuthRealmId"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getAuthUserId"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setAuthUserId"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getError"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setError"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].getExpiration"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].setExpiration"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getOperationType"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setOperationType"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getRealmId"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setRealmId"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:19,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getRepresentation"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:19,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setRepresentation"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:20,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getResourcePath"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:20,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setResourcePath"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:21,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getResourceType"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:21,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setResourceType"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:22,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getTimestamp"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:22,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setTimestamp"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityCloner:23,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntity$AbstractClientScopeEntity].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty:136,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity$AbstractClientScopeEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getDescription()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getName()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getProtocol()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].removeProtocolMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapProtocolMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getProtocolMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getProtocolMappers()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].removeScopeMapping(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].addScopeMapping(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getScopeMappings()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.preprocessor.SamlAuthenticationPreprocessorSpi].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.preprocessor.SamlAuthenticationPreprocessorSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.preprocessor.SamlAuthenticationPreprocessorSpi:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.preprocessor.SamlAuthenticationPreprocessorSpi].isInternal()"
    functionSourceFile: "org.keycloak.protocol.saml.preprocessor.SamlAuthenticationPreprocessorSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.preprocessor.SamlAuthenticationPreprocessorSpi].getName()"
    functionSourceFile: "org.keycloak.protocol.saml.preprocessor.SamlAuthenticationPreprocessorSpi"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.preprocessor.SamlAuthenticationPreprocessorSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.protocol.saml.preprocessor.SamlAuthenticationPreprocessorSpi"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.preprocessor.SamlAuthenticationPreprocessorSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.protocol.saml.preprocessor.SamlAuthenticationPreprocessorSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.authentication.authenticators.broker.AbstractIdpAuthenticator].getExistingUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].setUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createPasswordReset()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].form()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].setUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createPasswordReset()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].form()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    functionUses: 1
    ICount: 34
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:56"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:66"
        BranchSideFuncs:
        - "getExistingUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:65"
        BranchSideFuncs:
        - "getAuthNote(java.lang.String)"
        - "getAuthenticationSession()"
    - Branch String: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:67"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:78"
        BranchSideFuncs:
        - "success()"
        - "getSession()"
        - "getUsername()"
        - "debugf(java.lang.String,java.lang.Object)"
        - "getRealm()"
        - "setUser(org.keycloak.models.UserModel)"
        - "users()"
        - "getUserById(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:77"
        BranchSideFuncs:
        - "challenge(jakarta.ws.rs.core.Response)"
        - "createPasswordReset()"
        - "form()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:55,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:55,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:57,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:57,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:57,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.AbstractIdpAuthenticator].getExistingUser"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:59,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:59,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:60,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].setUser"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:61,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].form"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:61,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createPasswordReset"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:62,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].challenge"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:68,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:68,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:74,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].action(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.services.HttpRequestImpl].getDecodedFormParameters()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getHttpRequest()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.models.utils.FormMessage].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].form()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].addError(org.keycloak.models.utils.FormMessage)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createPasswordReset()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failureChallenge(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.models.jpa.RealmAdapter].isLoginWithEmailAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isLoginWithEmailAllowed()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.storage.UserStorageManager].getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.storage.UserStorageManager$1:org.keycloak.storage.adapter.AbstractUserAdapter:org.keycloak.storage.adapter.InMemoryUserAdapter].users()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].clearUser()"
    - "[org.keycloak.models.utils.UserModelDelegate].isEnabled()"
    - "[org.keycloak.models.jpa.UserAdapter].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserAdapter].isEnabled()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].user(org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].clearUser()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].setUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    functionUses: 1
    ICount: 52
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:87"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:88"
        BranchSideFuncs:
        - "addError(org.keycloak.models.utils.FormMessage)"
        - "failureChallenge(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
        - "form()"
        - "<init>(java.lang.String,java.lang.String)"
        - "createPasswordReset()"
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:87"
        BranchSideFuncs:
        - "addError(org.keycloak.models.utils.FormMessage)"
        - "failureChallenge(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
        - "form()"
        - "<init>(java.lang.String,java.lang.String)"
        - "createPasswordReset()"
    - Branch String: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:87"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:96"
        BranchSideFuncs:
        - "addError(org.keycloak.models.utils.FormMessage)"
        - "failureChallenge(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
        - "form()"
        - "<init>(java.lang.String,java.lang.String)"
        - "createPasswordReset()"
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:95"
        BranchSideFuncs:
        - "getRealm()"
        - "getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
        - "isLoginWithEmailAllowed()"
    - Branch String: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:100"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:104"
        BranchSideFuncs:
        - "getSession()"
        - "getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
        - "users()"
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:103"
        BranchSideFuncs:
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "getAuthenticationSession()"
    - Branch String: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:100"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:104"
        BranchSideFuncs:
        - "getSession()"
        - "getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
        - "users()"
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:103"
        BranchSideFuncs:
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "getAuthenticationSession()"
    - Branch String: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:100"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:104"
        BranchSideFuncs:
        - "getSession()"
        - "getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
        - "users()"
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:103"
        BranchSideFuncs:
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "getAuthenticationSession()"
    - Branch String: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:108"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:112"
        BranchSideFuncs:
        - "isEnabled()"
    - Branch String: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:113"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:119"
        BranchSideFuncs:
        - "user(org.keycloak.models.UserModel)"
        - "error(java.lang.String)"
        - "clearUser()"
        - "detail(java.lang.String,java.lang.String)"
        - "clone()"
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:118"
        BranchSideFuncs:
        - "setUser(org.keycloak.models.UserModel)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:84,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getEvent"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:85,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getHttpRequest"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:85,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:86,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:87,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:88,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:89,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].form"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:89,1"
      Dst: "[org.keycloak.models.utils.FormMessage].<init>"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:90,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].addError"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:91,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createPasswordReset"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:92,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].failureChallenge"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:96,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:98,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:99,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:99,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:99,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByUsername"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:100,1"
      Dst: "[org.keycloak.models.RealmModel].isLoginWithEmailAllowed"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:100,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:101,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByEmail"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:104,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:104,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:109,1"
      Dst: "[org.keycloak.events.EventBuilder].clone"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:110,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:112,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].clearUser"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:113,1"
      Dst: "[org.keycloak.models.UserModel].isEnabled"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:116,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:119,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].setUser"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:122,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].bootstrap$(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].<init>(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816:-1,1"
      Dst: "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].<init>(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ClientStorageManager].lambda$getClientByClientId$3(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.storage.client.ClientLookupProvider)"
    functionUses: 39
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816:-1,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].lambda$getClientByClientId$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addClientInitialAccess(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addClientInitialAccess(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addClientInitialAccess(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addClientInitialAccess(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionUses: 20
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addClientInitialAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderManager].<init>(org.keycloak.provider.KeycloakDeploymentInfo,java.lang.ClassLoader,java.lang.String[])"
    functionSourceFile: "org.keycloak.provider.ProviderManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.provider.KeycloakDeploymentInfo"
    - "java.lang.ClassLoader"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.provider.ProviderManager:45"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.ProviderManager:48"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ProviderManager:54"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.ProviderManager:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ProviderManager:55"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.ProviderManager:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ProviderManager:60"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.ProviderManager:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ProviderManager:61"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.ProviderManager:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ProviderManager:68"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.ProviderManager:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.provider.ProviderManager:42,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.provider.ProviderManager:38,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.provider.ProviderManager:39,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.provider.ProviderManager:45,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.provider.ProviderManager:45,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.provider.ProviderManager:45,1"
      Dst: "[java.util.ServiceLoader].load"
    - Src: "org.keycloak.provider.ProviderManager:45,1"
      Dst: "[java.util.ServiceLoader].iterator"
    - Src: "org.keycloak.provider.ProviderManager:45,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.provider.ProviderManager:45,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.provider.ProviderManager:46,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.provider.ProviderManager:49,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.provider.ProviderManager:51,1"
      Dst: "[org.keycloak.provider.DefaultProviderLoader].<init>"
    - Src: "org.keycloak.provider.ProviderManager:52,1"
      Dst: "[org.keycloak.provider.DeploymentProviderLoader].<init>"
    - Src: "org.keycloak.provider.ProviderManager:56,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.provider.ProviderManager:56,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.provider.ProviderManager:57,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.provider.ProviderManager:60,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.provider.ProviderManager:61,1"
      Dst: "[org.keycloak.provider.ProviderLoaderFactory].supports"
    - Src: "org.keycloak.provider.ProviderManager:62,1"
      Dst: "[org.keycloak.provider.KeycloakDeploymentInfo].create"
    - Src: "org.keycloak.provider.ProviderManager:62,1"
      Dst: "[org.keycloak.provider.KeycloakDeploymentInfo].services"
    - Src: "org.keycloak.provider.ProviderManager:63,1"
      Dst: "[org.keycloak.provider.ProviderLoaderFactory].create"
    - Src: "org.keycloak.provider.ProviderManager:69,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.provider.ProviderManager:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.provider.ProviderManager:69,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.provider.ProviderManager:69,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.provider.ProviderManager].loadSpis()"
    functionSourceFile: "org.keycloak.provider.ProviderManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.provider.ProviderManager:77"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.ProviderManager:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ProviderManager:79"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.ProviderManager:83"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ProviderManager:80"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.ProviderManager:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.provider.ProviderManager:76,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.provider.ProviderManager:77,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.provider.ProviderManager:77,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.provider.ProviderManager:77,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.provider.ProviderManager:78,1"
      Dst: "[org.keycloak.provider.ProviderLoader].loadSpis"
    - Src: "org.keycloak.provider.ProviderManager:81,1"
      Dst: "[org.keycloak.provider.Spi].getName"
    - Src: "org.keycloak.provider.ProviderManager:81,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.provider.ProviderManager:85,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.provider.ProviderManager:85,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.provider.ProviderManager].load(org.keycloak.provider.Spi)"
    functionSourceFile: "org.keycloak.provider.ProviderManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.Spi"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.provider.ProviderManager:89"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ProviderManager:92"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.ProviderManager:110"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ProviderManager:94"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.ProviderManager:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ProviderManager:95"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.ProviderManager:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ProviderManager:97"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.ProviderManager:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ProviderManager:111"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.ProviderManager:114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ProviderManager:116"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.provider.ProviderManager:89,1"
      Dst: "[org.keycloak.provider.Spi].getProviderClass"
    - Src: "org.keycloak.provider.ProviderManager:89,1"
      Dst: "[java.util.HashMap].containsKey"
    - Src: "org.keycloak.provider.ProviderManager:91,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.provider.ProviderManager:92,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.provider.ProviderManager:92,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.provider.ProviderManager:92,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.provider.ProviderManager:93,1"
      Dst: "[org.keycloak.provider.ProviderLoader].load"
    - Src: "org.keycloak.provider.ProviderManager:96,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.provider.ProviderManager:96,1"
      Dst: "[org.keycloak.provider.Spi].getName"
    - Src: "org.keycloak.provider.ProviderManager:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.provider.ProviderManager:96,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.provider.ProviderManager:96,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.provider.ProviderManager:97,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.provider.ProviderManager:98,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.provider.ProviderManager:100,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.provider.ProviderManager:101,1"
      Dst: "[org.keycloak.provider.ProviderManager].compareFactories"
    - Src: "org.keycloak.provider.ProviderManager:105,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.provider.ProviderManager:105,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.provider.ProviderManager:104,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.provider.ProviderManager:111,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.provider.ProviderManager:111,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.provider.ProviderManager:112,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].add"
    - Src: "org.keycloak.provider.ProviderManager:115,1"
      Dst: "[java.util.HashMap].get"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.provider.ProviderManager].compareFactories(org.keycloak.provider.ProviderFactory,org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.provider.ProviderManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderFactory"
    argCount: 2
    argTypes:
    - "org.keycloak.provider.ProviderFactory"
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.provider.ProviderManager:121"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ProviderManager:121"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:120"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ProviderManager:124"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.ProviderManager:127"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ProviderManager:125"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.provider.ProviderManager:121,1"
      Dst: "[org.keycloak.provider.ProviderFactory].order"
    - Src: "org.keycloak.provider.ProviderManager:124,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].isInternal"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderManager].getLoadedFactories()"
    functionSourceFile: "org.keycloak.provider.ProviderManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.MultivaluedHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.ProviderManager:137,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.provider.ProviderManager:138,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderManager].load(org.keycloak.provider.Spi,java.lang.String)"
    functionSourceFile: "org.keycloak.provider.ProviderManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderFactory"
    argCount: 2
    argTypes:
    - "org.keycloak.provider.Spi"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.provider.ProviderManager:143"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.ProviderManager:147"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ProviderManager:144"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManager:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.ProviderManager:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.provider.ProviderManager:143,1"
      Dst: "[org.keycloak.provider.ProviderManager].load"
    - Src: "org.keycloak.provider.ProviderManager:143,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.provider.ProviderManager:143,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.provider.ProviderManager:143,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.provider.ProviderManager:144,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.provider.ProviderManager:144,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.provider.ProviderManager].getInfo()"
    functionSourceFile: "org.keycloak.provider.ProviderManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.KeycloakDeploymentInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__328].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__328"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__328].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__328:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__328].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__328].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__328"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__328:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__328].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__328"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__328:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint].<init>(org.keycloak.broker.provider.IdentityProvider$AuthenticationCallback,org.keycloak.models.RealmModel,org.keycloak.events.EventBuilder,org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider)"
    functionSourceFile: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.broker.provider.IdentityProvider$AuthenticationCallback"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:70,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint].backchannelLogout(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:85"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:91"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:96"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:97"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:111"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:98"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:111"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:101"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:102"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:103"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:79,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].<init>"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:81,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:82,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:82,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:85,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].verify"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:92,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getContent"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:92,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:94,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:96,1"
      Dst: "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint].validateAction"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:97,1"
      Dst: "[org.keycloak.representations.adapters.action.LogoutAction].getKeycloakSessionIds"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:98,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:98,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:98,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:99,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:99,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:99,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:99,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:100,1"
      Dst: "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint$lambda_backchannelLogout_0__2130].bootstrap$"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:100,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:102,1"
      Dst: "[org.keycloak.models.UserSessionModel].getState"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:105,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:105,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:105,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogout"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:112,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:112,1"
      Dst: "[org.keycloak.headers.SecurityHeadersProvider].options"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:112,1"
      Dst: "[org.keycloak.headers.SecurityHeadersOptions].allowEmptyContentType"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:113,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint].validateAction(org.keycloak.representations.adapters.action.AdminAction)"
    functionSourceFile: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.adapters.action.AdminAction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:117"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:120"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:121"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:125"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:117,1"
      Dst: "[org.keycloak.representations.adapters.action.AdminAction].validate"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:118,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:118,1"
      Dst: "[org.keycloak.representations.adapters.action.AdminAction].getAction"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:118,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:118,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:121,1"
      Dst: "[org.keycloak.representations.adapters.action.AdminAction].isExpired"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:125,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:125,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientId"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:125,1"
      Dst: "[org.keycloak.representations.adapters.action.AdminAction].getResource"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:125,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint].generateTokenRequest(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:135,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint].generateTokenRequest"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:136,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].param"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint].lambda$backchannelLogout$0(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:100,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider$KeycloakEndpoint:100,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSessionByBrokerSessionId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClientConfigResolver].<init>(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.ClientConfigResolver"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ClientConfigResolver:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClientConfigResolver].resolveAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.ClientConfigResolver"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    functionUses: 14
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ClientConfigResolver:34,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClientConfigResolver].isFrontchannelLogout()"
    functionSourceFile: "org.keycloak.models.ClientConfigResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ClientConfigResolver:38,1"
      Dst: "[org.keycloak.models.ClientModel].isFrontchannelLogout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClientConfigResolver].isConsentRequired()"
    functionSourceFile: "org.keycloak.models.ClientConfigResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ClientConfigResolver:42,1"
      Dst: "[org.keycloak.models.ClientModel].isConsentRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClientConfigResolver].isStandardFlowEnabled()"
    functionSourceFile: "org.keycloak.models.ClientConfigResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ClientConfigResolver:46,1"
      Dst: "[org.keycloak.models.ClientModel].isStandardFlowEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClientConfigResolver].isServiceAccountsEnabled()"
    functionSourceFile: "org.keycloak.models.ClientConfigResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ClientConfigResolver:50,1"
      Dst: "[org.keycloak.models.ClientModel].isServiceAccountsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.DefaultBruteForceProtector$SuccessfulLogin].<init>(org.keycloak.services.managers.DefaultBruteForceProtector,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtector$SuccessfulLogin"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.services.managers.DefaultBruteForceProtector"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent].<init>(org.keycloak.services.managers.DefaultBruteForceProtector,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector$SuccessfulLogin:94,1"
      Dst: "[org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent].<init>"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector$SuccessfulLogin:91,1"
      Dst: "[java.util.concurrent.CountDownLatch].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addAuthenticationFlow(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addAuthenticationFlow(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addAuthenticationFlow(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addAuthenticationFlow(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionUses: 20
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__863].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_8_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__863"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo1_8_0"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__863].<init>(org.keycloak.migration.migrators.MigrateTo1_8_0)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__863:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__863].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__863].<init>(org.keycloak.migration.migrators.MigrateTo1_8_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__863"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo1_8_0"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__863:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__863].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__863"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0].migrateRealm(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__863:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1748].bootstrap$(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1748"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1748].<init>(org.keycloak.models.ClientScopeModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1748:-1,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1748].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1748].<init>(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1748"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1748:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1748].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1748"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].removeProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].removeProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].removeProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].removeProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].removeProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].removeProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].removeProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    functionUses: 11
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1748:-1,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].removeProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.FormPartValueImpl].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.services.FormPartValueImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.FormPartValueImpl:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.FormPartValueImpl].<init>(java.io.InputStream)"
    functionSourceFile: "org.keycloak.services.FormPartValueImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.FormPartValueImpl:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.FormPartValueImpl].asString()"
    functionSourceFile: "org.keycloak.services.FormPartValueImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.FormPartValueImpl:40"
      Branch Sides:
      - BranchSide: "org.keycloak.services.FormPartValueImpl:43"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.FormPartValueImpl:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.FormPartValueImpl:41,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.FormPartValueImpl].asInputStream()"
    functionSourceFile: "org.keycloak.services.FormPartValueImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.FormPartValueImpl:48"
      Branch Sides:
      - BranchSide: "org.keycloak.services.FormPartValueImpl:51"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.FormPartValueImpl:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.FormPartValueImpl:49,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.services.FormPartValueImpl:49,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.SecretKeyProtectionType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.SecretKeyProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.SecretKeyProtectionType:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.SecretKeyProtectionType].getKeyActivation()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.SecretKeyProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.KeyActivationType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.SecretKeyProtectionType].setKeyActivation(org.keycloak.dom.saml.v2.ac.KeyActivationType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.SecretKeyProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.KeyActivationType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.SecretKeyProtectionType].getKeyStorage()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.SecretKeyProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.KeyStorageType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.SecretKeyProtectionType].setKeyStorage(org.keycloak.dom.saml.v2.ac.KeyStorageType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.SecretKeyProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.KeyStorageType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.SecretKeyProtectionType].getExtension()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.SecretKeyProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.ac.SecretKeyProtectionType:123"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.SecretKeyProtectionType:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.SecretKeyProtectionType:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.SecretKeyProtectionType:124,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$1].<init>(org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$1:45,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$1].getAuthenticatorConfig(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$1"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].access$000(org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$1:48,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.events.EventListenerProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider].<init>(org.keycloak.models.KeycloakSession,org.jboss.logging.Logger,org.jboss.logging.Logger$Level,org.jboss.logging.Logger$Level)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:46,1"
      Dst: "[org.keycloak.events.log.JBossLoggingEventListenerProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String,java.lang.String)"
    - "[org.jboss.logging.Logger$Level].valueOf(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String,java.lang.String)"
    - "[org.jboss.logging.Logger$Level].valueOf(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:51,1"
      Dst: "[org.keycloak.Config$Scope].get"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:51,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:51,1"
      Dst: "[org.jboss.logging.Logger$Level].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].close()"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].getId()"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].getConfigMetadata()"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:71,1"
      Dst: "[org.jboss.logging.Logger$Level].values"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:71,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:71,1"
      Dst: "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory$name__2131].bootstrap$"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:72,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:72,1"
      Dst: "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory$toLowerCase__2132].bootstrap$"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:74,1"
      Dst: "[java.util.Comparator].naturalOrder"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:74,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:74,1"
      Dst: "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory$lambda_getConfigMetadata_0__2133].bootstrap$"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:75,1"
      Dst: "[java.util.stream.Stream].toArray"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:76,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].create"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:77,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].property"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:78,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].name"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:79,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].type"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:80,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].helpText"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:81,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].options"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:82,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].defaultValue"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:83,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].add"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:91,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].lambda$getConfigMetadata$0(int)"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1859].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1859"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1859].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1859:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1859].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1859].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1859"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1859:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1859].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1859"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].lambda$addClientScopes$20(java.lang.String,org.keycloak.models.ClientScopeModel)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1859:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].lambda$addClientScopes$20"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.TimeBasedOTP$Clock].<init>(int)"
    functionSourceFile: "org.keycloak.models.utils.TimeBasedOTP$Clock"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.TimeBasedOTP$Clock:121,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.TimeBasedOTP$Clock].getCurrentInterval()"
    functionSourceFile: "org.keycloak.models.utils.TimeBasedOTP$Clock"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.TimeBasedOTP$Clock:128"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.TimeBasedOTP$Clock:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.TimeBasedOTP$Clock:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.TimeBasedOTP$Clock:129,1"
      Dst: "[java.util.TimeZone].getTimeZone"
    - Src: "org.keycloak.models.utils.TimeBasedOTP$Clock:129,1"
      Dst: "[java.util.Calendar].getInstance"
    - Src: "org.keycloak.models.utils.TimeBasedOTP$Clock:132,1"
      Dst: "[java.util.Calendar].getTimeInMillis"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.TimeBasedOTP$Clock].setCalendar(java.util.Calendar)"
    functionSourceFile: "org.keycloak.models.utils.TimeBasedOTP$Clock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.UserFederationProviderRepresentation:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderRepresentation"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderRepresentation].getDisplayName()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderRepresentation"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderRepresentation].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderRepresentation].getProviderName()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderRepresentation"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderRepresentation].setProviderName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderRepresentation].getConfig()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderRepresentation"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderRepresentation].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderRepresentation].getPriority()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderRepresentation"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderRepresentation].setPriority(int)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderRepresentation].getFullSyncPeriod()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderRepresentation"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderRepresentation].setFullSyncPeriod(int)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderRepresentation].getChangedSyncPeriod()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderRepresentation"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderRepresentation].setChangedSyncPeriod(int)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderRepresentation].getLastSync()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderRepresentation"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderRepresentation].setLastSync(int)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderRepresentation].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderRepresentation"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.UserFederationProviderRepresentation:103"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.UserFederationProviderRepresentation:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.UserFederationProviderRepresentation:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.UserFederationProviderRepresentation:104"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.UserFederationProviderRepresentation:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.UserFederationProviderRepresentation:104"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.UserFederationProviderRepresentation:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.UserFederationProviderRepresentation:108"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.UserFederationProviderRepresentation:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.UserFederationProviderRepresentation:104,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.representations.idm.UserFederationProviderRepresentation:108,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationProviderRepresentation].hashCode()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationProviderRepresentation"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.UserFederationProviderRepresentation:115,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__247].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__247"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__247].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__247:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__247].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__247].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__247"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__247:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__247].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__247"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityCloner].deepClone(org.keycloak.models.map.client.MapProtocolMapperEntity,org.keycloak.models.map.client.MapProtocolMapperEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__247:-1,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.JpaConnectionSpi].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.JpaConnectionSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.JpaConnectionSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.JpaConnectionSpi].isInternal()"
    functionSourceFile: "org.keycloak.connections.jpa.JpaConnectionSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.JpaConnectionSpi].getName()"
    functionSourceFile: "org.keycloak.connections.jpa.JpaConnectionSpi"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.JpaConnectionSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.connections.jpa.JpaConnectionSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.JpaConnectionSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.connections.jpa.JpaConnectionSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "org.keycloak.policy.PasswordPolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].validate(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].getDisplayName()"
    functionSourceFile: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].getConfigType()"
    functionSourceFile: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].getDefaultConfigValue()"
    functionSourceFile: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].isMultiplSupported()"
    functionSourceFile: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].parseConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.policy.PasswordPolicyConfigException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory:90"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory:90"
        BranchSideFuncs:
        - "getProvider(java.lang.Class,java.lang.String)"
      - BranchSide: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory:90"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory:90"
        BranchSideFuncs:
        - "getProvider(java.lang.Class,java.lang.String)"
      - BranchSide: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory:92"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory:95"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory:90,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory:91,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory:93,1"
      Dst: "[org.keycloak.policy.PasswordPolicyConfigException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectRequestExecutor"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.RejectRequestExecutor:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutor].getProviderId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectRequestExecutor"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectRequestExecutor"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.RejectRequestExecutor:41,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$44].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$44"
    linkageType: null
    functionLinenumber: 1094
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$44:1095,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$44].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$44"
    linkageType: null
    functionLinenumber: 1099
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$44].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$44"
    linkageType: null
    functionLinenumber: 1102
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$44].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$44"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$44].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$44"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$44].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$44"
    linkageType: null
    functionLinenumber: 1111
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setInternationalizationEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setInternationalizationEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setInternationalizationEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setInternationalizationEnabled(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$44:1112,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setInternationalizationEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$44].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$44"
    linkageType: null
    functionLinenumber: 1114
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isInternationalizationEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isInternationalizationEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isInternationalizationEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isInternationalizationEnabled()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$44:1115,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isInternationalizationEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$44].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$44"
    linkageType: null
    functionLinenumber: 1094
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$44:1095,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$44].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$44].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$44"
    linkageType: null
    functionLinenumber: 1094
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$44:1095,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$44].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addComponent(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addComponent(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addComponent(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addComponent(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionUses: 20
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addComponent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.SharedSecretChallengeResponseType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.SharedSecretChallengeResponseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.SharedSecretChallengeResponseType:63,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.SharedSecretChallengeResponseType].getExtension()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.SharedSecretChallengeResponseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.ac.SharedSecretChallengeResponseType:92"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.SharedSecretChallengeResponseType:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.SharedSecretChallengeResponseType:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.SharedSecretChallengeResponseType:93,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.SharedSecretChallengeResponseType].getMethod()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.SharedSecretChallengeResponseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.SharedSecretChallengeResponseType].setMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.SharedSecretChallengeResponseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__348].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__348"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__348].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__348:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__348].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__348].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__348"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__348:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__348].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__348"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__348:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].getValue()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue()"
    functionUses: 50
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory:49,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].close()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory:76,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory:76,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportImportManager].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.exportimport.ExportImportManager"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.exportimport.ExportImportConfig].getAction()"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String,java.lang.String)"
    - "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    - "[org.keycloak.Config].scope(java.lang.String[])"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String,java.lang.String)"
    - "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    - "[org.keycloak.Config].scope(java.lang.String[])"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 53
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.exportimport.ExportImportManager:61"
      Branch Sides:
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:54"
        BranchSideFuncs:
        - "getKeycloakSessionFactory()"
        - "getAction()"
    - Branch String: "org.keycloak.exportimport.ExportImportManager:69"
      Branch Sides:
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:71"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.exportimport.ExportImportManager:61"
      Branch Sides:
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.exportimport.ExportImportManager:75"
      Branch Sides:
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.exportimport.ExportImportManager:55,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.exportimport.ExportImportManager:56,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.exportimport.ExportImportManager:59,1"
      Dst: "[org.keycloak.exportimport.ExportImportConfig].getAction"
    - Src: "org.keycloak.exportimport.ExportImportManager:61,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.exportimport.ExportImportManager:67,1"
      Dst: "[org.keycloak.Config].scope"
    - Src: "org.keycloak.exportimport.ExportImportManager:67,1"
      Dst: "[org.keycloak.Config$Scope].get"
    - Src: "org.keycloak.exportimport.ExportImportManager:67,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.exportimport.ExportImportManager:68,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.exportimport.ExportImportManager:70,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.exportimport.ExportImportManager:70,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.exportimport.ExportImportManager:70,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.exportimport.ExportImportManager:70,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportImportManager].isRunImport()"
    functionSourceFile: "org.keycloak.exportimport.ExportImportManager"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.exportimport.ExportImportManager:82"
      Branch Sides:
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:81"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportImportManager].isImportMasterIncluded()"
    functionSourceFile: "org.keycloak.exportimport.ExportImportManager"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.exportimport.ExportImportManager].isRunImport()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.exportimport.ExportImportManager:86"
      Branch Sides:
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.exportimport.ExportImportManager:86,1"
      Dst: "[org.keycloak.exportimport.ExportImportManager].isRunImport"
    - Src: "org.keycloak.exportimport.ExportImportManager:87,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.exportimport.ExportImportManager:90,1"
      Dst: "[org.keycloak.exportimport.ImportProvider].isMasterRealmExported"
    - Src: "org.keycloak.exportimport.ExportImportManager:92,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportImportManager].isRunExport()"
    functionSourceFile: "org.keycloak.exportimport.ExportImportManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.exportimport.ExportImportManager:97"
      Branch Sides:
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:96"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportImportManager].runImport()"
    functionSourceFile: "org.keycloak.exportimport.ExportImportManager"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exportimport.ExportImportManager:102,1"
      Dst: "[org.keycloak.exportimport.ImportProvider].importModel"
    - Src: "org.keycloak.exportimport.ExportImportManager:104,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportImportManager].runImportAtStartup(java.lang.String)"
    functionSourceFile: "org.keycloak.exportimport.ExportImportManager"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.exportimport.ExportImportConfig].setReplacePlaceholders(boolean)"
    - "[org.keycloak.exportimport.ExportImportConfig].setAction(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AbstractPairwiseSubMapper].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.credential.WebAuthnCredentialProviderFactory].getId()"
    - "[org.keycloak.exportimport.ExportImportConfig].setDir(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.exportimport.ExportImportConfig].setFile(java.lang.String)"
    - "[org.keycloak.exportimport.ExportImportManager$1].<init>(org.keycloak.exportimport.ExportImportManager,java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    functionUses: 1
    ICount: 74
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.keycloak.exportimport.ExportImportManager:114"
      Branch Sides:
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:159"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
        - "getId()"
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:158"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.exportimport.ExportImportManager:117"
      Branch Sides:
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:114"
        BranchSideFuncs:
        - "getProvider(java.lang.Class,java.lang.String)"
        - "setDir(java.lang.String)"
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:113"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
        - "getId()"
    - Branch String: "org.keycloak.exportimport.ExportImportManager:117"
      Branch Sides:
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:158"
        BranchSideFuncs:
        - "getProvider(java.lang.Class,java.lang.String)"
        - "setDir(java.lang.String)"
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.exportimport.ExportImportManager:126"
      Branch Sides:
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:142"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.exportimport.ExportImportManager:129"
      Branch Sides:
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:130"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:129"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
    - Branch String: "org.keycloak.exportimport.ExportImportManager:129"
      Branch Sides:
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:130"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:129"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
    - Branch String: "org.keycloak.exportimport.ExportImportManager:129"
      Branch Sides:
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:134"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:133"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.exportimport.ExportImportManager:136"
      Branch Sides:
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.exportimport.ExportImportManager:136"
      Branch Sides:
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.exportimport.ExportImportManager:143"
      Branch Sides:
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:158"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
        - "setFile(java.lang.String)"
        - "<init>(org.keycloak.exportimport.ExportImportManager,java.lang.String)"
      - BranchSide: "org.keycloak.exportimport.ExportImportManager:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.exportimport.ExportImportManager:109,1"
      Dst: "[org.keycloak.exportimport.ExportImportConfig].setReplacePlaceholders"
    - Src: "org.keycloak.exportimport.ExportImportManager:110,1"
      Dst: "[org.keycloak.exportimport.ExportImportConfig].setAction"
    - Src: "org.keycloak.exportimport.ExportImportManager:112,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.exportimport.ExportImportManager:114,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.exportimport.ExportImportManager:114,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.exportimport.ExportImportManager:114,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.exportimport.ExportImportManager:114,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.exportimport.ExportImportManager:114,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.exportimport.ExportImportManager:115,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.exportimport.ExportImportManager:117,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.exportimport.ExportImportManager:118,1"
      Dst: "[org.keycloak.exportimport.ExportImportConfig].setDir"
    - Src: "org.keycloak.exportimport.ExportImportManager:119,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.exportimport.ExportImportManager:120,1"
      Dst: "[org.keycloak.exportimport.ImportProvider].importModel"
    - Src: "org.keycloak.exportimport.ExportImportManager:122,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.exportimport.ExportImportManager:124,1"
      Dst: "[java.nio.file.Paths].get"
    - Src: "org.keycloak.exportimport.ExportImportManager:124,1"
      Dst: "[java.nio.file.Path].toFile"
    - Src: "org.keycloak.exportimport.ExportImportManager:124,1"
      Dst: "[java.io.File].listFiles"
    - Src: "org.keycloak.exportimport.ExportImportManager:125,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.exportimport.ExportImportManager:127,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.keycloak.exportimport.ExportImportManager:129,1"
      Dst: "[java.nio.file.Files].exists"
    - Src: "org.keycloak.exportimport.ExportImportManager:129,1"
      Dst: "[java.nio.file.Files].isRegularFile"
    - Src: "org.keycloak.exportimport.ExportImportManager:129,1"
      Dst: "[java.nio.file.Path].toString"
    - Src: "org.keycloak.exportimport.ExportImportManager:129,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.exportimport.ExportImportManager:130,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.exportimport.ExportImportManager:134,1"
      Dst: "[java.io.File].getName"
    - Src: "org.keycloak.exportimport.ExportImportManager:136,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.exportimport.ExportImportManager:140,1"
      Dst: "[java.io.File].getAbsolutePath"
    - Src: "org.keycloak.exportimport.ExportImportManager:140,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.exportimport.ExportImportManager:143,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.exportimport.ExportImportManager:144,1"
      Dst: "[org.keycloak.exportimport.ExportImportConfig].setFile"
    - Src: "org.keycloak.exportimport.ExportImportManager:145,1"
      Dst: "[org.keycloak.exportimport.ExportImportManager$1].<init>"
    - Src: "org.keycloak.exportimport.ExportImportManager:145,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.exportimport.ExportImportManager].runExport()"
    functionSourceFile: "org.keycloak.exportimport.ExportImportManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exportimport.ExportImportManager:163,1"
      Dst: "[org.keycloak.exportimport.ExportProvider].exportModel"
    - Src: "org.keycloak.exportimport.ExportImportManager:165,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__874].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__874"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__874].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__874:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__874].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__874].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__874"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__874:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__874].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__874"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions].addUpdateEmailAction(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__874:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions].addUpdateEmailAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].<init>()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationTermsAndConditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationTermsAndConditions:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationTermsAndConditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationTermsAndConditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationTermsAndConditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationTermsAndConditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationTermsAndConditions"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].buildPage(org.keycloak.authentication.FormContext,org.keycloak.forms.login.LoginFormsProvider)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationTermsAndConditions"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.FormContext"
    - "org.keycloak.forms.login.LoginFormsProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationTermsAndConditions:76,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.authentication.forms.RegistrationTermsAndConditions:76,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].validate(org.keycloak.authentication.ValidationContext)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationTermsAndConditions"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpRequestImpl].getDecodedFormParameters()"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getHttpRequest()"
    - "[org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl].success()"
    - "[org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl].error(java.lang.String)"
    - "[org.keycloak.models.utils.FormMessage].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl].validationError(jakarta.ws.rs.core.MultivaluedMap,java.util.List)"
    functionUses: 1
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.forms.RegistrationTermsAndConditions:82"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.forms.RegistrationTermsAndConditions:87"
        BranchSideFuncs:
        - "success()"
      - BranchSide: "org.keycloak.authentication.forms.RegistrationTermsAndConditions:86"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "error(java.lang.String)"
        - "validationError(jakarta.ws.rs.core.MultivaluedMap,java.util.List)"
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationTermsAndConditions:81,1"
      Dst: "[org.keycloak.authentication.FormContext].getHttpRequest"
    - Src: "org.keycloak.authentication.forms.RegistrationTermsAndConditions:81,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.forms.RegistrationTermsAndConditions:82,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].containsKey"
    - Src: "org.keycloak.authentication.forms.RegistrationTermsAndConditions:83,1"
      Dst: "[org.keycloak.authentication.ValidationContext].success"
    - Src: "org.keycloak.authentication.forms.RegistrationTermsAndConditions:87,1"
      Dst: "[org.keycloak.authentication.ValidationContext].error"
    - Src: "org.keycloak.authentication.forms.RegistrationTermsAndConditions:88,1"
      Dst: "[org.keycloak.models.utils.FormMessage].<init>"
    - Src: "org.keycloak.authentication.forms.RegistrationTermsAndConditions:88,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.authentication.forms.RegistrationTermsAndConditions:88,1"
      Dst: "[org.keycloak.authentication.ValidationContext].validationError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].success(org.keycloak.authentication.FormContext)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationTermsAndConditions"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.FormContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationTermsAndConditions"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationTermsAndConditions"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationTermsAndConditions"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationTermsAndConditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationTermsAndConditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationTermsAndConditions:118,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationTermsAndConditions"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "org.keycloak.authentication.FormAction"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationTermsAndConditions"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationTermsAndConditions"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].close()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationTermsAndConditions"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].getId()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationTermsAndConditions"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exceptions.TokenNotActiveException].<init>(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.exceptions.TokenNotActiveException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exceptions.TokenNotActiveException:29,1"
      Dst: "[org.keycloak.exceptions.TokenVerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exceptions.TokenNotActiveException].<init>(org.keycloak.representations.JsonWebToken,java.lang.String)"
    functionSourceFile: "org.keycloak.exceptions.TokenNotActiveException"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.exceptions.TokenVerificationException].<init>(org.keycloak.representations.JsonWebToken,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exceptions.TokenNotActiveException:33,1"
      Dst: "[org.keycloak.exceptions.TokenVerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exceptions.TokenNotActiveException].<init>(org.keycloak.representations.JsonWebToken,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.exceptions.TokenNotActiveException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exceptions.TokenNotActiveException:37,1"
      Dst: "[org.keycloak.exceptions.TokenVerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exceptions.TokenNotActiveException].<init>(org.keycloak.representations.JsonWebToken,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.exceptions.TokenNotActiveException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exceptions.TokenNotActiveException:41,1"
      Dst: "[org.keycloak.exceptions.TokenVerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.DelegateProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getAttributes()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getAttributes()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setAttributes(java.util.Map)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 2
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setAttribute(java.lang.String,java.util.List)"
    functionUses: 3
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].removeAttribute(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].removeAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].isUpdated()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getId()"
    functionUses: 18
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getRealmId()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setRealmId(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getName()"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setName(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getDisplayName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getDisplayName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getDisplayName()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getDisplayName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setDisplayName(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setDisplayName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getUris()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getUris()"
    functionUses: 9
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getUris"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setUris(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setUris(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setUris(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setUris(java.util.Set)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setUris"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getType()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getType()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getType()"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setType(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setType(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setType(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getIconUri()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getIconUri()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getIconUri()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getIconUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setIconUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setIconUri(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setIconUri(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setIconUri(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setIconUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getOwner()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getOwner()"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setOwner(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setOwner(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:78,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:78,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].isOwnerManagedAccess()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].isOwnerManagedAccess()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].isOwnerManagedAccess()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].isOwnerManagedAccess()"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:81,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:81,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].isOwnerManagedAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setOwnerManagedAccess(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setOwnerManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setOwnerManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setOwnerManagedAccess(java.lang.Boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:84,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:84,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setOwnerManagedAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setResourceServerId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setResourceServerId(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:87,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:87,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setResourceServerId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getResourceServerId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getResourceServerId()"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:90,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:90,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getResourceServerId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getScopeIds()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getScopeIds()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getScopeIds()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getScopeIds()"
    functionUses: 6
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:93,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:93,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getScopeIds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setScopeIds(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setScopeIds(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setScopeIds(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setScopeIds(java.util.Set)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:96,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate:96,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setScopeIds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_9__1908].bootstrap$(org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_9__1908"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_9__1908].<init>(org.keycloak.credential.CredentialModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_9__1908:-1,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_9__1908].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_9__1908].<init>(org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_9__1908"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_9__1908:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_9__1908].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_9__1908"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.LegacyUserCredentialManager].lambda$createCredentialThroughProvider$9(org.keycloak.credential.CredentialModel,org.keycloak.credential.CredentialProvider)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_9__1908:-1,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager].lambda$createCredentialThroughProvider$9"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider].<init>()"
    functionSourceFile: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KerberosJdkProvider].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider:119,1"
      Dst: "[org.keycloak.common.util.KerberosJdkProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider].createJaasConfigurationForServer(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.Configuration"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider:124,1"
      Dst: "[org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider].createJaasConfigurationForUsernamePasswordLogin(boolean)"
    functionSourceFile: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.Configuration"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider:146,1"
      Dst: "[org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider].gssCredentialToKerberosTicket(javax.security.auth.kerberos.KerberosTicket,org.ietf.jgss.GSSCredential)"
    functionSourceFile: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.kerberos.KerberosTicket"
    argCount: 2
    argTypes:
    - "javax.security.auth.kerberos.KerberosTicket"
    - "org.ietf.jgss.GSSCredential"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider:169"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider:164,1"
      Dst: "[java.lang.Class].forName"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider:165,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider:166,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider:167,1"
      Dst: "[javax.security.auth.Subject].getPrivateCredentials"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider:168,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider:169,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider:170,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider:172,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider:172,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider:172,1"
      Dst: "[javax.security.auth.Subject].toString"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider:172,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider:172,1"
      Dst: "[org.keycloak.common.util.KerberosSerializationUtils$KerberosSerializationException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider].<init>(org.keycloak.common.util.KerberosJdkProvider$1)"
    functionSourceFile: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.util.KerberosJdkProvider$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider:119,1"
      Dst: "[org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AdviceType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AdviceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AdviceType:29,1"
      Dst: "[org.keycloak.dom.saml.common.CommonAdviceType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$DeleteOperation].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$DeleteOperation"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$DeleteOperation:527,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$DeleteOperation].execute()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$DeleteOperation"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].delete(java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$DeleteOperation:531,1"
      Dst: "[org.keycloak.models.map.storage.CrudOperations].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$DeleteOperation].getOperation()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$DeleteOperation"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapOperation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.EncryptedElementType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.EncryptedElementType"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.EncryptedElementType:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.EncryptedElementType].<init>(org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.EncryptedElementType"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.EncryptedElementType:42,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.EncryptedElementType].getEncryptedElement()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.EncryptedElementType"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.EncryptedElementType].setEncryptedElement(org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.EncryptedElementType"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$4"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$4"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].get(org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$4"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getSecretData()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getSecretData()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getSecretData()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$4:90,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].getSecretData"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].set(org.keycloak.models.map.user.MapUserCredentialEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$4"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserCredentialEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].setSecretData(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].setSecretData(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setSecretData(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].setSecretData(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$4:93,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].setSecretData"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].set(org.keycloak.models.map.user.MapUserCredentialEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].get(org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$19].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$19"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$19:454,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$19].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$19"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$19].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$19"
    linkageType: null
    functionLinenumber: 461
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$19].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$19].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$19].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$19"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setNodeReRegistrationTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setNodeReRegistrationTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setNodeReRegistrationTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setNodeReRegistrationTimeout(java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$19:471,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setNodeReRegistrationTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$19].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$19"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getNodeReRegistrationTimeout()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getNodeReRegistrationTimeout()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getNodeReRegistrationTimeout()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getNodeReRegistrationTimeout()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$19:474,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getNodeReRegistrationTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$19].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$19"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$19:454,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$19].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$19].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$19"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$19:454,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$19].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation:25,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].getType()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].getRoles()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].setRoles(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].addRole(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition].<init>(java.lang.String,boolean)"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation:43"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation:45"
        BranchSideFuncs:
        - "<init>(java.lang.String,boolean)"
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation:44,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation:46,1"
      Dst: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition].<init>"
    - Src: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation:46,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].addRole(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].addRole(java.lang.String,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation:50,1"
      Dst: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].addRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].addClientRole(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation:54,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation:54,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation:54,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation:54,1"
      Dst: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].addRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].addClientRole(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation:58,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation:58,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation:58,1"
      Dst: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].addRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_6_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_6_0"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_6_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_6_0"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.migration.ModelVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_6_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_6_0"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855].bootstrap$(org.keycloak.migration.migrators.MigrateTo4_6_0,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0:45,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0:45,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0:45,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0:45,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_6_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_6_0"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0:50,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_6_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_6_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_6_0"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.migration.DefaultMigrationProvider].addOIDCRolesClientScope(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.migration.DefaultMigrationProvider].addOIDCWebOriginsClientScope(org.keycloak.models.RealmModel)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$isOIDCNonBearerOnlyClient__1284].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientsStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientsStream()"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1285].bootstrap$(org.keycloak.models.ClientScopeModel,org.keycloak.models.ClientScopeModel)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    functionUses: 2
    ICount: 21
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0:54,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0:57,1"
      Dst: "[org.keycloak.migration.MigrationProvider].addOIDCRolesClientScope"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0:58,1"
      Dst: "[org.keycloak.migration.MigrationProvider].addOIDCWebOriginsClientScope"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0:60,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0:60,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0:63,1"
      Dst: "[org.keycloak.models.RealmModel].getClientsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0:63,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_6_0$isOIDCNonBearerOnlyClient__1284].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0:64,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0:64,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1285].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0:65,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_6_0].lambda$migrateRealm$1(org.keycloak.models.ClientScopeModel,org.keycloak.models.ClientScopeModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_6_0"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    - "org.keycloak.models.ClientScopeModel"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].addClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].addClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0:66,1"
      Dst: "[org.keycloak.models.ClientModel].addClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_6_0].lambda$migrate$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_6_0"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0:45,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_6_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.policy.UserManagedPermissionService].<init>(org.keycloak.authorization.common.KeycloakIdentity,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.authorization.protection.policy.UserManagedPermissionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.common.KeycloakIdentity"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.services.resources.admin.AdminEventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:61,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:65,1"
      Dst: "[org.keycloak.authorization.admin.PermissionService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.policy.UserManagedPermissionService].create(java.lang.String,org.keycloak.representations.idm.authorization.UmaPermissionRepresentation)"
    functionSourceFile: "org.keycloak.authorization.protection.policy.UserManagedPermissionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:73"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:73,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getId"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:74,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:77,1"
      Dst: "[org.keycloak.authorization.protection.policy.UserManagedPermissionService].checkRequest"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:79,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].addResource"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:80,1"
      Dst: "[org.keycloak.authorization.identity.Identity].getId"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:80,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setOwner"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:82,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].create"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:82,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:82,1"
      Dst: "[org.keycloak.authorization.protection.policy.UserManagedPermissionService].findById"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.policy.UserManagedPermissionService].update(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.protection.policy.UserManagedPermissionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:93,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:95,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:98,1"
      Dst: "[org.keycloak.authorization.protection.policy.UserManagedPermissionService].getAssociatedResourceId"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:98,1"
      Dst: "[org.keycloak.authorization.protection.policy.UserManagedPermissionService].checkRequest"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:100,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].getResource"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:100,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:100,1"
      Dst: "[org.keycloak.authorization.admin.PolicyResourceService].update"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.policy.UserManagedPermissionService].delete(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.protection.policy.UserManagedPermissionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:106,1"
      Dst: "[org.keycloak.authorization.protection.policy.UserManagedPermissionService].getAssociatedResourceId"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:106,1"
      Dst: "[org.keycloak.authorization.protection.policy.UserManagedPermissionService].checkRequest"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:107,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].getResource"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:107,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:107,1"
      Dst: "[org.keycloak.authorization.admin.PolicyResourceService].delete"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:108,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:108,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.policy.UserManagedPermissionService].findById(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.protection.policy.UserManagedPermissionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:115,1"
      Dst: "[org.keycloak.authorization.protection.policy.UserManagedPermissionService].getAssociatedResourceId"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:115,1"
      Dst: "[org.keycloak.authorization.protection.policy.UserManagedPermissionService].checkRequest"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:116,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].getResource"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:116,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:116,1"
      Dst: "[org.keycloak.authorization.admin.PolicyResourceService].findById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.policy.UserManagedPermissionService].find(java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.authorization.protection.policy.UserManagedPermissionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:127,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:127,1"
      Dst: "[org.keycloak.authorization.identity.Identity].getId"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:127,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].findAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.policy.UserManagedPermissionService].getPolicy(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.protection.policy.UserManagedPermissionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:133"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:131,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:131,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:131,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:131,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findById"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:134,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:134,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:134,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.policy.UserManagedPermissionService].checkRequest(java.lang.String,org.keycloak.representations.idm.authorization.UmaPermissionRepresentation)"
    functionSourceFile: "org.keycloak.authorization.protection.policy.UserManagedPermissionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 92
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:144"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:147"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:148"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:152"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:151"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:152"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:156"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:155"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:156"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:160"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:172"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:164"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:165"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:164"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:164"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:169"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:168"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:169"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:141,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:141,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:142,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:142,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:145,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:145,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:145,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:145,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:148,1"
      Dst: "[org.keycloak.authorization.model.Resource].getOwner"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:148,1"
      Dst: "[org.keycloak.authorization.identity.Identity].getId"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:148,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:152,1"
      Dst: "[org.keycloak.authorization.model.Resource].isOwnerManagedAccess"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:156,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].isAllowRemoteResourceManagement"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:157,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:161,1"
      Dst: "[org.keycloak.authorization.model.Resource].getScopes"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:161,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:161,1"
      Dst: "[org.keycloak.authorization.protection.policy.UserManagedPermissionService$lambda_checkRequest_0__2134].bootstrap$"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:161,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:161,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:161,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:162,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getScopes"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:164,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:166,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setScopes"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:169,1"
      Dst: "[java.util.Set].containsAll"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.policy.UserManagedPermissionService].getAssociatedResourceId(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.protection.policy.UserManagedPermissionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:176,1"
      Dst: "[org.keycloak.authorization.protection.policy.UserManagedPermissionService].getPolicy"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:176,1"
      Dst: "[org.keycloak.authorization.model.Policy].getResources"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:176,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:176,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:176,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.policy.UserManagedPermissionService].lambda$checkRequest$0(org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.authorization.protection.policy.UserManagedPermissionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.policy.UserManagedPermissionService:161,1"
      Dst: "[org.keycloak.authorization.model.Scope].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1109].bootstrap$(org.keycloak.models.map.user.MapUserProvider)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1109"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1109].<init>(org.keycloak.models.map.user.MapUserProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1109:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1109].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1109].<init>(org.keycloak.models.map.user.MapUserProvider)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1109"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1109:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1109].get()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1109"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].userDoesntExistException()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1109:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].userDoesntExistException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserProvider].lambda$getFederatedIdentitiesStream$7(org.keycloak.models.jpa.entities.FederatedIdentityEntity)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].lambda$getFederatedIdentitiesStream$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1438].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1438"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1438].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1438:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1438].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1438].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1438"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1438:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1438].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1438"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0].lambda$migrateUsers$5(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionUses: 16
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1438:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0].lambda$migrateUsers$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1578].bootstrap$(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1578"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1578].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1578:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1578].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1578].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1578"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1578:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1578].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1578"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager].lambda$getCredentialProviders$1(org.keycloak.models.KeycloakSession,org.keycloak.provider.ProviderFactory)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1578:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$getCredentialProviders$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.AuthenticationFlowURLHelper].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.services.util.AuthenticationFlowURLHelper"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.AuthenticationFlowURLHelper].showPageExpired(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.util.AuthenticationFlowURLHelper"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.AuthenticationFlowURLHelper].getLastExecutionUrl(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setActionUri(java.net.URI)"
    - "[org.keycloak.services.util.AuthenticationFlowURLHelper].getExecutionId(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setExecution(java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createLoginExpiredPage()"
    functionUses: 2
    ICount: 14
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:55,1"
      Dst: "[org.keycloak.services.util.AuthenticationFlowURLHelper].getLastExecutionUrl"
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:57,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:59,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:59,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAuthenticationSession"
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:60,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setActionUri"
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:61,1"
      Dst: "[org.keycloak.services.util.AuthenticationFlowURLHelper].getExecutionId"
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:61,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setExecution"
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:62,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createLoginExpiredPage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.AuthenticationFlowURLHelper].getLastExecutionUrl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.AuthenticationFlowURLHelper"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl(jakarta.ws.rs.core.UriInfo)"
    - "[jakarta.ws.rs.core.UriBuilder].build(java.lang.Object[])"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    functionUses: 2
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.AuthenticationFlowURLHelper:70"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.AuthenticationFlowURLHelper:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.AuthenticationFlowURLHelper:72"
        BranchSideFuncs:
        - "build(java.lang.Object[])"
        - "getName()"
    Callsites:
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:67,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl"
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:68,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:71,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:76,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:76,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.AuthenticationFlowURLHelper].getLastExecutionUrl(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.util.AuthenticationFlowURLHelper"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.AuthenticationFlowURLHelper].getExecutionId(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.services.util.AuthenticationFlowURLHelper].getLastExecutionUrl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    functionUses: 4
    ICount: 14
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.AuthenticationFlowURLHelper:84"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.AuthenticationFlowURLHelper:88"
        BranchSideFuncs:
        - "getClientNote(java.lang.String)"
      - BranchSide: "org.keycloak.services.util.AuthenticationFlowURLHelper:87"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.AuthenticationFlowURLHelper:88"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.AuthenticationFlowURLHelper:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.AuthenticationFlowURLHelper:91"
        BranchSideFuncs:
        - "getTabId()"
        - "getLastExecutionUrl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "getClientId()"
        - "getClient()"
    Callsites:
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:81,1"
      Dst: "[org.keycloak.services.util.AuthenticationFlowURLHelper].getExecutionId"
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:82,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:85,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:92,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:92,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:92,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:92,1"
      Dst: "[org.keycloak.services.util.AuthenticationFlowURLHelper].getLastExecutionUrl"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.AuthenticationFlowURLHelper].getExecutionId(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.util.AuthenticationFlowURLHelper"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.AuthenticationFlowURLHelper:96,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationContext].<init>(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.ClientRepresentation,org.keycloak.services.clientregistration.ClientRegistrationProvider)"
    functionSourceFile: "org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.ClientRepresentation"
    - "org.keycloak.services.clientregistration.ClientRegistrationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationContext:31,1"
      Dst: "[org.keycloak.services.clientregistration.AbstractClientRegistrationContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AttributeType].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AttributeType"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AttributeType:58,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.saml.v2.assertion.AttributeType:52,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.dom.saml.v2.assertion.AttributeType:56,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AttributeType].addAttributeValue(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AttributeType"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AttributeType:68,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AttributeType].removeAttributeValue(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AttributeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AttributeType:77,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getAttributeValue()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AttributeType"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AttributeType:95,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getName()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AttributeType"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AttributeType].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AttributeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getNameFormat()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AttributeType"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AttributeType].setNameFormat(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AttributeType"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getFriendlyName()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AttributeType"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AttributeType].setFriendlyName(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AttributeType"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getOtherAttributes()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AttributeType"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.DefaultClientCertificateLookup].<init>()"
    functionSourceFile: "org.keycloak.services.x509.DefaultClientCertificateLookup"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.x509.DefaultClientCertificateLookup:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.DefaultClientCertificateLookup].close()"
    functionSourceFile: "org.keycloak.services.x509.DefaultClientCertificateLookup"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.DefaultClientCertificateLookup].getCertificateChain(org.keycloak.http.HttpRequest)"
    functionSourceFile: "org.keycloak.services.x509.DefaultClientCertificateLookup"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate[]"
    argCount: 1
    argTypes:
    - "org.keycloak.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpRequestImpl].getClientCertificateChain()"
    - "[org.jboss.logging.Logger:org.keycloak.KeycloakPrincipal:org.keycloak.adapters.jaas.RolePrincipal].isTraceEnabled()"
    functionUses: 3
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.x509.DefaultClientCertificateLookup:49"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.DefaultClientCertificateLookup:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.x509.DefaultClientCertificateLookup:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.x509.DefaultClientCertificateLookup:49"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.DefaultClientCertificateLookup:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.x509.DefaultClientCertificateLookup:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.x509.DefaultClientCertificateLookup:50"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.DefaultClientCertificateLookup:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.x509.DefaultClientCertificateLookup:48,1"
      Dst: "[org.keycloak.http.HttpRequest].getClientCertificateChain"
    - Src: "org.keycloak.services.x509.DefaultClientCertificateLookup:49,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.services.x509.DefaultClientCertificateLookup:51,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectDN"
    - Src: "org.keycloak.services.x509.DefaultClientCertificateLookup:51,1"
      Dst: "[java.security.Principal].getName"
    - Src: "org.keycloak.services.x509.DefaultClientCertificateLookup:51,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.storage.UserStoragePrivateUtil].<init>()"
    functionSourceFile: "org.keycloak.storage.UserStoragePrivateUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStoragePrivateUtil:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStoragePrivateUtil].userLocalStorage(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.UserStoragePrivateUtil"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "org.keycloak.models.UserProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].userLocalStorage()"
    functionUses: 4
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStoragePrivateUtil:29,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.storage.UserStoragePrivateUtil:29,1"
      Dst: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].userLocalStorage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$3"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer].<init>(java.lang.String,int,org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$3:28,1"
      Dst: "[org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$3].getKeyName(java.lang.String,java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$3"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.KeycloakPrincipal:org.keycloak.adapters.jaas.RolePrincipal].getName()"
    functionUses: 6
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$3:29"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$3:31"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$3:30"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$3:31"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$3:33"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$3:32"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$3:31,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectDN"
    - Src: "org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$3:33,1"
      Dst: "[java.security.Principal].getName"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientSessionCode$ParseResult].<init>()"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode$ParseResult"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientSessionCode$ParseResult:50,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientSessionCode$ParseResult].getCode()"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode$ParseResult"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "org.keycloak.services.managers.ClientSessionCode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientSessionCode$ParseResult].isAuthSessionNotFound()"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode$ParseResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientSessionCode$ParseResult].isIllegalHash()"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode$ParseResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientSessionCode$ParseResult].isExpiredToken()"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode$ParseResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientSessionCode$ParseResult].getClientSession()"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode$ParseResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.sessions.CommonClientSessionModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:48,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].getSignatureMethod()"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].setSignatureMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].getDigestMethod()"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].setDigestMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].setNextSibling(org.w3c.dom.Node)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].setSignatureIncludeKeyInfo(boolean)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:91"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:92,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].setIncludeKeyInfoInSignature"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].setX509Certificate(java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].sign(org.w3c.dom.Document,java.lang.String,java.lang.String,java.security.KeyPair,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 5
    argTypes:
    - "org.w3c.dom.Document"
    - "java.lang.String"
    - "java.lang.String"
    - "java.security.KeyPair"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].configureIdAttribute(org.w3c.dom.Document)"
    - "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].<init>()"
    - "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].setDocumentToBeSigned(org.w3c.dom.Document)"
    - "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].setKeyName(java.lang.String)"
    - "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].setKeyPair(java.security.KeyPair)"
    - "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].setDigestMethod(java.lang.String)"
    - "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].setSignatureMethod(java.lang.String)"
    - "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].setReferenceURI(java.lang.String)"
    - "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].setNextSibling(org.w3c.dom.Node)"
    - "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].setX509Certificate(java.security.cert.X509Certificate)"
    - "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].sign(org.keycloak.saml.processing.core.util.SignatureUtilTransferObject,java.lang.String)"
    - "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].sign(org.w3c.dom.Document,java.lang.String,java.security.KeyPair,java.lang.String,java.lang.String,java.lang.String,java.security.cert.X509Certificate,java.lang.String)"
    functionUses: 1
    ICount: 35
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:128"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:141"
        BranchSideFuncs:
        - "setDocumentToBeSigned(org.w3c.dom.Document)"
        - "setNextSibling(org.w3c.dom.Node)"
        - "<init>()"
        - "sign(org.keycloak.saml.processing.core.util.SignatureUtilTransferObject,java.lang.String)"
        - "setSignatureMethod(java.lang.String)"
        - "setKeyPair(java.security.KeyPair)"
        - "setX509Certificate(java.security.cert.X509Certificate)"
        - "setKeyName(java.lang.String)"
        - "setReferenceURI(java.lang.String)"
        - "setDigestMethod(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:140"
        BranchSideFuncs:
        - "sign(org.w3c.dom.Document,java.lang.String,java.security.KeyPair,java.lang.String,java.lang.String,java.lang.String,java.security.cert.X509Certificate,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:124,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:124,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:124,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:126,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].configureIdAttribute"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:129,1"
      Dst: "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:130,1"
      Dst: "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].setDocumentToBeSigned"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:131,1"
      Dst: "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].setKeyName"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:132,1"
      Dst: "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].setKeyPair"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:133,1"
      Dst: "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].setDigestMethod"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:134,1"
      Dst: "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].setSignatureMethod"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:135,1"
      Dst: "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].setReferenceURI"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:136,1"
      Dst: "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].setNextSibling"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:137,1"
      Dst: "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].setX509Certificate"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:139,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].sign"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].signSAMLDocument(org.w3c.dom.Document,java.lang.String,java.security.KeyPair,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.w3c.dom.Document"
    - "java.lang.String"
    - "java.security.KeyPair"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].sign(org.w3c.dom.Document,java.lang.String,java.lang.String,java.security.KeyPair,java.lang.String)"
    - "[org.keycloak.saml.common.exceptions.ProcessingException].<init>(java.lang.Throwable)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].signatureError(java.lang.Throwable)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:154,1"
      Dst: "[org.w3c.dom.Document].getDocumentElement"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:154,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:154,1"
      Dst: "[org.w3c.dom.Element].getAttribute"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:156,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].sign"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:158,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].signatureError"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:158,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].validate(org.w3c.dom.Document,org.keycloak.rotation.KeyLocator)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Document"
    - "org.keycloak.rotation.KeyLocator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].configureIdAttribute(org.w3c.dom.Document)"
    - "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].validate(org.w3c.dom.Document,org.keycloak.rotation.KeyLocator)"
    - "[org.keycloak.saml.common.exceptions.ProcessingException].<init>(java.lang.Throwable)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].signatureError(java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:174,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].configureIdAttribute"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:175,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].validate"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:177,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].signatureError"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:177,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].getNextSiblingOfIssuer(org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:191"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:196"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:190,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:190,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:190,1"
      Dst: "[org.w3c.dom.Document].getElementsByTagNameNS"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:191,1"
      Dst: "[org.w3c.dom.NodeList].getLength"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:192,1"
      Dst: "[org.w3c.dom.NodeList].item"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:194,1"
      Dst: "[org.w3c.dom.Node].getNextSibling"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].configureIdAttribute(org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].configureIdAttribute(org.w3c.dom.Element)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].configureIdAttribute(org.w3c.dom.Element)"
    functionUses: 2
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:215"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:210,1"
      Dst: "[org.w3c.dom.Document].getDocumentElement"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:210,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].configureIdAttribute"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:212,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:213,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:212,1"
      Dst: "[org.w3c.dom.Document].getElementsByTagNameNS"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:215,1"
      Dst: "[org.w3c.dom.NodeList].getLength"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:216,1"
      Dst: "[org.w3c.dom.NodeList].item"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].configureIdAttribute(org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:221,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature:221,1"
      Dst: "[org.w3c.dom.Element].setIdAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SPKIDataType].<init>()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SPKIDataType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.SPKIDataType:44,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.SPKIDataType:46,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SPKIDataType].addSPKI(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SPKIDataType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.SPKIDataType:49,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SPKIDataType].removeSPKI(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SPKIDataType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.SPKIDataType:53,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SPKIDataType].getSPKISexpAndAny()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SPKIDataType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.SPKIDataType:62,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.UpdatableEntity$Impl"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 67
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.UpdatableEntity$Impl:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UpdatableEntity$Impl].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.common.UpdatableEntity$Impl"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.common.UpdatableEntity$Impl"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UpdatableEntity$Impl].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.common.UpdatableEntity$Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy].<init>()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy].beforeRegister(org.keycloak.services.clientregistration.ClientRegistrationContext)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy].afterRegister(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy:38,1"
      Dst: "[org.keycloak.models.ClientModel].setConsentRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy].beforeUpdate(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy:43"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy:45"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy:46"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy:49"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy:53"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy:53"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy:43,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationContext].getClient"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy:43,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isConsentRequired"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy:50,1"
      Dst: "[org.keycloak.models.ClientModel].isConsentRequired"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy:51,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy:54,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy].afterUpdate(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy].beforeView(org.keycloak.services.clientregistration.ClientRegistrationProvider,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationProvider"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy].beforeDelete(org.keycloak.services.clientregistration.ClientRegistrationProvider,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationProvider"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserAttributes__83].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserAttributes__83"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$UpdatePredicatesFunc"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserAttributes__83].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserAttributes__83:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserAttributes__83].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserAttributes__83].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserAttributes__83"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserAttributes__83:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserAttributes__83].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserAttributes__83"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkUserAttributes(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserAttributes__83:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkUserAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ArtifactResponseType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ArtifactResponseType"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.ArtifactResponseType:45,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ArtifactResponseType].<init>(org.keycloak.dom.saml.v2.protocol.StatusResponseType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ArtifactResponseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.ArtifactResponseType:49,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ArtifactResponseType].getAny()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ArtifactResponseType"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ArtifactResponseType].setAny(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ArtifactResponseType"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.UsernameMutationValidator].<init>()"
    functionSourceFile: "org.keycloak.userprofile.validator.UsernameMutationValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.validator.UsernameMutationValidator:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.UsernameMutationValidator].getId()"
    functionSourceFile: "org.keycloak.userprofile.validator.UsernameMutationValidator"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.UsernameMutationValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.userprofile.validator.UsernameMutationValidator"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "org.keycloak.validate.ValidationContext"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "org.keycloak.validate.ValidationContext"
    - "org.keycloak.validate.ValidatorConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.validation.Validation].isBlank(java.lang.String)"
    - "[org.keycloak.userprofile.UserProfileAttributeValidationContext].'from'(org.keycloak.validate.ValidationContext)"
    - "[org.keycloak.userprofile.UserProfileAttributeValidationContext].getAttributeContext()"
    - "[org.keycloak.userprofile.AttributeContext].getUser()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.validate.ValidationContext].getSession()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].isUsernameCaseSensitive(org.keycloak.models.RealmModel)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].isEditUsernameAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isEditUsernameAllowed()"
    - "[org.keycloak.userprofile.AttributeContext].getContext()"
    - "[org.keycloak.models.jpa.RealmAdapter].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isRegistrationEmailAsUsername()"
    - "[org.keycloak.validate.ValidationError].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.validate.ValidationContext].addError(org.keycloak.validate.ValidationError)"
    functionUses: 2
    ICount: 40
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.validator.UsernameMutationValidator:55"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.UsernameMutationValidator:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.UsernameMutationValidator:58"
        BranchSideFuncs:
        - "isBlank(java.lang.String)"
    - Branch String: "org.keycloak.userprofile.validator.UsernameMutationValidator:61"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.UsernameMutationValidator:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.UsernameMutationValidator:64"
        BranchSideFuncs:
        - "getUser()"
        - "getSession()"
        - "getRealm()"
        - "getAttributeContext()"
        - "isUsernameCaseSensitive(org.keycloak.models.RealmModel)"
        - "'from'(org.keycloak.validate.ValidationContext)"
    - Branch String: "org.keycloak.userprofile.validator.UsernameMutationValidator:69"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.UsernameMutationValidator:70"
        BranchSideFuncs:
        - "isEditUsernameAllowed()"
        - "getFirstAttribute(java.lang.String)"
    - Branch String: "org.keycloak.userprofile.validator.UsernameMutationValidator:71"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.UsernameMutationValidator:79"
        BranchSideFuncs:
        - "getContext()"
        - "isRegistrationEmailAsUsername()"
      - BranchSide: "org.keycloak.userprofile.validator.UsernameMutationValidator:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.UsernameMutationValidator:71"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.UsernameMutationValidator:79"
        BranchSideFuncs:
        - "getContext()"
        - "isRegistrationEmailAsUsername()"
      - BranchSide: "org.keycloak.userprofile.validator.UsernameMutationValidator:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.UsernameMutationValidator:71"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.UsernameMutationValidator:79"
        BranchSideFuncs:
        - "getContext()"
        - "isRegistrationEmailAsUsername()"
      - BranchSide: "org.keycloak.userprofile.validator.UsernameMutationValidator:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.UsernameMutationValidator:72"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.UsernameMutationValidator:76"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.userprofile.validator.UsernameMutationValidator:72"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.UsernameMutationValidator:76"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.userprofile.validator.UsernameMutationValidator:55,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.userprofile.validator.UsernameMutationValidator:59,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.userprofile.validator.UsernameMutationValidator:61,1"
      Dst: "[org.keycloak.services.validation.Validation].isBlank"
    - Src: "org.keycloak.userprofile.validator.UsernameMutationValidator:65,1"
      Dst: "[org.keycloak.userprofile.UserProfileAttributeValidationContext].from"
    - Src: "org.keycloak.userprofile.validator.UsernameMutationValidator:65,1"
      Dst: "[org.keycloak.userprofile.UserProfileAttributeValidationContext].getAttributeContext"
    - Src: "org.keycloak.userprofile.validator.UsernameMutationValidator:66,1"
      Dst: "[org.keycloak.userprofile.AttributeContext].getUser"
    - Src: "org.keycloak.userprofile.validator.UsernameMutationValidator:67,1"
      Dst: "[org.keycloak.validate.ValidationContext].getSession"
    - Src: "org.keycloak.userprofile.validator.UsernameMutationValidator:67,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.userprofile.validator.UsernameMutationValidator:67,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.userprofile.validator.UsernameMutationValidator:69,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].isUsernameCaseSensitive"
    - Src: "org.keycloak.userprofile.validator.UsernameMutationValidator:69,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.userprofile.validator.UsernameMutationValidator:71,1"
      Dst: "[org.keycloak.models.RealmModel].isEditUsernameAllowed"
    - Src: "org.keycloak.userprofile.validator.UsernameMutationValidator:71,1"
      Dst: "[org.keycloak.models.UserModel].getFirstAttribute"
    - Src: "org.keycloak.userprofile.validator.UsernameMutationValidator:71,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.userprofile.validator.UsernameMutationValidator:72,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationEmailAsUsername"
    - Src: "org.keycloak.userprofile.validator.UsernameMutationValidator:72,1"
      Dst: "[org.keycloak.userprofile.AttributeContext].getContext"
    - Src: "org.keycloak.userprofile.validator.UsernameMutationValidator:72,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.userprofile.validator.UsernameMutationValidator:77,1"
      Dst: "[org.keycloak.validate.ValidationError].<init>"
    - Src: "org.keycloak.userprofile.validator.UsernameMutationValidator:77,1"
      Dst: "[org.keycloak.validate.ValidationContext].addError"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserSessionModel$SessionPersistenceState].values()"
    functionSourceFile: "org.keycloak.models.UserSessionModel$SessionPersistenceState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel$SessionPersistenceState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserSessionModel$SessionPersistenceState:141,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserSessionModel$SessionPersistenceState].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.models.UserSessionModel$SessionPersistenceState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel$SessionPersistenceState"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserSessionModel$SessionPersistenceState:141,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserSessionModel$SessionPersistenceState].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.UserSessionModel$SessionPersistenceState"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserSessionModel$SessionPersistenceState:141,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserSessionModel$SessionPersistenceState].fromString(java.lang.String)"
    functionSourceFile: "org.keycloak.models.UserSessionModel$SessionPersistenceState"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel$SessionPersistenceState"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.UserSessionModel$SessionPersistenceState:157"
      Branch Sides:
      - BranchSide: "org.keycloak.models.UserSessionModel$SessionPersistenceState:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.UserSessionModel$SessionPersistenceState:157,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserSessionModel$SessionPersistenceState].$values()"
    functionSourceFile: "org.keycloak.models.UserSessionModel$SessionPersistenceState"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel$SessionPersistenceState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].lambda$getConsentByClient$10(org.keycloak.models.RealmModel,org.keycloak.models.map.user.MapUserConsentEntity)"
    functionUses: 37
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$getConsentByClient$10"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.RandomSecret].<init>()"
    functionSourceFile: "org.keycloak.saml.RandomSecret"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.RandomSecret:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.RandomSecret].createRandomSecret(int)"
    functionSourceFile: "org.keycloak.saml.RandomSecret"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.RandomSecret:37,1"
      Dst: "[java.security.SecureRandom].<init>"
    - Src: "org.keycloak.saml.RandomSecret:39,1"
      Dst: "[java.security.SecureRandom].nextBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__644].bootstrap$(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__644"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__644].<init>(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,java.util.function.Predicate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__644:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__644].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__644].<init>(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__644"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__644:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__644].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__644"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$not$5(java.util.function.Predicate,org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 22
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__644:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$not$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.HttpClientBuilder$HostnameVerificationPolicy].values()"
    functionSourceFile: "org.keycloak.adapters.HttpClientBuilder$HostnameVerificationPolicy"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "org.keycloak.adapters.HttpClientBuilder$HostnameVerificationPolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.HttpClientBuilder$HostnameVerificationPolicy:81,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.HttpClientBuilder$HostnameVerificationPolicy].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.HttpClientBuilder$HostnameVerificationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.HttpClientBuilder$HostnameVerificationPolicy"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.HttpClientBuilder$HostnameVerificationPolicy:81,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.HttpClientBuilder$HostnameVerificationPolicy].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.adapters.HttpClientBuilder$HostnameVerificationPolicy"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.HttpClientBuilder$HostnameVerificationPolicy:81,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.HttpClientBuilder$HostnameVerificationPolicy].$values()"
    functionSourceFile: "org.keycloak.adapters.HttpClientBuilder$HostnameVerificationPolicy"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "org.keycloak.adapters.HttpClientBuilder$HostnameVerificationPolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].<init>(org.keycloak.models.ClientModel,org.keycloak.services.resources.admin.AdminAuth)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientViewContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.services.resources.admin.AdminAuth"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.AdminClientViewContext:29,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientViewContext"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getTargetClient()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientViewContext"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getToken()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientViewContext"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getToken()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.AdminClientViewContext:24,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getAuthenticatedUser()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientViewContext"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getAuthenticatedUser()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.AdminClientViewContext:24,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getAuthenticatedUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getAuthenticatedClient()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientViewContext"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getAuthenticatedClient()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.AdminClientViewContext:24,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getAuthenticatedClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$nonNull__1775].bootstrap$()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$nonNull__1775"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$nonNull__1775].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$nonNull__1775:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$nonNull__1775].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$nonNull__1775].<init>()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$nonNull__1775"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$nonNull__1775:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$nonNull__1775].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$nonNull__1775"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$nonNull__1775:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1666].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1666"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1666].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1666:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1666].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1666].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1666"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1666:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1666].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1666"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper].lambda$transformLoginResponse$0(org.keycloak.models.RoleModel)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1666:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper].lambda$transformLoginResponse$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].bootstrap$(java.util.concurrent.ConcurrentMap)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ConcurrentMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].<init>(java.util.concurrent.ConcurrentMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].<init>(java.util.concurrent.ConcurrentMap)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ConcurrentMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997:-1,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 20
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$7].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$7"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$7:166,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$7].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$7"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$7].getName()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$7"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$7].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$7].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$7].set(org.keycloak.models.map.role.MapRoleEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$7"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.role.MapRoleEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].setRealmId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$7:183,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$7].get(org.keycloak.models.map.role.MapRoleEntity)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$7"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.role.MapRoleEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getRealmId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$7:186,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$7].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$7"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].set(org.keycloak.models.map.role.MapRoleEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$7:166,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields$7].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$7].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$7"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].get(org.keycloak.models.map.role.MapRoleEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$7:166,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields$7].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory:46,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].close()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory:73,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory:73,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 20
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity].toModel(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    functionUses: 37
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1136].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1136"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1136].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1136:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1136].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1136].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1136"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1136:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1136].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1136"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0].lambda$migrateRealm$1(org.keycloak.models.RealmModel,org.keycloak.storage.UserStorageProviderModel)"
    functionUses: 16
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1136:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0].lambda$migrateRealm$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.ConditionAbstractType].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType:45,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.ConditionAbstractType].<init>"
    - Src: "org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType:47,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType].addAudience(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType:57,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType].getAudience()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType:64,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType].removeAudience(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType:73,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType].getCount()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType].setCount(java.math.BigInteger)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RS384SignatureProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.RS384SignatureProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.RS384SignatureProviderFactory:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RS384SignatureProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.RS384SignatureProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.RS384SignatureProviderFactory"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.crypto.SignatureProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.AsymmetricSignatureProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.RS384SignatureProviderFactory:32,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DefaultUserProfile$nonNull__1841].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.DefaultUserProfile$nonNull__1841"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultUserProfile$nonNull__1841].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DefaultUserProfile$nonNull__1841:-1,1"
      Dst: "[org.keycloak.userprofile.DefaultUserProfile$nonNull__1841].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DefaultUserProfile$nonNull__1841].<init>()"
    functionSourceFile: "org.keycloak.userprofile.DefaultUserProfile$nonNull__1841"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DefaultUserProfile$nonNull__1841:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DefaultUserProfile$nonNull__1841].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.DefaultUserProfile$nonNull__1841"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DefaultUserProfile$nonNull__1841:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$6"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$6:125,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$6"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].getName()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$6"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].get(org.keycloak.models.map.events.MapAuthEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$6"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.events.MapAuthEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getIpAddress()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getIpAddress()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getIpAddress()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getIpAddress()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$6:142,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getIpAddress"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].set(org.keycloak.models.map.events.MapAuthEventEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$6"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.events.MapAuthEventEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setIpAddress(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$6:145,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setIpAddress"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$6"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].set(org.keycloak.models.map.events.MapAuthEventEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$6:125,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$6"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].get(org.keycloak.models.map.events.MapAuthEventEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$6:125,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.Serialization].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.Serialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.Serialization:42,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.Serialization].'from'(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.Serialization"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.Serialization:74"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.Serialization:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.Serialization:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.Serialization:78,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.map.common.Serialization:82,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.common.Serialization:82,1"
      Dst: "[org.keycloak.models.map.common.Serialization$readerFor__2135].bootstrap$"
    - Src: "org.keycloak.models.map.common.Serialization:82,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].computeIfAbsent"
    - Src: "org.keycloak.models.map.common.Serialization:83,1"
      Dst: "[org.keycloak.models.map.common.Serialization$writerFor__2136].bootstrap$"
    - Src: "org.keycloak.models.map.common.Serialization:85,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter].writeValueAsBytes"
    - Src: "org.keycloak.models.map.common.Serialization:85,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue"
    - Src: "org.keycloak.models.map.common.Serialization:89,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.Serialization].'from'(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.Serialization"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].readerForUpdating(java.lang.Object)"
    - "[org.keycloak.models.map.common.Serialization$writerFor__684].bootstrap$(com.fasterxml.jackson.databind.ObjectMapper)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(byte[])"
    - "[com.fasterxml.jackson.databind.ObjectWriter].writeValueAsBytes(java.lang.Object)"
    functionUses: 1
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.Serialization:94"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.Serialization:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.Serialization:97"
        BranchSideFuncs:
        - "writeValueAsBytes(java.lang.Object)"
        - "readValue(byte[])"
        - "readerForUpdating(java.lang.Object)"
        - "bootstrap$(com.fasterxml.jackson.databind.ObjectMapper)"
    - Branch String: "org.keycloak.models.map.common.Serialization:107"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.Serialization:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.Serialization:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.Serialization:98,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.map.common.Serialization:102,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].readerForUpdating"
    - Src: "org.keycloak.models.map.common.Serialization:103,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.common.Serialization:103,1"
      Dst: "[org.keycloak.models.map.common.Serialization$writerFor__684].bootstrap$"
    - Src: "org.keycloak.models.map.common.Serialization:103,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].computeIfAbsent"
    - Src: "org.keycloak.models.map.common.Serialization:105,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter].writeValueAsBytes"
    - Src: "org.keycloak.models.map.common.Serialization:105,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue"
    - Src: "org.keycloak.models.map.common.Serialization:108,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_5_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo1_5_0"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834].<init>(org.keycloak.migration.migrators.MigrateTo1_5_0,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834].<init>(org.keycloak.migration.migrators.MigrateTo1_5_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo1_5_0"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0].lambda$migrate$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_5_0].lambda$migrate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.EvidenceType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.EvidenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.EvidenceType:48,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.saml.v2.assertion.EvidenceType:50,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.EvidenceType].addEvidence(org.keycloak.dom.saml.v2.assertion.EvidenceType$ChoiceType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.EvidenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.EvidenceType$ChoiceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.EvidenceType:58,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.EvidenceType].removeEvidence(org.keycloak.dom.saml.v2.assertion.EvidenceType$ChoiceType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.EvidenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.EvidenceType$ChoiceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.EvidenceType:67,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.EvidenceType].evidences()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.EvidenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.EvidenceType:76,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DeploymentStateSpi].<init>()"
    functionSourceFile: "org.keycloak.models.DeploymentStateSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.DeploymentStateSpi:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DeploymentStateSpi].isInternal()"
    functionSourceFile: "org.keycloak.models.DeploymentStateSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DeploymentStateSpi].getName()"
    functionSourceFile: "org.keycloak.models.DeploymentStateSpi"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DeploymentStateSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.models.DeploymentStateSpi"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DeploymentStateSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.models.DeploymentStateSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_0__1577].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_0__1577"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_0__1577].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_0__1577:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_0__1577].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_0__1577].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_0__1577"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_0__1577:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_0__1577].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_0__1577"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager].lambda$getCredentialProviders$0(java.lang.Class,org.keycloak.provider.ProviderFactory)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_0__1577:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$getCredentialProviders$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialPublicKeyConverter].<init>(com.webauthn4j.converter.util.ObjectConverter)"
    functionSourceFile: "org.keycloak.credential.CredentialPublicKeyConverter"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.webauthn4j.converter.util.ObjectConverter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialPublicKeyConverter:29,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.credential.CredentialPublicKeyConverter:30,1"
      Dst: "[com.webauthn4j.converter.util.ObjectConverter].getCborConverter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialPublicKeyConverter].convertToDatabaseColumn(com.webauthn4j.data.attestation.authenticator.COSEKey)"
    functionSourceFile: "org.keycloak.credential.CredentialPublicKeyConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.webauthn4j.data.attestation.authenticator.COSEKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialPublicKeyConverter:34,1"
      Dst: "[com.webauthn4j.converter.util.CborConverter].writeValueAsBytes"
    - Src: "org.keycloak.credential.CredentialPublicKeyConverter:34,1"
      Dst: "[org.keycloak.common.util.Base64Url].encode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialPublicKeyConverter].convertToEntityAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.CredentialPublicKeyConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.webauthn4j.data.attestation.authenticator.COSEKey"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialPublicKeyConverter:38,1"
      Dst: "[org.keycloak.common.util.Base64Url].decode"
    - Src: "org.keycloak.credential.CredentialPublicKeyConverter:38,1"
      Dst: "[com.webauthn4j.converter.util.CborConverter].readValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapPut(java.lang.Enum,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapPut(java.lang.Enum,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 18
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getName()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getParentId()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setParentId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getGrantedRoles()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setGrantedRoles(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].addGrantedRole(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].removeGrantedRole(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFieldDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupResource].<init>(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel,org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.GroupModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    - "org.keycloak.services.resources.admin.AdminEventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupResource:76,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.GroupResource:80,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupResource].getGroup()"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupResource:95,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].groups"
    - Src: "org.keycloak.services.resources.admin.GroupResource:95,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.GroupResource:97,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy"
    - Src: "org.keycloak.services.resources.admin.GroupResource:99,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].getAccess"
    - Src: "org.keycloak.services.resources.admin.GroupResource:99,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].setAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupResource].updateGroup(org.keycloak.representations.idm.GroupRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.GroupRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.GroupResource:117"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:120"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupResource:121"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupResource:124"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupResource:114,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].groups"
    - Src: "org.keycloak.services.resources.admin.GroupResource:114,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.GroupResource:116,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].getName"
    - Src: "org.keycloak.services.resources.admin.GroupResource:117,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isBlank"
    - Src: "org.keycloak.services.resources.admin.GroupResource:118,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.admin.GroupResource:121,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    - Src: "org.keycloak.services.resources.admin.GroupResource:121,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.services.resources.admin.GroupResource:122,1"
      Dst: "[org.keycloak.services.resources.admin.GroupResource].siblings"
    - Src: "org.keycloak.services.resources.admin.GroupResource:122,1"
      Dst: "[org.keycloak.services.resources.admin.GroupResource$lambda_updateGroup_0__2137].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.GroupResource:122,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.GroupResource:122,1"
      Dst: "[org.keycloak.services.resources.admin.GroupResource$lambda_updateGroup_1__2138].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.GroupResource:123,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.services.resources.admin.GroupResource:125,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.GroupResource:125,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.GroupResource:125,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.GroupResource:125,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    - Src: "org.keycloak.services.resources.admin.GroupResource:129,1"
      Dst: "[org.keycloak.services.resources.admin.GroupResource].updateGroup"
    - Src: "org.keycloak.services.resources.admin.GroupResource:130,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.GroupResource:130,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.GroupResource:130,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.GroupResource:130,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.GroupResource:130,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.GroupResource:130,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.GroupResource:132,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.admin.GroupResource:132,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupResource].siblings()"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.GroupResource:136"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupResource:136,1"
      Dst: "[org.keycloak.models.GroupModel].getParentId"
    - Src: "org.keycloak.services.resources.admin.GroupResource:137,1"
      Dst: "[org.keycloak.models.RealmModel].getTopLevelGroupsStream"
    - Src: "org.keycloak.services.resources.admin.GroupResource:139,1"
      Dst: "[org.keycloak.models.GroupModel].getParent"
    - Src: "org.keycloak.services.resources.admin.GroupResource:139,1"
      Dst: "[org.keycloak.models.GroupModel].getSubGroupsStream"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupResource].deleteGroup()"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupResource:147,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].groups"
    - Src: "org.keycloak.services.resources.admin.GroupResource:147,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.GroupResource:149,1"
      Dst: "[org.keycloak.models.RealmModel].removeGroup"
    - Src: "org.keycloak.services.resources.admin.GroupResource:150,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.GroupResource:150,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.GroupResource:150,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.GroupResource:150,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.GroupResource:150,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupResource].addChild(org.keycloak.representations.idm.GroupRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.GroupRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 90
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.GroupResource:171"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupResource:178"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:188"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:187"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupResource:180"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupResource:183"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:186"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupResource:168,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].groups"
    - Src: "org.keycloak.services.resources.admin.GroupResource:168,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.GroupResource:170,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].getName"
    - Src: "org.keycloak.services.resources.admin.GroupResource:171,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isBlank"
    - Src: "org.keycloak.services.resources.admin.GroupResource:172,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.admin.GroupResource:176,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.admin.GroupResource:178,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].getId"
    - Src: "org.keycloak.services.resources.admin.GroupResource:179,1"
      Dst: "[org.keycloak.models.RealmModel].getGroupById"
    - Src: "org.keycloak.services.resources.admin.GroupResource:181,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.GroupResource:183,1"
      Dst: "[org.keycloak.models.GroupModel].getParentId"
    - Src: "org.keycloak.services.resources.admin.GroupResource:183,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.services.resources.admin.GroupResource:183,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.services.resources.admin.GroupResource:184,1"
      Dst: "[org.keycloak.models.RealmModel].moveGroup"
    - Src: "org.keycloak.services.resources.admin.GroupResource:186,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.GroupResource:188,1"
      Dst: "[org.keycloak.models.RealmModel].createGroup"
    - Src: "org.keycloak.services.resources.admin.GroupResource:189,1"
      Dst: "[org.keycloak.services.resources.admin.GroupResource].updateGroup"
    - Src: "org.keycloak.services.resources.admin.GroupResource:190,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.GroupResource:190,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.GroupResource:190,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUriBuilder"
    - Src: "org.keycloak.services.resources.admin.GroupResource:191,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.resources.admin.GroupResource:196,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.admin.GroupResource:196,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.admin.GroupResource:197,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].status"
    - Src: "org.keycloak.services.resources.admin.GroupResource:197,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.services.resources.admin.GroupResource:198,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].setId"
    - Src: "org.keycloak.services.resources.admin.GroupResource:202,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.GroupResource:202,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.GroupResource:202,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.GroupResource:204,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy"
    - Src: "org.keycloak.services.resources.admin.GroupResource:205,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.services.resources.admin.GroupResource:205,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.services.resources.admin.GroupResource:205,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.admin.GroupResource:207,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.GroupResource:207,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.GroupResource:207,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.GroupResource:207,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupResource].updateGroup(org.keycloak.representations.idm.GroupRepresentation,org.keycloak.models.GroupModel,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.representations.idm.GroupRepresentation"
    - "org.keycloak.models.GroupModel"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.GroupResource:213"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:247"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupResource:215"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:247"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupResource:248"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:259"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:258"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupResource:251"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:255"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:254"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupResource:255"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:259"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupResource:212,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].getName"
    - Src: "org.keycloak.services.resources.admin.GroupResource:214,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    - Src: "org.keycloak.services.resources.admin.GroupResource:215,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.GroupResource:216,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].buildGroupPath"
    - Src: "org.keycloak.services.resources.admin.GroupResource:218,1"
      Dst: "[org.keycloak.models.GroupModel].setName"
    - Src: "org.keycloak.services.resources.admin.GroupResource:222,1"
      Dst: "[org.keycloak.services.resources.admin.GroupResource$1].<init>"
    - Src: "org.keycloak.services.resources.admin.GroupResource:244,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.GroupResource:244,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].publish"
    - Src: "org.keycloak.services.resources.admin.GroupResource:248,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].getAttributes"
    - Src: "org.keycloak.services.resources.admin.GroupResource:249,1"
      Dst: "[org.keycloak.models.GroupModel].getAttributes"
    - Src: "org.keycloak.services.resources.admin.GroupResource:249,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.services.resources.admin.GroupResource:249,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.resources.admin.GroupResource:250,1"
      Dst: "[java.util.Set].removeAll"
    - Src: "org.keycloak.services.resources.admin.GroupResource:251,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.services.resources.admin.GroupResource:251,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.resources.admin.GroupResource:251,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.admin.GroupResource:251,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.admin.GroupResource:252,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.services.resources.admin.GroupResource:252,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.services.resources.admin.GroupResource:252,1"
      Dst: "[org.keycloak.models.GroupModel].setAttribute"
    - Src: "org.keycloak.services.resources.admin.GroupResource:256,1"
      Dst: "[org.keycloak.models.GroupModel].removeAttribute"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.services.resources.admin.GroupResource].getRoleMappings()"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.RoleMapperResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupResource:263,1"
      Dst: "[org.keycloak.services.resources.admin.GroupResource$lambda_getRoleMappings_2__2139].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.GroupResource:264,1"
      Dst: "[org.keycloak.services.resources.admin.GroupResource$lambda_getRoleMappings_3__2140].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.GroupResource:265,1"
      Dst: "[org.keycloak.services.resources.admin.RoleMapperResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupResource].getMembers(java.lang.Integer,java.lang.Integer,java.lang.Boolean)"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.GroupResource:293"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:291"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:290"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupResource:294"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:293"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:292"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupResource:295"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:293"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupResource:295"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupResource:291,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].groups"
    - Src: "org.keycloak.services.resources.admin.GroupResource:291,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].requireViewMembers"
    - Src: "org.keycloak.services.resources.admin.GroupResource:293,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.services.resources.admin.GroupResource:293,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.resources.admin.GroupResource:295,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.resources.admin.GroupResource:297,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.admin.GroupResource:297,1"
      Dst: "[org.keycloak.storage.user.UserQueryMethodsProvider].getGroupMembersStream"
    - Src: "org.keycloak.services.resources.admin.GroupResource:297,1"
      Dst: "[org.keycloak.services.resources.admin.GroupResource$lambda_getMembers_4__2141].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.GroupResource:298,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupResource].getManagementPermissions()"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ManagementPermissionReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.GroupResource:318"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:321"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupResource:315,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].groups"
    - Src: "org.keycloak.services.resources.admin.GroupResource:315,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.GroupResource:317,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].management"
    - Src: "org.keycloak.services.resources.admin.GroupResource:318,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionManagement].groups"
    - Src: "org.keycloak.services.resources.admin.GroupResource:318,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionManagement].isPermissionsEnabled"
    - Src: "org.keycloak.services.resources.admin.GroupResource:319,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].<init>"
    - Src: "org.keycloak.services.resources.admin.GroupResource:321,1"
      Dst: "[org.keycloak.services.resources.admin.GroupResource].toMgmtRef"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupResource].toMgmtRef(org.keycloak.models.GroupModel,org.keycloak.services.resources.admin.permissions.AdminPermissionManagement)"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ManagementPermissionReference"
    argCount: 2
    argTypes:
    - "org.keycloak.models.GroupModel"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionManagement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupResource:325,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].<init>"
    - Src: "org.keycloak.services.resources.admin.GroupResource:326,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].setEnabled"
    - Src: "org.keycloak.services.resources.admin.GroupResource:327,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionManagement].groups"
    - Src: "org.keycloak.services.resources.admin.GroupResource:327,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionManagement].resource"
    - Src: "org.keycloak.services.resources.admin.GroupResource:327,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.services.resources.admin.GroupResource:327,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].setResource"
    - Src: "org.keycloak.services.resources.admin.GroupResource:328,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionManagement].getPermissions"
    - Src: "org.keycloak.services.resources.admin.GroupResource:328,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].setScopePermissions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupResource].setManagementPermissionsEnabled(org.keycloak.representations.idm.ManagementPermissionReference)"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ManagementPermissionReference"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ManagementPermissionReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.GroupResource:350"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:353"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupResource:347,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].groups"
    - Src: "org.keycloak.services.resources.admin.GroupResource:347,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.GroupResource:348,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].management"
    - Src: "org.keycloak.services.resources.admin.GroupResource:349,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionManagement].groups"
    - Src: "org.keycloak.services.resources.admin.GroupResource:349,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].isEnabled"
    - Src: "org.keycloak.services.resources.admin.GroupResource:349,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionManagement].setPermissionsEnabled"
    - Src: "org.keycloak.services.resources.admin.GroupResource:351,1"
      Dst: "[org.keycloak.services.resources.admin.GroupResource].toMgmtRef"
    - Src: "org.keycloak.services.resources.admin.GroupResource:353,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupResource].lambda$getMembers$4(boolean,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserRepresentation"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.GroupResource:298"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:300"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupResource:299,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toBriefRepresentation"
    - Src: "org.keycloak.services.resources.admin.GroupResource:300,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupResource].lambda$getRoleMappings$3()"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupResource:264,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].groups"
    - Src: "org.keycloak.services.resources.admin.GroupResource:264,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].requireView"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupResource].lambda$getRoleMappings$2()"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupResource:263,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].groups"
    - Src: "org.keycloak.services.resources.admin.GroupResource:263,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].requireManage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupResource].lambda$updateGroup$1(java.lang.String,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupResource:123,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    - Src: "org.keycloak.services.resources.admin.GroupResource:123,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupResource].lambda$updateGroup$0(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.GroupResource:122"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupResource:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupResource:122,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.services.resources.admin.GroupResource:122,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1786].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1786"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1786].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1786:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1786].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1786].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1786"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1786:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1786].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1786"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].getAttributeValue()"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1786:-1,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getAttributeValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.VerifyProfileBean].<init>(org.keycloak.models.UserModel,jakarta.ws.rs.core.MultivaluedMap,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.VerifyProfileBean"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.UserModel"
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].<init>(jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].init(org.keycloak.models.KeycloakSession,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.VerifyProfileBean:21,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.model.VerifyProfileBean:23,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.VerifyProfileBean].createUserProfile(org.keycloak.userprofile.UserProfileProvider)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.VerifyProfileBean"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "org.keycloak.userprofile.UserProfile"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.UserProfileProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].create(org.keycloak.userprofile.UserProfileContext,org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.VerifyProfileBean:28,1"
      Dst: "[org.keycloak.userprofile.UserProfileProvider].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.VerifyProfileBean].getAttributeDefaultValues(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.VerifyProfileBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.VerifyProfileBean:33,1"
      Dst: "[org.keycloak.models.UserModel].getAttributeStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.VerifyProfileBean].getContext()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.VerifyProfileBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.VerifyProfileBean:38,1"
      Dst: "[java.lang.Enum].name"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].<init>(org.keycloak.representations.idm.ClientRepresentation,org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.ClientSecretRotationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.ClientSecretRotationContext:14,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.ClientSecretRotationContext"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getCurrentSecret()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.ClientSecretRotationContext"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].isForceRotation()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.ClientSecretRotationContext"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.StringUtil].isNotBlank(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.ClientSecretRotationContext:28,1"
      Dst: "[org.keycloak.utils.StringUtil].isNotBlank"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_onExport_0__1951].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_onExport_0__1951"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_onExport_0__1951].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_onExport_0__1951:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_onExport_0__1951].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_onExport_0__1951].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_onExport_0__1951"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_onExport_0__1951:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_onExport_0__1951].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_onExport_0__1951"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].lambda$onExport$0(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_onExport_0__1951:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].lambda$onExport$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$2].<init>(java.lang.ClassLoader,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$2:81,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$2].run()"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$2:84,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider].<init>(java.util.function.BiFunction)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider].close()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.Evaluation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getAuthorizationProvider()"
    - "[org.keycloak.storage.UserStorageManager$sum__1074].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_1__936].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__410].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__636].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.admin.AdminMessageFormatter].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__623].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_1__901].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_1__892].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__626].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__705].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_1__907].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_0__1262].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_2__1264].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_1__923].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_getErrors_0__1510].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1263].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__47].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_1__944].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_1__950].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_1__960].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__885].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__774].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__775].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_getErrors_1__1511].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__633].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__154].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getPolicy()"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider].getClaimValue(org.keycloak.authorization.policy.evaluation.Evaluation,org.keycloak.representations.idm.authorization.RegexPolicyRepresentation)"
    - "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].getPattern()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].grant()"
    functionUses: 3
    ICount: 17
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:61"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:64"
        BranchSideFuncs:
        - "getPattern()"
    - Branch String: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:67"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:70"
        BranchSideFuncs:
        - "grant()"
      - BranchSide: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:57,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getAuthorizationProvider"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:58,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getPolicy"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:58,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:59,1"
      Dst: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider].getClaimValue"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:65,1"
      Dst: "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].getPattern"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:65,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:66,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:67,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:68,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].grant"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider].getClaimValue(org.keycloak.authorization.policy.evaluation.Evaluation,org.keycloak.representations.idm.authorization.RegexPolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.Evaluation"
    - "org.keycloak.representations.idm.authorization.RegexPolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.common.ClientModelIdentity].getAttributes()"
    - "[org.keycloak.authorization.common.UserModelIdentity].getAttributes()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getAttributes()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getContext()"
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].getIdentity()"
    - "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].getTargetClaim()"
    - "[org.keycloak.utils.JsonUtils].hasPath(java.lang.String)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider].resolveJsonValue(org.keycloak.authorization.attribute.Attributes,java.lang.String)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider].resolveSimpleValue(org.keycloak.authorization.attribute.Attributes,java.lang.String)"
    functionUses: 1
    ICount: 22
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:77"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:81"
        BranchSideFuncs:
        - "resolveJsonValue(org.keycloak.authorization.attribute.Attributes,java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:80"
        BranchSideFuncs:
        - "resolveSimpleValue(org.keycloak.authorization.attribute.Attributes,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:73,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getContext"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:73,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.EvaluationContext].getIdentity"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:73,1"
      Dst: "[org.keycloak.authorization.identity.Identity].getAttributes"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:74,1"
      Dst: "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].getTargetClaim"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:77,1"
      Dst: "[org.keycloak.utils.JsonUtils].hasPath"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:78,1"
      Dst: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider].resolveJsonValue"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:81,1"
      Dst: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider].resolveSimpleValue"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:83,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:83,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:83,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider].resolveSimpleValue(org.keycloak.authorization.attribute.Attributes,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.attribute.Attributes"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.attribute.Attributes].getValue(java.lang.String)"
    - "[org.keycloak.authorization.attribute.Attributes$Entry].isEmpty()"
    - "[org.keycloak.authorization.attribute.Attributes$Entry].asString(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:90"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:90"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:90"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:93"
        BranchSideFuncs:
        - "asString(int)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:88,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes].getValue"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:90,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes$Entry].isEmpty"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:94,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes$Entry].asString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider].resolveJsonValue(org.keycloak.authorization.attribute.Attributes,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.attribute.Attributes"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.JsonUtils].splitClaimPath(java.lang.String)"
    - "[org.keycloak.authorization.attribute.Attributes].getValue(java.lang.String)"
    - "[org.keycloak.authorization.attribute.Attributes$Entry].isEmpty()"
    - "[org.keycloak.authorization.attribute.Attributes$Entry].asString(int)"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__1925].bootstrap$()"
    - "[org.keycloak.utils.JsonUtils].getJsonValue(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    functionUses: 1
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:100"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:103"
        BranchSideFuncs:
        - "isEmpty()"
        - "getValue(java.lang.String)"
    - Branch String: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:106"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:106"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:109"
        BranchSideFuncs:
        - "readValue(java.lang.String,java.lang.Class)"
        - "asString(int)"
        - "bootstrap$()"
        - "getJsonValue(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:98,1"
      Dst: "[org.keycloak.utils.JsonUtils].splitClaimPath"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:100,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:104,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:104,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes].getValue"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:106,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes$Entry].isEmpty"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:110,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes$Entry].asString"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:110,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:111,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:111,1"
      Dst: "[java.util.List].subList"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:111,1"
      Dst: "[java.lang.String].join"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:113,1"
      Dst: "[org.keycloak.utils.JsonUtils].getJsonValue"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:113,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:113,1"
      Dst: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__1925].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:113,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider:113,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner].deepClone(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity,org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    - "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner].deepCloneNoId(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity,org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner].deepCloneNoId(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity,org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    - "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getExpiration()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getExpiration()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].getExpiration()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getNotes()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getNotes()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getNotes()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setObjectKey(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setObjectKey(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setObjectKey(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 2
    ICount: 10
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].getExpiration"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].setExpiration"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].getNotes"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].setNotes"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].getObjectKey"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].setObjectKey"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__332].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__332"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__332].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__332:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__332].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__332].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__332"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__332:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__332].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__332"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__332:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_11__1845].bootstrap$(org.keycloak.storage.UserStorageManager$PaginatedQuery,java.util.concurrent.atomic.AtomicInteger)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_11__1845"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.storage.UserStorageManager$PaginatedQuery"
    - "java.util.concurrent.atomic.AtomicInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$lambda_query_11__1845].<init>(org.keycloak.storage.UserStorageManager$PaginatedQuery,java.util.concurrent.atomic.AtomicInteger)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_11__1845:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_query_11__1845].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_11__1845].<init>(org.keycloak.storage.UserStorageManager$PaginatedQuery,java.util.concurrent.atomic.AtomicInteger)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_11__1845"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.storage.UserStorageManager$PaginatedQuery"
    - "java.util.concurrent.atomic.AtomicInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_11__1845:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_11__1845].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_11__1845"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager].lambda$query$11(org.keycloak.storage.UserStorageManager$PaginatedQuery,java.util.concurrent.atomic.AtomicInteger,java.lang.Object)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_11__1845:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$query$11"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPassword].<init>()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPassword"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:50,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPassword].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPassword"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPassword].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPassword"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPassword].validate(org.keycloak.authentication.ValidationContext)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPassword"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpRequestImpl].getDecodedFormParameters()"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getHttpRequest()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getEvent()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.services.validation.Validation].isBlank(java.lang.String)"
    - "[org.keycloak.models.utils.FormMessage].<init>(java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.models.utils.FormMessage].<init>(java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getRealm()"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getSession()"
    - "[org.keycloak.models.jpa.RealmAdapter].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isRegistrationEmailAsUsername()"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProvider].validate(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.utils.FormMessage].<init>(java.lang.String,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.policy.PolicyError].getMessage()"
    - "[org.keycloak.policy.PolicyError].getParameters()"
    - "[org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl].error(java.lang.String)"
    - "[org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl].validationError(jakarta.ws.rs.core.MultivaluedMap,java.util.List)"
    - "[org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl].success()"
    functionUses: 1
    ICount: 55
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.forms.RegistrationPassword:68"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.forms.RegistrationPassword:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.forms.RegistrationPassword:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.forms.RegistrationPassword:70"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.forms.RegistrationPassword:73"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.forms.RegistrationPassword:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.forms.RegistrationPassword:73"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.forms.RegistrationPassword:79"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "getSession()"
        - "getRealm()"
        - "getFirst(java.lang.Object)"
        - "validate(java.lang.String,java.lang.String)"
        - "isRegistrationEmailAsUsername()"
      - BranchSide: "org.keycloak.authentication.forms.RegistrationPassword:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.forms.RegistrationPassword:74"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.forms.RegistrationPassword:74"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "getSession()"
        - "getRealm()"
        - "getFirst(java.lang.Object)"
        - "validate(java.lang.String,java.lang.String)"
        - "isRegistrationEmailAsUsername()"
      - BranchSide: "org.keycloak.authentication.forms.RegistrationPassword:73"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "getSession()"
        - "getRealm()"
        - "getFirst(java.lang.Object)"
        - "validate(java.lang.String,java.lang.String)"
        - "isRegistrationEmailAsUsername()"
    - Branch String: "org.keycloak.authentication.forms.RegistrationPassword:75"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.forms.RegistrationPassword:79"
        BranchSideFuncs:
        - "getParameters()"
        - "getMessage()"
        - "<init>(java.lang.String,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.authentication.forms.RegistrationPassword:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.forms.RegistrationPassword:79"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.forms.RegistrationPassword:86"
        BranchSideFuncs:
        - "validationError(jakarta.ws.rs.core.MultivaluedMap,java.util.List)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.authentication.forms.RegistrationPassword:85"
        BranchSideFuncs:
        - "success()"
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:65,1"
      Dst: "[org.keycloak.authentication.FormContext].getHttpRequest"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:65,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:66,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:67,1"
      Dst: "[org.keycloak.authentication.FormContext].getEvent"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:67,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:68,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:68,1"
      Dst: "[org.keycloak.services.validation.Validation].isBlank"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:69,1"
      Dst: "[org.keycloak.models.utils.FormMessage].<init>"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:69,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:70,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:74,1"
      Dst: "[org.keycloak.authentication.FormContext].getSession"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:74,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:74,1"
      Dst: "[org.keycloak.authentication.FormContext].getRealm"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:74,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationEmailAsUsername"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:74,1"
      Dst: "[org.keycloak.policy.PasswordPolicyManagerProvider].validate"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:76,1"
      Dst: "[org.keycloak.policy.PolicyError].getMessage"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:76,1"
      Dst: "[org.keycloak.policy.PolicyError].getParameters"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:79,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:80,1"
      Dst: "[org.keycloak.authentication.ValidationContext].error"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:81,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].remove"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:83,1"
      Dst: "[org.keycloak.authentication.ValidationContext].validationError"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:86,1"
      Dst: "[org.keycloak.authentication.ValidationContext].success"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPassword].success(org.keycloak.authentication.FormContext)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPassword"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.FormContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpRequestImpl].getDecodedFormParameters()"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getHttpRequest()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getUser()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.models.UserCredentialModel].password(java.lang.String,boolean)"
    - "[org.keycloak.credential.LegacyUserCredentialManager].updateCredential(org.keycloak.credential.CredentialInput)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].updateCredential(org.keycloak.credential.CredentialInput)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.UserModel].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.utils.UserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    functionUses: 1
    ICount: 17
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:92,1"
      Dst: "[org.keycloak.authentication.FormContext].getHttpRequest"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:92,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:93,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:94,1"
      Dst: "[org.keycloak.authentication.FormContext].getUser"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:96,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:96,1"
      Dst: "[org.keycloak.models.UserCredentialModel].password"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:96,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].updateCredential"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:98,1"
      Dst: "[org.keycloak.models.UserModel].addRequiredAction"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPassword].buildPage(org.keycloak.authentication.FormContext,org.keycloak.forms.login.LoginFormsProvider)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPassword"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.FormContext"
    - "org.keycloak.forms.login.LoginFormsProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:105,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.authentication.forms.RegistrationPassword:105,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPassword].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPassword"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPassword].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPassword"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPassword].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPassword"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPassword].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPassword"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPassword].close()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPassword"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPassword].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPassword"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPassword].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPassword"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPassword].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPassword"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPassword].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPassword"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPassword].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPassword"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "org.keycloak.authentication.FormAction"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPassword].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPassword"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPassword].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPassword"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPassword].getId()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPassword"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.Validators:76,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].validator(java.lang.String)"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validate.Validator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.Validators:88,1"
      Dst: "[org.keycloak.validate.Validators].validator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].validatorFactory(java.lang.String)"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validate.ValidatorFactory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.Validators:99,1"
      Dst: "[org.keycloak.validate.Validators].validatorFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].validateConfig(java.lang.String,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validate.ValidationResult"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.validate.ValidatorConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.Validators:111,1"
      Dst: "[org.keycloak.validate.Validators].validateConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].getInternalValidatorById(java.lang.String)"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "org.keycloak.validate.Validator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.Validators:117,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].getInternalValidatorFactoryById(java.lang.String)"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "org.keycloak.validate.ValidatorFactory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.Validators:121,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].getInternalValidators()"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.Validators:125,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].notBlankValidator()"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "org.keycloak.validate.validators.NotBlankValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].notEmptyValidator()"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validate.validators.NotEmptyValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].lengthValidator()"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validate.validators.LengthValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].uriValidator()"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validate.validators.UriValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].emailValidator()"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validate.validators.EmailValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].patternValidator()"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validate.validators.PatternValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].doubleValidator()"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validate.validators.DoubleValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].integerValidator()"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validate.validators.IntegerValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].dateValidator()"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validate.validators.LocalDateValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].optionsValidator()"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validate.validators.OptionsValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].validatorConfigValidator()"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validate.validators.ValidatorConfigValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].validator(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "org.keycloak.validate.Validator"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.Validators].getInternalValidatorById(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.validate.Validators:183"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.Validators:187"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.Validators:186"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validate.Validators:187"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.Validators:192"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.Validators:191"
        BranchSideFuncs:
        - "getProvider(java.lang.Class,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.validate.Validators:182,1"
      Dst: "[org.keycloak.validate.Validators].getInternalValidatorById"
    - Src: "org.keycloak.validate.Validators:192,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].validatorFactory(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "org.keycloak.validate.ValidatorFactory"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.Validators].getInternalValidatorFactoryById(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.validate.Validators:209"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.Validators:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.Validators:212"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validate.Validators:213"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.Validators:218"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.Validators:217"
        BranchSideFuncs:
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "getKeycloakSessionFactory()"
    Callsites:
    - Src: "org.keycloak.validate.Validators:208,1"
      Dst: "[org.keycloak.validate.Validators].getInternalValidatorFactoryById"
    - Src: "org.keycloak.validate.Validators:218,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.validate.Validators:219,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].validateConfig(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "org.keycloak.validate.ValidationResult"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "org.keycloak.validate.ValidatorConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.Validators].validatorFactory(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.validate.validators.AbstractNumberValidator].validateConfig(org.keycloak.models.KeycloakSession,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.validate.validators.LengthValidator].validateConfig(org.keycloak.models.KeycloakSession,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.validate.ValidatorFactory].validateConfig(org.keycloak.models.KeycloakSession,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.validate.validators.PatternValidator].validateConfig(org.keycloak.models.KeycloakSession,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.validate.validators.OptionsValidator].validateConfig(org.keycloak.models.KeycloakSession,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.validate.validators.LocalDateValidator].validateConfig(org.keycloak.models.KeycloakSession,org.keycloak.validate.ValidatorConfig)"
    functionUses: 2
    ICount: 9
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.validate.Validators:233"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.Validators:238"
        BranchSideFuncs:
        - "validateConfig(org.keycloak.models.KeycloakSession,org.keycloak.validate.ValidatorConfig)"
      - BranchSide: "org.keycloak.validate.Validators:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.Validators:232,1"
      Dst: "[org.keycloak.validate.Validators].validatorFactory"
    - Src: "org.keycloak.validate.Validators:234,1"
      Dst: "[org.keycloak.validate.ValidatorFactory].validateConfig"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators].lambda$static$0(org.keycloak.validate.SimpleValidator)"
    functionSourceFile: "org.keycloak.validate.Validators"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "org.keycloak.validate.SimpleValidator"
    argCount: 1
    argTypes:
    - "org.keycloak.validate.SimpleValidator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ComponentEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ComponentEntity"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ComponentEntity:40,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.jpa.entities.ComponentEntity:66,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ComponentEntity].getId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ComponentEntity"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ComponentEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ComponentEntity"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ComponentEntity].getName()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ComponentEntity"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ComponentEntity].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ComponentEntity"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ComponentEntity].getProviderType()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ComponentEntity"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ComponentEntity].setProviderType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ComponentEntity"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ComponentEntity].getProviderId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ComponentEntity"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ComponentEntity].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ComponentEntity"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ComponentEntity].getParentId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ComponentEntity"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ComponentEntity].setParentId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ComponentEntity"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ComponentEntity].getSubType()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ComponentEntity"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ComponentEntity].setSubType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ComponentEntity"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ComponentEntity].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ComponentEntity"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.RealmEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ComponentEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ComponentEntity"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.RealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ComponentEntity].getComponentConfigs()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ComponentEntity"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ComponentEntity:126"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ComponentEntity:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ComponentEntity:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ComponentEntity:127,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ComponentEntity].setComponentConfigs(java.util.Set)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ComponentEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ComponentEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ComponentEntity"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ComponentEntity].getId()"
    functionUses: 5
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ComponentEntity:138"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ComponentEntity:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ComponentEntity:138"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ComponentEntity:139"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ComponentEntity:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ComponentEntity:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ComponentEntity:140"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ComponentEntity:141"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ComponentEntity:144"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ComponentEntity:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ComponentEntity:144,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.ComponentEntity:144,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ComponentEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ComponentEntity"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ComponentEntity:151,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__297"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__297:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__297"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__297:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__297"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__297:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3:62,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].set(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].setExpiration(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3:79,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].setExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].get(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getExpiration()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getExpiration()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].getExpiration()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3:82,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].getExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].set(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3:62,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].get(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3:62,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils].bootstrapClientAuthenticator(org.keycloak.representations.adapters.config.AdapterConfig)"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.adapters.config.AdapterConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:41"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:42"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:41"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:41"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:44"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:43"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:45"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:54"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:47"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:49"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:62"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:66"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:37,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getResource"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:38,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getCredentials"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:41,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:44,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:47,1"
      Dst: "[java.util.Map].size"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:48,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:48,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:48,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:50,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:50,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:50,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:55,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:57,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:58,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:58,1"
      Dst: "[org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils].loadAuthenticators"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:59,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:59,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:67,1"
      Dst: "[org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProvider].init"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils].loadAuthenticators(java.util.Map,java.lang.ClassLoader)"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:74"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:80"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:73,1"
      Dst: "[java.util.ServiceLoader].load"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:73,1"
      Dst: "[java.util.ServiceLoader].iterator"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:74,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:76,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:77,1"
      Dst: "[org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProvider].getId"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:77,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:78,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:80,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:81,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:81,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:81,1"
      Dst: "[org.jboss.logging.Logger].debug"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils].setClientCredentials(org.keycloak.representations.adapters.config.AdapterConfig,org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProvider,java.util.Map,java.util.Map)"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.representations.adapters.config.AdapterConfig"
    - "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProvider"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider].setClientCredentials(org.keycloak.representations.adapters.config.AdapterConfig,java.util.Map,java.util.Map)"
    - "[org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider].setClientCredentials(org.keycloak.representations.adapters.config.AdapterConfig,java.util.Map,java.util.Map)"
    - "[org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider].setClientCredentials(org.keycloak.representations.adapters.config.AdapterConfig,java.util.Map,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils:91,1"
      Dst: "[org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProvider].setClientCredentials"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$Configuration].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$Configuration:52,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$Configuration].getUpdateClientSource()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$Configuration"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$Configuration].setUpdateClientSource(java.util.List)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8:171,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].set(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setFirstBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setFirstBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setFirstBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setFirstBrokerLoginFlowId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8:188,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setFirstBrokerLoginFlowId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].get(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getFirstBrokerLoginFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getFirstBrokerLoginFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getFirstBrokerLoginFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getFirstBrokerLoginFlowId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8:191,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].getFirstBrokerLoginFlowId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].set(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8:171,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].get(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8:171,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.DefaultPasswordPolicyManagerProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.DefaultPasswordPolicyManagerProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProvider].getProviders(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.policy.DigitsPasswordPolicyProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.policy.LengthPasswordPolicyProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.policy.HistoryPasswordPolicyProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory:org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory:org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory:org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:41"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:47"
        BranchSideFuncs:
        - "hasNext()"
        - "validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
        - "getProviders(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
        - "next()"
      - BranchSide: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:46"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:43"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:41,1"
      Dst: "[org.keycloak.policy.DefaultPasswordPolicyManagerProvider].getProviders"
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:41,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:41,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:41,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:42,1"
      Dst: "[org.keycloak.policy.PasswordPolicyProvider].validate"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.policy.DefaultPasswordPolicyManagerProvider].validate(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProvider].getProviders(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    - "[org.keycloak.policy.LengthPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    - "[org.keycloak.policy.DigitsPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory:org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory:org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory:org.keycloak.policy.HistoryPasswordPolicyProvider:org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].validate(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:52"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:58"
        BranchSideFuncs:
        - "hasNext()"
        - "getProviders(org.keycloak.models.KeycloakSession)"
        - "next()"
        - "validate(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:57"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:54"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:52,1"
      Dst: "[org.keycloak.policy.DefaultPasswordPolicyManagerProvider].getProviders"
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:52,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:52,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:52,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:53,1"
      Dst: "[org.keycloak.policy.PasswordPolicyProvider].validate"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.policy.DefaultPasswordPolicyManagerProvider].close()"
    functionSourceFile: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.DefaultPasswordPolicyManagerProvider].getProviders(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProvider].getProviders(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:66,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:66,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:66,1"
      Dst: "[org.keycloak.policy.DefaultPasswordPolicyManagerProvider].getProviders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.DefaultPasswordPolicyManagerProvider].getProviders(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.jpa.RealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.PasswordPolicy].getPolicies()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    functionUses: 2
    ICount: 17
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:73"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:77"
        BranchSideFuncs:
        - "hasNext()"
        - "getPolicies()"
        - "getProvider(java.lang.Class,java.lang.String)"
        - "next()"
      - BranchSide: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:71,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:72,1"
      Dst: "[org.keycloak.models.RealmModel].getPasswordPolicy"
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:73,1"
      Dst: "[org.keycloak.models.PasswordPolicy].getPolicies"
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:73,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:73,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:73,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:74,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProvider:75,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.AbstractStaxSamlAssertionParser].<init>(org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser:38,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.AbstractStaxSamlAssertionParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.ConditionsType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.ConditionsType].<init>()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getXmlTimeAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.common.CommonConditionsType].setNotBefore(javax.xml.datatype.XMLGregorianCalendar)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getXmlTimeAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.common.CommonConditionsType].setNotOnOrAfter(javax.xml.datatype.XMLGregorianCalendar)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser:47,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.ConditionsType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser:49,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getXmlTimeAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser:49,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].setNotBefore"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser:50,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].setNotOnOrAfter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.assertion.ConditionsType,org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.assertion.ConditionsType"
    - "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.assertion.ConditionsType].addCondition(org.keycloak.dom.saml.v2.assertion.ConditionAbstractType)"
    - "[org.keycloak.dom.saml.v2.assertion.OneTimeUseType].<init>()"
    - "[org.keycloak.dom.saml.v2.assertion.ConditionsType].addCondition(org.keycloak.dom.saml.v2.assertion.ConditionAbstractType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.assertion.ConditionsType].addCondition(org.keycloak.dom.saml.v2.assertion.ConditionAbstractType)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    functionUses: 1
    ICount: 29
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser:57,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser:59,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser:59,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser:60,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.ConditionsType].addCondition"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser:64,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.OneTimeUseType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser:69,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser:74,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser:74,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser:74,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.assertion.ConditionsType,org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser:33,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.EmailTemplateSpi].<init>()"
    functionSourceFile: "org.keycloak.email.EmailTemplateSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.EmailTemplateSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.EmailTemplateSpi].isInternal()"
    functionSourceFile: "org.keycloak.email.EmailTemplateSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.EmailTemplateSpi].getName()"
    functionSourceFile: "org.keycloak.email.EmailTemplateSpi"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.EmailTemplateSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.email.EmailTemplateSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.EmailTemplateSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.email.EmailTemplateSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.representations.JsonWebToken,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientViewContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.representations.JsonWebToken"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.DynamicClientViewContext:31,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientViewContext"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getTargetClient()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientViewContext"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getToken()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientViewContext"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getToken()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.DynamicClientViewContext:26,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getAuthenticatedUser()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientViewContext"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getAuthenticatedUser()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.DynamicClientViewContext:26,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getAuthenticatedUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getAuthenticatedClient()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientViewContext"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getAuthenticatedClient()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.DynamicClientViewContext:26,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getAuthenticatedClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.StringKeyConverter$ULongKey].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.StringKeyConverter$ULongKey"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.StringKeyConverter$ULongKey:103,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.StringKeyConverter$ULongKey].keyToString(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.common.StringKeyConverter$ULongKey"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.StringKeyConverter$ULongKey:117,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.models.map.common.StringKeyConverter$ULongKey:117,1"
      Dst: "[java.lang.Long].toUnsignedString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.StringKeyConverter$ULongKey].fromString(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.common.StringKeyConverter$ULongKey"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.StringKeyConverter$ULongKey:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.StringKeyConverter$ULongKey:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.StringKeyConverter$ULongKey:122,1"
      Dst: "[java.lang.Long].parseUnsignedLong"
    - Src: "org.keycloak.models.map.common.StringKeyConverter$ULongKey:122,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.StringKeyConverter$ULongKey].yieldNewUniqueKey()"
    functionSourceFile: "org.keycloak.models.map.common.StringKeyConverter$ULongKey"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.StringKeyConverter$ULongKey:127,1"
      Dst: "[java.util.Random].nextLong"
    - Src: "org.keycloak.models.map.common.StringKeyConverter$ULongKey:127,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.StringKeyConverter$ULongKey].keyToString(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.StringKeyConverter$ULongKey"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.StringKeyConverter$ULongKey].keyToString(java.lang.Long)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.StringKeyConverter$ULongKey:103,1"
      Dst: "[org.keycloak.models.map.common.StringKeyConverter$ULongKey].keyToString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1688].bootstrap$(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1688"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1688].<init>(org.keycloak.authentication.AuthenticationFlowContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1688:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1688].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1688].<init>(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1688"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1688:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1688].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1688"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].setUser(org.keycloak.models.UserModel)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1688:-1,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].setUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$16].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$16"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$16:93,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$16].create()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$16"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "org.keycloak.saml.common.parsers.StaxParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser].getInstance()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$16:93,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAttributeQueryParser].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].getMapKeyClass()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].getMapValueClass()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].mapGet(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getNote(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].getNote(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getNote(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getNote(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3:73,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].getNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].get(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getNotes()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getNotes()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getNotes()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3:76,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].getNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].set(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].setNotes(java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3:79,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].setNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].mapPut(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].setNote(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3:82,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].setNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].mapPut(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].mapGet(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].set(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].get(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247].bootstrap$(org.keycloak.models.map.role.MapRoleAdapter)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.role.MapRoleAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247].<init>(org.keycloak.models.map.role.MapRoleAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247].<init>(org.keycloak.models.map.role.MapRoleAdapter)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.role.MapRoleAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleAdapter].lambda$getCompositesStream$0(java.lang.String)"
    functionUses: 29
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleAdapter].lambda$getCompositesStream$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.HardcodedClaim].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.HardcodedClaim"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:40,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.HardcodedClaim].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.HardcodedClaim"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.HardcodedClaim].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.HardcodedClaim"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.HardcodedClaim].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.HardcodedClaim"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.HardcodedClaim].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.HardcodedClaim"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.HardcodedClaim].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.HardcodedClaim"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.HardcodedClaim].setClaim(org.keycloak.representations.IDToken,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.HardcodedClaim"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.IDToken"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:91"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:90,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:90,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:92,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].mapClaim"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.HardcodedClaim].setClaim(org.keycloak.representations.AccessTokenResponse,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.UserSessionModel,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.HardcodedClaim"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.representations.AccessTokenResponse"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:100"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:99,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:99,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:101,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].mapClaim"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.HardcodedClaim].create(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.HardcodedClaim"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:116"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:117"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:108,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:109,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:110,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:111,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:112,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:113,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.oidc.mappers.HardcodedClaim:118,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.DefaultBruteForceProtector].<init>(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtector"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:98,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:50,1"
      Dst: "[java.util.concurrent.CountDownLatch].<init>"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:56,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.DefaultBruteForceProtector].failure(org.keycloak.models.KeycloakSession,org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent)"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtector"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].getRealmModel(org.keycloak.models.KeycloakSession,org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent)"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].logFailure(org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent)"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].getUserModel(org.keycloak.models.KeycloakSession,org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].addUserLoginFailure(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].loginFailures()"
    - "[org.keycloak.services.DefaultKeycloakSession].loginFailures()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].setLastIPFailure(java.lang.String)"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].getLastFailure()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].setLastFailure(long)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isPermanentLockout()"
    - "[org.keycloak.models.jpa.RealmAdapter].isPermanentLockout()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].incrementFailures()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].getNumFailures()"
    - "[org.keycloak.models.jpa.RealmAdapter].getFailureFactor()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFailureFactor()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].getNumFailures()"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setEnabled(boolean)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.utils.UserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.UserAdapter].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getQuickLoginCheckMilliSeconds()"
    - "[org.keycloak.models.jpa.RealmAdapter].getQuickLoginCheckMilliSeconds()"
    - "[org.keycloak.models.jpa.RealmAdapter].getMinimumQuickLoginWaitSeconds()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getMinimumQuickLoginWaitSeconds()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].setFailedLoginNotBefore(int)"
    - "[org.keycloak.models.jpa.RealmAdapter].getMaxDeltaTimeSeconds()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getMaxDeltaTimeSeconds()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].clearFailures()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].incrementFailures()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].getNumFailures()"
    - "[org.keycloak.models.jpa.RealmAdapter].getFailureFactor()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFailureFactor()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].getNumFailures()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getWaitIncrementSeconds()"
    - "[org.keycloak.models.jpa.RealmAdapter].getWaitIncrementSeconds()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getQuickLoginCheckMilliSeconds()"
    - "[org.keycloak.models.jpa.RealmAdapter].getQuickLoginCheckMilliSeconds()"
    - "[org.keycloak.models.jpa.RealmAdapter].getMinimumQuickLoginWaitSeconds()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getMinimumQuickLoginWaitSeconds()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getMaxFailureWaitSeconds()"
    - "[org.keycloak.models.jpa.RealmAdapter].getMaxFailureWaitSeconds()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].setFailedLoginNotBefore(int)"
    functionUses: 1
    ICount: 112
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:110"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:113"
        BranchSideFuncs:
        - "loginFailures()"
        - "addUserLoginFailure(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:112"
        BranchSideFuncs:
        - "currentTimeMillis()"
        - "setLastIPFailure(java.lang.String)"
        - "getLastFailure()"
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:117"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:119"
        BranchSideFuncs:
        - "isPermanentLockout()"
        - "setLastFailure(long)"
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:122"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:146"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:126"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:137"
        BranchSideFuncs:
        - "users()"
        - "getUserById(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:128"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:130"
        BranchSideFuncs:
        - "setSingleAttribute(java.lang.String,java.lang.String)"
        - "getUsername()"
        - "setEnabled(boolean)"
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:137"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:137"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:147"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:152"
        BranchSideFuncs:
        - "incrementFailures()"
        - "getNumFailures()"
        - "getWaitIncrementSeconds()"
        - "getFailureFactor()"
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:149"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:153"
        BranchSideFuncs:
        - "clearFailures()"
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:152"
        BranchSideFuncs:
        - "incrementFailures()"
        - "getNumFailures()"
        - "getWaitIncrementSeconds()"
        - "getFailureFactor()"
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:160"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:166"
        BranchSideFuncs:
        - "getQuickLoginCheckMilliSeconds()"
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:165"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:161"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:166"
        BranchSideFuncs:
        - "getMinimumQuickLoginWaitSeconds()"
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:165"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:161"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:166"
        BranchSideFuncs:
        - "getMinimumQuickLoginWaitSeconds()"
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:165"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:166"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:172"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
        - "setFailedLoginNotBefore(int)"
        - "getMaxFailureWaitSeconds()"
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:103,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:104,1"
      Dst: "[org.keycloak.services.managers.DefaultBruteForceProtector].getRealmModel"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:105,1"
      Dst: "[org.keycloak.services.managers.DefaultBruteForceProtector].logFailure"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:109,1"
      Dst: "[org.keycloak.services.managers.DefaultBruteForceProtector].getUserModel"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:111,1"
      Dst: "[org.keycloak.models.KeycloakSession].loginFailures"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:111,1"
      Dst: "[org.keycloak.models.UserLoginFailureProvider].addUserLoginFailure"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:113,1"
      Dst: "[org.keycloak.models.UserLoginFailureModel].setLastIPFailure"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:114,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:115,1"
      Dst: "[org.keycloak.models.UserLoginFailureModel].getLastFailure"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:120,1"
      Dst: "[org.keycloak.models.UserLoginFailureModel].setLastFailure"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:122,1"
      Dst: "[org.keycloak.models.RealmModel].isPermanentLockout"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:123,1"
      Dst: "[org.keycloak.models.UserLoginFailureModel].incrementFailures"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:124,1"
      Dst: "[org.keycloak.models.UserLoginFailureModel].getNumFailures"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:124,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:124,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:126,1"
      Dst: "[org.keycloak.models.RealmModel].getFailureFactor"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:127,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:127,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:131,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:132,1"
      Dst: "[org.keycloak.models.UserModel].setEnabled"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:133,1"
      Dst: "[org.keycloak.models.UserModel].setSingleAttribute"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:137,1"
      Dst: "[org.keycloak.models.RealmModel].getQuickLoginCheckMilliSeconds"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:139,1"
      Dst: "[org.keycloak.models.RealmModel].getMinimumQuickLoginWaitSeconds"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:142,1"
      Dst: "[org.keycloak.models.UserLoginFailureModel].setFailedLoginNotBefore"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:149,1"
      Dst: "[org.keycloak.models.RealmModel].getMaxDeltaTimeSeconds"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:150,1"
      Dst: "[org.keycloak.models.UserLoginFailureModel].clearFailures"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:156,1"
      Dst: "[org.keycloak.models.RealmModel].getWaitIncrementSeconds"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:158,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:167,1"
      Dst: "[org.keycloak.models.RealmModel].getMaxFailureWaitSeconds"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:167,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.DefaultBruteForceProtector].getUserModel(org.keycloak.models.KeycloakSession,org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent)"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtector"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "org.keycloak.models.UserLoginFailureModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].getRealmModel(org.keycloak.models.KeycloakSession,org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].getUserLoginFailure(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].loginFailures()"
    - "[org.keycloak.services.DefaultKeycloakSession].loginFailures()"
    functionUses: 2
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:177"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:178"
        BranchSideFuncs:
        - "loginFailures()"
        - "getUserLoginFailure(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:177"
        BranchSideFuncs:
        - "loginFailures()"
        - "getUserLoginFailure(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:179"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:180"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:176,1"
      Dst: "[org.keycloak.services.managers.DefaultBruteForceProtector].getRealmModel"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:178,1"
      Dst: "[org.keycloak.models.KeycloakSession].loginFailures"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:178,1"
      Dst: "[org.keycloak.models.UserLoginFailureProvider].getUserLoginFailure"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.DefaultBruteForceProtector].getRealmModel(org.keycloak.models.KeycloakSession,org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent)"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtector"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealm(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealm(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 3
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:185"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:186"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:184,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:184,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealm"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.DefaultBruteForceProtector].start()"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtector"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].<init>(java.lang.Runnable,java.lang.String)"
    - "[java.lang.Thread].run()"
    - "[java.lang.Thread].start()"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:190,1"
      Dst: "[java.lang.Thread].<init>"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:190,1"
      Dst: "[java.lang.Thread].start"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.DefaultBruteForceProtector].shutdown()"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtector"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.DefaultBruteForceProtector$ShutdownEvent].<init>(org.keycloak.services.managers.DefaultBruteForceProtector)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:196,1"
      Dst: "[org.keycloak.services.managers.DefaultBruteForceProtector$ShutdownEvent].<init>"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:196,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].offer"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:197,1"
      Dst: "[java.util.concurrent.CountDownLatch].await"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:199,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.DefaultBruteForceProtector].run()"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtector"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].close()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].close()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].create()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].create()"
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].begin()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakSession].getTransactionManager()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].failure(org.keycloak.models.KeycloakSession,org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent)"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].success(org.keycloak.models.KeycloakSession,org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].setRollbackOnly()"
    - "[org.keycloak.services.DefaultKeycloakSession].close()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].close()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.services.ServicesLogger_$logger].failedProcessingType(java.lang.Exception)"
    functionUses: 9
    ICount: 105
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:206"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:250"
        BranchSideFuncs:
        - "failure(org.keycloak.models.KeycloakSession,org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent)"
        - "failedProcessingType(java.lang.Exception)"
        - "begin()"
        - "hasNext()"
        - "next()"
        - "success(org.keycloak.models.KeycloakSession,org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent)"
        - "setRollbackOnly()"
        - "getTransactionManager()"
        - "create()"
        - "close()"
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:249"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:209"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:212"
        BranchSideFuncs:
        - "begin()"
        - "create()"
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:219"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:231"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:230"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:220"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:222"
        BranchSideFuncs:
        - "failure(org.keycloak.models.KeycloakSession,org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent)"
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:221"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:222"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:224"
        BranchSideFuncs:
        - "success(org.keycloak.models.KeycloakSession,org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent)"
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:223"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:224"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:227"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:226"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:232"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:233"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:232"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:216"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:239"
        BranchSideFuncs:
        - "begin()"
        - "create()"
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:238"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:233"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:240"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:239"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:234"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:236"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:235"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:236"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:239"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:238"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:233"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:240"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:239"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:234"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:236"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:235"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:236"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:239"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:204,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:208,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].poll"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:213,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:214,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].drainTo"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:215,1"
      Dst: "[java.util.Collections].sort"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:216,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].create"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:217,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:217,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].begin"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:219,1"
      Dst: "[java.util.ArrayList].iterator"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:219,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:219,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:221,1"
      Dst: "[org.keycloak.services.managers.DefaultBruteForceProtector].failure"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:223,1"
      Dst: "[org.keycloak.services.managers.DefaultBruteForceProtector].success"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:229,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].setRollbackOnly"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:232,1"
      Dst: "[org.keycloak.models.KeycloakSession].close"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:239,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:235,1"
      Dst: "[java.util.concurrent.CountDownLatch].countDown"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:240,1"
      Dst: "[java.util.ArrayList].clear"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:243,1"
      Dst: "[org.keycloak.services.ServicesLogger].failedProcessingType"
    JavaMethodInfo: null
    BBCount: 44
    CyclomaticComplexity: 5
  - functionName: "[org.keycloak.services.managers.DefaultBruteForceProtector].success(org.keycloak.models.KeycloakSession,org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent)"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtector"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].getUserModel(org.keycloak.models.KeycloakSession,org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent)"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].getRealmModel(org.keycloak.models.KeycloakSession,org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent)"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].clearFailures()"
    functionUses: 1
    ICount: 18
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:258"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:259"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:258"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:259"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:263"
        BranchSideFuncs:
        - "users()"
        - "debugv(java.lang.String,java.lang.Object)"
        - "getUsername()"
        - "getRealmModel(org.keycloak.models.KeycloakSession,org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent)"
        - "getUserById(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:262"
        BranchSideFuncs:
        - "clearFailures()"
    Callsites:
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:257,1"
      Dst: "[org.keycloak.services.managers.DefaultBruteForceProtector].getUserModel"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:259,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:260,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:260,1"
      Dst: "[org.keycloak.services.managers.DefaultBruteForceProtector].getRealmModel"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:260,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:261,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:261,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:263,1"
      Dst: "[org.keycloak.models.UserLoginFailureModel].clearFailures"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.DefaultBruteForceProtector].logFailure(org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent)"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtector"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.ServicesLogger_$logger].loginFailure(java.lang.String,java.lang.String)"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    functionUses: 1
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:270"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:279"
        BranchSideFuncs:
        - "currentTimeMillis()"
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:278"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:272"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:276"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:267,1"
      Dst: "[org.keycloak.services.ServicesLogger].loginFailure"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:271,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.DefaultBruteForceProtector].failedLogin(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.common.ClientConnection)"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtector"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.common.ClientConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.DefaultBruteForceProtector$FailedLogin].<init>(org.keycloak.services.managers.DefaultBruteForceProtector,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    functionUses: 1
    ICount: 19
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:284,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:284,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:284,1"
      Dst: "[org.keycloak.common.ClientConnection].getRemoteAddr"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:284,1"
      Dst: "[org.keycloak.services.managers.DefaultBruteForceProtector$FailedLogin].<init>"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:285,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].offer"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:289,1"
      Dst: "[java.util.concurrent.CountDownLatch].await"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:292,1"
      Dst: "[org.jboss.logging.Logger].trace"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.DefaultBruteForceProtector].successfulLogin(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.common.ClientConnection)"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtector"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.common.ClientConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.DefaultBruteForceProtector$SuccessfulLogin].<init>(org.keycloak.services.managers.DefaultBruteForceProtector,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:297,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:297,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:297,1"
      Dst: "[org.keycloak.common.ClientConnection].getRemoteAddr"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:297,1"
      Dst: "[org.keycloak.services.managers.DefaultBruteForceProtector$SuccessfulLogin].<init>"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:298,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].offer"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:299,1"
      Dst: "[org.jboss.logging.Logger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.DefaultBruteForceProtector].isTemporarilyDisabled(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtector"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].getUserLoginFailure(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].loginFailures()"
    - "[org.keycloak.services.DefaultKeycloakSession].loginFailures()"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].getFailedLoginNotBefore()"
    functionUses: 2
    ICount: 19
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:306"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:316"
        BranchSideFuncs:
        - "currentTimeMillis()"
        - "getFailedLoginNotBefore()"
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:315"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:309"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:316"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:304,1"
      Dst: "[org.keycloak.models.KeycloakSession].loginFailures"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:304,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:304,1"
      Dst: "[org.keycloak.models.UserLoginFailureProvider].getUserLoginFailure"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:307,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:308,1"
      Dst: "[org.keycloak.models.UserLoginFailureModel].getFailedLoginNotBefore"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:310,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:310,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.DefaultBruteForceProtector].isPermanentlyLockedOut(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtector"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].isEnabled()"
    - "[org.keycloak.models.utils.UserModelDelegate].isEnabled()"
    - "[org.keycloak.models.jpa.UserAdapter].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].isEnabled()"
    - "[org.keycloak.storage.UserStorageManager$1].isEnabled()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].isEnabled()"
    functionUses: 1
    ICount: 14
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:321"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:320"
        BranchSideFuncs:
        - "getFirstAttribute(java.lang.String)"
        - "isEnabled()"
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:321"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:320"
        BranchSideFuncs:
        - "getFirstAttribute(java.lang.String)"
        - "isEnabled()"
    Callsites:
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:321,1"
      Dst: "[org.keycloak.models.UserModel].isEnabled"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:321,1"
      Dst: "[org.keycloak.models.UserModel].getFirstAttribute"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:321,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.DefaultBruteForceProtector].cleanUpPermanentLockout(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.DefaultBruteForceProtector:326"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:329"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.DefaultBruteForceProtector:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:326,1"
      Dst: "[org.keycloak.models.UserModel].getFirstAttribute"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:326,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector:327,1"
      Dst: "[org.keycloak.models.UserModel].removeAttribute"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.DefaultBruteForceProtector].close()"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtector"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.RestartLoginCookie].getNotes()"
    functionSourceFile: "org.keycloak.protocol.RestartLoginCookie"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.RestartLoginCookie].setNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.protocol.RestartLoginCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.RestartLoginCookie].getClientId()"
    functionSourceFile: "org.keycloak.protocol.RestartLoginCookie"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.RestartLoginCookie].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.RestartLoginCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.RestartLoginCookie].getAuthMethod()"
    functionSourceFile: "org.keycloak.protocol.RestartLoginCookie"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.RestartLoginCookie].setAuthMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.RestartLoginCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.RestartLoginCookie].getRedirectUri()"
    functionSourceFile: "org.keycloak.protocol.RestartLoginCookie"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.RestartLoginCookie].setRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.RestartLoginCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.RestartLoginCookie].getAction()"
    functionSourceFile: "org.keycloak.protocol.RestartLoginCookie"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.RestartLoginCookie].setAction(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.RestartLoginCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.RestartLoginCookie].<init>()"
    functionSourceFile: "org.keycloak.protocol.RestartLoginCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.RestartLoginCookie:110,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.RestartLoginCookie:63,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.RestartLoginCookie].<init>(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.protocol.RestartLoginCookie"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAction()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getProtocol()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRedirectUri()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNotes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 30
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.RestartLoginCookie:118"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.RestartLoginCookie:121"
        BranchSideFuncs:
        - "hasNext()"
        - "getClientNotes()"
        - "getValue()"
        - "next()"
      - BranchSide: "org.keycloak.protocol.RestartLoginCookie:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.RestartLoginCookie:113,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.RestartLoginCookie:63,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.protocol.RestartLoginCookie:114,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getAction"
    - Src: "org.keycloak.protocol.RestartLoginCookie:115,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.protocol.RestartLoginCookie:115,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.RestartLoginCookie:116,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getProtocol"
    - Src: "org.keycloak.protocol.RestartLoginCookie:117,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRedirectUri"
    - Src: "org.keycloak.protocol.RestartLoginCookie:118,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNotes"
    - Src: "org.keycloak.protocol.RestartLoginCookie:118,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.protocol.RestartLoginCookie:118,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.protocol.RestartLoginCookie:118,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.RestartLoginCookie:118,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.RestartLoginCookie:119,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.protocol.RestartLoginCookie:119,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.protocol.RestartLoginCookie:119,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.RestartLoginCookie].setRestartCookie(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.common.ClientConnection,jakarta.ws.rs.core.UriInfo,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.protocol.RestartLoginCookie"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.common.ClientConnection"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.RestartLoginCookie].<init>(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.jose.jws.DefaultTokenManager].encode(org.keycloak.Token)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    - "[org.keycloak.services.managers.AuthenticationManager].getRealmCookiePath(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSslRequired()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSslRequired()"
    - "[org.keycloak.common.enums.SslRequired].isRequired(org.keycloak.common.ClientConnection)"
    - "[org.keycloak.services.util.CookieHelper].addCookie(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,boolean,boolean,org.keycloak.models.KeycloakSession)"
    functionUses: 2
    ICount: 15
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.RestartLoginCookie:124,1"
      Dst: "[org.keycloak.protocol.RestartLoginCookie].<init>"
    - Src: "org.keycloak.protocol.RestartLoginCookie:125,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.protocol.RestartLoginCookie:125,1"
      Dst: "[org.keycloak.models.TokenManager].encode"
    - Src: "org.keycloak.protocol.RestartLoginCookie:126,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getRealmCookiePath"
    - Src: "org.keycloak.protocol.RestartLoginCookie:127,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.protocol.RestartLoginCookie:127,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    - Src: "org.keycloak.protocol.RestartLoginCookie:128,1"
      Dst: "[org.keycloak.services.util.CookieHelper].addCookie"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.RestartLoginCookie].expireRestartCookie(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.RestartLoginCookie"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getConnection()"
    - "[org.keycloak.services.managers.AuthenticationManager].getRealmCookiePath(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSslRequired()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSslRequired()"
    - "[org.keycloak.common.enums.SslRequired].isRequired(org.keycloak.common.ClientConnection)"
    - "[org.keycloak.services.util.CookieHelper].addCookie(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,boolean,boolean,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 10
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.RestartLoginCookie:132,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.RestartLoginCookie:133,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.protocol.RestartLoginCookie:134,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getRealmCookiePath"
    - Src: "org.keycloak.protocol.RestartLoginCookie:135,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.protocol.RestartLoginCookie:135,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    - Src: "org.keycloak.protocol.RestartLoginCookie:136,1"
      Dst: "[org.keycloak.services.util.CookieHelper].addCookie"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.RestartLoginCookie].getRestartCookie(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.RestartLoginCookie"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Cookie"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[jakarta.ws.rs.core.HttpHeaders].getCookies()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRequestHeaders()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.RestartLoginCookie:141"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.RestartLoginCookie:145"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.protocol.RestartLoginCookie:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.RestartLoginCookie:140,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.RestartLoginCookie:140,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    - Src: "org.keycloak.protocol.RestartLoginCookie:140,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getCookies"
    - Src: "org.keycloak.protocol.RestartLoginCookie:140,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.RestartLoginCookie:142,1"
      Dst: "[org.jboss.logging.Logger].debug"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.RestartLoginCookie].restartSession(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.RootAuthenticationSessionModel,java.lang.String,jakarta.ws.rs.core.Cookie)"
    functionSourceFile: "org.keycloak.protocol.RestartLoginCookie"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.sessions.RootAuthenticationSessionModel"
    - "java.lang.String"
    - "jakarta.ws.rs.core.Cookie"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.Cookie].getValue()"
    - "[org.keycloak.jose.jws.DefaultTokenManager].decode(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.protocol.RestartLoginCookie].getClientId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].createAuthenticationSession(org.keycloak.models.RealmModel,boolean)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].createAuthenticationSession(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.RestartLoginCookie].getAuthMethod()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.protocol.RestartLoginCookie].getRedirectUri()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setRedirectUri(java.lang.String)"
    - "[org.keycloak.protocol.RestartLoginCookie].getAction()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAction(java.lang.String)"
    - "[org.keycloak.protocol.RestartLoginCookie].getNotes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setClientNote(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 49
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.RestartLoginCookie:155"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.RestartLoginCookie:160"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.protocol.RestartLoginCookie:159"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
    - Branch String: "org.keycloak.protocol.RestartLoginCookie:161"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.RestartLoginCookie:163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.RestartLoginCookie:164"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.RestartLoginCookie:170"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getClientId()"
      - BranchSide: "org.keycloak.protocol.RestartLoginCookie:169"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.RestartLoginCookie:170"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.RestartLoginCookie:174"
        BranchSideFuncs:
        - "createAuthenticationSession(org.keycloak.models.RealmModel,boolean)"
        - "<init>(org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.protocol.RestartLoginCookie:173"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getRedirectUri()"
        - "getAuthMethod()"
        - "getAction()"
        - "getNotes()"
        - "setProtocol(java.lang.String)"
        - "createAuthenticationSession(org.keycloak.models.ClientModel)"
        - "setAction(java.lang.String)"
        - "setRedirectUri(java.lang.String)"
    - Branch String: "org.keycloak.protocol.RestartLoginCookie:178"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.RestartLoginCookie:182"
        BranchSideFuncs:
        - "setClientNote(java.lang.String,java.lang.String)"
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "getNotes()"
      - BranchSide: "org.keycloak.protocol.RestartLoginCookie:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.RestartLoginCookie:152,1"
      Dst: "[jakarta.ws.rs.core.Cookie].getValue"
    - Src: "org.keycloak.protocol.RestartLoginCookie:154,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.protocol.RestartLoginCookie:154,1"
      Dst: "[org.keycloak.models.TokenManager].decode"
    - Src: "org.keycloak.protocol.RestartLoginCookie:156,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.protocol.RestartLoginCookie:160,1"
      Dst: "[org.keycloak.protocol.RestartLoginCookie].getClientId"
    - Src: "org.keycloak.protocol.RestartLoginCookie:160,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.protocol.RestartLoginCookie:164,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.RestartLoginCookie:164,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.RestartLoginCookie:165,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.protocol.RestartLoginCookie:171,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.protocol.RestartLoginCookie:171,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].createAuthenticationSession"
    - Src: "org.keycloak.protocol.RestartLoginCookie:174,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].createAuthenticationSession"
    - Src: "org.keycloak.protocol.RestartLoginCookie:175,1"
      Dst: "[org.keycloak.protocol.RestartLoginCookie].getAuthMethod"
    - Src: "org.keycloak.protocol.RestartLoginCookie:175,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setProtocol"
    - Src: "org.keycloak.protocol.RestartLoginCookie:176,1"
      Dst: "[org.keycloak.protocol.RestartLoginCookie].getRedirectUri"
    - Src: "org.keycloak.protocol.RestartLoginCookie:176,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setRedirectUri"
    - Src: "org.keycloak.protocol.RestartLoginCookie:177,1"
      Dst: "[org.keycloak.protocol.RestartLoginCookie].getAction"
    - Src: "org.keycloak.protocol.RestartLoginCookie:177,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setAction"
    - Src: "org.keycloak.protocol.RestartLoginCookie:178,1"
      Dst: "[org.keycloak.protocol.RestartLoginCookie].getNotes"
    - Src: "org.keycloak.protocol.RestartLoginCookie:178,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.protocol.RestartLoginCookie:178,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.protocol.RestartLoginCookie:178,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.RestartLoginCookie:178,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.RestartLoginCookie:179,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.protocol.RestartLoginCookie:179,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.protocol.RestartLoginCookie:179,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.RestartLoginCookie].getCategory()"
    functionSourceFile: "org.keycloak.protocol.RestartLoginCookie"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "org.keycloak.TokenCategory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlDeploymentContext].<init>(org.keycloak.adapters.saml.SamlDeployment)"
    functionSourceFile: "org.keycloak.adapters.saml.SamlDeploymentContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.SamlDeployment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlDeploymentContext:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlDeploymentContext].<init>(org.keycloak.adapters.saml.SamlConfigResolver)"
    functionSourceFile: "org.keycloak.adapters.saml.SamlDeploymentContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.SamlConfigResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlDeploymentContext:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlDeploymentContext].resolveDeployment(org.keycloak.adapters.spi.HttpFacade)"
    functionSourceFile: "org.keycloak.adapters.saml.SamlDeploymentContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.SamlDeployment"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.SamlDeploymentContext:39"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlDeploymentContext:42"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlDeploymentContext:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlDeploymentContext:42,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.saml.SamlDeploymentContext:42,1"
      Dst: "[org.keycloak.adapters.saml.SamlConfigResolver].resolve"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.enums.SslRequired].values()"
    functionSourceFile: "org.keycloak.common.enums.SslRequired"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "org.keycloak.common.enums.SslRequired[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.enums.SslRequired:28,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.enums.SslRequired].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.common.enums.SslRequired"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "org.keycloak.common.enums.SslRequired"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.enums.SslRequired:28,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.enums.SslRequired].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.common.enums.SslRequired"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.enums.SslRequired:28,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.enums.SslRequired].isRequired(org.keycloak.common.ClientConnection)"
    functionSourceFile: "org.keycloak.common.enums.SslRequired"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.common.ClientConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.enums.SslRequired].isRequired(java.lang.String)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.enums.SslRequired:35,1"
      Dst: "[org.keycloak.common.ClientConnection].getRemoteAddr"
    - Src: "org.keycloak.common.enums.SslRequired:35,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.enums.SslRequired].isRequired(java.lang.String)"
    functionSourceFile: "org.keycloak.common.enums.SslRequired"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.enums.SslRequired].isLocal(java.lang.String)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.common.enums.SslRequired:45"
      Branch Sides:
      - BranchSide: "org.keycloak.common.enums.SslRequired:44"
        BranchSideFuncs:
        - "isLocal(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.common.enums.SslRequired:39,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.common.enums.SslRequired:45,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isLocal"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.enums.SslRequired].isLocal(java.lang.String)"
    functionSourceFile: "org.keycloak.common.enums.SslRequired"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.enums.SslRequired:54"
      Branch Sides:
      - BranchSide: "org.keycloak.common.enums.SslRequired:53"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.enums.SslRequired:52"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.enums.SslRequired:54"
      Branch Sides:
      - BranchSide: "org.keycloak.common.enums.SslRequired:53"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.enums.SslRequired:52"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.enums.SslRequired:54"
      Branch Sides:
      - BranchSide: "org.keycloak.common.enums.SslRequired:53"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.enums.SslRequired:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.enums.SslRequired:53,1"
      Dst: "[java.net.InetAddress].getByName"
    - Src: "org.keycloak.common.enums.SslRequired:54,1"
      Dst: "[java.net.InetAddress].isAnyLocalAddress"
    - Src: "org.keycloak.common.enums.SslRequired:54,1"
      Dst: "[java.net.InetAddress].isLoopbackAddress"
    - Src: "org.keycloak.common.enums.SslRequired:54,1"
      Dst: "[java.net.InetAddress].isSiteLocalAddress"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.enums.SslRequired].$values()"
    functionSourceFile: "org.keycloak.common.enums.SslRequired"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "org.keycloak.common.enums.SslRequired[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.WildFlyElytronProvider].<init>()"
    functionSourceFile: "org.keycloak.crypto.elytron.WildFlyElytronProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:57,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:55,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:58,1"
      Dst: "[org.keycloak.crypto.elytron.AesKeyWrapAlgorithmProvider].<init>"
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:58,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:59,1"
      Dst: "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider].<init>"
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:61,1"
      Dst: "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryption256JWEAlgorithmProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getBouncyCastleProvider()"
    functionSourceFile: "org.keycloak.crypto.elytron.WildFlyElytronProvider"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.security.Provider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getAlgorithmProvider(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.elytron.WildFlyElytronProvider"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.elytron.WildFlyElytronProvider:72"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.WildFlyElytronProvider:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.elytron.WildFlyElytronProvider:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:71,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:73,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:73,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:73,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:75,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getCertificateUtils()"
    functionSourceFile: "org.keycloak.crypto.elytron.WildFlyElytronProvider"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "org.keycloak.common.crypto.CertificateUtilsProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.elytron.ElytronCertificateUtils].<init>()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:80,1"
      Dst: "[org.keycloak.crypto.elytron.ElytronCertificateUtils].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getPemUtils()"
    functionSourceFile: "org.keycloak.crypto.elytron.WildFlyElytronProvider"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "org.keycloak.common.crypto.PemUtilsProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.elytron.ElytronPEMUtilsProvider].<init>()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:85,1"
      Dst: "[org.keycloak.crypto.elytron.ElytronPEMUtilsProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getOCSPProver(java.lang.Class)"
    functionSourceFile: "org.keycloak.crypto.elytron.WildFlyElytronProvider"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.elytron.ElytronOCSPProvider].<init>()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:90,1"
      Dst: "[org.keycloak.crypto.elytron.ElytronOCSPProvider].<init>"
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:90,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getIdentityExtractorProvider()"
    functionSourceFile: "org.keycloak.crypto.elytron.WildFlyElytronProvider"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "org.keycloak.common.crypto.UserIdentityExtractorProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:95,1"
      Dst: "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getEcdsaCryptoProvider()"
    functionSourceFile: "org.keycloak.crypto.elytron.WildFlyElytronProvider"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "org.keycloak.common.crypto.ECDSACryptoProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.elytron.ElytronECDSACryptoProvider].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:100,1"
      Dst: "[org.keycloak.crypto.elytron.ElytronECDSACryptoProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.WildFlyElytronProvider].createECParams(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.elytron.WildFlyElytronProvider"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.security.spec.ECParameterSpec"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:107,1"
      Dst: "[java.security.AlgorithmParameters].getInstance"
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:108,1"
      Dst: "[java.security.spec.ECGenParameterSpec].<init>"
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:108,1"
      Dst: "[java.security.AlgorithmParameters].init"
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:109,1"
      Dst: "[java.security.AlgorithmParameters].getParameterSpec"
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:111,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getKeyPairGen(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.elytron.WildFlyElytronProvider"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.security.KeyPairGenerator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:117,1"
      Dst: "[java.security.KeyPairGenerator].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getKeyFactory(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.elytron.WildFlyElytronProvider"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.security.KeyFactory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.elytron.WildFlyElytronProvider:122"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.WildFlyElytronProvider:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:122,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:127,1"
      Dst: "[java.security.KeyFactory].getInstance"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getAesCbcCipher()"
    functionSourceFile: "org.keycloak.crypto.elytron.WildFlyElytronProvider"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "javax.crypto.Cipher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:132,1"
      Dst: "[javax.crypto.Cipher].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getAesGcmCipher()"
    functionSourceFile: "org.keycloak.crypto.elytron.WildFlyElytronProvider"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "javax.crypto.Cipher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:137,1"
      Dst: "[javax.crypto.Cipher].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getSecretKeyFact(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.elytron.WildFlyElytronProvider"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "javax.crypto.SecretKeyFactory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:142,1"
      Dst: "[javax.crypto.SecretKeyFactory].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getKeyStore(org.keycloak.common.util.KeystoreUtil$KeystoreFormat)"
    functionSourceFile: "org.keycloak.crypto.elytron.WildFlyElytronProvider"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.security.KeyStore"
    argCount: 1
    argTypes:
    - "org.keycloak.common.util.KeystoreUtil$KeystoreFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:147,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:147,1"
      Dst: "[java.security.KeyStore].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getX509CertFactory()"
    functionSourceFile: "org.keycloak.crypto.elytron.WildFlyElytronProvider"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "java.security.cert.CertificateFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:152,1"
      Dst: "[java.security.cert.CertificateFactory].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getCertStore(java.security.cert.CollectionCertStoreParameters)"
    functionSourceFile: "org.keycloak.crypto.elytron.WildFlyElytronProvider"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.security.cert.CertStore"
    argCount: 1
    argTypes:
    - "java.security.cert.CollectionCertStoreParameters"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:158,1"
      Dst: "[java.security.cert.CertStore].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getCertPathBuilder()"
    functionSourceFile: "org.keycloak.crypto.elytron.WildFlyElytronProvider"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "java.security.cert.CertPathBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:164,1"
      Dst: "[java.security.cert.CertPathBuilder].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getSignature(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.elytron.WildFlyElytronProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Signature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:169,1"
      Dst: "[org.keycloak.crypto.JavaAlgorithm].getJavaAlgorithm"
    - Src: "org.keycloak.crypto.elytron.WildFlyElytronProvider:169,1"
      Dst: "[java.security.Signature].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.WildFlyElytronProvider].wrapFactoryForTruststore(javax.net.ssl.SSLSocketFactory)"
    functionSourceFile: "org.keycloak.crypto.elytron.WildFlyElytronProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSocketFactory"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLSocketFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1825].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1825"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1825].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1825:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1825].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1825].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1825"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1825:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1825].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1825"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition].lambda$isRolesMatched$1(java.lang.String)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1825:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition].lambda$isRolesMatched$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__800].bootstrap$(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__800"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__800].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__800:-1,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__800].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__800].<init>(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__800"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__800:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__800].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__800"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.IdentityBrokerService].lambda$getIdentityProviderFactory$4(org.keycloak.models.IdentityProviderModel,org.keycloak.provider.ProviderFactory)"
    functionUses: 21
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__800:-1,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].lambda$getIdentityProviderFactory$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$25].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$25"
    linkageType: null
    functionLinenumber: 615
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$25:616,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$25].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$25"
    linkageType: null
    functionLinenumber: 620
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$25].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$25"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$25].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$25"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$25].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$25"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$25].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$25"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$25].mapRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$25"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeComponent(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$25:636,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeComponent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$25].collectionAdd(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$25"
    linkageType: null
    functionLinenumber: 638
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addComponent(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addComponent(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addComponent(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addComponent(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$25:639,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addComponent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$25].mapGet(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$25"
    linkageType: null
    functionLinenumber: 641
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getComponent(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$25:642,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getComponent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$25].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$25"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getComponents()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$25:645,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getComponents"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$25].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$25"
    linkageType: null
    functionLinenumber: 615
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].mapRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$25:616,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$25].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$25].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$25"
    linkageType: null
    functionLinenumber: 615
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].mapGet(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$25:616,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$25].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$25].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$25"
    linkageType: null
    functionLinenumber: 615
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].collectionAdd(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$25:616,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$25].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$25].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$25"
    linkageType: null
    functionLinenumber: 615
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$25:616,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$25].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.PasswordForm].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.PasswordForm"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.PasswordForm:33,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.PasswordForm].validateForm(org.keycloak.authentication.AuthenticationFlowContext,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.PasswordForm"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator].validatePassword(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel,jakarta.ws.rs.core.MultivaluedMap,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.PasswordForm:36,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getUser"
    - Src: "org.keycloak.authentication.authenticators.browser.PasswordForm:36,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator].validatePassword"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.PasswordForm].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.PasswordForm"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createLoginPassword()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].form()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.PasswordForm:41,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].form"
    - Src: "org.keycloak.authentication.authenticators.browser.PasswordForm:41,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createLoginPassword"
    - Src: "org.keycloak.authentication.authenticators.browser.PasswordForm:42,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].challenge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.PasswordForm].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.PasswordForm"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordForm].getCredentialProvider(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.PasswordCredentialProvider].getType()"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].isConfiguredFor(java.lang.String)"
    - "[org.keycloak.credential.LegacyUserCredentialManager].isConfiguredFor(java.lang.String)"
    functionUses: 3
    ICount: 9
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.PasswordForm:47,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.authentication.authenticators.browser.PasswordForm:47,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.PasswordForm].getCredentialProvider"
    - Src: "org.keycloak.authentication.authenticators.browser.PasswordForm:47,1"
      Dst: "[org.keycloak.credential.PasswordCredentialProvider].getType"
    - Src: "org.keycloak.authentication.authenticators.browser.PasswordForm:47,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].isConfiguredFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.PasswordForm].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.PasswordForm"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.PasswordForm].createLoginForm(org.keycloak.forms.login.LoginFormsProvider)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.PasswordForm"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.forms.login.LoginFormsProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createLoginPassword()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.PasswordForm:57,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createLoginPassword"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.PasswordForm].getDefaultChallengeMessage(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.PasswordForm"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.PasswordForm].getCredentialProvider(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.PasswordForm"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "org.keycloak.credential.PasswordCredentialProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.PasswordForm:67,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorBaseType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.AuthenticatorBaseType:58,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorBaseType].getContent()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.ac.AuthenticatorBaseType:125"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.AuthenticatorBaseType:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.AuthenticatorBaseType:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.AuthenticatorBaseType:126,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenIntrospectionSpi].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenIntrospectionSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenIntrospectionSpi:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenIntrospectionSpi].isInternal()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenIntrospectionSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenIntrospectionSpi].getName()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenIntrospectionSpi"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenIntrospectionSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenIntrospectionSpi"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenIntrospectionSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenIntrospectionSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.IdentityProviderMapperRepresentation:27,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.idm.IdentityProviderMapperRepresentation:32,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperRepresentation"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperRepresentation"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperRepresentation"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].getIdentityProviderAlias()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperRepresentation"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].setIdentityProviderAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].getIdentityProviderMapper()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperRepresentation"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].setIdentityProviderMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].getConfig()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperRepresentation"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderMapperRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.cloned.HttpClientBuilder$PassthroughTrustManager].<init>()"
    functionSourceFile: "org.keycloak.adapters.cloned.HttpClientBuilder$PassthroughTrustManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.cloned.HttpClientBuilder$PassthroughTrustManager:89,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.cloned.HttpClientBuilder$PassthroughTrustManager].checkClientTrusted(java.security.cert.X509Certificate[],java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.cloned.HttpClientBuilder$PassthroughTrustManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.security.cert.X509Certificate[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.cloned.HttpClientBuilder$PassthroughTrustManager].checkServerTrusted(java.security.cert.X509Certificate[],java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.cloned.HttpClientBuilder$PassthroughTrustManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.security.cert.X509Certificate[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.cloned.HttpClientBuilder$PassthroughTrustManager].getAcceptedIssuers()"
    functionSourceFile: "org.keycloak.adapters.cloned.HttpClientBuilder$PassthroughTrustManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.cloned.HttpClientBuilder$PassthroughTrustManager].<init>(org.keycloak.adapters.cloned.HttpClientBuilder$1)"
    functionSourceFile: "org.keycloak.adapters.cloned.HttpClientBuilder$PassthroughTrustManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.cloned.HttpClientBuilder$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.cloned.HttpClientBuilder$PassthroughTrustManager:89,1"
      Dst: "[org.keycloak.adapters.cloned.HttpClientBuilder$PassthroughTrustManager].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].bootstrap$(org.keycloak.models.map.client.MapClientProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].<init>(org.keycloak.models.map.client.MapClientProvider,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].<init>(org.keycloak.models.map.client.MapClientProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider].lambda$entityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 47
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].lambda$entityToAdapterFunc$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1732].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyExportImportManager$trim__1732"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1732].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyExportImportManager$trim__1732:-1,1"
      Dst: "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1732].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1732].<init>()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyExportImportManager$trim__1732"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyExportImportManager$trim__1732:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1732].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyExportImportManager$trim__1732"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyExportImportManager$trim__1732:-1,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.KeySharingType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.KeySharingType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.KeySharingType:51,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.KeySharingType].isSharing()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.KeySharingType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.KeySharingType].setSharing(boolean)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.KeySharingType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyProviderRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.PolicyProviderRepresentation:22,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyProviderRepresentation].getType()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyProviderRepresentation].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyProviderRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyProviderRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyProviderRepresentation].getGroup()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyProviderRepresentation].setGroup(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596:-1,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596].<init>()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596:-1,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866].bootstrap$(org.keycloak.migration.migrators.MigrateTo3_4_1)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo3_4_1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866].<init>(org.keycloak.migration.migrators.MigrateTo3_4_1)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866].<init>(org.keycloak.migration.migrators.MigrateTo3_4_1)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo3_4_1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1].migrateRealm(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_1].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$34].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$34"
    linkageType: null
    functionLinenumber: 843
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$34:844,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$34].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$34"
    linkageType: null
    functionLinenumber: 848
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$34].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$34"
    linkageType: null
    functionLinenumber: 851
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$34].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$34"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$34].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$34"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$34].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$34"
    linkageType: null
    functionLinenumber: 860
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isDuplicateEmailsAllowed()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$34:861,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isDuplicateEmailsAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$34].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$34"
    linkageType: null
    functionLinenumber: 863
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setDuplicateEmailsAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDuplicateEmailsAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDuplicateEmailsAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDuplicateEmailsAllowed(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$34:864,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDuplicateEmailsAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$34].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$34"
    linkageType: null
    functionLinenumber: 843
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$34:844,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$34].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$34].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$34"
    linkageType: null
    functionLinenumber: 843
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$34:844,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$34].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OIDCIdentityProviderConfig)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.broker.oidc.OIDCIdentityProviderConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OAuth2IdentityProviderConfig)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getDefaultScope()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setDefaultScope(java.lang.String)"
    functionUses: 4
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:108"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:111"
        BranchSideFuncs:
        - "setDefaultScope(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:104,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:106,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getDefaultScope"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:108,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:109,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:109,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:109,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:109,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setDefaultScope"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].callback(org.keycloak.models.RealmModel,org.keycloak.broker.provider.IdentityProvider$AuthenticationCallback,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.broker.provider.IdentityProvider$AuthenticationCallback"
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:115,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider$OIDCEndpoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].refreshTokenForLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:129"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:127"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:126,1"
      Dst: "[org.keycloak.models.UserSessionModel].getNote"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:127,1"
      Dst: "[org.keycloak.models.KeycloakSession].vault"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:127,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:127,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientSecret"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:127,1"
      Dst: "[org.keycloak.vault.VaultTranscriber].getStringSecret"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:128,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientId"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:128,1"
      Dst: "[org.keycloak.vault.VaultStringSecret].get"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:128,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:128,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].getRefreshTokenRequest"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:128,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:129,1"
      Dst: "[org.keycloak.vault.VaultStringSecret].close"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:130,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:130,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].backchannelLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserSessionModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getLogoutUrl()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getLogoutUrl()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].isBackchannelSupported()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].backchannelLogout(org.keycloak.models.UserSessionModel,java.lang.String)"
    functionUses: 1
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:136"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:136"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:136"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:138"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:137"
        BranchSideFuncs:
        - "getNote(java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:139"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:140"
        BranchSideFuncs:
        - "backchannelLogout(org.keycloak.models.UserSessionModel,java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:139"
        BranchSideFuncs:
        - "backchannelLogout(org.keycloak.models.UserSessionModel,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:136,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:136,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getLogoutUrl"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:136,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:136,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:136,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].isBackchannelSupported"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:138,1"
      Dst: "[org.keycloak.models.UserSessionModel].getNote"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:140,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].backchannelLogout"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].backchannelLogout(org.keycloak.models.UserSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[jakarta.ws.rs.core.UriBuilder].fromUri(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getLogoutUrl()"
    - "[jakarta.ws.rs.core.UriBuilder].build(java.lang.Object[])"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory$1].getHttpClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider$1].<init>(org.keycloak.broker.oidc.OIDCIdentityProvider,java.lang.String,org.apache.http.client.HttpClient)"
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].enlistAfterCompletion(org.keycloak.models.KeycloakTransaction)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakSession].getTransactionManager()"
    functionUses: 2
    ICount: 28
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:144,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:145,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:145,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getLogoutUrl"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:145,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromUri"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:146,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:149,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:149,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:150,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:150,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientProvider].getHttpClient"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:151,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:151,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider$1].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:151,1"
      Dst: "[org.keycloak.models.KeycloakTransactionManager].enlistAfterCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].keycloakInitiatedBrowserLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserSessionModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getLogoutUrl()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getLogoutUrl()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].isBackchannelSupported()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].backchannelLogout(org.keycloak.models.UserSessionModel,java.lang.String)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[jakarta.ws.rs.core.UriBuilder].fromUri(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getLogoutUrl()"
    - "[org.keycloak.services.resources.RealmsResource].brokerUrl(jakarta.ws.rs.core.UriInfo)"
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].location(java.net.URI)"
    - "[jakarta.ws.rs.core.Response].status(int)"
    functionUses: 1
    ICount: 57
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:175"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:175"
        BranchSideFuncs:
        - "isBackchannelSupported()"
        - "getNote(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:175"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:176"
        BranchSideFuncs:
        - "isBackchannelSupported()"
        - "getNote(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:175"
        BranchSideFuncs:
        - "isBackchannelSupported()"
        - "getNote(java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:177"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:181"
        BranchSideFuncs:
        - "backchannelLogout(org.keycloak.models.UserSessionModel,java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:180"
        BranchSideFuncs:
        - "fromUri(java.lang.String)"
        - "getId()"
        - "getLogoutUrl()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:177"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:181"
        BranchSideFuncs:
        - "backchannelLogout(org.keycloak.models.UserSessionModel,java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:180"
        BranchSideFuncs:
        - "fromUri(java.lang.String)"
        - "getId()"
        - "getLogoutUrl()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:184"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:185"
        BranchSideFuncs:
        - "brokerUrl(jakarta.ws.rs.core.UriInfo)"
        - "status(int)"
        - "build()"
        - "location(java.net.URI)"
        - "path(java.lang.Class,java.lang.String)"
        - "getAlias()"
        - "getName()"
        - "getConfig()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:184"
        BranchSideFuncs:
        - "brokerUrl(jakarta.ws.rs.core.UriInfo)"
        - "status(int)"
        - "build()"
        - "location(java.net.URI)"
        - "path(java.lang.Class,java.lang.String)"
        - "getAlias()"
        - "getName()"
        - "getConfig()"
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:175,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:175,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getLogoutUrl"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:175,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:175,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:176,1"
      Dst: "[org.keycloak.models.UserSessionModel].getNote"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:177,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].isBackchannelSupported"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:178,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].backchannelLogout"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:181,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:182,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromUri"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:183,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:185,1"
      Dst: "[org.keycloak.services.resources.RealmsResource].brokerUrl"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:186,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:188,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:188,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:188,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:188,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:190,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:190,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:190,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].exchangeStoredToken(jakarta.ws.rs.core.UriInfo,org.keycloak.events.EventBuilder,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 5
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.models.jpa.JpaUserProvider].getFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].getFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].getFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.models.FederatedIdentityModel].getToken()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].exchangeNotLinked(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.vault.DefaultVaultStringSecret$1].close()"
    - "[org.keycloak.vault.DefaultVaultStringSecret].close()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientSecret()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.vault.DefaultVaultTranscriber].getStringSecret(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].vault()"
    - "[org.keycloak.services.DefaultKeycloakSession].vault()"
    - "[org.keycloak.models.FederatedIdentityModel].getToken()"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.representations.AccessTokenResponse].getOtherClaims()"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.representations.AccessTokenResponse].getRefreshToken()"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.representations.AccessTokenResponse].getRefreshToken()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].asString()"
    - "[org.keycloak.vault.DefaultVaultStringSecret].get()"
    - "[org.keycloak.vault.DefaultVaultStringSecret$1].get()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientId()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientSecret()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.FederatedIdentityModel].setToken(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.models.jpa.JpaUserProvider].updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
    - "[org.keycloak.storage.UserStorageManager].updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
    - "[org.keycloak.models.map.user.MapUserProvider].updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.representations.AccessTokenResponse].getExpiresIn()"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.representations.AccessTokenResponse].getExpiresIn()"
    - "[org.keycloak.representations.AccessTokenResponse].getOtherClaims()"
    - "[org.keycloak.representations.AccessTokenResponse].getRefreshToken()"
    - "[org.keycloak.representations.AccessTokenResponse].getRefreshToken()"
    - "[org.keycloak.representations.AccessTokenResponse].getRefreshToken()"
    - "[org.keycloak.representations.AccessTokenResponse].setRefreshToken(java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].getRefreshExpiresIn()"
    - "[org.keycloak.representations.AccessTokenResponse].setRefreshExpiresIn(long)"
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].getToken()"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.representations.AccessTokenResponse].getExpiresIn()"
    - "[org.keycloak.representations.AccessTokenResponse].getExpiresIn()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].getRefreshToken()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].getToken()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].getIdToken()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.FederatedIdentityModel].setToken(java.lang.String)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.representations.AccessTokenResponse].setExpiresIn(long)"
    - "[org.keycloak.representations.AccessTokenResponse].setIdToken(java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].setRefreshToken(java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].setRefreshExpiresIn(long)"
    - "[org.keycloak.representations.AccessTokenResponse].getOtherClaims()"
    - "[org.keycloak.representations.AccessTokenResponse].getOtherClaims()"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.representations.AccessTokenResponse].getOtherClaims()"
    - "[org.keycloak.events.EventBuilder].success()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response].ok(java.lang.Object)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].type(jakarta.ws.rs.core.MediaType)"
    - "[org.keycloak.vault.DefaultVaultStringSecret$1].close()"
    - "[org.keycloak.vault.DefaultVaultStringSecret].close()"
    - "[org.keycloak.vault.DefaultVaultStringSecret$1].close()"
    - "[org.keycloak.vault.DefaultVaultStringSecret].close()"
    - "[org.keycloak.vault.DefaultVaultStringSecret$1].close()"
    - "[org.keycloak.vault.DefaultVaultStringSecret].close()"
    functionUses: 1
    ICount: 154
    EdgeCount: 100
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:198"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:199"
        BranchSideFuncs:
        - "exchangeNotLinked(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:198"
        BranchSideFuncs:
        - "exchangeNotLinked(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:198"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:203"
        BranchSideFuncs:
        - "exchangeNotLinked(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:202"
        BranchSideFuncs:
        - "vault()"
        - "getStringSecret(java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:207"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:203"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:202"
        BranchSideFuncs:
        - "vault()"
        - "getStringSecret(java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:207"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:203"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:202"
        BranchSideFuncs:
        - "vault()"
        - "getStringSecret(java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:208"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:209"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "writeValueAsString(java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "getToken()"
        - "ok(java.lang.Object)"
        - "getClientSecret()"
        - "getNote(java.lang.String)"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "getRealm()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "users()"
        - "getRefreshToken()"
        - "updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
        - "getRefreshExpiresIn()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:208"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "writeValueAsString(java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "getToken()"
        - "ok(java.lang.Object)"
        - "getClientSecret()"
        - "getNote(java.lang.String)"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "getRealm()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "users()"
        - "getRefreshToken()"
        - "updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
        - "getRefreshExpiresIn()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:255"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:209"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:208"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "writeValueAsString(java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "getToken()"
        - "ok(java.lang.Object)"
        - "getClientSecret()"
        - "getNote(java.lang.String)"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "getRealm()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "users()"
        - "getRefreshToken()"
        - "updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
        - "getRefreshExpiresIn()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:213"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:209"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "writeValueAsString(java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "getToken()"
        - "ok(java.lang.Object)"
        - "getClientSecret()"
        - "getNote(java.lang.String)"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "getRealm()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "users()"
        - "getRefreshToken()"
        - "updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
        - "getRefreshExpiresIn()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:208"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "writeValueAsString(java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "getToken()"
        - "ok(java.lang.Object)"
        - "getClientSecret()"
        - "getNote(java.lang.String)"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "getRealm()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "users()"
        - "getRefreshToken()"
        - "updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
        - "getRefreshExpiresIn()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:255"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:209"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:208"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "writeValueAsString(java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "getToken()"
        - "ok(java.lang.Object)"
        - "getClientSecret()"
        - "getNote(java.lang.String)"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "getRealm()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "users()"
        - "getRefreshToken()"
        - "updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
        - "getRefreshExpiresIn()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:222"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:209"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "writeValueAsString(java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "getToken()"
        - "ok(java.lang.Object)"
        - "getClientSecret()"
        - "getNote(java.lang.String)"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "getRealm()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "users()"
        - "getRefreshToken()"
        - "updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
        - "getRefreshExpiresIn()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:208"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "writeValueAsString(java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "getToken()"
        - "ok(java.lang.Object)"
        - "getClientSecret()"
        - "getNote(java.lang.String)"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "getRealm()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "users()"
        - "getRefreshToken()"
        - "updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
        - "getRefreshExpiresIn()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:227"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:209"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "writeValueAsString(java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "getToken()"
        - "ok(java.lang.Object)"
        - "getClientSecret()"
        - "getNote(java.lang.String)"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "getRealm()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "users()"
        - "getRefreshToken()"
        - "updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
        - "getRefreshExpiresIn()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:208"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "writeValueAsString(java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "getToken()"
        - "ok(java.lang.Object)"
        - "getClientSecret()"
        - "getNote(java.lang.String)"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "getRealm()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "users()"
        - "getRefreshToken()"
        - "updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
        - "getRefreshExpiresIn()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:227"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:209"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "writeValueAsString(java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "getToken()"
        - "ok(java.lang.Object)"
        - "getClientSecret()"
        - "getNote(java.lang.String)"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "getRealm()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "users()"
        - "getRefreshToken()"
        - "updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
        - "getRefreshExpiresIn()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:208"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "writeValueAsString(java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "getToken()"
        - "ok(java.lang.Object)"
        - "getClientSecret()"
        - "getNote(java.lang.String)"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "getRealm()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "users()"
        - "getRefreshToken()"
        - "updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
        - "getRefreshExpiresIn()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:234"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:209"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "writeValueAsString(java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "getToken()"
        - "ok(java.lang.Object)"
        - "getClientSecret()"
        - "getNote(java.lang.String)"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "getRealm()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "users()"
        - "getRefreshToken()"
        - "updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
        - "getRefreshExpiresIn()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:208"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "writeValueAsString(java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "getToken()"
        - "ok(java.lang.Object)"
        - "getClientSecret()"
        - "getNote(java.lang.String)"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "getRealm()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "users()"
        - "getRefreshToken()"
        - "updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
        - "getRefreshExpiresIn()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:234"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:209"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "writeValueAsString(java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "getToken()"
        - "ok(java.lang.Object)"
        - "getClientSecret()"
        - "getNote(java.lang.String)"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "getRealm()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "users()"
        - "getRefreshToken()"
        - "updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
        - "getRefreshExpiresIn()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:208"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "writeValueAsString(java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "getToken()"
        - "ok(java.lang.Object)"
        - "getClientSecret()"
        - "getNote(java.lang.String)"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "getRealm()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "users()"
        - "getRefreshToken()"
        - "updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
        - "getRefreshExpiresIn()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:235"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:209"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "writeValueAsString(java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "getToken()"
        - "ok(java.lang.Object)"
        - "getClientSecret()"
        - "getNote(java.lang.String)"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "getRealm()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "users()"
        - "getRefreshToken()"
        - "updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
        - "getRefreshExpiresIn()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:208"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "writeValueAsString(java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "getToken()"
        - "ok(java.lang.Object)"
        - "getClientSecret()"
        - "getNote(java.lang.String)"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "getRealm()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "users()"
        - "getRefreshToken()"
        - "updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
        - "getRefreshExpiresIn()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:207"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:209"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:208"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "writeValueAsString(java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "getToken()"
        - "ok(java.lang.Object)"
        - "getClientSecret()"
        - "getNote(java.lang.String)"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "getRealm()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "users()"
        - "getRefreshToken()"
        - "updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
        - "getRefreshExpiresIn()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:255"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:209"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:208"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "writeValueAsString(java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "getToken()"
        - "ok(java.lang.Object)"
        - "getClientSecret()"
        - "getNote(java.lang.String)"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "getRealm()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "users()"
        - "getRefreshToken()"
        - "updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
        - "getRefreshExpiresIn()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:203"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:256"
        BranchSideFuncs:
        - "vault()"
        - "getStringSecret(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:197,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:197,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:197,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:197,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:197,1"
      Dst: "[org.keycloak.models.UserProvider].getFederatedIdentity"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:198,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:199,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:200,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:201,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProvider].exchangeNotLinked"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:203,1"
      Dst: "[org.keycloak.models.KeycloakSession].vault"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:203,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientSecret"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:203,1"
      Dst: "[org.keycloak.vault.VaultTranscriber].getStringSecret"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:205,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:206,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getOtherClaims"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:206,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:207,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:207,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:208,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getRefreshToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:209,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProvider].exchangeTokenExpired"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:255,1"
      Dst: "[org.keycloak.vault.VaultStringSecret].close"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:212,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientId"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:212,1"
      Dst: "[org.keycloak.vault.VaultStringSecret].get"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:212,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:211,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].getRefreshTokenRequest"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:212,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:213,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:214,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:215,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].setToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:216,1"
      Dst: "[org.keycloak.models.UserProvider].updateFederatedIdentity"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:222,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getExpiresIn"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:224,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:224,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:228,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setRefreshToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:229,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getRefreshExpiresIn"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:229,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setRefreshExpiresIn"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:231,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:233,1"
      Dst: "[org.keycloak.models.UserSessionModel].getNote"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:234,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:234,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:236,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:236,1"
      Dst: "[org.keycloak.models.UserSessionModel].setNote"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:239,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getIdToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:245,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setExpiresIn"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:247,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setIdToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:250,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:252,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProvider].getLinkingUrl"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:253,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:254,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:254,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:254,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:256,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:256,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].processAccessTokenResponse(org.keycloak.broker.provider.BrokeredIdentityContext,org.keycloak.representations.AccessTokenResponse)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    - "org.keycloak.representations.AccessTokenResponse"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].isAccessTokenJwt()"
    - "[org.keycloak.representations.AccessTokenResponse].getToken()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].validateToken(java.lang.String,boolean)"
    - "[org.keycloak.social.google.GoogleIdentityProvider].validateToken(java.lang.String,boolean)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData()"
    functionUses: 2
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:262"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:266"
        BranchSideFuncs:
        - "getContextData()"
        - "getToken()"
        - "validateToken(java.lang.String,boolean)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:262,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:262,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].isAccessTokenJwt"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:263,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:263,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].validateToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:264,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:264,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.util.SimpleHttp].doPost(java.lang.String,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getTokenUrl()"
    - "[org.keycloak.broker.provider.util.SimpleHttp].param(java.lang.String,java.lang.String)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].param(java.lang.String,java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].authenticateTokenRequest(org.keycloak.broker.provider.util.SimpleHttp)"
    functionUses: 2
    ICount: 13
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:269,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:269,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getTokenUrl"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:269,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doPost"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:270,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].param"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:272,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].authenticateTokenRequest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].exchangeSessionToken(jakarta.ws.rs.core.UriInfo,org.keycloak.events.EventBuilder,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 5
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.vault.DefaultVaultStringSecret$1].close()"
    - "[org.keycloak.vault.DefaultVaultStringSecret].close()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientSecret()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.vault.DefaultVaultTranscriber].getStringSecret(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].vault()"
    - "[org.keycloak.services.DefaultKeycloakSession].vault()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.representations.AccessTokenResponse].<init>()"
    - "[org.keycloak.representations.AccessTokenResponse].setExpiresIn(long)"
    - "[org.keycloak.representations.AccessTokenResponse].setToken(java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].setIdToken(java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].setRefreshToken(java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].setRefreshExpiresIn(long)"
    - "[org.keycloak.representations.AccessTokenResponse].getOtherClaims()"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.representations.AccessTokenResponse].getOtherClaims()"
    - "[org.keycloak.events.EventBuilder].success()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response].ok(java.lang.Object)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].type(jakarta.ws.rs.core.MediaType)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].asString()"
    - "[org.keycloak.vault.DefaultVaultStringSecret].get()"
    - "[org.keycloak.vault.DefaultVaultStringSecret$1].get()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientId()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientSecret()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.representations.AccessTokenResponse].getExpiresIn()"
    - "[org.keycloak.representations.AccessTokenResponse].getExpiresIn()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].getRefreshToken()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].getToken()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].getIdToken()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].setIdToken(java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].setRefreshToken(java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].setRefreshExpiresIn(long)"
    - "[org.keycloak.representations.AccessTokenResponse].getOtherClaims()"
    - "[org.keycloak.representations.AccessTokenResponse].getOtherClaims()"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.representations.AccessTokenResponse].getOtherClaims()"
    - "[org.keycloak.events.EventBuilder].success()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response].ok(java.lang.Object)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].type(jakarta.ws.rs.core.MediaType)"
    - "[org.keycloak.vault.DefaultVaultStringSecret$1].close()"
    - "[org.keycloak.vault.DefaultVaultStringSecret].close()"
    - "[org.keycloak.vault.DefaultVaultStringSecret$1].close()"
    - "[org.keycloak.vault.DefaultVaultStringSecret].close()"
    - "[org.keycloak.vault.DefaultVaultStringSecret$1].close()"
    - "[org.keycloak.vault.DefaultVaultStringSecret].close()"
    functionUses: 1
    ICount: 120
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:281"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:286"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:285"
        BranchSideFuncs:
        - "getNote(java.lang.String)"
        - "vault()"
        - "getStringSecret(java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:288"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:289"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "<init>()"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "ok(java.lang.Object)"
        - "getToken()"
        - "getClientSecret()"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "getRefreshToken()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:288"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "<init>()"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "ok(java.lang.Object)"
        - "getToken()"
        - "getClientSecret()"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "getRefreshToken()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:288"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:289"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "<init>()"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "ok(java.lang.Object)"
        - "getToken()"
        - "getClientSecret()"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "getRefreshToken()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:288"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "<init>()"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "ok(java.lang.Object)"
        - "getToken()"
        - "getClientSecret()"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "getRefreshToken()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:321"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:289"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:288"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "<init>()"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "ok(java.lang.Object)"
        - "getToken()"
        - "getClientSecret()"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "getRefreshToken()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:301"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:289"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "<init>()"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "ok(java.lang.Object)"
        - "getToken()"
        - "getClientSecret()"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "getRefreshToken()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:288"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "<init>()"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "ok(java.lang.Object)"
        - "getToken()"
        - "getClientSecret()"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "getRefreshToken()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:321"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:289"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:288"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "<init>()"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "ok(java.lang.Object)"
        - "getToken()"
        - "getClientSecret()"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "getRefreshToken()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:308"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:289"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "<init>()"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "ok(java.lang.Object)"
        - "getToken()"
        - "getClientSecret()"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "getRefreshToken()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:288"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "<init>()"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "ok(java.lang.Object)"
        - "getToken()"
        - "getClientSecret()"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "getRefreshToken()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:321"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:289"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:288"
        BranchSideFuncs:
        - "getRefreshTokenRequest(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "setIdToken(java.lang.String)"
        - "get()"
        - "getClientId()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "<init>()"
        - "getIdToken()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "ok(java.lang.Object)"
        - "getToken()"
        - "getClientSecret()"
        - "error(java.lang.String)"
        - "close()"
        - "success()"
        - "getExpiresIn()"
        - "getOtherClaims()"
        - "currentTime()"
        - "build()"
        - "setNote(java.lang.String,java.lang.String)"
        - "getRefreshToken()"
        - "setRefreshExpiresIn(long)"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:286"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:322"
        BranchSideFuncs:
        - "getNote(java.lang.String)"
        - "vault()"
        - "getStringSecret(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:277,1"
      Dst: "[org.keycloak.models.UserSessionModel].getNote"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:282,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:283,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:284,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProvider].exchangeTokenExpired"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:286,1"
      Dst: "[org.keycloak.models.KeycloakSession].vault"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:286,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:286,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientSecret"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:286,1"
      Dst: "[org.keycloak.vault.VaultTranscriber].getStringSecret"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:287,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:288,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:289,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:290,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setExpiresIn"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:291,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:292,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setIdToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:293,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setRefreshToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:294,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setRefreshExpiresIn"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:295,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getOtherClaims"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:295,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:296,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProvider].getLinkingUrl"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:297,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:298,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:298,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:298,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:321,1"
      Dst: "[org.keycloak.vault.VaultStringSecret].close"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:300,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientId"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:300,1"
      Dst: "[org.keycloak.vault.VaultStringSecret].get"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:300,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:300,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].getRefreshTokenRequest"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:300,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:301,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:302,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:307,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:308,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getExpiresIn"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:309,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:309,1"
      Dst: "[org.keycloak.models.UserSessionModel].setNote"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:310,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getRefreshToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:311,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:312,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getIdToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:316,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:322,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:322,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].getFederatedIdentity(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 120
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:382"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:397"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:396"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:385"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:389"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:388"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:391"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:397"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:396"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:399"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:403"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:402"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:403"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:429"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:428"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:408"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:423"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:422"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:411"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:414"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:413"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:417"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:422"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:421"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:431"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:440"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:439"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:432"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:437"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:436"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:372,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:374,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:376,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].verifyAccessToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:378,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getIdToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:380,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].validateToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:382,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:382,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isPassMaxAge"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:383,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:383,1"
      Dst: "[org.keycloak.models.KeycloakContext].getAuthenticationSession"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:385,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].isAuthTimeExpired"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:389,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getOtherClaims"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:389,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:392,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:392,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:397,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].extractIdentity"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:399,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getId"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:399,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getSubject"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:399,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:403,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isFilteredByClaims"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:404,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getClaimFilterName"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:405,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getClaimFilterValue"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:407,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].getusernameClaimNameForIdToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:407,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:408,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:410,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:412,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider$lambda_getFederatedIdentity_0__2143].bootstrap$"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:412,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:414,1"
      Dst: "[java.util.Objects].toString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:414,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:417,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:417,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider$lambda_getFederatedIdentity_1__2142].bootstrap$"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:417,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:418,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:419,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:420,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].withMessageCode"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:423,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:429,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:429,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:431,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isStoreToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:432,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getExpiresIn"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:433,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:434,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getOtherClaims"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:434,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:435,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:437,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setToken"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].isAuthTimeExpired(org.keycloak.representations.JsonWebToken,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:451"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:455"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:454"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:456"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:455"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:454"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:459"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:464"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:463"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:449,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:455,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getOtherClaims"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:455,1"
      Dst: "[java.util.Map].getOrDefault"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:455,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:456,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:459,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:460,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].extractIdentity(org.keycloak.representations.AccessTokenResponse,java.lang.String,org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 469
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.AccessTokenResponse"
    - "java.lang.String"
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].getSubject()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].getOtherClaims()"
    - "[org.keycloak.representations.JsonWebToken].getOtherClaims()"
    - "[org.keycloak.representations.JsonWebToken].getOtherClaims()"
    - "[org.keycloak.representations.JsonWebToken].getOtherClaims()"
    - "[org.keycloak.social.gitlab.GitLabIdentityProvider].getusernameClaimNameForIdToken()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].getusernameClaimNameForIdToken()"
    - "[org.keycloak.representations.JsonWebToken].getOtherClaims()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].isDisableUserInfoService()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].getUserInfoUrl()"
    - "[org.keycloak.social.google.GoogleIdentityProvider].getUserInfoUrl()"
    - "[org.keycloak.broker.provider.util.SimpleHttp].doGet(java.lang.String,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].executeRequest(java.lang.String,org.keycloak.broker.provider.util.SimpleHttp)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].header(java.lang.String,java.lang.String)"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].getFirstHeader(java.lang.String)"
    - "[jakarta.ws.rs.core.MediaType].valueOf(java.lang.String)"
    - "[jakarta.ws.rs.core.MediaType].isCompatible(jakarta.ws.rs.core.MediaType)"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].asJson()"
    - "[jakarta.ws.rs.core.MediaType].isCompatible(jakarta.ws.rs.core.MediaType)"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].asString()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].parseTokenInput(java.lang.String,boolean)"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.social.gitlab.GitLabIdentityProvider].getUsernameFromUserInfo(com.fasterxml.jackson.databind.JsonNode)"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].getUsernameFromUserInfo(com.fasterxml.jackson.databind.JsonNode)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper(org.keycloak.broker.provider.BrokeredIdentityContext,com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setId(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setFirstName(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setLastName(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setName(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setBrokerUserId(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername(java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].getSessionState()"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.representations.AccessTokenResponse].getSessionState()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setBrokerSessionId(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].processAccessTokenResponse(org.keycloak.broker.provider.BrokeredIdentityContext,org.keycloak.representations.AccessTokenResponse)"
    functionUses: 1
    ICount: 143
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:478"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:514"
        BranchSideFuncs:
        - "getUserInfoUrl()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:513"
        BranchSideFuncs:
        - "setId(java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:480"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:513"
        BranchSideFuncs:
        - "setId(java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:480"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:513"
        BranchSideFuncs:
        - "setId(java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:482"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:514"
        BranchSideFuncs:
        - "valueOf(java.lang.String)"
        - "executeRequest(java.lang.String,org.keycloak.broker.provider.util.SimpleHttp)"
        - "getFirstHeader(java.lang.String)"
        - "doGet(java.lang.String,org.keycloak.models.KeycloakSession)"
        - "header(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:513"
        BranchSideFuncs:
        - "setId(java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:491"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:492"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:491"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:491"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:492"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:491"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:491"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:496"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:495"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:496"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:498"
        BranchSideFuncs:
        - "asJson()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:497"
        BranchSideFuncs:
        - "isCompatible(jakarta.ws.rs.core.MediaType)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:498"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:501"
        BranchSideFuncs:
        - "asString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "parseTokenInput(java.lang.String,boolean)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:500"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:518"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:522"
        BranchSideFuncs:
        - "setFirstName(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:521"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:522"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:526"
        BranchSideFuncs:
        - "setLastName(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:525"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:526"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:530"
        BranchSideFuncs:
        - "setName(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:529"
        BranchSideFuncs:
        - "setBrokerUserId(java.lang.String)"
        - "setEmail(java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:526"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:530"
        BranchSideFuncs:
        - "setName(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:529"
        BranchSideFuncs:
        - "setBrokerUserId(java.lang.String)"
        - "setEmail(java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:534"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:538"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:537"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:538"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:542"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:541"
        BranchSideFuncs:
        - "setUsername(java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:543"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:546"
        BranchSideFuncs:
        - "getAlias()"
        - "setBrokerSessionId(java.lang.String)"
        - "getSessionState()"
        - "getConfig()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:545"
        BranchSideFuncs:
        - "getContextData()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:543"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:546"
        BranchSideFuncs:
        - "getAlias()"
        - "setBrokerSessionId(java.lang.String)"
        - "getSessionState()"
        - "getConfig()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:545"
        BranchSideFuncs:
        - "getContextData()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:546"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:547"
        BranchSideFuncs:
        - "processAccessTokenResponse(org.keycloak.broker.provider.BrokeredIdentityContext,org.keycloak.representations.AccessTokenResponse)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:546"
        BranchSideFuncs:
        - "processAccessTokenResponse(org.keycloak.broker.provider.BrokeredIdentityContext,org.keycloak.representations.AccessTokenResponse)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:547"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:548"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:470,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getSubject"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:471,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:472,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getOtherClaims"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:472,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:475,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].getusernameClaimNameForIdToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:478,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:478,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].isDisableUserInfoService"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:479,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].getUserInfoUrl"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:480,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:483,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doGet"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:483,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:483,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:483,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:483,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].header"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:483,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].executeRequest"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:484,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].getFirstHeader"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:487,1"
      Dst: "[jakarta.ws.rs.core.MediaType].valueOf"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:491,1"
      Dst: "[jakarta.ws.rs.core.MediaType].isWildcardSubtype"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:491,1"
      Dst: "[jakarta.ws.rs.core.MediaType].isWildcardType"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:492,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:496,1"
      Dst: "[jakarta.ws.rs.core.MediaType].isCompatible"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:497,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].asJson"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:499,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].asString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:499,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].parseTokenInput"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:499,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:504,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:508,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].getUsernameFromUserInfo"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:510,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:510,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:514,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:514,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:516,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setId"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:519,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setFirstName"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:523,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setLastName"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:527,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setName"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:530,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:532,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setBrokerUserId"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:542,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:543,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getSessionState"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:544,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setBrokerSessionId"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:547,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].processAccessTokenResponse"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].getusernameClaimNameForIdToken()"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 552
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].getUserInfoUrl()"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 556
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getUserInfoUrl()"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:557,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:557,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getUserInfoUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].executeRequest(java.lang.String,org.keycloak.broker.provider.util.SimpleHttp)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 560
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp$Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.broker.provider.util.SimpleHttp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.util.SimpleHttp].asResponse()"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].getStatus()"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].asString()"
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 28
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:562"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:573"
        BranchSideFuncs:
        - "asString()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:572"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:566"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:561,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asResponse"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:562,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].getStatus"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:563,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:563,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:563,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:565,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].asString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:571,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].verifyAccessToken(org.keycloak.representations.AccessTokenResponse)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.AccessTokenResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:579"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:584"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:583"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:577,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:580,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:580,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:580,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getError"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:581,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getErrorDescription"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:582,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getErrorUri"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:582,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:582,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].verify(org.keycloak.jose.jws.JWSInput)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 587
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.jose.jws.JWSInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].isValidateSignature()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.keys.loader.PublicKeyStorageManager].getIdentityProviderKeyWrapper(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.broker.oidc.OIDCIdentityProviderConfig,org.keycloak.jose.jws.JWSInput)"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    - "[org.keycloak.jose.jws.JWSHeader].getRawAlgorithm()"
    - "[org.keycloak.crypto.KeyWrapper].getAlgorithm()"
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    - "[org.keycloak.jose.jws.JWSHeader].getRawAlgorithm()"
    - "[org.keycloak.crypto.KeyWrapper].setAlgorithm(java.lang.String)"
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.jose.jws.JWSHeader].getRawAlgorithm()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    - "[org.keycloak.jose.jws.JWSHeader].getRawAlgorithm()"
    - "[org.keycloak.jose.jws.JWSInput].getEncodedSignatureInput()"
    - "[org.keycloak.jose.jws.JWSInput].getSignature()"
    - "[org.keycloak.crypto.ECDSASignatureProvider].verifier(org.keycloak.crypto.KeyWrapper)"
    - "[org.keycloak.crypto.AsymmetricSignatureProvider].verifier(org.keycloak.crypto.KeyWrapper)"
    - "[org.keycloak.crypto.MacSecretSignatureProvider].verifier(org.keycloak.crypto.KeyWrapper)"
    - "[org.keycloak.crypto.MacSignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.crypto.ClientECDSASignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.crypto.ServerECDSASignatureVerifierContext].verify(byte[],byte[])"
    - "[org.jboss.logging.Logger].debug(java.lang.Object,java.lang.Throwable)"
    functionUses: 1
    ICount: 47
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:588"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:591"
        BranchSideFuncs:
        - "setAlgorithm(java.lang.String)"
        - "getHeader()"
        - "debugf(java.lang.String,java.lang.Object)"
        - "getProvider(java.lang.Class,java.lang.String)"
        - "getRealm()"
        - "getRawAlgorithm()"
        - "verify(byte[],byte[])"
        - "isValidateSignature()"
        - "getAlgorithm()"
        - "getSignature()"
        - "verifier(org.keycloak.crypto.KeyWrapper)"
        - "getContext()"
        - "getEncodedSignatureInput()"
        - "getIdentityProviderKeyWrapper(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.broker.oidc.OIDCIdentityProviderConfig,org.keycloak.jose.jws.JWSInput)"
        - "debug(java.lang.Object,java.lang.Throwable)"
        - "getConfig()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:590"
        BranchSideFuncs:
        - "getRealm()"
        - "getContext()"
        - "getIdentityProviderKeyWrapper(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.broker.oidc.OIDCIdentityProviderConfig,org.keycloak.jose.jws.JWSInput)"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:592"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:596"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:595"
        BranchSideFuncs:
        - "getAlgorithm()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:596"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:599"
        BranchSideFuncs:
        - "setAlgorithm(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:598"
        BranchSideFuncs:
        - "getProvider(java.lang.Class,java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:600"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:605"
        BranchSideFuncs:
        - "getHeader()"
        - "debugf(java.lang.String,java.lang.Object)"
        - "getRawAlgorithm()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:604"
        BranchSideFuncs:
        - "verify(byte[],byte[])"
        - "getSignature()"
        - "verifier(org.keycloak.crypto.KeyWrapper)"
        - "getEncodedSignatureInput()"
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:588,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:588,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].isValidateSignature"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:591,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:591,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:591,1"
      Dst: "[org.keycloak.keys.loader.PublicKeyStorageManager].getIdentityProviderKeyWrapper"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:593,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getHeader"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:593,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getRawAlgorithm"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:593,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:596,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getAlgorithm"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:597,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setAlgorithm"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:599,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:605,1"
      Dst: "[org.keycloak.crypto.SignatureProvider].verifier"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:605,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getEncodedSignatureInput"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:605,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:605,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getSignature"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:605,1"
      Dst: "[org.keycloak.crypto.SignatureVerifierContext].verify"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:607,1"
      Dst: "[org.jboss.logging.Logger].debug"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].parseTokenInput(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 622
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String)"
    - "[org.keycloak.jose.JOSEParser].parse(java.lang.String)"
    - "[org.keycloak.jose.jwe.JWE].getHeader()"
    - "[org.keycloak.jose.jws.JWSHeader].getKeyId()"
    - "[org.keycloak.jose.jwe.JWEHeader].getKeyId()"
    - "[org.keycloak.keys.DefaultKeyManager].getActiveKey(org.keycloak.models.RealmModel,org.keycloak.crypto.KeyUse,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.jose.jwe.JWE].getHeader()"
    - "[org.keycloak.jose.jwe.JWEHeader].getRawAlgorithm()"
    - "[org.keycloak.jose.jws.JWSHeader].getRawAlgorithm()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].keys()"
    - "[org.keycloak.services.DefaultKeycloakSession].keys()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.jose.jwe.JWE].getHeader()"
    - "[org.keycloak.jose.jwe.JWE].getHeader()"
    - "[org.keycloak.keys.DefaultKeyManager].getKey(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.crypto.KeyUse,java.lang.String)"
    - "[org.keycloak.jose.jws.JWSHeader].getKeyId()"
    - "[org.keycloak.jose.jwe.JWEHeader].getKeyId()"
    - "[org.keycloak.jose.jwe.JWEHeader].getRawAlgorithm()"
    - "[org.keycloak.jose.jws.JWSHeader].getRawAlgorithm()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].keys()"
    - "[org.keycloak.services.DefaultKeycloakSession].keys()"
    - "[org.keycloak.crypto.KeyWrapper].getPrivateKey()"
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String)"
    - "[org.keycloak.jose.jwe.JWE].getHeader()"
    - "[org.keycloak.jose.jwe.JWEHeader].getRawAlgorithm()"
    - "[org.keycloak.jose.jws.JWSHeader].getRawAlgorithm()"
    - "[org.keycloak.jose.jwe.JWE].getKeyStorage()"
    - "[org.keycloak.crypto.KeyWrapper].getPrivateKey()"
    - "[org.keycloak.jose.jwe.JWEKeyStorage].setDecryptionKey(java.security.Key)"
    - "[org.keycloak.jose.jwe.JWE].verifyAndDecodeJwe()"
    - "[org.keycloak.jose.jwe.JWE].getContent()"
    - "[org.keycloak.jose.JOSEParser].parse(java.lang.String)"
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String)"
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String)"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].verify(org.keycloak.jose.jws.JWSInput)"
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String)"
    - "[org.keycloak.jose.jws.JWSInput].getContent()"
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 92
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:623"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:629"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:628"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:630"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:629"
        BranchSideFuncs:
        - "verifyAndDecodeJwe()"
        - "getHeader()"
        - "getKeyId()"
        - "getActiveKey(org.keycloak.models.RealmModel,org.keycloak.crypto.KeyUse,java.lang.String)"
        - "getPrivateKey()"
        - "setDecryptionKey(java.security.Key)"
        - "keys()"
        - "getRealm()"
        - "getKeyStorage()"
        - "getRawAlgorithm()"
        - "getContent()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "verify(org.keycloak.jose.jws.JWSInput)"
        - "parse(java.lang.String)"
        - "getContext()"
        - "getKey(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.crypto.KeyUse,java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:628"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:635"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:638"
        BranchSideFuncs:
        - "getActiveKey(org.keycloak.models.RealmModel,org.keycloak.crypto.KeyUse,java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:637"
        BranchSideFuncs:
        - "getKeyId()"
        - "keys()"
        - "getRealm()"
        - "getContext()"
        - "getKey(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.crypto.KeyUse,java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:640"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:641"
        BranchSideFuncs:
        - "getHeader()"
        - "getRawAlgorithm()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:640"
        BranchSideFuncs:
        - "getHeader()"
        - "getRawAlgorithm()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:640"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:644"
        BranchSideFuncs:
        - "getHeader()"
        - "getRawAlgorithm()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:643"
        BranchSideFuncs:
        - "verifyAndDecodeJwe()"
        - "getPrivateKey()"
        - "setDecryptionKey(java.security.Key)"
        - "getKeyStorage()"
        - "parse(java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:652"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:644"
        BranchSideFuncs:
        - "verifyAndDecodeJwe()"
        - "getPrivateKey()"
        - "setDecryptionKey(java.security.Key)"
        - "getKeyStorage()"
        - "parse(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:643"
        BranchSideFuncs:
        - "verifyAndDecodeJwe()"
        - "getPrivateKey()"
        - "setDecryptionKey(java.security.Key)"
        - "getKeyStorage()"
        - "parse(java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:659"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:663"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:662"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:630"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:668"
        BranchSideFuncs:
        - "verifyAndDecodeJwe()"
        - "getHeader()"
        - "getKeyId()"
        - "getActiveKey(org.keycloak.models.RealmModel,org.keycloak.crypto.KeyUse,java.lang.String)"
        - "getPrivateKey()"
        - "setDecryptionKey(java.security.Key)"
        - "keys()"
        - "getRealm()"
        - "getKeyStorage()"
        - "getRawAlgorithm()"
        - "getContent()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "verify(org.keycloak.jose.jws.JWSInput)"
        - "parse(java.lang.String)"
        - "getContext()"
        - "getKey(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.crypto.KeyUse,java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:667"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:672"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:675"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:674"
        BranchSideFuncs:
        - "getContent()"
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:624,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:629,1"
      Dst: "[org.keycloak.jose.JOSEParser].parse"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:635,1"
      Dst: "[org.keycloak.jose.jwe.JWE].getHeader"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:635,1"
      Dst: "[org.keycloak.jose.JOSEHeader].getKeyId"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:636,1"
      Dst: "[org.keycloak.models.KeycloakSession].keys"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:636,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:636,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:636,1"
      Dst: "[org.keycloak.jose.JOSEHeader].getRawAlgorithm"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:636,1"
      Dst: "[org.keycloak.models.KeyManager].getActiveKey"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:638,1"
      Dst: "[org.keycloak.models.KeyManager].getKey"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:640,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getPrivateKey"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:641,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:641,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:641,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:644,1"
      Dst: "[org.keycloak.jose.jwe.JWE].getKeyStorage"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:644,1"
      Dst: "[org.keycloak.jose.jwe.JWEKeyStorage].setDecryptionKey"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:645,1"
      Dst: "[org.keycloak.jose.jwe.JWE].verifyAndDecodeJwe"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:646,1"
      Dst: "[org.keycloak.jose.jwe.JWE].getContent"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:646,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:672,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].verify"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:675,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getContent"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].validateToken(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:684,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].validateToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].validateToken(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 689
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].parseTokenInput(java.lang.String,boolean)"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.keycloak.representations.JsonWebToken].getIssuer()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getAllowedClockSkew()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.representations.JsonWebToken].isActive(int)"
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientId()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.representations.JsonWebToken].hasAudience(java.lang.String)"
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientId()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.representations.JsonWebToken].getIssuedFor()"
    - "[org.keycloak.representations.JsonWebToken].getIssuedFor()"
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getIssuer()"
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getIssuer()"
    functionUses: 3
    ICount: 73
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:697"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:701"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:700"
        BranchSideFuncs:
        - "hasAudience(java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:701"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:705"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:704"
        BranchSideFuncs:
        - "getIssuedFor()"
        - "getClientId()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:701"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:705"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:704"
        BranchSideFuncs:
        - "getIssuedFor()"
        - "getClientId()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:705"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:709"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:708"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:705"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:709"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:708"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:705"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:709"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:708"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:711"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:723"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:722"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:711"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:723"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:722"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:714"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:720"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:719"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getConfig()"
        - "getIssuer()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:715"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:712"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:711"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:715"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:712"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:711"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:690,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].parseTokenInput"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:690,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:692,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:695,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuer"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:697,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:697,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getAllowedClockSkew"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:697,1"
      Dst: "[org.keycloak.representations.JsonWebToken].isActive"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:701,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientId"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:701,1"
      Dst: "[org.keycloak.representations.JsonWebToken].hasAudience"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:705,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedFor"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:705,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:709,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getIssuer"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:711,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:712,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:715,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:720,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:720,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:720,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].authenticationFinished(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:730"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:728"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:727"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:728,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:728,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:729,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:730,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getExpiresIn"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:731,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:731,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setUserSessionNote"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:732,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getRefreshToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:733,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:734,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getIdToken"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].getDefaultScopes()"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 738
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].isIssuer(java.lang.String,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 743
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.social.google.GoogleIdentityProvider].supportsExternalExchange()"
    - "[org.keycloak.social.gitlab.GitLabIdentityProvider].supportsExternalExchange()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].supportsExternalExchange()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getIssuer()"
    functionUses: 1
    ICount: 38
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:744"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:745"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:744"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:745"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:745"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:744"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:746"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:747"
        BranchSideFuncs:
        - "getAlias()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:746"
        BranchSideFuncs:
        - "getAlias()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:747"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:748"
        BranchSideFuncs:
        - "getConfig()"
        - "getIssuer()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:751"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:761"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:760"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:751"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:761"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:760"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:754"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:761"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:760"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:755"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:752"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:751"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:744,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].supportsExternalExchange"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:745,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:747,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:747,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:747,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:749,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getIssuer"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:751,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:752,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:755,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].supportsExternalExchange()"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 764
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].getProfileEndpointForValidation(org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 769
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.social.google.GoogleIdentityProvider].getUserInfoUrl()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].getUserInfoUrl()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].isDisableUserInfoService()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionUses: 1
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:771"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:772"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "detail(java.lang.String,java.lang.String)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:771"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "detail(java.lang.String,java.lang.String)"
        - "error(java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:771"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:772"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "detail(java.lang.String,java.lang.String)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:771"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "detail(java.lang.String,java.lang.String)"
        - "error(java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:771"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:777"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "detail(java.lang.String,java.lang.String)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:770,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].getUserInfoUrl"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:771,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:771,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].isDisableUserInfoService"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:771,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:772,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:773,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:774,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].extractIdentityFromProfile(org.keycloak.events.EventBuilder,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 781
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 2
    argTypes:
    - "org.keycloak.events.EventBuilder"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.social.gitlab.GitLabIdentityProvider].getUsernameFromUserInfo(com.fasterxml.jackson.databind.JsonNode)"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].getUsernameFromUserInfo(com.fasterxml.jackson.databind.JsonNode)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper(org.keycloak.broker.provider.BrokeredIdentityContext,com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setId(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setFirstName(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setLastName(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setName(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setBrokerUserId(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername(java.lang.String)"
    functionUses: 1
    ICount: 49
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:783"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:788"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "detail(java.lang.String,java.lang.String)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:787"
        BranchSideFuncs:
        - "getUsernameFromUserInfo(com.fasterxml.jackson.databind.JsonNode)"
        - "getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
        - "storeUserProfileForMapper(org.keycloak.broker.provider.BrokeredIdentityContext,com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
        - "setId(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:800"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:804"
        BranchSideFuncs:
        - "setFirstName(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:803"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:804"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:808"
        BranchSideFuncs:
        - "setLastName(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:807"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:808"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:812"
        BranchSideFuncs:
        - "setName(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:811"
        BranchSideFuncs:
        - "setBrokerUserId(java.lang.String)"
        - "setEmail(java.lang.String)"
        - "getAlias()"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:808"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:812"
        BranchSideFuncs:
        - "setName(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:811"
        BranchSideFuncs:
        - "setBrokerUserId(java.lang.String)"
        - "setEmail(java.lang.String)"
        - "getAlias()"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:816"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:820"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:819"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:820"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:824"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:823"
        BranchSideFuncs:
        - "setUsername(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:782,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:784,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:785,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:786,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:788,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:791,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].getUsernameFromUserInfo"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:796,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:796,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:796,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:798,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setId"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:801,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setFirstName"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:805,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setLastName"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:809,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setName"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:812,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:814,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:814,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:814,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:814,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setBrokerUserId"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:824,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].getUsernameFromUserInfo(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 828
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:829,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].validateJwt(org.keycloak.events.EventBuilder,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 832
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 3
    argTypes:
    - "org.keycloak.events.EventBuilder"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].isValidateSignature()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].validateExternalTokenThroughUserInfo(org.keycloak.events.EventBuilder,java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].isUseJwksUrl()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getJwksUrl()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getPublicKeySignatureVerifier()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].validateToken(java.lang.String,boolean)"
    - "[org.keycloak.social.google.GoogleIdentityProvider].validateToken(java.lang.String,boolean)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object,java.lang.Throwable)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.social.gitlab.GitLabIdentityProvider].extractIdentity(org.keycloak.representations.AccessTokenResponse,java.lang.String,org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].extractIdentity(org.keycloak.representations.AccessTokenResponse,java.lang.String,org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData()"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdp(org.keycloak.broker.provider.IdentityProvider)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdpConfig(org.keycloak.models.IdentityProviderModel)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object,java.lang.Throwable)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionUses: 2
    ICount: 87
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:833"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:836"
        BranchSideFuncs:
        - "validateExternalTokenThroughUserInfo(org.keycloak.events.EventBuilder,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:835"
        BranchSideFuncs:
        - "isUseJwksUrl()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:837"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:843"
        BranchSideFuncs:
        - "getJwksUrl()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:842"
        BranchSideFuncs:
        - "getPublicKeySignatureVerifier()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:838"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:851"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:850"
        BranchSideFuncs:
        - "validateToken(java.lang.String,boolean)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:843"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:851"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:850"
        BranchSideFuncs:
        - "validateToken(java.lang.String,boolean)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:862"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:861"
        BranchSideFuncs:
        - "extractIdentity(org.keycloak.representations.AccessTokenResponse,java.lang.String,org.keycloak.representations.JsonWebToken)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:860"
        BranchSideFuncs:
        - "extractIdentity(org.keycloak.representations.AccessTokenResponse,java.lang.String,org.keycloak.representations.JsonWebToken)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:863"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:869"
        BranchSideFuncs:
        - "detail(java.lang.String,java.lang.String)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:868"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:869"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:872"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:871"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:833,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:833,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].isValidateSignature"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:834,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].validateExternalTokenThroughUserInfo"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:836,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:837,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].isUseJwksUrl"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:838,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getJwksUrl"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:840,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:841,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:843,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getPublicKeySignatureVerifier"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:851,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].validateToken"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:853,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:861,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:862,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].extractIdentity"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:870,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:870,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:874,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:875,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdp"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:876,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdpConfig"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].exchangeExternalImpl(org.keycloak.events.EventBuilder,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 887
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 2
    argTypes:
    - "org.keycloak.events.EventBuilder"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.social.google.GoogleIdentityProvider].supportsExternalExchange()"
    - "[org.keycloak.social.gitlab.GitLabIdentityProvider].supportsExternalExchange()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].supportsExternalExchange()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].validateJwt(org.keycloak.events.EventBuilder,java.lang.String,java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].validateExternalTokenThroughUserInfo(org.keycloak.events.EventBuilder,java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionUses: 1
    ICount: 40
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:888"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:889"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:888"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:890"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:895"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:894"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:896"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:899"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:898"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:899"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:900"
        BranchSideFuncs:
        - "validateJwt(org.keycloak.events.EventBuilder,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:899"
        BranchSideFuncs:
        - "validateJwt(org.keycloak.events.EventBuilder,java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:899"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:901"
        BranchSideFuncs:
        - "validateJwt(org.keycloak.events.EventBuilder,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:900"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:901"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:904"
        BranchSideFuncs:
        - "validateExternalTokenThroughUserInfo(org.keycloak.events.EventBuilder,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:903"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "detail(java.lang.String,java.lang.String)"
        - "error(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:888,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].supportsExternalExchange"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:889,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:891,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:892,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:893,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:899,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:900,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].validateJwt"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:902,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].validateExternalTokenThroughUserInfo"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].createAuthorizationUrl(org.keycloak.broker.provider.AuthenticationRequest)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.broker.provider.AuthenticationRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:921"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:925"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:924"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:921"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:925"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:924"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:912,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].createAuthorizationUrl"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:913,1"
      Dst: "[org.keycloak.common.util.SecretGenerator].getInstance"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:913,1"
      Dst: "[org.keycloak.common.util.SecretGenerator].randomBytes"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:913,1"
      Dst: "[org.keycloak.common.util.Base64Url].encode"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:914,1"
      Dst: "[org.keycloak.broker.provider.AuthenticationRequest].getAuthenticationSession"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:916,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:917,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:919,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:921,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:921,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isPassMaxAge"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].preprocessFederatedIdentity(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: 929
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakContext].getAuthenticationSession()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData()"
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.models.IdentityProviderModel].getProviderId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionUses: 1
    ICount: 33
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:932"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:936"
        BranchSideFuncs:
        - "getContextData()"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:939"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:943"
        BranchSideFuncs:
        - "getProviderId()"
        - "<init>(java.lang.String)"
        - "getConfig()"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:942"
        BranchSideFuncs:
        - "getClientNote(java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.OIDCIdentityProvider:945"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:948"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
      - BranchSide: "org.keycloak.broker.oidc.OIDCIdentityProvider:947"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:930,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:930,1"
      Dst: "[org.keycloak.models.KeycloakContext].getAuthenticationSession"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:937,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:937,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:940,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:940,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:940,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:940,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getProviderId"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:940,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:940,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:943,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:945,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:946,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].lambda$getFederatedIdentity$1(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:417,1"
      Dst: "[java.lang.String].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OIDCIdentityProvider].lambda$getFederatedIdentity$0(java.util.List,java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.oidc.OIDCIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:412,1"
      Dst: "[java.util.Objects].toString"
    - Src: "org.keycloak.broker.oidc.OIDCIdentityProvider:412,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.social.instagram.InstagramIdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.instagram.InstagramIdentityProviderFactory:28,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].getName()"
    functionSourceFile: "org.keycloak.social.instagram.InstagramIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.social.instagram.InstagramIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.social.instagram.InstagramIdentityProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.social.instagram.InstagramIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OAuth2IdentityProviderConfig)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.instagram.InstagramIdentityProviderFactory:39,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProviderFactory:39,1"
      Dst: "[org.keycloak.social.instagram.InstagramIdentityProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].createConfig()"
    functionSourceFile: "org.keycloak.social.instagram.InstagramIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.instagram.InstagramIdentityProviderFactory:44,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].getId()"
    functionSourceFile: "org.keycloak.social.instagram.InstagramIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty:220,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getAuthMethod()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setAuthMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getAuthenticatedClientSession(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getAuthenticatedClientSessions()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].addAuthenticatedClientSession(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].removeAuthenticatedClientSession(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setBrokerSessionId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getBrokerSessionId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setBrokerUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getBrokerUserId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getExpiration()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getIpAddress()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setLastSessionRefresh(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getLastSessionRefresh()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getLoginUsername()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setLoginUsername(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].removeNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getNotes()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].isOffline()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setOffline(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getPersistenceState()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel$SessionPersistenceState"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setPersistenceState(org.keycloak.models.UserSessionModel$SessionPersistenceState)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel$SessionPersistenceState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].isRememberMe()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setRememberMe(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setState(org.keycloak.models.UserSessionModel$State)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel$State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getState()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel$State"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getTimestamp()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getUserId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager].<init>(org.keycloak.theme.DefaultThemeManagerFactory,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.theme.DefaultThemeManagerFactory"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager:55,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager].getTheme(org.keycloak.theme.Theme$Type)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.theme.Theme"
    argCount: 1
    argTypes:
    - "org.keycloak.theme.Theme$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.theme.DefaultThemeSelectorProvider].getThemeName(org.keycloak.theme.Theme$Type)"
    - "[org.keycloak.theme.DefaultThemeManager].getTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    functionUses: 3
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager:62,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.theme.DefaultThemeManager:62,1"
      Dst: "[org.keycloak.theme.ThemeSelectorProvider].getThemeName"
    - Src: "org.keycloak.theme.DefaultThemeManager:63,1"
      Dst: "[org.keycloak.theme.DefaultThemeManager].getTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager].getTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "org.keycloak.theme.Theme"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.theme.Theme$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DefaultThemeManagerFactory].getCachedTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    - "[org.keycloak.theme.DefaultThemeManager].loadTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    - "[org.keycloak.theme.ThemeSelectorProvider].getDefaultThemeName(org.keycloak.theme.Theme$Type)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.theme.DefaultThemeManager].loadTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    - "[org.keycloak.theme.DefaultThemeManagerFactory].addCachedTheme(java.lang.String,org.keycloak.theme.Theme$Type,org.keycloak.theme.Theme)"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.theme.DefaultThemeManager:69"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:79"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.DefaultThemeManager:71"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:76"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "loadTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
        - "getDefaultThemeName(org.keycloak.theme.Theme$Type)"
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:75"
        BranchSideFuncs:
        - "addCachedTheme(java.lang.String,org.keycloak.theme.Theme$Type,org.keycloak.theme.Theme)"
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager:68,1"
      Dst: "[org.keycloak.theme.DefaultThemeManagerFactory].getCachedTheme"
    - Src: "org.keycloak.theme.DefaultThemeManager:70,1"
      Dst: "[org.keycloak.theme.DefaultThemeManager].loadTheme"
    - Src: "org.keycloak.theme.DefaultThemeManager:72,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.theme.DefaultThemeManager:72,1"
      Dst: "[org.keycloak.theme.ThemeSelectorProvider].getDefaultThemeName"
    - Src: "org.keycloak.theme.DefaultThemeManager:74,1"
      Dst: "[org.jboss.logging.Logger].errorv"
    - Src: "org.keycloak.theme.DefaultThemeManager:76,1"
      Dst: "[org.keycloak.theme.DefaultThemeManagerFactory].addCachedTheme"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager].nameSet(org.keycloak.theme.Theme$Type)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.theme.Theme$Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.DefaultThemeManager:86"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager:85,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.theme.DefaultThemeManager:86,1"
      Dst: "[org.keycloak.theme.DefaultThemeManager].getProviders"
    - Src: "org.keycloak.theme.DefaultThemeManager:86,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.theme.DefaultThemeManager:86,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.theme.DefaultThemeManager:86,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.theme.DefaultThemeManager:87,1"
      Dst: "[org.keycloak.theme.ThemeProvider].nameSet"
    - Src: "org.keycloak.theme.DefaultThemeManager:87,1"
      Dst: "[java.util.Set].addAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.theme.DefaultThemeManager].isCacheEnabled()"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager:94,1"
      Dst: "[org.keycloak.theme.DefaultThemeManagerFactory].isCacheEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager].clearCache()"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager:99,1"
      Dst: "[org.keycloak.theme.DefaultThemeManagerFactory].clearCache"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager].loadTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "org.keycloak.theme.Theme"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.theme.Theme$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DefaultThemeManager].findTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    - "[org.keycloak.theme.DefaultThemeManager].processImportedTheme(java.util.List,org.keycloak.theme.Theme,java.lang.String,org.keycloak.theme.Theme$Type)"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getParentName()"
    - "[org.keycloak.theme.ClassLoaderTheme].getParentName()"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getParentName()"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getParentName()"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getName()"
    - "[org.keycloak.theme.DefaultThemeManager].findTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.theme.DefaultThemeManager].processImportedTheme(java.util.List,org.keycloak.theme.Theme,java.lang.String,org.keycloak.theme.Theme$Type)"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].<init>(java.util.List,java.util.Set)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getAllProviders(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getAllProviders(java.lang.Class)"
    functionUses: 2
    ICount: 40
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.theme.DefaultThemeManager:104"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:107"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.DefaultThemeManager:111"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.DefaultThemeManager:113"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:127"
        BranchSideFuncs:
        - "getParentName()"
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:126"
        BranchSideFuncs:
        - "<init>(java.util.List,java.util.Set)"
        - "getAllProviders(java.lang.Class)"
    - Branch String: "org.keycloak.theme.DefaultThemeManager:114"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:127"
        BranchSideFuncs:
        - "getName()"
        - "findTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:126"
        BranchSideFuncs:
        - "<init>(java.util.List,java.util.Set)"
        - "getAllProviders(java.lang.Class)"
    - Branch String: "org.keycloak.theme.DefaultThemeManager:117"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:121"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:120"
        BranchSideFuncs:
        - "processImportedTheme(java.util.List,org.keycloak.theme.Theme,java.lang.String,org.keycloak.theme.Theme$Type)"
    - Branch String: "org.keycloak.theme.DefaultThemeManager:123"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:113"
        BranchSideFuncs:
        - "getParentName()"
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager:103,1"
      Dst: "[org.keycloak.theme.DefaultThemeManager].findTheme"
    - Src: "org.keycloak.theme.DefaultThemeManager:108,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.theme.DefaultThemeManager:109,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.theme.DefaultThemeManager:111,1"
      Dst: "[org.keycloak.theme.DefaultThemeManager].processImportedTheme"
    - Src: "org.keycloak.theme.DefaultThemeManager:113,1"
      Dst: "[org.keycloak.theme.Theme].getParentName"
    - Src: "org.keycloak.theme.DefaultThemeManager:115,1"
      Dst: "[org.keycloak.theme.Theme].getName"
    - Src: "org.keycloak.theme.DefaultThemeManager:118,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.theme.DefaultThemeManager:127,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAllProviders"
    - Src: "org.keycloak.theme.DefaultThemeManager:127,1"
      Dst: "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.theme.DefaultThemeManager].findTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "org.keycloak.theme.Theme"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.theme.Theme$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DefaultThemeManager].getProviders()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.theme.ClasspathThemeProvider].hasTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    - "[org.keycloak.theme.FolderThemeProvider].hasTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    - "[org.keycloak.theme.FolderThemeProvider].getTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    - "[org.keycloak.theme.ClasspathThemeProvider].getTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    functionUses: 3
    ICount: 24
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.theme.DefaultThemeManager:131"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:140"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getProviders()"
        - "hasTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.DefaultThemeManager:132"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager:131,1"
      Dst: "[org.keycloak.theme.DefaultThemeManager].getProviders"
    - Src: "org.keycloak.theme.DefaultThemeManager:131,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.theme.DefaultThemeManager:131,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.theme.DefaultThemeManager:131,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.theme.DefaultThemeManager:132,1"
      Dst: "[org.keycloak.theme.ThemeProvider].hasTheme"
    - Src: "org.keycloak.theme.DefaultThemeManager:134,1"
      Dst: "[org.keycloak.theme.ThemeProvider].getTheme"
    - Src: "org.keycloak.theme.DefaultThemeManager:136,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.theme.DefaultThemeManager:136,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.theme.DefaultThemeManager:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.theme.DefaultThemeManager:136,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.theme.DefaultThemeManager:136,1"
      Dst: "[org.jboss.logging.Logger].errorv"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager].processImportedTheme(java.util.List,org.keycloak.theme.Theme,java.lang.String,org.keycloak.theme.Theme$Type)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.util.List"
    - "org.keycloak.theme.Theme"
    - "java.lang.String"
    - "org.keycloak.theme.Theme$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.ClassLoaderTheme].getImportName()"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getImportName()"
    - "[org.keycloak.theme.FolderTheme].getImportName()"
    - "[org.keycloak.theme.ClassLoaderTheme].getImportName()"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getImportName()"
    - "[org.keycloak.theme.FolderTheme].getImportName()"
    - "[org.keycloak.theme.DefaultThemeManager].findTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    - "[org.keycloak.theme.Theme$Type].valueOf(java.lang.String)"
    - "[org.keycloak.theme.ClassLoaderTheme].getImportName()"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getImportName()"
    - "[org.keycloak.theme.FolderTheme].getImportName()"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getName()"
    - "[org.keycloak.theme.ClassLoaderTheme].getName()"
    - "[org.keycloak.theme.FolderTheme].getName()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 27
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.theme.DefaultThemeManager:144"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:153"
        BranchSideFuncs:
        - "valueOf(java.lang.String)"
        - "findTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.DefaultThemeManager:147"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:151"
        BranchSideFuncs:
        - "getName()"
        - "getImportName()"
        - "warnf(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager:144,1"
      Dst: "[org.keycloak.theme.Theme].getImportName"
    - Src: "org.keycloak.theme.DefaultThemeManager:145,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.theme.DefaultThemeManager:146,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.theme.DefaultThemeManager:146,1"
      Dst: "[org.keycloak.theme.Theme$Type].valueOf"
    - Src: "org.keycloak.theme.DefaultThemeManager:146,1"
      Dst: "[org.keycloak.theme.DefaultThemeManager].findTheme"
    - Src: "org.keycloak.theme.DefaultThemeManager:148,1"
      Dst: "[org.keycloak.theme.Theme].getName"
    - Src: "org.keycloak.theme.DefaultThemeManager:148,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.theme.DefaultThemeManager:151,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager].getParent(java.util.Locale)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.LocaleUtil].getParentLocale(java.util.Locale)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager:310,1"
      Dst: "[org.keycloak.services.util.LocaleUtil].getParentLocale"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager].getProviders()"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getAllProviders(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getAllProviders(java.lang.Class)"
    - "[org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1842].bootstrap$()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.theme.DefaultThemeManager:314"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:319"
        BranchSideFuncs:
        - "bootstrap$()"
        - "getAllProviders(java.lang.Class)"
      - BranchSide: "org.keycloak.theme.DefaultThemeManager:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager:315,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAllProviders"
    - Src: "org.keycloak.theme.DefaultThemeManager:315,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.theme.DefaultThemeManager:316,1"
      Dst: "[org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1842].bootstrap$"
    - Src: "org.keycloak.theme.DefaultThemeManager:316,1"
      Dst: "[java.util.Collections].sort"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager].lambda$getProviders$0(org.keycloak.theme.ThemeProvider,org.keycloak.theme.ThemeProvider)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.theme.ThemeProvider"
    - "org.keycloak.theme.ThemeProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager:316,1"
      Dst: "[org.keycloak.theme.ThemeProvider].getProviderPriority"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager].access$000(java.util.Locale)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DefaultThemeManager].getParent(java.util.Locale)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager:47,1"
      Dst: "[org.keycloak.theme.DefaultThemeManager].getParent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__269].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__269"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__269].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__269:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__269].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__269].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__269"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__269:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__269].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__269"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityCloner].deepClone(org.keycloak.models.map.user.MapUserCredentialEntity,org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__269:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.services.resource.RealmResourceProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.events.EventBuilder].<init>(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.common.ClientConnection)"
    - "[org.keycloak.services.DefaultKeycloakContext].getConnection()"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    functionUses: 7
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory:38,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory:39,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory:40,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory:40,1"
      Dst: "[org.keycloak.events.EventBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory:41,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].close()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration:86,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration].getDefaultAlgorithm()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration].setDefaultAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].access$000(java.lang.String)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].access$100()"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration:95"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration:97"
        BranchSideFuncs:
        - "access$100()"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration:95,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].access$000"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration:98,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].access$100"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration:98,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper:38,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AbstractUserRoleMappingMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].setClaim(org.keycloak.representations.IDToken,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.UserSessionModel,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.representations.IDToken"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper:94"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper:91,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper:91,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper:93,1"
      Dst: "[org.keycloak.utils.RoleResolveUtil].getResolvedRealmRoles"
    - Src: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper:98,1"
      Dst: "[org.keycloak.representations.AccessToken$Access].getRoles"
    - Src: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper:98,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AbstractUserRoleMappingMapper].setClaim"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].create(java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper:105,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].create(java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean,java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper:111,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].createClaimMapper"
    - Src: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper:116,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper:116,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper:116,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].getPriority()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.mappers.AbstractUserRoleMappingMapper].getPriority()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper:38,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AbstractUserRoleMappingMapper].getPriority"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_1__1829].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_1__1829"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_1__1829].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_1__1829:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_1__1829].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_1__1829].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_1__1829"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_1__1829:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_1__1829].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_1__1829"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].lambda$isAuthMethodMatched$1(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_1__1829:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].lambda$isAuthMethodMatched$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1843].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1843"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1843].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1843:-1,1"
      Dst: "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1843].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1843].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1843"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1843:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1843].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1843"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.GroupAdapter].lambda$getAttributeStream$0(java.lang.String,org.keycloak.models.jpa.entities.GroupAttributeEntity)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1843:-1,1"
      Dst: "[org.keycloak.models.jpa.GroupAdapter].lambda$getAttributeStream$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlDeployment$Binding].values()"
    functionSourceFile: "org.keycloak.adapters.saml.SamlDeployment$Binding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.SamlDeployment$Binding[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlDeployment$Binding:38,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlDeployment$Binding].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.SamlDeployment$Binding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.SamlDeployment$Binding"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlDeployment$Binding:38,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlDeployment$Binding].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.adapters.saml.SamlDeployment$Binding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlDeployment$Binding:38,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlDeployment$Binding].parseBinding(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.SamlDeployment$Binding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.SamlDeployment$Binding"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.SamlDeployment$Binding:43"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlDeployment$Binding:44"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlDeployment$Binding:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlDeployment$Binding:44,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment$Binding].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlDeployment$Binding].$values()"
    functionSourceFile: "org.keycloak.adapters.saml.SamlDeployment$Binding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.SamlDeployment$Binding[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].<init>(jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenRefreshContext"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.TokenRefreshContext:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenRefreshContext"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getParams()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenRefreshContext"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.MultivaluedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.KeycloakFipsSecurityProvider].<init>(org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider)"
    functionSourceFile: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:25"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:26"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:25"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:24,1"
      Dst: "[org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider].toString"
    - Src: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:25,1"
      Dst: "[org.bouncycastle.crypto.CryptoServicesRegistrar].isInApprovedOnlyMode"
    - Src: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:26,1"
      Dst: "[org.keycloak.crypto.fips.KeycloakFipsSecurityProvider].isSystemFipsEnabled"
    - Src: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:26,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:23,1"
      Dst: "[java.security.Provider].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.KeycloakFipsSecurityProvider].getService(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Provider$Service"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:34"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:38"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:37"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:34"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:38"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:34,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:35,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:36,1"
      Dst: "[org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider].getService"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.KeycloakFipsSecurityProvider].isSystemFipsEnabled()"
    functionSourceFile: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:50"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:43"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:42"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:55"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:43"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:42"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:55"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:49"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:55"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:46,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:46,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:47,1"
      Dst: "[java.lang.Class].getDeclaredMethod"
    - Src: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:48,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    - Src: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:49,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:49,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.crypto.fips.KeycloakFipsSecurityProvider:52,1"
      Dst: "[org.jboss.logging.Logger].debug"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:126,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].isSessionValid(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionIdleTimeout()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionIdleTimeoutRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionIdleTimeoutRememberMe()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].isRememberMe()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].isRememberMe()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionIdleTimeoutRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionIdleTimeoutRememberMe()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].isRememberMe()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].isRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getLastSessionRefresh()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getLastSessionRefresh()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getStarted()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getStarted()"
    functionUses: 5
    ICount: 43
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:177"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:181"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:180"
        BranchSideFuncs:
        - "getSsoSessionIdleTimeout()"
        - "currentTime()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:184"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:181"
        BranchSideFuncs:
        - "getSsoSessionIdleTimeoutRememberMe()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:180"
        BranchSideFuncs:
        - "getSsoSessionIdleTimeout()"
        - "currentTime()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:184"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:181"
        BranchSideFuncs:
        - "getSsoSessionIdleTimeoutRememberMe()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:180"
        BranchSideFuncs:
        - "getSsoSessionIdleTimeout()"
        - "currentTime()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:186"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:184"
        BranchSideFuncs:
        - "getSsoSessionMaxLifespanRememberMe()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:183"
        BranchSideFuncs:
        - "isRememberMe()"
        - "getSsoSessionIdleTimeout()"
        - "getSsoSessionIdleTimeoutRememberMe()"
        - "getSsoSessionMaxLifespan()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:186"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:184"
        BranchSideFuncs:
        - "getSsoSessionMaxLifespanRememberMe()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:183"
        BranchSideFuncs:
        - "isRememberMe()"
        - "getSsoSessionIdleTimeout()"
        - "getSsoSessionIdleTimeoutRememberMe()"
        - "getSsoSessionMaxLifespan()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:189"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:186"
        BranchSideFuncs:
        - "getStarted()"
        - "getLastSessionRefresh()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:185"
        BranchSideFuncs:
        - "isRememberMe()"
        - "getSsoSessionMaxLifespan()"
        - "getLastSessionRefresh()"
        - "getSsoSessionMaxLifespanRememberMe()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:190"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:189"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:188"
        BranchSideFuncs:
        - "getStarted()"
        - "getLastSessionRefresh()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:191"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:190"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:191"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:178,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.managers.AuthenticationManager:181,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.managers.AuthenticationManager:184,1"
      Dst: "[org.keycloak.models.UserSessionModel].isRememberMe"
    - Src: "org.keycloak.services.managers.AuthenticationManager:184,1"
      Dst: "[org.keycloak.models.RealmModel].getSsoSessionIdleTimeoutRememberMe"
    - Src: "org.keycloak.services.managers.AuthenticationManager:184,1"
      Dst: "[org.keycloak.models.RealmModel].getSsoSessionIdleTimeout"
    - Src: "org.keycloak.services.managers.AuthenticationManager:186,1"
      Dst: "[org.keycloak.models.RealmModel].getSsoSessionMaxLifespanRememberMe"
    - Src: "org.keycloak.services.managers.AuthenticationManager:186,1"
      Dst: "[org.keycloak.models.RealmModel].getSsoSessionMaxLifespan"
    - Src: "org.keycloak.services.managers.AuthenticationManager:189,1"
      Dst: "[org.keycloak.models.UserSessionModel].getLastSessionRefresh"
    - Src: "org.keycloak.services.managers.AuthenticationManager:190,1"
      Dst: "[org.keycloak.models.UserSessionModel].getStarted"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].isOfflineSessionValid(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.models.jpa.RealmAdapter].getOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.jpa.RealmAdapter].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.jpa.RealmAdapter].getOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getStarted()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getStarted()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getLastSessionRefresh()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getLastSessionRefresh()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getLastSessionRefresh()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getLastSessionRefresh()"
    functionUses: 2
    ICount: 29
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:195"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:199"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:198"
        BranchSideFuncs:
        - "getOfflineSessionIdleTimeout()"
        - "currentTime()"
        - "isOfflineSessionMaxLifespanEnabled()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:204"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:208"
        BranchSideFuncs:
        - "getStarted()"
        - "getOfflineSessionMaxLifespan()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:207"
        BranchSideFuncs:
        - "getLastSessionRefresh()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:206"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:204"
        BranchSideFuncs:
        - "getStarted()"
        - "getOfflineSessionMaxLifespan()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:206"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:204"
        BranchSideFuncs:
        - "getStarted()"
        - "getOfflineSessionMaxLifespan()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:208"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:207"
        BranchSideFuncs:
        - "getLastSessionRefresh()"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:196,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.managers.AuthenticationManager:199,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.managers.AuthenticationManager:201,1"
      Dst: "[org.keycloak.models.RealmModel].getOfflineSessionIdleTimeout"
    - Src: "org.keycloak.services.managers.AuthenticationManager:204,1"
      Dst: "[org.keycloak.models.RealmModel].isOfflineSessionMaxLifespanEnabled"
    - Src: "org.keycloak.services.managers.AuthenticationManager:205,1"
      Dst: "[org.keycloak.models.UserSessionModel].getStarted"
    - Src: "org.keycloak.services.managers.AuthenticationManager:205,1"
      Dst: "[org.keycloak.models.RealmModel].getOfflineSessionMaxLifespan"
    - Src: "org.keycloak.services.managers.AuthenticationManager:206,1"
      Dst: "[org.keycloak.models.UserSessionModel].getLastSessionRefresh"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].expireUserSessionCookie(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders,org.keycloak.common.ClientConnection)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "jakarta.ws.rs.core.HttpHeaders"
    - "org.keycloak.common.ClientConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.CookieHelper].getCookie(java.util.Map,java.lang.String)"
    - "[jakarta.ws.rs.core.HttpHeaders].getCookies()"
    - "[jakarta.ws.rs.core.Cookie].getValue()"
    - "[org.keycloak.TokenVerifier].create(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.services.Urls].realmIssuer(java.net.URI,java.lang.String)"
    - "[org.keycloak.TokenVerifier].realmUrl(java.lang.String)"
    - "[org.keycloak.TokenVerifier].checkActive(boolean)"
    - "[org.keycloak.TokenVerifier].checkTokenType(boolean)"
    - "[org.keycloak.TokenVerifier].withChecks(org.keycloak.TokenVerifier$Predicate[])"
    - "[org.keycloak.TokenVerifier].getHeader()"
    - "[org.keycloak.jose.jws.JWSHeader].getKeyId()"
    - "[org.keycloak.jose.jws.JWSHeader].getAlgorithm()"
    - "[org.keycloak.TokenVerifier].getHeader()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.crypto.AsymmetricSignatureProvider].verifier(java.lang.String)"
    - "[org.keycloak.crypto.ECDSASignatureProvider].verifier(java.lang.String)"
    - "[org.keycloak.crypto.MacSecretSignatureProvider].verifier(java.lang.String)"
    - "[org.keycloak.TokenVerifier].verifierContext(org.keycloak.crypto.SignatureVerifierContext)"
    - "[org.keycloak.TokenVerifier].getToken()"
    - "[org.keycloak.TokenVerifier].verify()"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__799].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
    - "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.services.managers.AuthenticationManager].expireIdentityCookie(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 47
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:216"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:217"
        BranchSideFuncs:
        - "getHeader()"
        - "verifier(java.lang.String)"
        - "lockUserSessionsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
        - "realmUrl(java.lang.String)"
        - "getValue()"
        - "realmIssuer(java.net.URI,java.lang.String)"
        - "getProvider(java.lang.Class,java.lang.String)"
        - "getKeyId()"
        - "withChecks(org.keycloak.TokenVerifier$Predicate[])"
        - "bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
        - "getAlgorithm()"
        - "getId()"
        - "getName()"
        - "checkActive(boolean)"
        - "getToken()"
        - "verifierContext(org.keycloak.crypto.SignatureVerifierContext)"
        - "verify()"
        - "getBaseUri()"
        - "checkTokenType(boolean)"
        - "create(java.lang.String,java.lang.Class)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:216"
        BranchSideFuncs:
        - "getHeader()"
        - "verifier(java.lang.String)"
        - "lockUserSessionsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
        - "realmUrl(java.lang.String)"
        - "getValue()"
        - "realmIssuer(java.net.URI,java.lang.String)"
        - "getProvider(java.lang.Class,java.lang.String)"
        - "getKeyId()"
        - "withChecks(org.keycloak.TokenVerifier$Predicate[])"
        - "bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
        - "getAlgorithm()"
        - "getId()"
        - "getName()"
        - "checkActive(boolean)"
        - "getToken()"
        - "verifierContext(org.keycloak.crypto.SignatureVerifierContext)"
        - "verify()"
        - "getBaseUri()"
        - "checkTokenType(boolean)"
        - "create(java.lang.String,java.lang.Class)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:233"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:217"
        BranchSideFuncs:
        - "expireIdentityCookie(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:216"
        BranchSideFuncs:
        - "getHeader()"
        - "verifier(java.lang.String)"
        - "lockUserSessionsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
        - "realmUrl(java.lang.String)"
        - "getValue()"
        - "realmIssuer(java.net.URI,java.lang.String)"
        - "getProvider(java.lang.Class,java.lang.String)"
        - "getKeyId()"
        - "withChecks(org.keycloak.TokenVerifier$Predicate[])"
        - "bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
        - "getAlgorithm()"
        - "getId()"
        - "getName()"
        - "checkActive(boolean)"
        - "getToken()"
        - "verifierContext(org.keycloak.crypto.SignatureVerifierContext)"
        - "verify()"
        - "getBaseUri()"
        - "checkTokenType(boolean)"
        - "create(java.lang.String,java.lang.Class)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:233"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:234"
        BranchSideFuncs:
        - "expireIdentityCookie(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:233"
        BranchSideFuncs:
        - "expireIdentityCookie(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:215,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getCookies"
    - Src: "org.keycloak.services.managers.AuthenticationManager:215,1"
      Dst: "[org.keycloak.services.util.CookieHelper].getCookie"
    - Src: "org.keycloak.services.managers.AuthenticationManager:217,1"
      Dst: "[jakarta.ws.rs.core.Cookie].getValue"
    - Src: "org.keycloak.services.managers.AuthenticationManager:219,1"
      Dst: "[org.keycloak.TokenVerifier].create"
    - Src: "org.keycloak.services.managers.AuthenticationManager:220,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.services.managers.AuthenticationManager:220,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.managers.AuthenticationManager:220,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.services.managers.AuthenticationManager:220,1"
      Dst: "[org.keycloak.TokenVerifier].realmUrl"
    - Src: "org.keycloak.services.managers.AuthenticationManager:221,1"
      Dst: "[org.keycloak.TokenVerifier].checkActive"
    - Src: "org.keycloak.services.managers.AuthenticationManager:222,1"
      Dst: "[org.keycloak.TokenVerifier].checkTokenType"
    - Src: "org.keycloak.services.managers.AuthenticationManager:223,1"
      Dst: "[org.keycloak.TokenVerifier].withChecks"
    - Src: "org.keycloak.services.managers.AuthenticationManager:225,1"
      Dst: "[org.keycloak.TokenVerifier].getHeader"
    - Src: "org.keycloak.services.managers.AuthenticationManager:225,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getKeyId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:226,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getAlgorithm"
    - Src: "org.keycloak.services.managers.AuthenticationManager:226,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.managers.AuthenticationManager:228,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.managers.AuthenticationManager:228,1"
      Dst: "[org.keycloak.crypto.SignatureProvider].verifier"
    - Src: "org.keycloak.services.managers.AuthenticationManager:229,1"
      Dst: "[org.keycloak.TokenVerifier].verifierContext"
    - Src: "org.keycloak.services.managers.AuthenticationManager:231,1"
      Dst: "[org.keycloak.TokenVerifier].verify"
    - Src: "org.keycloak.services.managers.AuthenticationManager:231,1"
      Dst: "[org.keycloak.TokenVerifier].getToken"
    - Src: "org.keycloak.services.managers.AuthenticationManager:232,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__799].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:232,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.services.managers.AuthenticationManager:233,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:233,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.AuthenticationManager:234,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].expireIdentityCookie"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,boolean)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserSessionModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].backchannelLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,jakarta.ws.rs.core.HttpHeaders,boolean)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.services.DefaultKeycloakContext].getConnection()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRequestHeaders()"
    functionUses: 2
    ICount: 13
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:245,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.managers.AuthenticationManager:245,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.managers.AuthenticationManager:247,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.managers.AuthenticationManager:248,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.managers.AuthenticationManager:249,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    - Src: "org.keycloak.services.managers.AuthenticationManager:243,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,jakarta.ws.rs.core.HttpHeaders,boolean)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.BackchannelLogoutResponse"
    argCount: 7
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserSessionModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.common.ClientConnection"
    - "jakarta.ws.rs.core.HttpHeaders"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].backchannelLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,jakarta.ws.rs.core.HttpHeaders,boolean,boolean)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:258,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,jakarta.ws.rs.core.HttpHeaders,boolean,boolean)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.BackchannelLogoutResponse"
    argCount: 8
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserSessionModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.common.ClientConnection"
    - "jakarta.ws.rs.core.HttpHeaders"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].<init>()"
    - "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].setLocalLogoutSucceeded(boolean)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].isOffline()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].isOffline()"
    - "[org.keycloak.services.managers.AuthenticationManager].expireUserSessionCookie(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders,org.keycloak.common.ClientConnection)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.AuthenticationManager].createOrJoinLogoutSession(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.UserSessionModel,boolean)"
    - "[org.keycloak.services.managers.AuthenticationManager].backchannelLogoutAll(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders,boolean)"
    - "[org.keycloak.services.managers.AuthenticationManager].checkUserSessionOnlyHasLoggedOutClients(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].removeAuthenticationSessionByTabId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].removeAuthenticationSessionByTabId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.services.managers.UserSessionManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.UserSessionManager].revokeOfflineUserSession(org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_backchannelLogout_1__790].bootstrap$(java.lang.String,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].removeUserSession(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].sessions()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].sessions()"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].removeUserSession(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].sessions()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].sessions()"
    - "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].setLocalLogoutSucceeded(boolean)"
    functionUses: 1
    ICount: 74
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:281"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:285"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:284"
        BranchSideFuncs:
        - "getState()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:285"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:289"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:288"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:289"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:296"
        BranchSideFuncs:
        - "getUser()"
        - "getUsername()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:295"
        BranchSideFuncs:
        - "checkUserSessionOnlyHasLoggedOutClients(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel)"
        - "getParentSession()"
        - "removeAuthenticationSessionByTabId(java.lang.String)"
        - "expireUserSessionCookie(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders,org.keycloak.common.ClientConnection)"
        - "getId()"
        - "createOrJoinLogoutSession(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.UserSessionModel,boolean)"
        - "getTabId()"
        - "backchannelLogoutAll(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders,boolean)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:316"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:329"
        BranchSideFuncs:
        - "revokeOfflineUserSession(org.keycloak.models.UserSessionModel)"
        - "lockUserSessionsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
        - "bootstrap$(java.lang.String,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
        - "getNote(java.lang.String)"
        - "<init>(org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:328"
        BranchSideFuncs:
        - "sessions()"
        - "removeUserSession(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:325"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:328"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:327"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:331"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:332"
        BranchSideFuncs:
        - "setLocalLogoutSucceeded(boolean)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:331"
        BranchSideFuncs:
        - "setLocalLogoutSucceeded(boolean)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:331"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:332"
        BranchSideFuncs:
        - "setLocalLogoutSucceeded(boolean)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:331"
        BranchSideFuncs:
        - "setLocalLogoutSucceeded(boolean)"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:279,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:282,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].setLocalLogoutSucceeded"
    - Src: "org.keycloak.services.managers.AuthenticationManager:285,1"
      Dst: "[org.keycloak.models.UserSessionModel].getState"
    - Src: "org.keycloak.services.managers.AuthenticationManager:286,1"
      Dst: "[org.keycloak.models.UserSessionModel].setState"
    - Src: "org.keycloak.services.managers.AuthenticationManager:289,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.services.managers.AuthenticationManager:290,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.services.managers.AuthenticationManager:291,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.services.managers.AuthenticationManager:291,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:292,1"
      Dst: "[org.keycloak.models.UserSessionModel].isOffline"
    - Src: "org.keycloak.services.managers.AuthenticationManager:292,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.managers.AuthenticationManager:291,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.managers.AuthenticationManager:296,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].expireUserSessionCookie"
    - Src: "org.keycloak.services.managers.AuthenticationManager:298,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:300,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].createOrJoinLogoutSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:304,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogoutAll"
    - Src: "org.keycloak.services.managers.AuthenticationManager:307,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].checkUserSessionOnlyHasLoggedOutClients"
    - Src: "org.keycloak.services.managers.AuthenticationManager:309,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:309,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:309,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.services.managers.AuthenticationManager:311,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:311,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].removeAuthenticationSessionByTabId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:317,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:317,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].revokeOfflineUserSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:320,1"
      Dst: "[org.keycloak.models.UserSessionModel].getNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:321,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_backchannelLogout_1__790].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:321,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.services.managers.AuthenticationManager:326,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.managers.AuthenticationManager:326,1"
      Dst: "[org.keycloak.models.UserSessionProvider].removeUserSession"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].createOrJoinLogoutSession(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.UserSessionModel,boolean)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.services.managers.AuthenticationSessionManager"
    - "org.keycloak.models.UserSessionModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakContext].getAuthenticationSession()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAction()"
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.utils.SystemClientUtil].getSystemClient(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].getCurrentRootAuthenticationSession(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].authenticationSessions()"
    - "[org.keycloak.services.DefaultKeycloakSession].authenticationSessions()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].getRootAuthenticationSession(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].authenticationSessions()"
    - "[org.keycloak.services.DefaultKeycloakSession].authenticationSessions()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].createRootAuthenticationSession(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].setAuthSessionCookie(java.lang.String,org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__798].bootstrap$()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getAuthenticationSessions()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].createAuthenticationSession(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAction(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].setClient(org.keycloak.models.ClientModel)"
    functionUses: 3
    ICount: 69
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:338"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:342"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:341"
        BranchSideFuncs:
        - "getClient()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:338"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:342"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:341"
        BranchSideFuncs:
        - "getClient()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:343"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:348"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:353"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:356"
        BranchSideFuncs:
        - "getCurrentRootAuthenticationSession(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:355"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:356"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:359"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:358"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:359"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:363"
        BranchSideFuncs:
        - "getRootAuthenticationSession(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:362"
        BranchSideFuncs:
        - "generateId()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:366"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:369"
        BranchSideFuncs:
        - "createRootAuthenticationSession(org.keycloak.models.RealmModel,java.lang.String)"
        - "authenticationSessions()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:368"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:369"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:374"
        BranchSideFuncs:
        - "findFirst()"
        - "bootstrap$()"
        - "filter(java.util.function.Predicate)"
        - "getAuthenticationSessions()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:369"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:374"
        BranchSideFuncs:
        - "findFirst()"
        - "bootstrap$()"
        - "filter(java.util.function.Predicate)"
        - "getAuthenticationSessions()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:380"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:384"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:383"
        BranchSideFuncs:
        - "getClientId()"
        - "getId()"
        - "createAuthenticationSession(org.keycloak.models.ClientModel)"
        - "setAction(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:337,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.managers.AuthenticationManager:337,1"
      Dst: "[org.keycloak.models.KeycloakContext].getAuthenticationSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:338,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.managers.AuthenticationManager:338,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:338,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.AuthenticationManager:342,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.services.managers.AuthenticationManager:345,1"
      Dst: "[org.keycloak.models.utils.SystemClientUtil].getSystemClient"
    - Src: "org.keycloak.services.managers.AuthenticationManager:354,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].getCurrentRootAuthenticationSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:357,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:360,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:361,1"
      Dst: "[org.keycloak.models.KeycloakSession].authenticationSessions"
    - Src: "org.keycloak.services.managers.AuthenticationManager:361,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionProvider].getRootAuthenticationSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:363,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:367,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionProvider].createRootAuthenticationSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:371,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].setAuthSessionCookie"
    - Src: "org.keycloak.services.managers.AuthenticationManager:375,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getAuthenticationSessions"
    - Src: "org.keycloak.services.managers.AuthenticationManager:375,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.managers.AuthenticationManager:375,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.managers.AuthenticationManager:375,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__798].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:376,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.managers.AuthenticationManager:377,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.services.managers.AuthenticationManager:380,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.services.managers.AuthenticationManager:381,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.services.managers.AuthenticationManager:382,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:382,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.services.managers.AuthenticationManager:384,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].createAuthenticationSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:385,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:388,1"
      Dst: "[org.keycloak.models.KeycloakContext].setAuthenticationSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:389,1"
      Dst: "[org.keycloak.models.KeycloakContext].setClient"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogoutAll(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders,boolean)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.BackchannelLogoutResponse"
    argCount: 7
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "jakarta.ws.rs.core.HttpHeaders"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].<init>()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getAuthenticatedClientSessions()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getAuthenticatedClientSessions()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.services.managers.AuthenticationManager].backchannelLogoutClientSession(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getBackchannelLogoutUrl()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse].<init>()"
    - "[org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse].setWithBackchannelLogoutUrl(boolean)"
    - "[org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse].setResponseCode(java.lang.Integer)"
    - "[org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse].setResponseCode(java.lang.Integer)"
    - "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].addClientResponses(org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.services.resources.IdentityBrokerService].getIdentityProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].backchannelLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.RealmModel)"
    - "[org.keycloak.broker.saml.SAMLIdentityProvider].backchannelLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.RealmModel)"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].backchannelLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].setLocalLogoutSucceeded(boolean)"
    functionUses: 1
    ICount: 51
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:399"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:417"
        BranchSideFuncs:
        - "getBackchannelLogoutUrl()"
        - "hasNext()"
        - "next()"
        - "backchannelLogoutClientSession(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders)"
        - "<init>()"
        - "fromClientModel(org.keycloak.models.ClientModel)"
        - "getAuthenticatedClientSessions()"
        - "setWithBackchannelLogoutUrl(boolean)"
        - "getClient()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:416"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:408"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:399"
        BranchSideFuncs:
        - "setWithBackchannelLogoutUrl(boolean)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:398"
        BranchSideFuncs:
        - "getBackchannelLogoutUrl()"
        - "hasNext()"
        - "next()"
        - "backchannelLogoutClientSession(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders)"
        - "<init>()"
        - "fromClientModel(org.keycloak.models.ClientModel)"
        - "getAuthenticatedClientSessions()"
        - "setWithBackchannelLogoutUrl(boolean)"
        - "getClient()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:410"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:413"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:412"
        BranchSideFuncs:
        - "setResponseCode(java.lang.Integer)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:417"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:430"
        BranchSideFuncs:
        - "getNote(java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:429"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:419"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:430"
        BranchSideFuncs:
        - "getIdentityProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
        - "setLocalLogoutSucceeded(boolean)"
        - "backchannelLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:429"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:397,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:399,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessions"
    - Src: "org.keycloak.services.managers.AuthenticationManager:399,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.managers.AuthenticationManager:399,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.services.managers.AuthenticationManager:399,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.managers.AuthenticationManager:399,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.managers.AuthenticationManager:401,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogoutClientSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:404,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.managers.AuthenticationManager:404,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel"
    - Src: "org.keycloak.services.managers.AuthenticationManager:404,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getBackchannelLogoutUrl"
    - Src: "org.keycloak.services.managers.AuthenticationManager:406,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:408,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse].setWithBackchannelLogoutUrl"
    - Src: "org.keycloak.services.managers.AuthenticationManager:411,1"
      Dst: "[jakarta.ws.rs.core.Response].getStatus"
    - Src: "org.keycloak.services.managers.AuthenticationManager:411,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.managers.AuthenticationManager:411,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse].setResponseCode"
    - Src: "org.keycloak.services.managers.AuthenticationManager:415,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].addClientResponses"
    - Src: "org.keycloak.services.managers.AuthenticationManager:418,1"
      Dst: "[org.keycloak.models.UserSessionModel].getNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:420,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].getIdentityProvider"
    - Src: "org.keycloak.services.managers.AuthenticationManager:422,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider].backchannelLogout"
    - Src: "org.keycloak.services.managers.AuthenticationManager:424,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:424,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.AuthenticationManager:424,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.AuthenticationManager:424,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.services.managers.AuthenticationManager:425,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].setLocalLogoutSucceeded"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].checkUserSessionOnlyHasLoggedOutClients(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 442
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getAuthenticatedClientSessions()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getAuthenticatedClientSessions()"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__791].bootstrap$(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__792].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__793].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__794].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].bootstrap$()"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].sorted()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    functionUses: 2
    ICount: 45
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:454"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:462"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:463"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:467"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:443,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessions"
    - Src: "org.keycloak.services.managers.AuthenticationManager:444,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.services.managers.AuthenticationManager:444,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.managers.AuthenticationManager:444,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__791].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:445,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.managers.AuthenticationManager:445,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__792].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:446,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__793].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:447,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__794].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:448,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$getValue__795].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:449,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.managers.AuthenticationManager:450,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.services.managers.AuthenticationManager:450,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.managers.AuthenticationManager:452,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.services.managers.AuthenticationManager:456,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.services.managers.AuthenticationManager:456,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.services.managers.AuthenticationManager:456,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.managers.AuthenticationManager:457,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$getClient__796].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:458,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:460,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.services.managers.AuthenticationManager:461,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.services.managers.AuthenticationManager:455,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.services.managers.AuthenticationManager:463,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.services.managers.AuthenticationManager:465,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:464,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogoutClientSession(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 485
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 6
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "jakarta.ws.rs.core.HttpHeaders"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isFrontchannelLogout()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isFrontchannelLogout()"
    - "[org.keycloak.models.jpa.ClientAdapter].isFrontchannelLogout()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.services.managers.AuthenticationManager].getClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response].ok()"
    - "[org.keycloak.models.jpa.ClientAdapter].isEnabled()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isEnabled()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isEnabled()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.services.managers.AuthenticationManager].setClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String,org.keycloak.sessions.CommonClientSessionModel$Action)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getProtocol()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getProtocol()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response].ok()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].backchannelLogout(org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].backchannelLogout(org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    - "[org.keycloak.protocol.saml.SamlProtocol].backchannelLogout(org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.services.managers.AuthenticationManager].setClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String,org.keycloak.sessions.CommonClientSessionModel$Action)"
    - "[org.keycloak.services.ServicesLogger_$logger].failedToLogoutClient(java.lang.Exception)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response].serverError()"
    functionUses: 2
    ICount: 55
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:489"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:491"
        BranchSideFuncs:
        - "getAction()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:490"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:490"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:494"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:493"
        BranchSideFuncs:
        - "getClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:496"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:498"
        BranchSideFuncs:
        - "failedToLogoutClient(java.lang.Exception)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "setRealm(org.keycloak.models.RealmModel)"
        - "setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
        - "getProvider(java.lang.Class,java.lang.String)"
        - "ok()"
        - "backchannelLogout(org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
        - "setUriInfo(jakarta.ws.rs.core.UriInfo)"
        - "build()"
        - "getClientId()"
        - "getProtocol()"
        - "isEnabled()"
        - "getId()"
        - "getClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
        - "setClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String,org.keycloak.sessions.CommonClientSessionModel$Action)"
        - "serverError()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:497"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:496"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:501"
        BranchSideFuncs:
        - "failedToLogoutClient(java.lang.Exception)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "setRealm(org.keycloak.models.RealmModel)"
        - "setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
        - "getProvider(java.lang.Class,java.lang.String)"
        - "ok()"
        - "backchannelLogout(org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
        - "setUriInfo(jakarta.ws.rs.core.UriInfo)"
        - "build()"
        - "getClientId()"
        - "getProtocol()"
        - "isEnabled()"
        - "getId()"
        - "getClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
        - "setClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String,org.keycloak.sessions.CommonClientSessionModel$Action)"
        - "serverError()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:500"
        BranchSideFuncs:
        - "isEnabled()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:501"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:506"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:505"
        BranchSideFuncs:
        - "ok()"
        - "getProtocol()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:509"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:511"
        BranchSideFuncs:
        - "failedToLogoutClient(java.lang.Exception)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "setRealm(org.keycloak.models.RealmModel)"
        - "setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
        - "getProvider(java.lang.Class,java.lang.String)"
        - "ok()"
        - "backchannelLogout(org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
        - "setUriInfo(jakarta.ws.rs.core.UriInfo)"
        - "build()"
        - "getClientId()"
        - "getProtocol()"
        - "isEnabled()"
        - "getId()"
        - "getClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
        - "setClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String,org.keycloak.sessions.CommonClientSessionModel$Action)"
        - "serverError()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:510"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
        - "setRealm(org.keycloak.models.RealmModel)"
        - "setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
        - "getProvider(java.lang.Class,java.lang.String)"
        - "backchannelLogout(org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
        - "setUriInfo(jakarta.ws.rs.core.UriInfo)"
        - "getClientId()"
        - "getId()"
        - "setClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String,org.keycloak.sessions.CommonClientSessionModel$Action)"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:486,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getUserSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:487,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.managers.AuthenticationManager:489,1"
      Dst: "[org.keycloak.models.ClientModel].isFrontchannelLogout"
    - Src: "org.keycloak.services.managers.AuthenticationManager:490,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.managers.AuthenticationManager:490,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:490,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.AuthenticationManager:494,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:494,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getClientLogoutAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:498,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.managers.AuthenticationManager:498,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.managers.AuthenticationManager:501,1"
      Dst: "[org.keycloak.models.ClientModel].isEnabled"
    - Src: "org.keycloak.services.managers.AuthenticationManager:506,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].setClientLogoutAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:508,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getProtocol"
    - Src: "org.keycloak.services.managers.AuthenticationManager:511,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:511,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.managers.AuthenticationManager:512,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.managers.AuthenticationManager:513,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setRealm"
    - Src: "org.keycloak.services.managers.AuthenticationManager:514,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setHttpHeaders"
    - Src: "org.keycloak.services.managers.AuthenticationManager:515,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setUriInfo"
    - Src: "org.keycloak.services.managers.AuthenticationManager:517,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].backchannelLogout"
    - Src: "org.keycloak.services.managers.AuthenticationManager:523,1"
      Dst: "[org.keycloak.services.ServicesLogger].failedToLogoutClient"
    - Src: "org.keycloak.services.managers.AuthenticationManager:524,1"
      Dst: "[jakarta.ws.rs.core.Response].serverError"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].frontchannelLogoutClientSession(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 6
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "jakarta.ws.rs.core.HttpHeaders"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isFrontchannelLogout()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isFrontchannelLogout()"
    - "[org.keycloak.models.jpa.ClientAdapter].isFrontchannelLogout()"
    - "[org.keycloak.services.managers.AuthenticationManager].getClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].<init>()"
    - "[org.keycloak.services.DefaultKeycloakSession].clientPolicy()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clientPolicy()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].triggerOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].getError()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorStatus()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.services.managers.AuthenticationManager].setClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String,org.keycloak.sessions.CommonClientSessionModel$Action)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getProtocol()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getProtocol()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].frontchannelLogout(org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    - "[org.keycloak.protocol.saml.SamlProtocol].frontchannelLogout(org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].frontchannelLogout(org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.services.managers.AuthenticationManager].setClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String,org.keycloak.sessions.CommonClientSessionModel$Action)"
    - "[org.keycloak.services.ServicesLogger_$logger].failedToLogoutClient(java.lang.Exception)"
    functionUses: 1
    ICount: 68
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:534"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:535"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:534"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:534"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:538"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:537"
        BranchSideFuncs:
        - "getClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:540"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:541"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:540"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:540"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:545"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:544"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "getErrorStatus()"
        - "getErrorDetail()"
        - "<init>()"
        - "triggerOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
        - "getError()"
        - "clientPolicy()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:554"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:556"
        BranchSideFuncs:
        - "failedToLogoutClient(java.lang.Exception)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "setRealm(org.keycloak.models.RealmModel)"
        - "setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
        - "debug(java.lang.Object)"
        - "<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "frontchannelLogout(org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
        - "getProvider(java.lang.Class,java.lang.String)"
        - "setUriInfo(jakarta.ws.rs.core.UriInfo)"
        - "getClientId()"
        - "getProtocol()"
        - "getAction()"
        - "getErrorStatus()"
        - "getErrorDetail()"
        - "getId()"
        - "<init>()"
        - "triggerOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
        - "getError()"
        - "getClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
        - "clientPolicy()"
        - "setClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String,org.keycloak.sessions.CommonClientSessionModel$Action)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:555"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
        - "setRealm(org.keycloak.models.RealmModel)"
        - "setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
        - "frontchannelLogout(org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
        - "getProvider(java.lang.Class,java.lang.String)"
        - "setUriInfo(jakarta.ws.rs.core.UriInfo)"
        - "getClientId()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:563"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:575"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
        - "getAction()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:574"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:567"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:571"
        BranchSideFuncs:
        - "getId()"
        - "setClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String,org.keycloak.sessions.CommonClientSessionModel$Action)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:570"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:531,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getUserSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:532,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.managers.AuthenticationManager:534,1"
      Dst: "[org.keycloak.models.ClientModel].isFrontchannelLogout"
    - Src: "org.keycloak.services.managers.AuthenticationManager:534,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.managers.AuthenticationManager:534,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:534,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.AuthenticationManager:538,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:538,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getClientLogoutAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:545,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientPolicy"
    - Src: "org.keycloak.services.managers.AuthenticationManager:545,1"
      Dst: "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:545,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyManager].triggerOnEvent"
    - Src: "org.keycloak.services.managers.AuthenticationManager:547,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.services.managers.AuthenticationManager:547,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    - Src: "org.keycloak.services.managers.AuthenticationManager:547,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorStatus"
    - Src: "org.keycloak.services.managers.AuthenticationManager:547,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:551,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].setClientLogoutAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:553,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getProtocol"
    - Src: "org.keycloak.services.managers.AuthenticationManager:556,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:556,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.managers.AuthenticationManager:557,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.managers.AuthenticationManager:558,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setRealm"
    - Src: "org.keycloak.services.managers.AuthenticationManager:559,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setHttpHeaders"
    - Src: "org.keycloak.services.managers.AuthenticationManager:560,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setUriInfo"
    - Src: "org.keycloak.services.managers.AuthenticationManager:562,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].frontchannelLogout"
    - Src: "org.keycloak.services.managers.AuthenticationManager:564,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.managers.AuthenticationManager:574,1"
      Dst: "[org.keycloak.services.ServicesLogger].failedToLogoutClient"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].setClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String,org.keycloak.sessions.CommonClientSessionModel$Action)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    - "org.keycloak.sessions.CommonClientSessionModel$Action"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:587"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:590"
        BranchSideFuncs:
        - "setAuthNote(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:589"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:587"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:590"
        BranchSideFuncs:
        - "setAuthNote(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:589"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:588,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:588,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.AuthenticationManager:588,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.AuthenticationManager:588,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.managers.AuthenticationManager:588,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].getClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 0
    returnType: "org.keycloak.sessions.CommonClientSessionModel$Action"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.sessions.CommonClientSessionModel$Action].valueOf(java.lang.String)"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:599"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:600"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:599"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:599"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:603"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:602"
        BranchSideFuncs:
        - "valueOf(java.lang.String)"
        - "getAuthNote(java.lang.String)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:604"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:602"
        BranchSideFuncs:
        - "valueOf(java.lang.String)"
        - "getAuthNote(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:603,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:603,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.AuthenticationManager:603,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.AuthenticationManager:603,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:604,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel$Action].valueOf"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogoutUserFromClient(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.ClientModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.ClientModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "jakarta.ws.rs.core.HttpHeaders"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:617,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.managers.AuthenticationManager:617,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSessionsStream"
    - Src: "org.keycloak.services.managers.AuthenticationManager:617,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_backchannelLogoutUserFromClient_7__2144].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:618,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.managers.AuthenticationManager:618,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$nonNull__2145].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:619,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.managers.AuthenticationManager:620,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.managers.AuthenticationManager:620,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.managers.AuthenticationManager:620,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_backchannelLogoutUserFromClient_8__2146].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:621,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].browserLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,jakarta.ws.rs.core.HttpHeaders)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 633
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 6
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserSessionModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.common.ClientConnection"
    - "jakarta.ws.rs.core.HttpHeaders"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.AuthenticationManager].createOrJoinLogoutSession(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.UserSessionModel,boolean)"
    - "[org.keycloak.services.managers.AuthenticationManager].browserLogoutAllClients(org.keycloak.models.UserSessionModel,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.HttpHeaders,jakarta.ws.rs.core.UriInfo,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.services.resources.IdentityBrokerService].getIdentityProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].keycloakInitiatedBrowserLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.RealmModel)"
    - "[org.keycloak.broker.saml.SAMLIdentityProvider].keycloakInitiatedBrowserLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.RealmModel)"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].keycloakInitiatedBrowserLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.AuthenticationManager].finishBrowserLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,jakarta.ws.rs.core.HttpHeaders)"
    functionUses: 2
    ICount: 38
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:634"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:635"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:636"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:641"
        BranchSideFuncs:
        - "getUser()"
        - "getUsername()"
        - "getId()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:640"
        BranchSideFuncs:
        - "getState()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:641"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:645"
        BranchSideFuncs:
        - "setState(org.keycloak.models.UserSessionModel$State)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:644"
        BranchSideFuncs:
        - "createOrJoinLogoutSession(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.UserSessionModel,boolean)"
        - "browserLogoutAllClients(org.keycloak.models.UserSessionModel,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.HttpHeaders,jakarta.ws.rs.core.UriInfo,org.keycloak.sessions.AuthenticationSessionModel)"
        - "<init>(org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:649"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:653"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:652"
        BranchSideFuncs:
        - "getAuthNote(java.lang.String)"
        - "getNote(java.lang.String)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:655"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:663"
        BranchSideFuncs:
        - "getIdentityProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
        - "keycloakInitiatedBrowserLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:662"
        BranchSideFuncs:
        - "finishBrowserLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,jakarta.ws.rs.core.HttpHeaders)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:655"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:663"
        BranchSideFuncs:
        - "getIdentityProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
        - "keycloakInitiatedBrowserLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:662"
        BranchSideFuncs:
        - "finishBrowserLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,jakarta.ws.rs.core.HttpHeaders)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:658"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:663"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:662"
        BranchSideFuncs:
        - "finishBrowserLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,jakarta.ws.rs.core.HttpHeaders)"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:636,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.services.managers.AuthenticationManager:637,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.services.managers.AuthenticationManager:638,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.services.managers.AuthenticationManager:638,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:638,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.managers.AuthenticationManager:641,1"
      Dst: "[org.keycloak.models.UserSessionModel].getState"
    - Src: "org.keycloak.services.managers.AuthenticationManager:642,1"
      Dst: "[org.keycloak.models.UserSessionModel].setState"
    - Src: "org.keycloak.services.managers.AuthenticationManager:645,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:646,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].createOrJoinLogoutSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:648,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].browserLogoutAllClients"
    - Src: "org.keycloak.services.managers.AuthenticationManager:653,1"
      Dst: "[org.keycloak.models.UserSessionModel].getNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:654,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:655,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.AuthenticationManager:656,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].getIdentityProvider"
    - Src: "org.keycloak.services.managers.AuthenticationManager:657,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider].keycloakInitiatedBrowserLogout"
    - Src: "org.keycloak.services.managers.AuthenticationManager:663,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].finishBrowserLogout"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].browserLogoutAllClients(org.keycloak.models.UserSessionModel,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.HttpHeaders,jakarta.ws.rs.core.UriInfo,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 666
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 6
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.HttpHeaders"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_9__983].bootstrap$()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getAuthenticatedClientSessions()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getAuthenticatedClientSessions()"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__984].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__985].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.services.managers.AuthenticationManager].frontchannelLogoutClientSession(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders)"
    functionUses: 1
    ICount: 45
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:673"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:667"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:666"
        BranchSideFuncs:
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
        - "getAuthenticatedClientSessions()"
        - "filter(java.util.function.Predicate)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:676"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:674"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:673"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:677"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:684"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "frontchannelLogoutClientSession(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:683"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:679"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:682"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:681"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:667,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessions"
    - Src: "org.keycloak.services.managers.AuthenticationManager:667,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.managers.AuthenticationManager:667,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.managers.AuthenticationManager:667,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_9__983].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:668,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.managers.AuthenticationManager:668,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__984].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:670,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__985].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:671,1"
      Dst: "[java.util.stream.Collectors].partitioningBy"
    - Src: "org.keycloak.services.managers.AuthenticationManager:671,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.managers.AuthenticationManager:673,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.managers.AuthenticationManager:673,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.managers.AuthenticationManager:673,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.services.managers.AuthenticationManager:674,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:674,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.services.managers.AuthenticationManager:677,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.managers.AuthenticationManager:677,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.managers.AuthenticationManager:677,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.managers.AuthenticationManager:678,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].frontchannelLogoutClientSession"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].finishBrowserLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,jakarta.ws.rs.core.HttpHeaders)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 687
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 6
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserSessionModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.common.ClientConnection"
    - "jakarta.ws.rs.core.HttpHeaders"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationSessionManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.AuthenticationManager].createOrJoinLogoutSession(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.UserSessionModel,boolean)"
    - "[org.keycloak.services.managers.AuthenticationManager].checkUserSessionOnlyHasLoggedOutClients(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.services.managers.AuthenticationManager].expireIdentityCookie(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.AuthenticationManager].expireRememberMeCookie(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].<init>(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.common.ClientConnection)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.saml.SamlProtocol].finishBrowserLogout(org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].finishBrowserLogout(org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].finishBrowserLogout(org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__982].bootstrap$()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getAuthenticatedClientSessions()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getAuthenticatedClientSessions()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].count()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].removeUserSession(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].sessions()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].sessions()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].authenticationSessions()"
    - "[org.keycloak.services.DefaultKeycloakSession].authenticationSessions()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].removeRootAuthenticationSession(org.keycloak.models.RealmModel,org.keycloak.sessions.RootAuthenticationSessionModel)"
    functionUses: 1
    ICount: 55
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:714"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:720"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:719"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:720"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:723"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:722"
        BranchSideFuncs:
        - "setState(org.keycloak.models.UserSessionModel$State)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:727"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:731"
        BranchSideFuncs:
        - "sessions()"
        - "removeUserSession(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:730"
        BranchSideFuncs:
        - "getParentSession()"
        - "removeRootAuthenticationSession(org.keycloak.models.RealmModel,org.keycloak.sessions.RootAuthenticationSessionModel)"
        - "getId()"
        - "authenticationSessions()"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:688,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:689,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].createOrJoinLogoutSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:691,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].checkUserSessionOnlyHasLoggedOutClients"
    - Src: "org.keycloak.services.managers.AuthenticationManager:694,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].expireIdentityCookie"
    - Src: "org.keycloak.services.managers.AuthenticationManager:695,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].expireRememberMeCookie"
    - Src: "org.keycloak.services.managers.AuthenticationManager:697,1"
      Dst: "[org.keycloak.models.UserSessionModel].getNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:698,1"
      Dst: "[org.keycloak.events.EventBuilder].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:699,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.managers.AuthenticationManager:700,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setRealm"
    - Src: "org.keycloak.services.managers.AuthenticationManager:701,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setHttpHeaders"
    - Src: "org.keycloak.services.managers.AuthenticationManager:702,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setUriInfo"
    - Src: "org.keycloak.services.managers.AuthenticationManager:703,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setEventBuilder"
    - Src: "org.keycloak.services.managers.AuthenticationManager:706,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].finishBrowserLogout"
    - Src: "org.keycloak.services.managers.AuthenticationManager:709,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessions"
    - Src: "org.keycloak.services.managers.AuthenticationManager:709,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.managers.AuthenticationManager:709,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.managers.AuthenticationManager:709,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__982].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:710,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.managers.AuthenticationManager:711,1"
      Dst: "[java.util.stream.Stream].count"
    - Src: "org.keycloak.services.managers.AuthenticationManager:715,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.services.managers.AuthenticationManager:721,1"
      Dst: "[org.keycloak.models.UserSessionModel].setState"
    - Src: "org.keycloak.services.managers.AuthenticationManager:728,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.managers.AuthenticationManager:728,1"
      Dst: "[org.keycloak.models.UserSessionProvider].removeUserSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:731,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:731,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:731,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.services.managers.AuthenticationManager:732,1"
      Dst: "[org.keycloak.models.KeycloakSession].authenticationSessions"
    - Src: "org.keycloak.services.managers.AuthenticationManager:732,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionProvider].removeRootAuthenticationSession"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].finishUnconfirmedUserSession(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:738"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:747"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:746"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:740"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:747"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:746"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:738,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessions"
    - Src: "org.keycloak.services.managers.AuthenticationManager:738,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.managers.AuthenticationManager:738,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.managers.AuthenticationManager:738,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_finishUnconfirmedUserSession_14__2147].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:738,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.services.managers.AuthenticationManager:739,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:739,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.services.managers.AuthenticationManager:740,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.services.managers.AuthenticationManager:741,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.services.managers.AuthenticationManager:742,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_finishUnconfirmedUserSession_15__2148].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:743,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.services.managers.AuthenticationManager:747,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.managers.AuthenticationManager:747,1"
      Dst: "[org.keycloak.models.UserSessionProvider].removeUserSession"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].createIdentityToken(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 0
    returnType: "org.keycloak.services.managers.IdentityCookieToken"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.UserSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.IdentityCookieToken].<init>()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.representations.AccessToken].id(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].issuedNow()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.representations.AccessToken].subject(java.lang.String)"
    - "[org.keycloak.representations.AccessToken].issuer(java.lang.String)"
    - "[org.keycloak.representations.AccessToken].type(java.lang.String)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.representations.IDToken].setSessionState(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].isRememberMe()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].isRememberMe()"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.representations.AccessToken].expiration(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespan()"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.representations.AccessToken].expiration(int)"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespan()"
    - "[org.keycloak.services.DefaultKeycloakSession].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getAttribute(java.lang.String)"
    - "[org.keycloak.common.util.Base64Url].encode(byte[])"
    - "[org.keycloak.common.util.SecretGenerator].getInstance()"
    - "[org.keycloak.common.util.SecretGenerator].randomBytes()"
    - "[org.keycloak.services.DefaultKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.representations.JsonWebToken].getOtherClaims()"
    functionUses: 1
    ICount: 45
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:759"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:763"
        BranchSideFuncs:
        - "getId()"
        - "setSessionState(java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:762"
        BranchSideFuncs:
        - "isRememberMe()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:763"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:765"
        BranchSideFuncs:
        - "getSsoSessionMaxLifespanRememberMe()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:764"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:763"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:765"
        BranchSideFuncs:
        - "getSsoSessionMaxLifespanRememberMe()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:764"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:763"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:765"
        BranchSideFuncs:
        - "getSsoSessionMaxLifespanRememberMe()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:764"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:765"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:769"
        BranchSideFuncs:
        - "getSsoSessionMaxLifespan()"
        - "currentTime()"
        - "expiration(int)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:768"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:770"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:774"
        BranchSideFuncs:
        - "getInstance()"
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "randomBytes()"
        - "encode(byte[])"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:773"
        BranchSideFuncs:
        - "getOtherClaims()"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:752,1"
      Dst: "[org.keycloak.services.managers.IdentityCookieToken].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:753,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:753,1"
      Dst: "[org.keycloak.representations.AccessToken].id"
    - Src: "org.keycloak.services.managers.AuthenticationManager:754,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuedNow"
    - Src: "org.keycloak.services.managers.AuthenticationManager:755,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:755,1"
      Dst: "[org.keycloak.representations.AccessToken].subject"
    - Src: "org.keycloak.services.managers.AuthenticationManager:756,1"
      Dst: "[org.keycloak.representations.AccessToken].issuer"
    - Src: "org.keycloak.services.managers.AuthenticationManager:757,1"
      Dst: "[org.keycloak.representations.AccessToken].type"
    - Src: "org.keycloak.services.managers.AuthenticationManager:760,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:760,1"
      Dst: "[org.keycloak.representations.IDToken].setSessionState"
    - Src: "org.keycloak.services.managers.AuthenticationManager:763,1"
      Dst: "[org.keycloak.models.UserSessionModel].isRememberMe"
    - Src: "org.keycloak.services.managers.AuthenticationManager:763,1"
      Dst: "[org.keycloak.models.RealmModel].getSsoSessionMaxLifespanRememberMe"
    - Src: "org.keycloak.services.managers.AuthenticationManager:764,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.managers.AuthenticationManager:764,1"
      Dst: "[org.keycloak.representations.AccessToken].expiration"
    - Src: "org.keycloak.services.managers.AuthenticationManager:765,1"
      Dst: "[org.keycloak.models.RealmModel].getSsoSessionMaxLifespan"
    - Src: "org.keycloak.services.managers.AuthenticationManager:769,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAttribute"
    - Src: "org.keycloak.services.managers.AuthenticationManager:771,1"
      Dst: "[org.keycloak.common.util.SecretGenerator].getInstance"
    - Src: "org.keycloak.services.managers.AuthenticationManager:771,1"
      Dst: "[org.keycloak.common.util.SecretGenerator].randomBytes"
    - Src: "org.keycloak.services.managers.AuthenticationManager:771,1"
      Dst: "[org.keycloak.common.util.Base64Url].encode"
    - Src: "org.keycloak.services.managers.AuthenticationManager:772,1"
      Dst: "[org.keycloak.models.KeycloakSession].setAttribute"
    - Src: "org.keycloak.services.managers.AuthenticationManager:774,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getOtherClaims"
    - Src: "org.keycloak.services.managers.AuthenticationManager:774,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].createLoginCookie(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 779
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.UserSessionModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.common.ClientConnection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].getIdentityCookiePath(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.services.Urls].realmIssuer(java.net.URI,java.lang.String)"
    - "[org.keycloak.services.managers.AuthenticationManager].createIdentityToken(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,java.lang.String)"
    - "[org.keycloak.jose.jws.DefaultTokenManager].encode(org.keycloak.Token)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSslRequired()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSslRequired()"
    - "[org.keycloak.common.enums.SslRequired].isRequired(org.keycloak.common.ClientConnection)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].isRememberMe()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].isRememberMe()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.services.util.CookieHelper].addCookie(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,boolean,boolean,org.keycloak.common.util.ServerCookie$SameSiteAttributeValue,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.common.util.Encode].urlEncode(java.lang.String)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].isRememberMe()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].isRememberMe()"
    - "[org.keycloak.services.util.CookieHelper].addCookie(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,boolean,boolean,org.keycloak.common.util.ServerCookie$SameSiteAttributeValue,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.util.P3PHelper].addP3PHeader(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 60
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:786"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:789"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:788"
        BranchSideFuncs:
        - "getName()"
        - "urlEncode(java.lang.String)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:786"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:789"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:788"
        BranchSideFuncs:
        - "getName()"
        - "urlEncode(java.lang.String)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:787"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:786"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:795"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:800"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:799"
        BranchSideFuncs:
        - "getSsoSessionMaxLifespan()"
        - "getSsoSessionMaxLifespanRememberMe()"
        - "isRememberMe()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:800"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:800"
        BranchSideFuncs:
        - "addCookie(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,boolean,boolean,org.keycloak.common.util.ServerCookie$SameSiteAttributeValue,org.keycloak.models.KeycloakSession)"
        - "addP3PHeader(org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:799"
        BranchSideFuncs:
        - "getSsoSessionMaxLifespan()"
        - "getSsoSessionMaxLifespanRememberMe()"
        - "isRememberMe()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:800"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:800"
        BranchSideFuncs:
        - "addCookie(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,boolean,boolean,org.keycloak.common.util.ServerCookie$SameSiteAttributeValue,org.keycloak.models.KeycloakSession)"
        - "addP3PHeader(org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:799"
        BranchSideFuncs:
        - "getSsoSessionMaxLifespan()"
        - "getSsoSessionMaxLifespanRememberMe()"
        - "isRememberMe()"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:780,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getIdentityCookiePath"
    - Src: "org.keycloak.services.managers.AuthenticationManager:781,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.services.managers.AuthenticationManager:781,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.managers.AuthenticationManager:781,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.services.managers.AuthenticationManager:782,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].createIdentityToken"
    - Src: "org.keycloak.services.managers.AuthenticationManager:783,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.services.managers.AuthenticationManager:783,1"
      Dst: "[org.keycloak.models.TokenManager].encode"
    - Src: "org.keycloak.services.managers.AuthenticationManager:784,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.services.managers.AuthenticationManager:784,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    - Src: "org.keycloak.services.managers.AuthenticationManager:786,1"
      Dst: "[org.keycloak.models.UserSessionModel].isRememberMe"
    - Src: "org.keycloak.services.managers.AuthenticationManager:787,1"
      Dst: "[org.keycloak.models.RealmModel].getSsoSessionMaxLifespanRememberMe"
    - Src: "org.keycloak.services.managers.AuthenticationManager:787,1"
      Dst: "[org.keycloak.models.RealmModel].getSsoSessionMaxLifespan"
    - Src: "org.keycloak.services.managers.AuthenticationManager:789,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.managers.AuthenticationManager:789,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.managers.AuthenticationManager:790,1"
      Dst: "[org.keycloak.services.util.CookieHelper].addCookie"
    - Src: "org.keycloak.services.managers.AuthenticationManager:794,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:794,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.AuthenticationManager:794,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:794,1"
      Dst: "[org.keycloak.common.util.Encode].urlEncode"
    - Src: "org.keycloak.services.managers.AuthenticationManager:794,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.AuthenticationManager:796,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:802,1"
      Dst: "[org.keycloak.services.util.P3PHelper].addP3PHeader"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].createRememberMeCookie(java.lang.String,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.services.DefaultKeycloakContext].getConnection()"
    - "[org.keycloak.services.managers.AuthenticationManager].getIdentityCookiePath(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSslRequired()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSslRequired()"
    - "[org.keycloak.common.enums.SslRequired].isRequired(org.keycloak.common.ClientConnection)"
    - "[org.keycloak.services.util.CookieHelper].addCookie(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,boolean,boolean,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 22
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:806,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.managers.AuthenticationManager:807,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.managers.AuthenticationManager:808,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.managers.AuthenticationManager:809,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getIdentityCookiePath"
    - Src: "org.keycloak.services.managers.AuthenticationManager:810,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.services.managers.AuthenticationManager:810,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    - Src: "org.keycloak.services.managers.AuthenticationManager:814,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:814,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.AuthenticationManager:814,1"
      Dst: "[java.net.URLEncoder].encode"
    - Src: "org.keycloak.services.managers.AuthenticationManager:814,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.AuthenticationManager:814,1"
      Dst: "[org.keycloak.services.util.CookieHelper].addCookie"
    - Src: "org.keycloak.services.managers.AuthenticationManager:816,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].getRememberMeUsername(org.keycloak.models.RealmModel,jakarta.ws.rs.core.HttpHeaders)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 820
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.HttpHeaders"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].isRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isRememberMe()"
    - "[jakarta.ws.rs.core.HttpHeaders].getCookies()"
    - "[jakarta.ws.rs.core.Cookie].getValue()"
    functionUses: 1
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:821"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:835"
        BranchSideFuncs:
        - "getCookies()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:834"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:823"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:835"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:834"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:826"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:834"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:826"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:834"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:821,1"
      Dst: "[org.keycloak.models.RealmModel].isRememberMe"
    - Src: "org.keycloak.services.managers.AuthenticationManager:822,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getCookies"
    - Src: "org.keycloak.services.managers.AuthenticationManager:822,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.managers.AuthenticationManager:824,1"
      Dst: "[jakarta.ws.rs.core.Cookie].getValue"
    - Src: "org.keycloak.services.managers.AuthenticationManager:825,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.services.managers.AuthenticationManager:826,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.AuthenticationManager:828,1"
      Dst: "[java.net.URLDecoder].decode"
    - Src: "org.keycloak.services.managers.AuthenticationManager:830,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].expireIdentityCookie(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 838
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakContext].getConnection()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager].getIdentityCookiePath(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.services.managers.AuthenticationManager].expireCookie(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,boolean,org.keycloak.common.ClientConnection,org.keycloak.common.util.ServerCookie$SameSiteAttributeValue,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.AuthenticationManager].expireCookie(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,boolean,org.keycloak.common.ClientConnection,org.keycloak.common.util.ServerCookie$SameSiteAttributeValue,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.AuthenticationManager].getOldCookiePath(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.services.managers.AuthenticationManager].expireCookie(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,boolean,org.keycloak.common.ClientConnection,org.keycloak.common.util.ServerCookie$SameSiteAttributeValue,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.AuthenticationManager].expireCookie(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,boolean,org.keycloak.common.ClientConnection,org.keycloak.common.util.ServerCookie$SameSiteAttributeValue,org.keycloak.models.KeycloakSession)"
    functionUses: 5
    ICount: 18
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:839,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.managers.AuthenticationManager:839,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.managers.AuthenticationManager:840,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.managers.AuthenticationManager:841,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getIdentityCookiePath"
    - Src: "org.keycloak.services.managers.AuthenticationManager:842,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].expireCookie"
    - Src: "org.keycloak.services.managers.AuthenticationManager:845,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getOldCookiePath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].expireOldIdentityCookie(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:850,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.managers.AuthenticationManager:850,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.managers.AuthenticationManager:851,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.managers.AuthenticationManager:853,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getOldCookiePath"
    - Src: "org.keycloak.services.managers.AuthenticationManager:854,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].expireCookie"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].expireRememberMeCookie(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 859
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakContext].getConnection()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager].getIdentityCookiePath(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.services.managers.AuthenticationManager].expireCookie(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,boolean,org.keycloak.common.ClientConnection,org.keycloak.common.util.ServerCookie$SameSiteAttributeValue,org.keycloak.models.KeycloakSession)"
    functionUses: 2
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:860,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.managers.AuthenticationManager:860,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.managers.AuthenticationManager:861,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.managers.AuthenticationManager:862,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getIdentityCookiePath"
    - Src: "org.keycloak.services.managers.AuthenticationManager:864,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].expireCookie"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].expireOldAuthSessionCookie(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 867
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakContext].getConnection()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.managers.AuthenticationManager].getOldCookiePath(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.services.managers.AuthenticationManager].expireCookie(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,boolean,org.keycloak.common.ClientConnection,org.keycloak.common.util.ServerCookie$SameSiteAttributeValue,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:868,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.managers.AuthenticationManager:869,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.managers.AuthenticationManager:869,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.managers.AuthenticationManager:870,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getOldCookiePath"
    - Src: "org.keycloak.services.managers.AuthenticationManager:871,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].expireCookie"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].expireAuthSessionCookie(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:875,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.managers.AuthenticationManager:876,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.managers.AuthenticationManager:876,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.managers.AuthenticationManager:877,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getRealmCookiePath"
    - Src: "org.keycloak.services.managers.AuthenticationManager:878,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].expireCookie"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].getIdentityCookiePath(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 881
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].getRealmCookiePath(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:882,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getRealmCookiePath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].getRealmCookiePath(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 885
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.services.resources.RealmsResource].realmBaseUrl(jakarta.ws.rs.core.UriInfo)"
    functionUses: 7
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:886,1"
      Dst: "[org.keycloak.services.resources.RealmsResource].realmBaseUrl"
    - Src: "org.keycloak.services.managers.AuthenticationManager:886,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.managers.AuthenticationManager:886,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.managers.AuthenticationManager:888,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:888,1"
      Dst: "[java.net.URI].getRawPath"
    - Src: "org.keycloak.services.managers.AuthenticationManager:888,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.AuthenticationManager:888,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].getOldCookiePath(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 891
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.services.resources.RealmsResource].realmBaseUrl(jakarta.ws.rs.core.UriInfo)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:892,1"
      Dst: "[org.keycloak.services.resources.RealmsResource].realmBaseUrl"
    - Src: "org.keycloak.services.managers.AuthenticationManager:892,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.managers.AuthenticationManager:892,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.managers.AuthenticationManager:893,1"
      Dst: "[java.net.URI].getRawPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].getAccountCookiePath(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:897,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUriBuilder"
    - Src: "org.keycloak.services.managers.AuthenticationManager:897,1"
      Dst: "[org.keycloak.services.resources.RealmsResource].accountUrl"
    - Src: "org.keycloak.services.managers.AuthenticationManager:897,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.managers.AuthenticationManager:897,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.managers.AuthenticationManager:898,1"
      Dst: "[java.net.URI].getRawPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].expireCookie(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,boolean,org.keycloak.common.ClientConnection,org.keycloak.common.util.ServerCookie$SameSiteAttributeValue,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 901
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "org.keycloak.common.ClientConnection"
    - "org.keycloak.common.util.ServerCookie$SameSiteAttributeValue"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSslRequired()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSslRequired()"
    - "[org.keycloak.common.enums.SslRequired].isRequired(org.keycloak.common.ClientConnection)"
    - "[org.keycloak.services.util.CookieHelper].addCookie(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,boolean,boolean,org.keycloak.common.util.ServerCookie$SameSiteAttributeValue,org.keycloak.models.KeycloakSession)"
    functionUses: 6
    ICount: 13
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:902,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.managers.AuthenticationManager:903,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.services.managers.AuthenticationManager:903,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    - Src: "org.keycloak.services.managers.AuthenticationManager:904,1"
      Dst: "[org.keycloak.services.util.CookieHelper].addCookie"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].authenticateIdentityCookie(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.managers.AuthenticationManager$AuthResult"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:908,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].authenticateIdentityCookie"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].authenticateIdentityCookie(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 911
    functionDepth: 0
    returnType: "org.keycloak.services.managers.AuthenticationManager$AuthResult"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.util.CookieHelper].getCookie(java.util.Map,java.lang.String)"
    - "[jakarta.ws.rs.core.HttpHeaders].getCookies()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRequestHeaders()"
    - "[jakarta.ws.rs.core.Cookie].getValue()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[jakarta.ws.rs.core.Cookie].getValue()"
    - "[org.keycloak.services.DefaultKeycloakContext].getConnection()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRequestHeaders()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.services.managers.AuthenticationManager].verifyIdentityToken(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,boolean,boolean,java.lang.String,boolean,java.lang.String,jakarta.ws.rs.core.HttpHeaders,org.keycloak.TokenVerifier$Predicate[])"
    - "[org.keycloak.services.managers.AuthenticationManager].expireIdentityCookie(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getSession()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setLastSessionRefresh(int)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setLastSessionRefresh(int)"
    functionUses: 3
    ICount: 35
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:913"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:914"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:913"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:913"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:918"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:917"
        BranchSideFuncs:
        - "getValue()"
        - "getConnection()"
        - "getRequestHeaders()"
        - "verifyIdentityToken(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,boolean,boolean,java.lang.String,boolean,java.lang.String,jakarta.ws.rs.core.HttpHeaders,org.keycloak.TokenVerifier$Predicate[])"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:920"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:924"
        BranchSideFuncs:
        - "expireIdentityCookie(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
        - "getUri()"
        - "getContext()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:923"
        BranchSideFuncs:
        - "getSession()"
        - "currentTime()"
        - "setLastSessionRefresh(int)"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:912,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.managers.AuthenticationManager:912,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    - Src: "org.keycloak.services.managers.AuthenticationManager:912,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getCookies"
    - Src: "org.keycloak.services.managers.AuthenticationManager:912,1"
      Dst: "[org.keycloak.services.util.CookieHelper].getCookie"
    - Src: "org.keycloak.services.managers.AuthenticationManager:913,1"
      Dst: "[jakarta.ws.rs.core.Cookie].getValue"
    - Src: "org.keycloak.services.managers.AuthenticationManager:913,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.AuthenticationManager:914,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.managers.AuthenticationManager:919,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.managers.AuthenticationManager:919,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.managers.AuthenticationManager:919,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].verifyIdentityToken"
    - Src: "org.keycloak.services.managers.AuthenticationManager:921,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].expireIdentityCookie"
    - Src: "org.keycloak.services.managers.AuthenticationManager:924,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:924,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.managers.AuthenticationManager:924,1"
      Dst: "[org.keycloak.models.UserSessionModel].setLastSessionRefresh"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].redirectAfterSuccessfulFlow(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext,org.keycloak.http.HttpRequest,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,org.keycloak.events.EventBuilder,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 932
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 9
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.ClientSessionContext"
    - "org.keycloak.http.HttpRequest"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.common.ClientConnection"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getProtocol()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.HttpRequestImpl].getHttpHeaders()"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.services.managers.AuthenticationManager].redirectAfterSuccessfulFlow(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext,org.keycloak.http.HttpRequest,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,org.keycloak.events.EventBuilder,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.protocol.LoginProtocol)"
    functionUses: 1
    ICount: 19
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:933,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getProtocol"
    - Src: "org.keycloak.services.managers.AuthenticationManager:933,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.managers.AuthenticationManager:934,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setRealm"
    - Src: "org.keycloak.services.managers.AuthenticationManager:935,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpHeaders"
    - Src: "org.keycloak.services.managers.AuthenticationManager:935,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setHttpHeaders"
    - Src: "org.keycloak.services.managers.AuthenticationManager:936,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setUriInfo"
    - Src: "org.keycloak.services.managers.AuthenticationManager:937,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setEventBuilder"
    - Src: "org.keycloak.services.managers.AuthenticationManager:938,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].redirectAfterSuccessfulFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].redirectAfterSuccessfulFlow(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext,org.keycloak.http.HttpRequest,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,org.keycloak.events.EventBuilder,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.protocol.LoginProtocol)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 945
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 10
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.ClientSessionContext"
    - "org.keycloak.http.HttpRequest"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.common.ClientConnection"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.protocol.LoginProtocol"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.CookieHelper].getCookie(java.util.Map,java.lang.String)"
    - "[jakarta.ws.rs.core.HttpHeaders].getCookies()"
    - "[org.keycloak.services.HttpRequestImpl].getHttpHeaders()"
    - "[jakarta.ws.rs.core.Cookie].getValue()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_redirectAfterSuccessfulFlow_16__1196].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].removeUserSession(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].sessions()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].sessions()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.services.DefaultKeycloakContext].resolveLocale(org.keycloak.models.UserModel)"
    - "[org.keycloak.services.managers.AuthenticationManager].createLoginCookie(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].isRememberMe()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].isRememberMe()"
    - "[org.keycloak.services.managers.AuthenticationManager].createRememberMeCookie(java.lang.String,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getLoginUsername()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getLoginUsername()"
    - "[org.keycloak.services.managers.AuthenticationManager].expireRememberMeCookie(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.util.DefaultClientSessionContext].getClientSession()"
    - "[org.keycloak.authentication.AuthenticatorUtil].isSSOAuthentication(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].removeAuthNote(java.lang.String)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].bootstrap$()"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].removeNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].removeNote(java.lang.String)"
    - "[org.keycloak.services.managers.AuthenticationManager].logSuccess(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].authenticated(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
    - "[org.keycloak.protocol.saml.SamlProtocol].authenticated(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].authenticated(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
    functionUses: 2
    ICount: 67
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:947"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:962"
        BranchSideFuncs:
        - "getUser()"
        - "createLoginCookie(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection)"
        - "getContext()"
        - "resolveLocale(org.keycloak.models.UserModel)"
        - "getState()"
        - "setState(org.keycloak.models.UserSessionModel$State)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:950"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:963"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:962"
        BranchSideFuncs:
        - "getUser()"
        - "createLoginCookie(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection)"
        - "getContext()"
        - "resolveLocale(org.keycloak.models.UserModel)"
        - "getState()"
        - "setState(org.keycloak.models.UserSessionModel$State)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:952"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:963"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
        - "lockUserSessionsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:962"
        BranchSideFuncs:
        - "getUser()"
        - "createLoginCookie(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection)"
        - "getContext()"
        - "resolveLocale(org.keycloak.models.UserModel)"
        - "getState()"
        - "setState(org.keycloak.models.UserSessionModel$State)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:954"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:963"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
        - "sessions()"
        - "removeUserSession(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:962"
        BranchSideFuncs:
        - "getUser()"
        - "createLoginCookie(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection)"
        - "getContext()"
        - "resolveLocale(org.keycloak.models.UserModel)"
        - "getState()"
        - "setState(org.keycloak.models.UserSessionModel$State)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:967"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:968"
        BranchSideFuncs:
        - "isRememberMe()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:967"
        BranchSideFuncs:
        - "isRememberMe()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:968"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:971"
        BranchSideFuncs:
        - "getLoginUsername()"
        - "createRememberMeCookie(java.lang.String,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:970"
        BranchSideFuncs:
        - "expireRememberMeCookie(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:978"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:982"
        BranchSideFuncs:
        - "removeAuthNote(java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:981"
        BranchSideFuncs:
        - "removeNote(java.lang.String)"
        - "getClientNote(java.lang.String)"
        - "bootstrap$()"
        - "currentTime()"
        - "setNote(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:946,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpHeaders"
    - Src: "org.keycloak.services.managers.AuthenticationManager:946,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getCookies"
    - Src: "org.keycloak.services.managers.AuthenticationManager:946,1"
      Dst: "[org.keycloak.services.util.CookieHelper].getCookie"
    - Src: "org.keycloak.services.managers.AuthenticationManager:949,1"
      Dst: "[jakarta.ws.rs.core.Cookie].getValue"
    - Src: "org.keycloak.services.managers.AuthenticationManager:949,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.services.managers.AuthenticationManager:952,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:952,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.AuthenticationManager:953,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_redirectAfterSuccessfulFlow_16__1196].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:953,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.services.managers.AuthenticationManager:955,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.managers.AuthenticationManager:956,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.managers.AuthenticationManager:956,1"
      Dst: "[org.keycloak.models.UserSessionProvider].removeUserSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:963,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.managers.AuthenticationManager:963,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.services.managers.AuthenticationManager:963,1"
      Dst: "[org.keycloak.models.KeycloakContext].resolveLocale"
    - Src: "org.keycloak.services.managers.AuthenticationManager:966,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].createLoginCookie"
    - Src: "org.keycloak.services.managers.AuthenticationManager:967,1"
      Dst: "[org.keycloak.models.UserSessionModel].getState"
    - Src: "org.keycloak.services.managers.AuthenticationManager:967,1"
      Dst: "[org.keycloak.models.UserSessionModel].setState"
    - Src: "org.keycloak.services.managers.AuthenticationManager:968,1"
      Dst: "[org.keycloak.models.UserSessionModel].isRememberMe"
    - Src: "org.keycloak.services.managers.AuthenticationManager:969,1"
      Dst: "[org.keycloak.models.UserSessionModel].getLoginUsername"
    - Src: "org.keycloak.services.managers.AuthenticationManager:969,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].createRememberMeCookie"
    - Src: "org.keycloak.services.managers.AuthenticationManager:971,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].expireRememberMeCookie"
    - Src: "org.keycloak.services.managers.AuthenticationManager:974,1"
      Dst: "[org.keycloak.models.ClientSessionContext].getClientSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:977,1"
      Dst: "[org.keycloak.authentication.AuthenticatorUtil].isSSOAuthentication"
    - Src: "org.keycloak.services.managers.AuthenticationManager:979,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].setNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:980,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeAuthNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:982,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:982,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.services.managers.AuthenticationManager:982,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:982,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.services.managers.AuthenticationManager:982,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.managers.AuthenticationManager:982,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.managers.AuthenticationManager:982,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.services.managers.AuthenticationManager:982,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.services.managers.AuthenticationManager:983,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.services.managers.AuthenticationManager:983,1"
      Dst: "[org.keycloak.models.UserSessionModel].setNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:984,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].removeNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:988,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].logSuccess"
    - Src: "org.keycloak.services.managers.AuthenticationManager:990,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].authenticated"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].getSessionIdFromSessionCookie(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:996"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:997"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:996"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:996"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1001"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1000"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1002"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1006"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1005"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:995,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.managers.AuthenticationManager:995,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    - Src: "org.keycloak.services.managers.AuthenticationManager:995,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getCookies"
    - Src: "org.keycloak.services.managers.AuthenticationManager:995,1"
      Dst: "[org.keycloak.services.util.CookieHelper].getCookie"
    - Src: "org.keycloak.services.managers.AuthenticationManager:996,1"
      Dst: "[jakarta.ws.rs.core.Cookie].getValue"
    - Src: "org.keycloak.services.managers.AuthenticationManager:996,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.AuthenticationManager:997,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1001,1"
      Dst: "[java.lang.String].split"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].isSSOAuthentication(org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1009
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1010,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1011,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].nextActionAfterAuthentication(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.common.ClientConnection,org.keycloak.http.HttpRequest,jakarta.ws.rs.core.UriInfo,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1017
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 6
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.common.ClientConnection"
    - "org.keycloak.http.HttpRequest"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].actionRequired(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder)"
    - "[org.keycloak.services.managers.AuthenticationManager].finishedRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.UserSessionModel,org.keycloak.common.ClientConnection,org.keycloak.http.HttpRequest,jakarta.ws.rs.core.UriInfo,org.keycloak.events.EventBuilder)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1019"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1020"
        BranchSideFuncs:
        - "finishedRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.UserSessionModel,org.keycloak.common.ClientConnection,org.keycloak.http.HttpRequest,jakarta.ws.rs.core.UriInfo,org.keycloak.events.EventBuilder)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1019"
        BranchSideFuncs:
        - "finishedRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.UserSessionModel,org.keycloak.common.ClientConnection,org.keycloak.http.HttpRequest,jakarta.ws.rs.core.UriInfo,org.keycloak.events.EventBuilder)"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1018,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].actionRequired"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1020,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].finishedRequiredActions"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].redirectToRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.UriInfo,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1026
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.ClientSessionCode].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.CommonClientSessionModel)"
    - "[org.keycloak.services.managers.ClientSessionCode].setAction(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    - "[org.keycloak.models.KeycloakUriInfo].getQueryParameters()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[jakarta.ws.rs.core.UriBuilder].build(java.lang.Object[])"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].location(java.net.URI)"
    - "[jakarta.ws.rs.core.Response].status(int)"
    functionUses: 1
    ICount: 43
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1035"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1039"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1038"
        BranchSideFuncs:
        - "getQueryParameters()"
        - "getClientId()"
        - "getTabId()"
        - "getClient()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1042"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1047"
        BranchSideFuncs:
        - "getParentSession()"
        - "getId()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1046"
        BranchSideFuncs:
        - "build(java.lang.Object[])"
        - "status(int)"
        - "build()"
        - "location(java.net.URI)"
        - "getName()"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1027,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1028,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1028,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].setAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1029,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1032,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1033,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1036,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1039,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1039,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1040,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1042,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getQueryParameters"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1042,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].containsKey"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1043,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1043,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1047,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1047,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1048,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1048,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1048,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].finishedRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.UserSessionModel,org.keycloak.common.ClientConnection,org.keycloak.http.HttpRequest,jakarta.ws.rs.core.UriInfo,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1054
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 7
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.common.ClientConnection"
    - "org.keycloak.http.HttpRequest"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.models.DefaultActionTokenKey].'from'(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].singleUseObjects()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].singleUseObjects()"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.representations.JsonWebToken].getExpiration()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].put(java.lang.String,long,java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setSuccess(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRedirectUri()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRedirectUri()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setDetachedAuthSession()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createInfoPage()"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRealm()"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].removeAuthenticationSession(org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel,boolean)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor].attachSession(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.UserSessionModel,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.common.ClientConnection,org.keycloak.events.EventBuilder)"
    - "[org.keycloak.services.util.DefaultClientSessionContext].getClientSession()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.events.EventBuilder].event(org.keycloak.events.EventType)"
    - "[org.keycloak.events.EventBuilder].session(org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.events.EventBuilder].success()"
    - "[org.keycloak.services.managers.AuthenticationManager].redirectAfterSuccessfulFlow(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext,org.keycloak.http.HttpRequest,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,org.keycloak.events.EventBuilder,org.keycloak.sessions.AuthenticationSessionModel)"
    functionUses: 2
    ICount: 50
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1056"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1064"
        BranchSideFuncs:
        - "'from'(java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1063"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1058"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1064"
        BranchSideFuncs:
        - "currentTime()"
        - "singleUseObjects()"
        - "getExpiration()"
        - "put(java.lang.String,long,java.util.Map)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1063"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1064"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1083"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
        - "getAuthNote(java.lang.String)"
        - "setSuccess(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1082"
        BranchSideFuncs:
        - "session(org.keycloak.models.UserSessionModel)"
        - "success()"
        - "attachSession(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.UserSessionModel,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.common.ClientConnection,org.keycloak.events.EventBuilder)"
        - "event(org.keycloak.events.EventType)"
        - "getRealm()"
        - "getClientSession()"
        - "redirectAfterSuccessfulFlow(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext,org.keycloak.http.HttpRequest,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,org.keycloak.events.EventBuilder,org.keycloak.sessions.AuthenticationSessionModel)"
        - "getUserSession()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1067"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1073"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1072"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.Object)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1068"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1076"
        BranchSideFuncs:
        - "getRedirectUri()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1075"
        BranchSideFuncs:
        - "setDetachedAuthSession()"
        - "removeAuthenticationSession(org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel,boolean)"
        - "createInfoPage()"
        - "<init>(org.keycloak.models.KeycloakSession)"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1055,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1057,1"
      Dst: "[org.keycloak.models.DefaultActionTokenKey].from"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1059,1"
      Dst: "[org.keycloak.models.KeycloakSession].singleUseObjects"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1060,1"
      Dst: "[org.keycloak.models.SingleUseObjectKeyModel].getExpiration"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1060,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1060,1"
      Dst: "[org.keycloak.models.SingleUseObjectProvider].put"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1065,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1065,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAuthenticationSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1066,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setSuccess"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1068,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRedirectUri"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1069,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1073,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1076,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setDetachedAuthSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1077,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createInfoPage"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1079,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1079,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRealm"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1079,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].removeAuthenticationSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1085,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].attachSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1086,1"
      Dst: "[org.keycloak.models.ClientSessionContext].getClientSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1086,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getUserSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1088,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1089,1"
      Dst: "[org.keycloak.events.EventBuilder].session"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1090,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1091,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].redirectAfterSuccessfulFlow"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].nextRequiredAction(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1096
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.http.HttpRequest"
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRealm()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.services.managers.AuthenticationManager].evaluateRequiredActionTriggers(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getRequiredActionsStream()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.models.utils.UserModelDelegate].getRequiredActionsStream()"
    - "[org.keycloak.models.jpa.UserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRequiredActions()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRequiredActions()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isConsentRequired()"
    - "[org.keycloak.models.jpa.ClientAdapter].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isConsentRequired()"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].isOAuth2DeviceVerificationFlow(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.services.managers.AuthenticationManager].getEffectiveGrantedConsent(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.services.managers.AuthenticationManager].getClientScopesToApproveOnConsentScreen(org.keycloak.models.UserConsentModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 45
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1104"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1107"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1111"
        BranchSideFuncs:
        - "next()"
        - "getRequiredActions()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1110"
        BranchSideFuncs:
        - "getClientNote(java.lang.String)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1112"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1115"
        BranchSideFuncs:
        - "isOAuth2DeviceVerificationFlow(org.keycloak.sessions.AuthenticationSessionModel)"
        - "isConsentRequired()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1116"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1117"
        BranchSideFuncs:
        - "getClientScopesToApproveOnConsentScreen(org.keycloak.models.UserConsentModel,org.keycloak.models.KeycloakSession)"
        - "getEffectiveGrantedConsent(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1116"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1128"
        BranchSideFuncs:
        - "detail(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1122"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1126"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1097,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRealm"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1098,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1099,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1101,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].evaluateRequiredActionTriggers"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1103,1"
      Dst: "[org.keycloak.models.UserModel].getRequiredActionsStream"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1103,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1104,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1105,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1107,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getRequiredActions"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1107,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1108,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1108,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1111,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1116,1"
      Dst: "[org.keycloak.models.ClientModel].isConsentRequired"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1116,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].isOAuth2DeviceVerificationFlow"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1118,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getEffectiveGrantedConsent"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1121,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getClientScopesToApproveOnConsentScreen"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1122,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1123,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1127,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].getEffectiveGrantedConsent(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1139
    functionDepth: 0
    returnType: "org.keycloak.models.UserConsentModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].isOAuth2DeviceVerificationFlow(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    - "[org.keycloak.util.TokenUtil].hasPrompt(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRealm()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.storage.UserStorageManager].getConsentByClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].getConsentByClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getConsentByClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    functionUses: 2
    ICount: 17
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1140"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1144"
        BranchSideFuncs:
        - "hasPrompt(java.lang.String,java.lang.String)"
        - "getClientNote(java.lang.String)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1146"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1148"
        BranchSideFuncs:
        - "getId()"
        - "users()"
        - "getConsentByClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
        - "getAuthenticatedUser()"
        - "getRealm()"
        - "getClient()"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1140,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].isOAuth2DeviceVerificationFlow"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1145,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1146,1"
      Dst: "[org.keycloak.util.TokenUtil].hasPrompt"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1149,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRealm"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1150,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1151,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1153,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1153,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1153,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1153,1"
      Dst: "[org.keycloak.models.UserProvider].getConsentByClient"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].actionRequired(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1159
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.http.HttpRequest"
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRealm()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.services.managers.AuthenticationManager].evaluateRequiredActionTriggers(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isConsentRequired()"
    - "[org.keycloak.models.jpa.ClientAdapter].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isConsentRequired()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getRequiredActionsStream()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.models.utils.UserModelDelegate].getRequiredActionsStream()"
    - "[org.keycloak.models.jpa.UserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.services.managers.AuthenticationManager].executionActions(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.util.stream.Stream)"
    - "[org.keycloak.services.managers.AuthenticationManager].executionActions(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.util.stream.Stream)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRequiredActions()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isConsentRequired()"
    - "[org.keycloak.models.jpa.ClientAdapter].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isConsentRequired()"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].isOAuth2DeviceVerificationFlow(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.services.managers.AuthenticationManager].getEffectiveGrantedConsent(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.services.managers.AuthenticationManager].getClientScopesToApproveOnConsentScreen(org.keycloak.models.UserConsentModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.ClientSessionCode].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.CommonClientSessionModel)"
    - "[org.keycloak.services.managers.ClientSessionCode].setAction(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setExecution(java.lang.String)"
    - "[org.keycloak.services.managers.ClientSessionCode].getOrGenerateCode()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setClientSessionCode(java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAccessRequest(java.util.List)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createOAuthGrant()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 57
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1172"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1174"
        BranchSideFuncs:
        - "getRequiredActions()"
        - "executionActions(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.util.stream.Stream)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1176"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1180"
        BranchSideFuncs:
        - "isOAuth2DeviceVerificationFlow(org.keycloak.sessions.AuthenticationSessionModel)"
        - "isConsentRequired()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1181"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1182"
        BranchSideFuncs:
        - "getEffectiveGrantedConsent(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
        - "getClientScopesToApproveOnConsentScreen(org.keycloak.models.UserConsentModel,org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1181"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1205"
        BranchSideFuncs:
        - "detail(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1188"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1202"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "setAction(java.lang.String)"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.CommonClientSessionModel)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1201"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1202"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1202"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1160,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRealm"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1161,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1162,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1164,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].evaluateRequiredActionTriggers"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1166,1"
      Dst: "[org.keycloak.models.ClientModel].isConsentRequired"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1166,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1166,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1168,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1168,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1168,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1170,1"
      Dst: "[org.keycloak.models.UserModel].getRequiredActionsStream"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1171,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].executionActions"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1175,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getRequiredActions"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1175,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1181,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].isOAuth2DeviceVerificationFlow"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1183,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getEffectiveGrantedConsent"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1185,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getClientScopesToApproveOnConsentScreen"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1188,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1189,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1191,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1192,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].setAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1193,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1195,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1196,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAuthenticationSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1197,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setExecution"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1198,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].getOrGenerateCode"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1198,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setClientSessionCode"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1199,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAccessRequest"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1200,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createOAuthGrant"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].getClientScopesToApproveOnConsentScreen(org.keycloak.models.UserConsentModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1213
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserConsentModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.services.managers.AuthenticationManager].getClientScopeModelStream(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.rar.AuthorizationDetails].getClientScope()"
    - "[org.keycloak.models.ClientScopeModel].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.ClientModel].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.UserConsentModel].isClientScopeGranted(org.keycloak.models.ClientScopeModel)"
    - "[org.keycloak.services.managers.AuthenticationManager].isDynamicScopeWithParam(org.keycloak.rar.AuthorizationDetails)"
    functionUses: 2
    ICount: 26
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1217"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1229"
        BranchSideFuncs:
        - "hasNext()"
        - "collect(java.util.stream.Collector)"
        - "isDisplayOnConsentScreen()"
        - "next()"
        - "getClientScope()"
        - "getClientScopeModelStream(org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1228"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1219"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1214"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1213"
        BranchSideFuncs:
        - "hasNext()"
        - "collect(java.util.stream.Collector)"
        - "next()"
        - "getClientScopeModelStream(org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1219"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1224"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1223"
        BranchSideFuncs:
        - "isDynamicScopeWithParam(org.keycloak.rar.AuthorizationDetails)"
        - "isClientScopeGranted(org.keycloak.models.ClientScopeModel)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1224"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1225"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1224"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1225"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1224"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1227"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1214,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1217,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getClientScopeModelStream"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1217,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1217,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1217,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1217,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1217,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1218,1"
      Dst: "[org.keycloak.rar.AuthorizationDetails].getClientScope"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1219,1"
      Dst: "[org.keycloak.models.ClientScopeModel].isDisplayOnConsentScreen"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1224,1"
      Dst: "[org.keycloak.models.UserConsentModel].isClientScopeGranted"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1224,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].isDynamicScopeWithParam"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1225,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].isDynamicScopeWithParam(org.keycloak.rar.AuthorizationDetails)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1232
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.rar.AuthorizationDetails"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.rar.AuthorizationDetails].getClientScope()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isDynamicScope()"
    - "[org.keycloak.models.ClientScopeModel].isDynamicScope()"
    - "[org.keycloak.rar.AuthorizationDetails].getAuthorizationDetails()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.rar.AuthorizationDetails].getAuthorizationDetails()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getScopeNameFromCustomData()"
    - "[org.keycloak.rar.AuthorizationDetails].getDynamicScopeParam()"
    functionUses: 1
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1233"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1234"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:-1"
        BranchSideFuncs:
        - "isDynamicScope()"
        - "getClientScope()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1235"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1233,1"
      Dst: "[org.keycloak.rar.AuthorizationDetails].getClientScope"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1233,1"
      Dst: "[org.keycloak.models.ClientScopeModel].isDynamicScope"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1234,1"
      Dst: "[org.keycloak.rar.AuthorizationDetails].getAuthorizationDetails"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1237,1"
      Dst: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getScopeNameFromCustomData"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1238,1"
      Dst: "[org.keycloak.rar.AuthorizationDetails].getDynamicScopeParam"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1236,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].getClientScopeModelStream(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1244
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakContext].getAuthenticationSession()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    - "[org.keycloak.services.util.AuthorizationContextUtil].getAuthorizationRequestsStreamFromScopesWithClient(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__1199].bootstrap$(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientScopes()"
    - "[org.keycloak.services.managers.AuthenticationManager$init__1200].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 16
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1248"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1253"
        BranchSideFuncs:
        - "getClientNote(java.lang.String)"
        - "getAuthorizationRequestsStreamFromScopesWithClient(org.keycloak.models.KeycloakSession,java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1252"
        BranchSideFuncs:
        - "getClientScopes()"
        - "bootstrap$(org.keycloak.sessions.AuthenticationSessionModel)"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1245,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1245,1"
      Dst: "[org.keycloak.models.KeycloakContext].getAuthenticationSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1248,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1249,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1249,1"
      Dst: "[org.keycloak.services.util.AuthorizationContextUtil].getAuthorizationRequestsStreamFromScopesWithClient"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1253,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientScopes"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1253,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1253,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__1199].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1254,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1254,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$init__1200].bootstrap$"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].setClientScopesInSession(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1259
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].bootstrap$()"
    - "[org.keycloak.protocol.oidc.TokenManager].getRequestedClientScopes(java.lang.String,org.keycloak.models.ClientModel)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setClientScopes(java.util.Set)"
    functionUses: 8
    ICount: 12
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1260,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1261,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1264,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1266,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].getRequestedClientScopes"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1266,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$getId__772].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1267,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1267,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1267,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1269,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].createRequiredAction(org.keycloak.authentication.RequiredActionContextResult)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1272
    functionDepth: 0
    returnType: "org.keycloak.authentication.RequiredActionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContextResult"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getFactory()"
    - "[org.keycloak.authentication.RequiredActionContextResult].getSession()"
    functionUses: 1
    ICount: 6
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1273,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getFactory"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1273,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1273,1"
      Dst: "[org.keycloak.provider.ProviderFactory].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].executionActions(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.util.stream.Stream)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1280
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 7
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.http.HttpRequest"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.services.managers.AuthenticationManager].sortRequiredActionsByPriority(org.keycloak.models.RealmModel,java.util.stream.Stream)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__1205].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__1206].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProvidersStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProvidersStream()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.services.managers.AuthenticationManager].executeAction(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.RequiredActionProviderModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,boolean)"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager].setKcActionStatus(java.lang.String,org.keycloak.authentication.RequiredActionContext$KcActionStatus,org.keycloak.sessions.AuthenticationSessionModel)"
    functionUses: 2
    ICount: 35
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1284"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1287"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1286"
        BranchSideFuncs:
        - "getClientNote(java.lang.String)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1288"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1300"
        BranchSideFuncs:
        - "findFirst()"
        - "getRequiredActionProvidersStream()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1299"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1292"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1296"
        BranchSideFuncs:
        - "executeAction(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.RequiredActionProviderModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,boolean)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1295"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
        - "setKcActionStatus(java.lang.String,org.keycloak.authentication.RequiredActionContext$KcActionStatus,org.keycloak.sessions.AuthenticationSessionModel)"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1281,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].sortRequiredActionsByPriority"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1281,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1282,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1282,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$nonNull__1205].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1283,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1283,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1284,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1285,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1287,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1289,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProvidersStream"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1289,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__1206].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1293,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].executeAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1296,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1297,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].setKcActionStatus"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].executeAction(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.RequiredActionProviderModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,boolean)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1304
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 8
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.models.RequiredActionProviderModel"
    - "org.keycloak.http.HttpRequest"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].getProviderId()"
    - "[org.keycloak.models.RequiredActionProviderModel].getProviderId()"
    - "[org.keycloak.authentication.RequiredActionContextResult].<init>(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.RealmModel,org.keycloak.events.EventBuilder,org.keycloak.models.KeycloakSession,org.keycloak.http.HttpRequest,org.keycloak.models.UserModel,org.keycloak.authentication.RequiredActionFactory)"
    - "[org.keycloak.services.managers.AuthenticationManager].createRequiredAction(org.keycloak.authentication.RequiredActionContextResult)"
    - "[org.keycloak.authentication.AuthenticationFlowException].getResponse()"
    - "[org.keycloak.authentication.AuthenticationFlowException].getResponse()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].initiatedActionSupport()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].initiatedActionSupport()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].initiatedActionSupport()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].initiatedActionSupport()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister].initiatedActionSupport()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].initiatedActionSupport()"
    - "[org.keycloak.authentication.RequiredActionProvider].initiatedActionSupport()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].initiatedActionSupport()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].initiatedActionSupport()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.services.managers.AuthenticationManager].setKcActionStatus(java.lang.String,org.keycloak.authentication.RequiredActionContext$KcActionStatus,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.models.RequiredActionProviderModel].isEnabled()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.services.managers.AuthenticationManager].setKcActionStatus(java.lang.String,org.keycloak.authentication.RequiredActionContext$KcActionStatus,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getStatus()"
    - "[org.keycloak.authentication.RequiredActionContextResult].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getProtocol()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getSession()"
    - "[org.keycloak.authentication.RequiredActionContextResult].getRealm()"
    - "[org.keycloak.protocol.saml.SamlProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.HttpRequestImpl].getHttpHeaders()"
    - "[org.keycloak.authentication.RequiredActionContextResult].getHttpRequest()"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getUriInfo()"
    - "[org.keycloak.protocol.saml.SamlProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getAuthenticationSession()"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].sendError(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.protocol.LoginProtocol$Error)"
    - "[org.keycloak.protocol.saml.SamlProtocol].sendError(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.protocol.LoginProtocol$Error)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].sendError(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.protocol.LoginProtocol$Error)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getStatus()"
    - "[org.keycloak.models.RequiredActionProviderModel].getProviderId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getChallenge()"
    - "[org.keycloak.authentication.RequiredActionContextResult].getStatus()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].event(org.keycloak.events.EventType)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.events.EventBuilder].success()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.services.managers.AuthenticationManager].setKcActionStatus(java.lang.String,org.keycloak.authentication.RequiredActionContext$KcActionStatus,org.keycloak.sessions.AuthenticationSessionModel)"
    functionUses: 2
    ICount: 102
    EdgeCount: 191
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1307"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1310"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1309"
        BranchSideFuncs:
        - "createRequiredAction(org.keycloak.authentication.RequiredActionContextResult)"
        - "<init>(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.RealmModel,org.keycloak.events.EventBuilder,org.keycloak.models.KeycloakSession,org.keycloak.http.HttpRequest,org.keycloak.models.UserModel,org.keycloak.authentication.RequiredActionFactory)"
        - "getResponse()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1315"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1310"
        BranchSideFuncs:
        - "createRequiredAction(org.keycloak.authentication.RequiredActionContextResult)"
        - "<init>(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.RealmModel,org.keycloak.events.EventBuilder,org.keycloak.models.KeycloakSession,org.keycloak.http.HttpRequest,org.keycloak.models.UserModel,org.keycloak.authentication.RequiredActionFactory)"
        - "getResponse()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1309"
        BranchSideFuncs:
        - "createRequiredAction(org.keycloak.authentication.RequiredActionContextResult)"
        - "<init>(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.RealmModel,org.keycloak.events.EventBuilder,org.keycloak.models.KeycloakSession,org.keycloak.http.HttpRequest,org.keycloak.models.UserModel,org.keycloak.authentication.RequiredActionFactory)"
        - "getResponse()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1321"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1335"
        BranchSideFuncs:
        - "initiatedActionSupport()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1334"
        BranchSideFuncs:
        - "requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1322"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1326"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1325"
        BranchSideFuncs:
        - "isEnabled()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1326"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1331"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1330"
        BranchSideFuncs:
        - "setClientNote(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1337"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1347"
        BranchSideFuncs:
        - "getSession()"
        - "setUriInfo(jakarta.ws.rs.core.UriInfo)"
        - "getHttpRequest()"
        - "error(java.lang.String)"
        - "setRealm(org.keycloak.models.RealmModel)"
        - "setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
        - "getProvider(java.lang.Class,java.lang.String)"
        - "getRealm()"
        - "getProtocol()"
        - "setEventBuilder(org.keycloak.events.EventBuilder)"
        - "getAuthenticationSession()"
        - "sendError(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.protocol.LoginProtocol$Error)"
        - "getUriInfo()"
        - "getHttpHeaders()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1346"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1347"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1351"
        BranchSideFuncs:
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "getProviderId()"
        - "getChallenge()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1350"
        BranchSideFuncs:
        - "getStatus()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1351"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1359"
        BranchSideFuncs:
        - "event(org.keycloak.events.EventType)"
        - "getId()"
        - "setKcActionStatus(java.lang.String,org.keycloak.authentication.RequiredActionContext$KcActionStatus,org.keycloak.sessions.AuthenticationSessionModel)"
        - "success()"
        - "removeRequiredAction(java.lang.String)"
        - "getAuthenticatedUser()"
        - "detail(java.lang.String,java.lang.String)"
        - "clone()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1305,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1306,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getProviderId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1306,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1308,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1308,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1308,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1308,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1310,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1313,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].createRequiredAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1315,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].getResponse"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1322,1"
      Dst: "[org.keycloak.authentication.RequiredActionProvider].initiatedActionSupport"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1323,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1323,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1324,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].setKcActionStatus"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1326,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].isEnabled"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1331,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1335,1"
      Dst: "[org.keycloak.authentication.RequiredActionProvider].requiredActionChallenge"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1337,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getStatus"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1338,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1338,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getAuthenticationSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1338,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getProtocol"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1338,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1339,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getRealm"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1339,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setRealm"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1340,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getHttpRequest"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1340,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpHeaders"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1340,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setHttpHeaders"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1341,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getUriInfo"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1341,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setUriInfo"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1342,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setEventBuilder"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1343,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].sendError"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1344,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1348,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1349,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getChallenge"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1352,1"
      Dst: "[org.keycloak.events.EventBuilder].clone"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1352,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1352,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1352,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1354,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1354,1"
      Dst: "[org.keycloak.models.UserModel].removeRequiredAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1355,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeRequiredAction"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].sortRequiredActionsByPriority(org.keycloak.models.RealmModel,java.util.stream.Stream)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1362
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__1207].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__1208].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__1209].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].sorted(java.util.Comparator)"
    functionUses: 1
    ICount: 11
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1363,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__1207].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1363,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1363,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$nonNull__1208].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1370,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1370,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$isEnabled__1209].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1372,1"
      Dst: "[java.util.stream.Stream].sorted"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].evaluateRequiredActionTriggers(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1378
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.http.HttpRequest"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__1014].bootstrap$()"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProvidersStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProvidersStream()"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__1016].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].forEachOrdered(java.util.function.Consumer)"
    functionUses: 3
    ICount: 16
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1379,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProvidersStream"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1379,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$isEnabled__1014].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1380,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1380,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1381,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1381,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$nonNull__1016].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1382,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1383,1"
      Dst: "[java.util.stream.Stream].forEachOrdered"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].evaluateRequiredAction(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.authentication.RequiredActionFactory)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1388
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.http.HttpRequest"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.authentication.RequiredActionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.AuthenticationManager$1].<init>(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.RealmModel,org.keycloak.events.EventBuilder,org.keycloak.models.KeycloakSession,org.keycloak.http.HttpRequest,org.keycloak.models.UserModel,org.keycloak.authentication.RequiredActionFactory)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    functionUses: 1
    ICount: 13
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1389,1"
      Dst: "[org.keycloak.provider.ProviderFactory].create"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1390,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$1].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1412,1"
      Dst: "[org.keycloak.authentication.RequiredActionProvider].evaluateTriggers"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].toRequiredActionFactory(org.keycloak.models.KeycloakSession,org.keycloak.models.RequiredActionProviderModel,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1415
    functionDepth: 0
    returnType: "org.keycloak.authentication.RequiredActionFactory"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RequiredActionProviderModel"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].getProviderId()"
    - "[org.keycloak.models.utils.DefaultRequiredActions].isActionAvailable(org.keycloak.models.RequiredActionProviderModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.RequiredActionProviderModel].getProviderId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.RequiredActionProviderModel].getProviderId()"
    functionUses: 1
    ICount: 25
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1418"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1427"
        BranchSideFuncs:
        - "isActionAvailable(org.keycloak.models.RequiredActionProviderModel)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1426"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1419"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1422"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1416,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1417,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getProviderId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1417,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1419,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions].isActionAvailable"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1421,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1420,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1423,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1423,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].verifyIdentityToken(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,boolean,boolean,java.lang.String,boolean,java.lang.String,jakarta.ws.rs.core.HttpHeaders,org.keycloak.TokenVerifier$Predicate[])"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1432
    functionDepth: 0
    returnType: "org.keycloak.services.managers.AuthenticationManager$AuthResult"
    argCount: 11
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.common.ClientConnection"
    - "boolean"
    - "boolean"
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    - "jakarta.ws.rs.core.HttpHeaders"
    - "org.keycloak.TokenVerifier$Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.TokenVerifier].create(java.lang.String,java.lang.Class)"
    - "[org.keycloak.TokenVerifier].withDefaultChecks()"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.services.Urls].realmIssuer(java.net.URI,java.lang.String)"
    - "[org.keycloak.TokenVerifier].realmUrl(java.lang.String)"
    - "[org.keycloak.TokenVerifier].checkActive(boolean)"
    - "[org.keycloak.TokenVerifier].checkTokenType(boolean)"
    - "[org.keycloak.TokenVerifier].withChecks(org.keycloak.TokenVerifier$Predicate[])"
    - "[org.keycloak.TokenVerifier].audience(java.lang.String[])"
    - "[org.keycloak.protocol.oidc.TokenManager$TokenRevocationCheck].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.TokenVerifier].withChecks(org.keycloak.TokenVerifier$Predicate[])"
    - "[org.keycloak.TokenVerifier].getHeader()"
    - "[org.keycloak.jose.jws.JWSHeader].getKeyId()"
    - "[org.keycloak.jose.jws.JWSHeader].getAlgorithm()"
    - "[org.keycloak.TokenVerifier].getHeader()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.crypto.AsymmetricSignatureProvider].verifier(java.lang.String)"
    - "[org.keycloak.crypto.ECDSASignatureProvider].verifier(java.lang.String)"
    - "[org.keycloak.crypto.MacSecretSignatureProvider].verifier(java.lang.String)"
    - "[org.keycloak.TokenVerifier].verifierContext(org.keycloak.crypto.SignatureVerifierContext)"
    - "[org.keycloak.TokenVerifier].getToken()"
    - "[org.keycloak.TokenVerifier].verify()"
    - "[org.keycloak.representations.JsonWebToken].getIssuedAt()"
    - "[org.keycloak.models.jpa.RealmAdapter].getNotBefore()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getNotBefore()"
    - "[org.keycloak.representations.JsonWebToken].isActive()"
    - "[org.keycloak.representations.oidc.TokenMetadataRepresentation].isActive()"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.representations.JsonWebToken].getExp()"
    - "[org.keycloak.representations.JsonWebToken].getIssuedAt()"
    - "[org.keycloak.models.jpa.RealmAdapter].getNotBefore()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getNotBefore()"
    - "[org.keycloak.representations.IDToken].getSessionState()"
    - "[org.keycloak.protocol.oidc.TokenManager].lookupUserFromStatelessToken(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
    - "[org.keycloak.services.managers.AuthenticationManager].isUserValid(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.representations.AccessToken)"
    - "[org.keycloak.representations.IDToken].getSessionState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].getUserSession(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].sessions()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].sessions()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.services.managers.AuthenticationManager].isUserValid(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.representations.AccessToken)"
    - "[org.keycloak.representations.IDToken].getSessionState()"
    - "[org.keycloak.services.managers.AuthenticationManager].isSessionValid(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].getOfflineUserSession(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.representations.IDToken].getSessionState()"
    - "[org.keycloak.services.DefaultKeycloakSession].sessions()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].sessions()"
    - "[org.keycloak.services.managers.AuthenticationManager].isOfflineSessionValid(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].getIssuedFor()"
    - "[org.keycloak.services.managers.AuthenticationManager].isClientValid(org.keycloak.models.UserSessionModel,org.keycloak.models.ClientModel,org.keycloak.representations.AccessToken)"
    - "[org.keycloak.services.managers.AuthenticationManager$AuthResult].<init>(org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,org.keycloak.representations.AccessToken,org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.managers.AuthenticationManager].backchannelLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,jakarta.ws.rs.core.HttpHeaders,boolean)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.representations.JsonWebToken].getOtherClaims()"
    - "[org.keycloak.services.DefaultKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].getIssuedFor()"
    - "[org.keycloak.services.managers.AuthenticationManager].isClientValid(org.keycloak.models.UserSessionModel,org.keycloak.models.ClientModel,org.keycloak.representations.AccessToken)"
    - "[org.keycloak.services.managers.AuthenticationManager$AuthResult].<init>(org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,org.keycloak.representations.AccessToken,org.keycloak.models.ClientModel)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    functionUses: 3
    ICount: 126
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1440"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1445"
        BranchSideFuncs:
        - "audience(java.lang.String[])"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1444"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1445"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1449"
        BranchSideFuncs:
        - "withChecks(org.keycloak.TokenVerifier$Predicate[])"
        - "<init>(org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1448"
        BranchSideFuncs:
        - "verifier(java.lang.String)"
        - "getKeyId()"
        - "getAlgorithm()"
        - "getToken()"
        - "verifierContext(org.keycloak.crypto.SignatureVerifierContext)"
        - "verify()"
        - "getHeader()"
        - "getProvider(java.lang.Class,java.lang.String)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1456"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1463"
        BranchSideFuncs:
        - "isActive()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1462"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1457"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1458"
        BranchSideFuncs:
        - "getNotBefore()"
        - "getIssuedAt()"
        - "getExp()"
        - "debugf(java.lang.String,java.lang.Object[])"
        - "currentTime()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1457"
        BranchSideFuncs:
        - "getNotBefore()"
        - "getIssuedAt()"
        - "getExp()"
        - "debugf(java.lang.String,java.lang.Object[])"
        - "currentTime()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1457"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1463"
        BranchSideFuncs:
        - "getNotBefore()"
        - "getIssuedAt()"
        - "getExp()"
        - "debugf(java.lang.String,java.lang.Object[])"
        - "currentTime()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1462"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1465"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1471"
        BranchSideFuncs:
        - "lookupUserFromStatelessToken(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1470"
        BranchSideFuncs:
        - "getUserSession(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1467"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1480"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1479"
        BranchSideFuncs:
        - "isSessionValid(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1472"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1480"
        BranchSideFuncs:
        - "isUserValid(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.representations.AccessToken)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1479"
        BranchSideFuncs:
        - "isSessionValid(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1474"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1480"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1479"
        BranchSideFuncs:
        - "isSessionValid(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1480"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1499"
        BranchSideFuncs:
        - "lookupUserFromStatelessToken(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
        - "getUser()"
        - "backchannelLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,jakarta.ws.rs.core.HttpHeaders,boolean)"
        - "isOfflineSessionValid(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
        - "verifier(java.lang.String)"
        - "getNotBefore()"
        - "debugf(java.lang.String,java.lang.Object)"
        - "getKeyId()"
        - "isSessionValid(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
        - "withChecks(org.keycloak.TokenVerifier$Predicate[])"
        - "getIssuedAt()"
        - "getExp()"
        - "isClientValid(org.keycloak.models.UserSessionModel,org.keycloak.models.ClientModel,org.keycloak.representations.AccessToken)"
        - "sessions()"
        - "getAlgorithm()"
        - "isActive()"
        - "debugf(java.lang.String,java.lang.Object[])"
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "getToken()"
        - "verifierContext(org.keycloak.crypto.SignatureVerifierContext)"
        - "verify()"
        - "<init>(org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,org.keycloak.representations.AccessToken,org.keycloak.models.ClientModel)"
        - "getClientByClientId(java.lang.String)"
        - "<init>(org.keycloak.models.KeycloakSession)"
        - "getUserSession(org.keycloak.models.RealmModel,java.lang.String)"
        - "getHeader()"
        - "debug(java.lang.Object)"
        - "getProvider(java.lang.Class,java.lang.String)"
        - "getOtherClaims()"
        - "currentTime()"
        - "getOfflineUserSession(org.keycloak.models.RealmModel,java.lang.String)"
        - "isUserValid(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.representations.AccessToken)"
        - "getSessionState()"
        - "getIssuedFor()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1498"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "getOtherClaims()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1480"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1499"
        BranchSideFuncs:
        - "lookupUserFromStatelessToken(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
        - "getUser()"
        - "backchannelLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,jakarta.ws.rs.core.HttpHeaders,boolean)"
        - "isOfflineSessionValid(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
        - "verifier(java.lang.String)"
        - "getNotBefore()"
        - "debugf(java.lang.String,java.lang.Object)"
        - "getKeyId()"
        - "isSessionValid(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
        - "withChecks(org.keycloak.TokenVerifier$Predicate[])"
        - "getIssuedAt()"
        - "getExp()"
        - "isClientValid(org.keycloak.models.UserSessionModel,org.keycloak.models.ClientModel,org.keycloak.representations.AccessToken)"
        - "sessions()"
        - "getAlgorithm()"
        - "isActive()"
        - "debugf(java.lang.String,java.lang.Object[])"
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "getToken()"
        - "verifierContext(org.keycloak.crypto.SignatureVerifierContext)"
        - "verify()"
        - "<init>(org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,org.keycloak.representations.AccessToken,org.keycloak.models.ClientModel)"
        - "getClientByClientId(java.lang.String)"
        - "<init>(org.keycloak.models.KeycloakSession)"
        - "getUserSession(org.keycloak.models.RealmModel,java.lang.String)"
        - "getHeader()"
        - "debug(java.lang.Object)"
        - "getProvider(java.lang.Class,java.lang.String)"
        - "getOtherClaims()"
        - "currentTime()"
        - "getOfflineUserSession(org.keycloak.models.RealmModel,java.lang.String)"
        - "isUserValid(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.representations.AccessToken)"
        - "getSessionState()"
        - "getIssuedFor()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1498"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "getOtherClaims()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1482"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1494"
        BranchSideFuncs:
        - "isOfflineSessionValid(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
        - "sessions()"
        - "getOfflineUserSession(org.keycloak.models.RealmModel,java.lang.String)"
        - "getSessionState()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1493"
        BranchSideFuncs:
        - "backchannelLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,jakarta.ws.rs.core.HttpHeaders,boolean)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1484"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1494"
        BranchSideFuncs:
        - "getUser()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1493"
        BranchSideFuncs:
        - "backchannelLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,jakarta.ws.rs.core.HttpHeaders,boolean)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1487"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1490"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1489"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1494"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1495"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1494"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1502"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1505"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1504"
        BranchSideFuncs:
        - "isClientValid(org.keycloak.models.UserSessionModel,org.keycloak.models.ClientModel,org.keycloak.representations.AccessToken)"
        - "getClientByClientId(java.lang.String)"
        - "getIssuedFor()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1506"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1510"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1509"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,org.keycloak.representations.AccessToken,org.keycloak.models.ClientModel)"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1433,1"
      Dst: "[org.keycloak.TokenVerifier].create"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1434,1"
      Dst: "[org.keycloak.TokenVerifier].withDefaultChecks"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1435,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1435,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1435,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1435,1"
      Dst: "[org.keycloak.TokenVerifier].realmUrl"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1436,1"
      Dst: "[org.keycloak.TokenVerifier].checkActive"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1437,1"
      Dst: "[org.keycloak.TokenVerifier].checkTokenType"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1438,1"
      Dst: "[org.keycloak.TokenVerifier].withChecks"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1441,1"
      Dst: "[org.keycloak.TokenVerifier].audience"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1446,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$TokenRevocationCheck].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1449,1"
      Dst: "[org.keycloak.TokenVerifier].getHeader"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1449,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getKeyId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1450,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getAlgorithm"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1450,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1452,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1452,1"
      Dst: "[org.keycloak.crypto.SignatureProvider].verifier"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1453,1"
      Dst: "[org.keycloak.TokenVerifier].verifierContext"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1455,1"
      Dst: "[org.keycloak.TokenVerifier].verify"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1455,1"
      Dst: "[org.keycloak.TokenVerifier].getToken"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1457,1"
      Dst: "[org.keycloak.representations.JsonWebToken].isActive"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1457,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedAt"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1457,1"
      Dst: "[org.keycloak.models.RealmModel].getNotBefore"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1458,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getExp"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1458,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1458,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1458,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1465,1"
      Dst: "[org.keycloak.representations.IDToken].getSessionState"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1466,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].lookupUserFromStatelessToken"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1467,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].isUserValid"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1471,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1471,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1473,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1480,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].isSessionValid"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1483,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getOfflineUserSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1484,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].isOfflineSessionValid"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1486,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedFor"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1486,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1487,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].isClientValid"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1490,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1494,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogout"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1495,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1499,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getOtherClaims"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1499,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1499,1"
      Dst: "[org.keycloak.models.KeycloakSession].setAttribute"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1512,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].isClientValid(org.keycloak.models.UserSessionModel,org.keycloak.models.ClientModel,org.keycloak.representations.AccessToken)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1518
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.representations.AccessToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].isEnabled()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isEnabled()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isEnabled()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.representations.JsonWebToken].getIssuedFor()"
    - "[org.keycloak.representations.JsonWebToken].getIssuedAt()"
    - "[org.keycloak.models.jpa.ClientAdapter].getNotBefore()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getNotBefore()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getNotBefore()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getAuthenticatedClientSessionByClient(java.lang.String)"
    - "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessionByClient(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    functionUses: 2
    ICount: 27
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1519"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1520"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "getIssuedFor()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1519"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "getIssuedFor()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1519"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1524"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "getIssuedFor()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1523"
        BranchSideFuncs:
        - "getNotBefore()"
        - "getIssuedAt()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1524"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1530"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1529"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1530"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1531"
        BranchSideFuncs:
        - "getAuthenticatedClientSessionByClient(java.lang.String)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1533"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1537"
        BranchSideFuncs:
        - "getId()"
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getClientId()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1536"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1519,1"
      Dst: "[org.keycloak.models.ClientModel].isEnabled"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1520,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedFor"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1520,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1524,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedAt"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1524,1"
      Dst: "[org.keycloak.models.ClientModel].getNotBefore"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1525,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1532,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1532,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessionByClient"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1534,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1534,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].isUserValid(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.representations.AccessToken)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1540
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.representations.AccessToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.UserModelDelegate].isEnabled()"
    - "[org.keycloak.models.jpa.UserAdapter].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].isEnabled()"
    - "[org.keycloak.storage.UserStorageManager$1].isEnabled()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserAdapter].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].isEnabled()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager].getNotBeforeOfUser(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.models.map.user.MapUserProvider].getNotBeforeOfUser(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getNotBeforeOfUser(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.representations.JsonWebToken].getIssuedAt()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    functionUses: 2
    ICount: 18
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1541"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1542"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1541"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1541"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1546"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1545"
        BranchSideFuncs:
        - "users()"
        - "getNotBeforeOfUser(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
        - "getIssuedAt()"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1547"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1552"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1551"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1541,1"
      Dst: "[org.keycloak.models.UserModel].isEnabled"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1542,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1546,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1546,1"
      Dst: "[org.keycloak.models.UserProvider].getNotBeforeOfUser"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1547,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedAt"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].setKcActionStatus(java.lang.String,org.keycloak.authentication.RequiredActionContext$KcActionStatus,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1589
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.authentication.RequiredActionContext$KcActionStatus"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].removeClientNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].removeClientNote(java.lang.String)"
    functionUses: 4
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1590"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1595"
        BranchSideFuncs:
        - "setClientNote(java.lang.String,java.lang.String)"
        - "removeClientNote(java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1594"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1590,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1590,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1591,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1591,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1591,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1592,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeClientNote"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].logSuccess(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1597
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isBruteForceProtected()"
    - "[org.keycloak.models.jpa.RealmAdapter].isBruteForceProtected()"
    - "[org.keycloak.services.managers.AuthenticationManager].lookupUserForBruteForceLog(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakContext].getConnection()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].successfulLogin(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.common.ClientConnection)"
    functionUses: 2
    ICount: 14
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1599"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1606"
        BranchSideFuncs:
        - "lookupUserForBruteForceLog(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1605"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1601"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1606"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "successfulLogin(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.common.ClientConnection)"
        - "getContext()"
        - "getConnection()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1605"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1598,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1598,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1599,1"
      Dst: "[org.keycloak.models.RealmModel].isBruteForceProtected"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1600,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lookupUserForBruteForceLog"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1602,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1603,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1603,1"
      Dst: "[org.keycloak.services.managers.BruteForceProtector].successfulLogin"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lookupUserForBruteForceLog(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1608
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].findUserByNameOrEmail(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1610"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1611"
        BranchSideFuncs:
        - "getAuthNote(java.lang.String)"
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1613"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1617"
        BranchSideFuncs:
        - "findUserByNameOrEmail(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1616"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1609,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1612,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1614,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].findUserByNameOrEmail"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$evaluateRequiredActionTriggers$22(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.authentication.RequiredActionFactory)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1382
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.http.HttpRequest"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.authentication.RequiredActionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].evaluateRequiredAction(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.authentication.RequiredActionFactory)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1383,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].evaluateRequiredAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$evaluateRequiredActionTriggers$21(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.RequiredActionProviderModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1380
    functionDepth: 0
    returnType: "org.keycloak.authentication.RequiredActionFactory"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.RequiredActionProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].toRequiredActionFactory(org.keycloak.models.KeycloakSession,org.keycloak.models.RequiredActionProviderModel,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1381,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].toRequiredActionFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$sortRequiredActionsByPriority$20(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1363
    functionDepth: 0
    returnType: "org.keycloak.models.RequiredActionProviderModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:1365"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1368"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:1367"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1364,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProviderByAlias"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1366,1"
      Dst: "[org.jboss.logging.Logger].warnv"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$executionActions$19(java.lang.String,org.keycloak.models.RequiredActionProviderModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1289
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.RequiredActionProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RequiredActionProviderModel].getProviderId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1290,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getProviderId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1290,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$executionActions$18(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.RequiredActionProviderModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1281
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 7
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.http.HttpRequest"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.RequiredActionProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].executeAction(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.RequiredActionProviderModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1282,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].executeAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$getClientScopeModelStream$17(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 1253
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].findClientScopeById(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRealm()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:1254,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRealm"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1254,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1254,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].findClientScopeById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$redirectAfterSuccessfulFlow$16(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:953,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.managers.AuthenticationManager:953,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$finishUnconfirmedUserSession$15(org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:743,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.managers.AuthenticationManager:743,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:743,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:743,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$finishUnconfirmedUserSession$14(org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:738"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:737"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:738,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.managers.AuthenticationManager:738,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:738,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$finishBrowserLogout$13(org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 709
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getAction()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:710,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.managers.AuthenticationManager:710,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:710,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$browserLogoutAllClients$12(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 673
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "jakarta.ws.rs.core.HttpHeaders"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].backchannelLogoutClientSession(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:674,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogoutClientSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$browserLogoutAllClients$11(org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 670
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isFrontchannelLogout()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isFrontchannelLogout()"
    - "[org.keycloak.models.jpa.ClientAdapter].isFrontchannelLogout()"
    functionUses: 1
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:671,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.managers.AuthenticationManager:671,1"
      Dst: "[org.keycloak.models.ClientModel].isFrontchannelLogout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$browserLogoutAllClients$10(org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 669
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getProtocol()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getProtocol()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:670"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:669"
        BranchSideFuncs:
        - "getProtocol()"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:670,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getProtocol"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$browserLogoutAllClients$9(org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 667
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getAction()"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:668"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:668"
        BranchSideFuncs:
        - "getAction()"
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:667"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:669"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:667"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:668,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.managers.AuthenticationManager:668,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:668,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$backchannelLogoutUserFromClient$8(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "jakarta.ws.rs.core.HttpHeaders"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:622,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogoutClientSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:623,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.managers.AuthenticationManager:623,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:624,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].dettachClientSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$backchannelLogoutUserFromClient$7(org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatedClientSessionModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:618,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationManager:618,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessionByClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$checkUserSessionOnlyHasLoggedOutClients$6(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getProtocol()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getProtocol()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:448,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.services.managers.AuthenticationManager:448,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getProtocol"
    - Src: "org.keycloak.services.managers.AuthenticationManager:448,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$checkUserSessionOnlyHasLoggedOutClients$5(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 446
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:447"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:446"
        BranchSideFuncs:
        - "getValue()"
        - "getAction()"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:447,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.managers.AuthenticationManager:447,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.services.managers.AuthenticationManager:447,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:447,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$checkUserSessionOnlyHasLoggedOutClients$4(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:446"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:445"
        BranchSideFuncs:
        - "getValue()"
        - "getAction()"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:446,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.managers.AuthenticationManager:446,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.services.managers.AuthenticationManager:446,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:446,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$checkUserSessionOnlyHasLoggedOutClients$3(org.keycloak.sessions.AuthenticationSessionModel,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].getClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:445"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:444"
        BranchSideFuncs:
        - "getClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:445,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.services.managers.AuthenticationManager:445,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getClientLogoutAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:445,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$createOrJoinLogoutSession$2(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAction()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:376,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.managers.AuthenticationManager:376,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getAction"
    - Src: "org.keycloak.services.managers.AuthenticationManager:376,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$backchannelLogout$1(java.lang.String,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].getUserSession(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].sessions()"
    - "[org.keycloak.services.DefaultKeycloakSession].sessions()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].getUserSession(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].sessions()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].sessions()"
    functionUses: 1
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationManager:321"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:323"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationManager:322"
        BranchSideFuncs:
        - "sessions()"
        - "getId()"
        - "getUserSession(org.keycloak.models.RealmModel,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:322,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.managers.AuthenticationManager:322,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    - Src: "org.keycloak.services.managers.AuthenticationManager:323,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager].lambda$expireUserSessionCookie$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.AccessToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.IDToken].getSessionState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].getUserSession(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].sessions()"
    - "[org.keycloak.services.DefaultKeycloakSession].sessions()"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager:232,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.managers.AuthenticationManager:232,1"
      Dst: "[org.keycloak.representations.IDToken].getSessionState"
    - Src: "org.keycloak.services.managers.AuthenticationManager:232,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].<init>()"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.admin.AdminEvent:61,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].<init>(org.keycloak.events.admin.AdminEvent)"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.admin.AdminEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.admin.AdminEvent:62,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.events.admin.AdminEvent:63,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getId"
    - Src: "org.keycloak.events.admin.AdminEvent:64,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getTime"
    - Src: "org.keycloak.events.admin.AdminEvent:65,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getRealmId"
    - Src: "org.keycloak.events.admin.AdminEvent:66,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getAuthDetails"
    - Src: "org.keycloak.events.admin.AdminEvent:66,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].<init>"
    - Src: "org.keycloak.events.admin.AdminEvent:67,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getResourceTypeAsString"
    - Src: "org.keycloak.events.admin.AdminEvent:68,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getOperationType"
    - Src: "org.keycloak.events.admin.AdminEvent:69,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getResourcePath"
    - Src: "org.keycloak.events.admin.AdminEvent:70,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getRepresentation"
    - Src: "org.keycloak.events.admin.AdminEvent:71,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getError"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].getId()"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].getTime()"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].setTime(long)"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].getRealmId()"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].getAuthDetails()"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "org.keycloak.events.admin.AuthDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].setAuthDetails(org.keycloak.events.admin.AuthDetails)"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.admin.AuthDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].getOperationType()"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "org.keycloak.events.admin.OperationType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].setOperationType(org.keycloak.events.admin.OperationType)"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.admin.OperationType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].getResourcePath()"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].setResourcePath(java.lang.String)"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].getRepresentation()"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].setRepresentation(java.lang.String)"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].getError()"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].setError(java.lang.String)"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].getResourceType()"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.admin.ResourceType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.events.admin.AdminEvent:190"
      Branch Sides:
      - BranchSide: "org.keycloak.events.admin.AdminEvent:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.admin.AdminEvent:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.admin.AdminEvent:194,1"
      Dst: "[org.keycloak.events.admin.ResourceType].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].setResourceType(org.keycloak.events.admin.ResourceType)"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.admin.ResourceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.events.admin.AdminEvent:202"
      Branch Sides:
      - BranchSide: "org.keycloak.events.admin.AdminEvent:202"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.admin.AdminEvent:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.admin.AdminEvent:202,1"
      Dst: "[java.lang.Enum].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].getResourceTypeAsString()"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent].setResourceTypeAsString(java.lang.String)"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.AbstractStaxSamlAssertionParser].<init>(org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser:23,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.AbstractStaxSamlAssertionParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType].<init>()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getIntegerAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType].setCount(java.math.BigInteger)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser:35"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser:39"
        BranchSideFuncs:
        - "setCount(java.math.BigInteger)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser:32,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser:33,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getIntegerAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser:36,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser:36,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser:36,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType].setCount"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType,org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType"
    - "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].advance(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType].addAudience(java.net.URI)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser:44,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser:46,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].advance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser:47,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser:48,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser:48,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType].addAudience"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser:52,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser:52,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser:52,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType,org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser:18,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLProxyRestrictionParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$9"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$9:197,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$9"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].getName()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$9"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$9"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getLoginUsername()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getLoginUsername()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getLoginUsername()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getLoginUsername()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$9:214,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getLoginUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$9"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setLoginUsername(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setLoginUsername(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setLoginUsername(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setLoginUsername(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$9:217,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setLoginUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$9"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$9:197,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$9"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$9:197,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__729].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__729"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__729].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__729:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__729].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__729].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__729"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__729:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__729].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__729"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].collectionAwareExists(java.lang.Object)"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__729:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].collectionAwareExists"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.EmailException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.email.EmailException"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.EmailException:26,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.EmailException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.email.EmailException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.EmailException:30,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.EmailException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.email.EmailException"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.EmailException:34,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:94,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].supports(org.keycloak.protocol.oidc.TokenExchangeContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.TokenExchangeContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].exchange(org.keycloak.protocol.oidc.TokenExchangeContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.TokenExchangeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenExchangeContext].getFormParams()"
    - "[org.keycloak.protocol.oidc.TokenExchangeContext].getSession()"
    - "[org.keycloak.protocol.oidc.TokenExchangeContext].getCors()"
    - "[org.keycloak.protocol.oidc.TokenExchangeContext].getRealm()"
    - "[org.keycloak.protocol.oidc.TokenExchangeContext].getClient()"
    - "[org.keycloak.protocol.oidc.TokenExchangeContext].getEvent()"
    - "[org.keycloak.protocol.oidc.TokenExchangeContext].getClientConnection()"
    - "[org.keycloak.protocol.oidc.TokenExchangeContext].getHeaders()"
    - "[org.keycloak.protocol.oidc.TokenExchangeContext].getTokenManager()"
    - "[org.keycloak.protocol.oidc.TokenExchangeContext].getClientAuthAttributes()"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].tokenExchange()"
    functionUses: 1
    ICount: 26
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:116,1"
      Dst: "[org.keycloak.protocol.oidc.TokenExchangeContext].getFormParams"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:117,1"
      Dst: "[org.keycloak.protocol.oidc.TokenExchangeContext].getSession"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:118,1"
      Dst: "[org.keycloak.protocol.oidc.TokenExchangeContext].getCors"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:119,1"
      Dst: "[org.keycloak.protocol.oidc.TokenExchangeContext].getRealm"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:120,1"
      Dst: "[org.keycloak.protocol.oidc.TokenExchangeContext].getClient"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:121,1"
      Dst: "[org.keycloak.protocol.oidc.TokenExchangeContext].getEvent"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:122,1"
      Dst: "[org.keycloak.protocol.oidc.TokenExchangeContext].getClientConnection"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:123,1"
      Dst: "[org.keycloak.protocol.oidc.TokenExchangeContext].getHeaders"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:124,1"
      Dst: "[org.keycloak.protocol.oidc.TokenExchangeContext].getTokenManager"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:125,1"
      Dst: "[org.keycloak.protocol.oidc.TokenExchangeContext].getClientAuthAttributes"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:126,1"
      Dst: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].tokenExchange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].close()"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].tokenExchange()"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.services.Urls].realmIssuer(java.net.URI,java.lang.String)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.jose.jws.JWSInput].<init>(java.lang.String)"
    - "[org.keycloak.jose.jws.JWSInput].readJsonContent(java.lang.Class)"
    - "[org.keycloak.representations.JsonWebToken].getIssuer()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].exchangeExternalToken(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.services.managers.AuthenticationManager].verifyIdentityToken(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,boolean,boolean,java.lang.String,boolean,java.lang.String,jakarta.ws.rs.core.HttpHeaders,org.keycloak.TokenVerifier$Predicate[])"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getUser()"
    - "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getSession()"
    - "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getToken()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.services.resources.admin.AdminAuth].<init>(org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken,org.keycloak.models.UserModel,org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.admin.permissions.UserPermissions].canImpersonate(org.keycloak.models.UserModel,org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.admin.permissions.AdminPermissions].evaluator(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.services.resources.admin.AdminAuth)"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].users()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isPublicClient()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isPublicClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].isPublicClient()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.services.resources.admin.permissions.UserPermissions].canClientImpersonate(org.keycloak.models.ClientModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.services.resources.admin.permissions.AdminPermissions].management(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].users()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.services.managers.UserSessionManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.UserSessionManager].createUserSession(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].exchangeClientToClient(org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,org.keycloak.representations.AccessToken,boolean)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].exchangeToIdentityProvider(org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].removeUserSession(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].removeUserSession(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].sessions()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].sessions()"
    - "[org.keycloak.services.DefaultKeycloakSession].sessions()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].sessions()"
    functionUses: 1
    ICount: 213
    EdgeCount: 103
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:140"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:183"
        BranchSideFuncs:
        - "realmIssuer(java.net.URI,java.lang.String)"
        - "getName()"
        - "getBaseUri()"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:145"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:145"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:158"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:164"
        BranchSideFuncs:
        - "exchangeExternalToken(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:158"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:164"
        BranchSideFuncs:
        - "exchangeExternalToken(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:164"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:170"
        BranchSideFuncs:
        - "getContext()"
        - "getUri()"
        - "verifyIdentityToken(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,boolean,boolean,java.lang.String,boolean,java.lang.String,jakarta.ws.rs.core.HttpHeaders,org.keycloak.TokenVerifier$Predicate[])"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:164"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:170"
        BranchSideFuncs:
        - "getContext()"
        - "getUri()"
        - "verifyIdentityToken(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.common.ClientConnection,boolean,boolean,java.lang.String,boolean,java.lang.String,jakarta.ws.rs.core.HttpHeaders,org.keycloak.TokenVerifier$Predicate[])"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:172"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:177"
        BranchSideFuncs:
        - "getUser()"
        - "getSession()"
        - "getToken()"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:186"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:238"
        BranchSideFuncs:
        - "getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:237"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:189"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:193"
        BranchSideFuncs:
        - "getUserById(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:192"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:193"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:201"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:213"
        BranchSideFuncs:
        - "canImpersonate(org.keycloak.models.UserModel,org.keycloak.models.ClientModel)"
        - "evaluator(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.services.resources.admin.AdminAuth)"
        - "<init>(org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken,org.keycloak.models.UserModel,org.keycloak.models.ClientModel)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:212"
        BranchSideFuncs:
        - "isPublicClient()"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:205"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:210"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:209"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:213"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:219"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:218"
        BranchSideFuncs:
        - "canClientImpersonate(org.keycloak.models.ClientModel,org.keycloak.models.UserModel)"
        - "management(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
        - "users()"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:219"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:226"
        BranchSideFuncs:
        - "<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "error(java.lang.String)"
        - "detail(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:225"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:230"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:235"
        BranchSideFuncs:
        - "getId()"
        - "getUsername()"
        - "setNote(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:234"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:239"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:243"
        BranchSideFuncs:
        - "exchangeClientToClient(org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,org.keycloak.representations.AccessToken,boolean)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:242"
        BranchSideFuncs:
        - "exchangeToIdentityProvider(org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:245"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:242"
        BranchSideFuncs:
        - "exchangeToIdentityProvider(org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:245"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:139,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:142,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:142,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:142,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:142,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:142,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:145,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:147,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].<init>"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:148,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].readJsonContent"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:149,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuer"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:151,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:152,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:153,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:160,1"
      Dst: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].exchangeExternalToken"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:171,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].verifyIdentityToken"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:178,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getUser"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:179,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getSession"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:180,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getToken"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:188,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:188,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByUsername"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:190,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:202,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:204,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].<init>"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:205,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].evaluator"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:205,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:205,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].canImpersonate"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:213,1"
      Dst: "[org.keycloak.models.ClientModel].isPublicClient"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:219,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].management"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:219,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionManagement].users"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:219,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionManagement].canClientImpersonate"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:229,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].<init>"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:229,1"
      Dst: "[org.keycloak.common.ClientConnection].getRemoteAddr"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:229,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].createUserSession"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:231,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:231,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:231,1"
      Dst: "[org.keycloak.models.UserSessionModel].setNote"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:240,1"
      Dst: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].exchangeClientToClient"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:243,1"
      Dst: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].exchangeToIdentityProvider"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:247,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:247,1"
      Dst: "[org.keycloak.models.UserSessionProvider].removeUserSession"
    JavaMethodInfo: null
    BBCount: 41
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].exchangeToIdentityProvider(org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.UserSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderByAlias(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.services.resources.IdentityBrokerService].getIdentityProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].canExchangeTo(org.keycloak.models.ClientModel,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].idps()"
    - "[org.keycloak.services.resources.admin.permissions.AdminPermissions].management(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].exchangeFromToken(jakarta.ws.rs.core.UriInfo,org.keycloak.events.EventBuilder,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.social.twitter.TwitterIdentityProvider].exchangeFromToken(jakarta.ws.rs.core.UriInfo,org.keycloak.events.EventBuilder,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.services.resources.Cors].build()"
    - "[org.keycloak.services.resources.Cors].builder(jakarta.ws.rs.core.Response$ResponseBuilder)"
    - "[jakarta.ws.rs.core.Response].fromResponse(jakarta.ws.rs.core.Response)"
    functionUses: 1
    ICount: 64
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:259"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:265"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:264"
        BranchSideFuncs:
        - "getIdentityProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:266"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:271"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:270"
        BranchSideFuncs:
        - "management(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
        - "canExchangeTo(org.keycloak.models.ClientModel,org.keycloak.models.IdentityProviderModel)"
        - "idps()"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:271"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:276"
        BranchSideFuncs:
        - "<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "detail(java.lang.String,java.lang.String)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:275"
        BranchSideFuncs:
        - "exchangeFromToken(jakarta.ws.rs.core.UriInfo,org.keycloak.events.EventBuilder,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel,jakarta.ws.rs.core.MultivaluedMap)"
        - "builder(jakarta.ws.rs.core.Response$ResponseBuilder)"
        - "build()"
        - "getUri()"
        - "getContext()"
        - "fromResponse(jakarta.ws.rs.core.Response)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:257,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:258,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProviderByAlias"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:261,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:262,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:265,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].getIdentityProvider"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:271,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].management"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:271,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionManagement].idps"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:271,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissionManagement].canExchangeTo"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:276,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:276,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:276,1"
      Dst: "[org.keycloak.broker.provider.ExchangeTokenToIdentityProviderToken].exchangeFromToken"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:277,1"
      Dst: "[jakarta.ws.rs.core.Response].fromResponse"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:277,1"
      Dst: "[org.keycloak.services.resources.Cors].builder"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:277,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].exchangeClientToClient(org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,org.keycloak.representations.AccessToken,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.representations.AccessToken"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].getIssuedFor()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isConsentRequired()"
    - "[org.keycloak.models.jpa.ClientAdapter].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isConsentRequired()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.models.jpa.ClientAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.map.client.AbstractClientModel].equals(java.lang.Object)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].equals(java.lang.Object)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isPublicClient()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isPublicClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].isPublicClient()"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].forbiddenIfClientIsNotTokenHolder(boolean,org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.map.client.AbstractClientModel].equals(java.lang.Object)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].equals(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].forbiddenIfClientIsNotWithinTokenAudience(org.keycloak.representations.AccessToken,org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isPublicClient()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isPublicClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].isPublicClient()"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].forbiddenIfClientIsNotTokenHolder(boolean,org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canExchangeTo(org.keycloak.models.ClientModel,org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].clients()"
    - "[org.keycloak.services.resources.admin.permissions.AdminPermissions].management(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].exchangeClientToOIDCClient(org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,java.lang.String,org.keycloak.models.ClientModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].exchangeClientToSAML2Client(org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,java.lang.String,org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionUses: 2
    ICount: 127
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:284"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:286"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:285"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:286"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:295"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:294"
        BranchSideFuncs:
        - "getIssuedFor()"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:287"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:295"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:294"
        BranchSideFuncs:
        - "getIssuedFor()"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:288"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:295"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:294"
        BranchSideFuncs:
        - "getIssuedFor()"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:296"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:295"
        BranchSideFuncs:
        - "getIssuedFor()"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:294"
        BranchSideFuncs:
        - "getIssuedFor()"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:299"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:309"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:308"
        BranchSideFuncs:
        - "isConsentRequired()"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:301"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:309"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:308"
        BranchSideFuncs:
        - "isConsentRequired()"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:309"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:315"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:314"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:317"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:326"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:325"
        BranchSideFuncs:
        - "isPublicClient()"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:318"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:320"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:321"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:336"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:326"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:329"
        BranchSideFuncs:
        - "management(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
        - "clients()"
        - "canExchangeTo(org.keycloak.models.ClientModel,org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:330"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:337"
        BranchSideFuncs:
        - "detail(java.lang.String,java.lang.String)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:336"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:339"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:336"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:339"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:336"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:339"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:336"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:283,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:286,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:289,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:290,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:291,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:296,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedFor"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:296,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:309,1"
      Dst: "[org.keycloak.models.ClientModel].isConsentRequired"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:315,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:318,1"
      Dst: "[org.keycloak.models.ClientModel].isPublicClient"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:320,1"
      Dst: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].forbiddenIfClientIsNotTokenHolder"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:323,1"
      Dst: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].forbiddenIfClientIsNotWithinTokenAudience"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:330,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].management"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:330,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionManagement].clients"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:330,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionManagement].canExchangeTo"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:339,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:342,1"
      Dst: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].exchangeClientToOIDCClient"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:344,1"
      Dst: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].exchangeClientToSAML2Client"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].forbiddenIfClientIsNotWithinTokenAudience(org.keycloak.representations.AccessToken,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.AccessToken"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.representations.JsonWebToken].hasAudience(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionUses: 1
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:351"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:356"
        BranchSideFuncs:
        - "detail(java.lang.String,java.lang.String)"
        - "<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:355"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:351"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:356"
        BranchSideFuncs:
        - "detail(java.lang.String,java.lang.String)"
        - "<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:351,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:351,1"
      Dst: "[org.keycloak.representations.JsonWebToken].hasAudience"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:352,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:353,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:354,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].forbiddenIfClientIsNotTokenHolder(boolean,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.map.client.AbstractClientModel].equals(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionUses: 2
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:359"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:364"
        BranchSideFuncs:
        - "detail(java.lang.String,java.lang.String)"
        - "<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:363"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:359"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:364"
        BranchSideFuncs:
        - "detail(java.lang.String,java.lang.String)"
        - "<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:359,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:360,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:361,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:362,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].exchangeClientToOIDCClient(org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,java.lang.String,org.keycloak.models.ClientModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 6
    argTypes:
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.UserSessionModel"
    - "java.lang.String"
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationSessionManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].createAuthenticationSession(org.keycloak.models.RealmModel,boolean)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].createAuthenticationSession(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthenticatedUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.services.Urls].realmIssuer(java.net.URI,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.managers.UserSessionManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.UserSessionManager].createUserSession(java.lang.String,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String,org.keycloak.models.UserSessionModel$SessionPersistenceState)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.events.EventBuilder].session(org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.services.managers.AuthenticationManager].setClientScopesInSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.protocol.oidc.TokenManager].attachAuthenticationSession(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].updateUserSessionFromClientAuth(org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.protocol.oidc.TokenManager].responseBuilder(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.events.EventBuilder,org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
    - "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].generateAccessToken()"
    - "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].getAccessToken()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.representations.AccessToken].issuedFor(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].addAudience(java.lang.String)"
    - "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].getAccessToken()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isUseRefreshToken()"
    - "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].generateRefreshToken()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].getRefreshToken()"
    - "[org.keycloak.representations.AccessToken].issuedFor(java.lang.String)"
    - "[org.keycloak.services.util.DefaultClientSessionContext].getClientSession()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.util.TokenUtil].isOIDCRequest(java.lang.String)"
    - "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].generateAccessTokenHash()"
    - "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].generateIDToken()"
    - "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].build()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.events.EventBuilder].user(org.keycloak.models.UserModel)"
    - "[org.keycloak.events.EventBuilder].success()"
    - "[org.keycloak.services.resources.Cors].build()"
    - "[org.keycloak.services.resources.Cors].builder(jakarta.ws.rs.core.Response$ResponseBuilder)"
    - "[jakarta.ws.rs.core.Response].ok(java.lang.Object,jakarta.ws.rs.core.MediaType)"
    functionUses: 1
    ICount: 93
    EdgeCount: 67
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:376"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:382"
        BranchSideFuncs:
        - "setClientScopesInSession(org.keycloak.sessions.AuthenticationSessionModel)"
        - "attachAuthenticationSession(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel)"
        - "responseBuilder(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.events.EventBuilder,org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
        - "generateAccessToken()"
        - "session(org.keycloak.models.UserSessionModel)"
        - "updateUserSessionFromClientAuth(org.keycloak.models.UserSessionModel)"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:394"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:398"
        BranchSideFuncs:
        - "getAccessToken()"
        - "addAudience(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:397"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:398"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:402"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:403"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:409"
        BranchSideFuncs:
        - "isUseRefreshToken()"
        - "fromClientModel(org.keycloak.models.ClientModel)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:408"
        BranchSideFuncs:
        - "getClientSession()"
        - "getNote(java.lang.String)"
        - "isOIDCRequest(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:404"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:409"
        BranchSideFuncs:
        - "generateRefreshToken()"
        - "issuedFor(java.lang.String)"
        - "getRefreshToken()"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:408"
        BranchSideFuncs:
        - "getClientSession()"
        - "getNote(java.lang.String)"
        - "isOIDCRequest(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:410"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:414"
        BranchSideFuncs:
        - "generateIDToken()"
        - "generateAccessTokenHash()"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:413"
        BranchSideFuncs:
        - "user(org.keycloak.models.UserModel)"
        - "builder(jakarta.ws.rs.core.Response$ResponseBuilder)"
        - "getClientId()"
        - "success()"
        - "ok(java.lang.Object,jakarta.ws.rs.core.MediaType)"
        - "build()"
        - "detail(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:368,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:368,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].createAuthenticationSession"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:369,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].createAuthenticationSession"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:371,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthenticatedUser"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:372,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setProtocol"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:373,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:373,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:373,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:373,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:373,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:373,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:378,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].<init>"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:378,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:378,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:378,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:379,1"
      Dst: "[org.keycloak.common.ClientConnection].getRemoteAddr"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:378,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].createUserSession"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:383,1"
      Dst: "[org.keycloak.events.EventBuilder].session"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:385,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].setClientScopesInSession"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:386,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].attachAuthenticationSession"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:388,1"
      Dst: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].updateUserSessionFromClientAuth"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:390,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].responseBuilder"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:391,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].generateAccessToken"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:392,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].getAccessToken"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:392,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:392,1"
      Dst: "[org.keycloak.representations.AccessToken].issuedFor"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:395,1"
      Dst: "[org.keycloak.representations.JsonWebToken].addAudience"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:398,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].containsKey"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:400,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:400,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:400,1"
      Dst: "[org.keycloak.models.UserSessionModel].setNote"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:403,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:404,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:404,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isUseRefreshToken"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:405,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].generateRefreshToken"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:406,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].getRefreshToken"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:409,1"
      Dst: "[org.keycloak.models.ClientSessionContext].getClientSession"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:409,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getNote"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:410,1"
      Dst: "[org.keycloak.util.TokenUtil].isOIDCRequest"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:411,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].generateIDToken"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:411,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].generateAccessTokenHash"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:414,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].build"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:415,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:416,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:418,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:420,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:420,1"
      Dst: "[org.keycloak.services.resources.Cors].builder"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:420,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].exchangeClientToSAML2Client(org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,java.lang.String,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.UserSessionModel"
    - "java.lang.String"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory].createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory].createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.saml.SamlService].getOrCreateLoginSessionForIdpInitiatedSso(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthenticatedUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.events.EventBuilder].session(org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.services.managers.AuthenticationManager].setClientScopesInSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.protocol.oidc.TokenManager].attachAuthenticationSession(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].updateUserSessionFromClientAuth(org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.protocol.saml.SamlClient].<init>(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol].<init>(org.keycloak.protocol.saml.SamlClient)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.protocol.saml.SamlProtocol].setSession(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.saml.SamlProtocol].authenticated(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[jakarta.ws.rs.core.Response].getEntity()"
    - "[org.keycloak.common.util.Base64Url].encode(byte[])"
    - "[org.keycloak.protocol.saml.SamlClient].getAssertionLifespan()"
    - "[org.keycloak.representations.AccessTokenResponse].<init>()"
    - "[org.keycloak.representations.AccessTokenResponse].setToken(java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].setTokenType(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAccessCodeLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessCodeLifespan()"
    - "[org.keycloak.representations.AccessTokenResponse].setExpiresIn(long)"
    - "[org.keycloak.representations.AccessTokenResponse].setOtherClaims(java.lang.String,java.lang.Object)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.events.EventBuilder].user(org.keycloak.models.UserModel)"
    - "[org.keycloak.events.EventBuilder].success()"
    - "[org.keycloak.services.resources.Cors].build()"
    - "[org.keycloak.services.resources.Cors].builder(jakarta.ws.rs.core.Response$ResponseBuilder)"
    - "[jakarta.ws.rs.core.Response].ok(java.lang.Object,jakarta.ws.rs.core.MediaType)"
    functionUses: 1
    ICount: 87
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:430"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:435"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:434"
        BranchSideFuncs:
        - "setClientScopesInSession(org.keycloak.sessions.AuthenticationSessionModel)"
        - "<init>(org.keycloak.models.ClientModel)"
        - "setUriInfo(jakarta.ws.rs.core.UriInfo)"
        - "attachAuthenticationSession(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel)"
        - "setSession(org.keycloak.models.KeycloakSession)"
        - "<init>(org.keycloak.protocol.saml.SamlClient)"
        - "getContext()"
        - "authenticated(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
        - "session(org.keycloak.models.UserSessionModel)"
        - "setRealm(org.keycloak.models.RealmModel)"
        - "setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
        - "setAuthenticatedUser(org.keycloak.models.UserModel)"
        - "updateUserSessionFromClientAuth(org.keycloak.models.UserSessionModel)"
        - "setEventBuilder(org.keycloak.events.EventBuilder)"
        - "getUri()"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:451"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:454"
        BranchSideFuncs:
        - "<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:453"
        BranchSideFuncs:
        - "setToken(java.lang.String)"
        - "setTokenType(java.lang.String)"
        - "getAccessCodeLifespan()"
        - "getAssertionLifespan()"
        - "getEntity()"
        - "<init>()"
        - "encode(byte[])"
        - "setExpiresIn(long)"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:462"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:454"
        BranchSideFuncs:
        - "user(org.keycloak.models.UserModel)"
        - "builder(jakarta.ws.rs.core.Response$ResponseBuilder)"
        - "getAccessCodeLifespan()"
        - "getClientId()"
        - "success()"
        - "ok(java.lang.Object,jakarta.ws.rs.core.MediaType)"
        - "setOtherClaims(java.lang.String,java.lang.Object)"
        - "build()"
        - "setExpiresIn(long)"
        - "detail(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:453"
        BranchSideFuncs:
        - "setToken(java.lang.String)"
        - "setTokenType(java.lang.String)"
        - "getAccessCodeLifespan()"
        - "getAssertionLifespan()"
        - "getEntity()"
        - "<init>()"
        - "encode(byte[])"
        - "setExpiresIn(long)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:425,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:426,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:427,1"
      Dst: "[org.keycloak.protocol.LoginProtocolFactory].createProtocolEndpoint"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:428,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].getOrCreateLoginSessionForIdpInitiatedSso"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:431,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:432,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:435,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthenticatedUser"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:437,1"
      Dst: "[org.keycloak.events.EventBuilder].session"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:439,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].setClientScopesInSession"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:440,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].attachAuthenticationSession"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:443,1"
      Dst: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].updateUserSessionFromClientAuth"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:446,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].<init>"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:447,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol].<init>"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:447,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].setEventBuilder"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:447,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].setHttpHeaders"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:447,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].setRealm"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:448,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].setSession"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:448,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:448,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:448,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].setUriInfo"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:450,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].authenticated"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:451,1"
      Dst: "[jakarta.ws.rs.core.Response].getStatus"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:454,1"
      Dst: "[jakarta.ws.rs.core.Response].getEntity"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:455,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:455,1"
      Dst: "[org.keycloak.common.util.Base64Url].encode"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:457,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getAssertionLifespan"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:459,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].<init>"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:460,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setToken"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:461,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setTokenType"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:462,1"
      Dst: "[org.keycloak.models.RealmModel].getAccessCodeLifespan"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:462,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setExpiresIn"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:463,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setOtherClaims"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:465,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:465,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:466,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:468,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:470,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:470,1"
      Dst: "[org.keycloak.services.resources.Cors].builder"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:470,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].exchangeExternalToken(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1350].bootstrap$(org.keycloak.protocol.oidc.DefaultTokenExchangeProvider,java.lang.String,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProvidersStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getIdentityProvidersStream()"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].canExchangeTo(org.keycloak.models.ClientModel,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].idps()"
    - "[org.keycloak.services.resources.admin.permissions.AdminPermissions].management(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].exchangeExternal(org.keycloak.events.EventBuilder,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].importUserFromExternalIdentity(org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.services.managers.UserSessionManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.UserSessionManager].createUserSession(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].exchangeExternalComplete(org.keycloak.models.UserSessionModel,org.keycloak.broker.provider.BrokeredIdentityContext,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].exchangeClientToClient(org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,org.keycloak.representations.AccessToken,boolean)"
    functionUses: 1
    ICount: 75
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:492"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:496"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:495"
        BranchSideFuncs:
        - "management(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
        - "canExchangeTo(org.keycloak.models.ClientModel,org.keycloak.models.IdentityProviderModel)"
        - "idps()"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:496"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:501"
        BranchSideFuncs:
        - "detail(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:500"
        BranchSideFuncs:
        - "exchangeExternal(org.keycloak.events.EventBuilder,jakarta.ws.rs.core.MultivaluedMap)"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:502"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:507"
        BranchSideFuncs:
        - "<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:506"
        BranchSideFuncs:
        - "exchangeExternalComplete(org.keycloak.models.UserSessionModel,org.keycloak.broker.provider.BrokeredIdentityContext,jakarta.ws.rs.core.MultivaluedMap)"
        - "getUsername()"
        - "exchangeClientToClient(org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,org.keycloak.representations.AccessToken,boolean)"
        - "setNote(java.lang.String,java.lang.String)"
        - "getAlias()"
        - "importUserFromExternalIdentity(org.keycloak.broker.provider.BrokeredIdentityContext)"
        - "createUserSession(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String)"
        - "<init>(org.keycloak.models.KeycloakSession)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:474,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:477,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProvidersStream"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:477,1"
      Dst: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1350].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:477,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:489,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:492,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:493,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:494,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:496,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].management"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:496,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionManagement].idps"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:496,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissionManagement].canExchangeTo"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:497,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:501,1"
      Dst: "[org.keycloak.broker.provider.ExchangeExternalToken].exchangeExternal"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:507,1"
      Dst: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].importUserFromExternalIdentity"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:509,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].<init>"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:509,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:509,1"
      Dst: "[org.keycloak.common.ClientConnection].getRemoteAddr"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:509,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].createUserSession"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:510,1"
      Dst: "[org.keycloak.broker.provider.ExchangeExternalToken].exchangeExternalComplete"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:513,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:513,1"
      Dst: "[org.keycloak.models.UserSessionModel].setNote"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:516,1"
      Dst: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].exchangeClientToClient"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].importUserFromExternalIdentity(org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider"
    linkageType: null
    functionLinenumber: 519
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 1
    argTypes:
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig()"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdp()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].preprocessFederatedIdentity(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].preprocessFederatedIdentity(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProviderMappersByAliasStream(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderMappersByAliasStream(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderMapper()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.broker.provider.HardcodedAttributeMapper].preprocessFederatedIdentity(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].preprocessFederatedIdentity(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].preprocessFederatedIdentity(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].preprocessFederatedIdentity(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].preprocessFederatedIdentity(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].preprocessFederatedIdentity(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper].preprocessFederatedIdentity(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper].preprocessFederatedIdentity(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderMapper].preprocessFederatedIdentity(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getId()"
    - "[org.keycloak.models.FederatedIdentityModel].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getToken()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getUsername()"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserByFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.FederatedIdentityModel)"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserByFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.FederatedIdentityModel)"
    - "[org.keycloak.storage.UserStorageManager].getUserByFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.FederatedIdentityModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getUsername()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getModelUsername()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getEmail()"
    - "[org.keycloak.services.validation.Validation].isBlank(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isRegistrationEmailAsUsername()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getEmail()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getUsername()"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getId()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getUsername()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setModelUsername(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getEmail()"
    - "[org.keycloak.models.jpa.RealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getEmail()"
    - "[org.keycloak.storage.UserStorageManager].getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.models.jpa.JpaUserProvider].addUser(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].addUser(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].addUser(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setEnabled(boolean)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.utils.UserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.UserAdapter].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getEmail()"
    - "[org.keycloak.models.UserModelDefaultMethods].setEmail(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setEmail(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setEmail(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEmail(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setEmail(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setEmail(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setEmail(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getFirstName()"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setFirstName(java.lang.String)"
    - "[org.keycloak.models.UserModelDefaultMethods].setFirstName(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setFirstName(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setFirstName(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setFirstName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setFirstName(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setFirstName(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getLastName()"
    - "[org.keycloak.models.map.user.MapUserAdapter].setLastName(java.lang.String)"
    - "[org.keycloak.models.UserModelDefaultMethods].setLastName(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setLastName(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setLastName(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setLastName(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setLastName(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setLastName(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getId()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig()"
    - "[org.keycloak.models.FederatedIdentityModel].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getToken()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getUsername()"
    - "[org.keycloak.models.map.user.MapUserProvider].addFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
    - "[org.keycloak.storage.UserStorageManager].addFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
    - "[org.keycloak.models.jpa.JpaUserProvider].addFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdp()"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].importNewUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderMapper()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.broker.provider.HardcodedRoleMapper].importNewUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].importNewUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.oidc.mappers.AbstractClaimToRoleMapper].importNewUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.oidc.mappers.AbstractClaimToGroupMapper].importNewUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.saml.mappers.AbstractAttributeToRoleMapper].importNewUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].importNewUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.saml.mappers.AbstractAttributeToGroupMapper].importNewUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderMapper].importNewUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.models.UserModelDefaultMethods].getEmail()"
    - "[org.keycloak.models.jpa.UserAdapter].getEmail()"
    - "[org.keycloak.models.utils.UserModelDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getEmail()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getEmail()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig()"
    - "[org.keycloak.services.validation.Validation].isBlank(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].isTrustEmail()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].setEmailVerified(boolean)"
    - "[org.keycloak.models.utils.UserModelDelegate].setEmailVerified(boolean)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setEmailVerified(boolean)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEmailVerified(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setEmailVerified(boolean)"
    - "[org.keycloak.models.jpa.UserAdapter].setEmailVerified(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setEmailVerified(boolean)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setEmailVerified(boolean)"
    - "[org.keycloak.models.utils.UserModelDelegate].isEnabled()"
    - "[org.keycloak.models.jpa.UserAdapter].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].isEnabled()"
    - "[org.keycloak.storage.UserStorageManager$1].isEnabled()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserAdapter].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].isEnabled()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authentication.authenticators.util.AuthenticatorUtils].getDisabledByBruteForceEventError(org.keycloak.services.managers.BruteForceProtector,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdp()"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].updateBrokeredUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderMapper()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate].delegateUpdateBrokeredUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext,org.keycloak.broker.provider.IdentityProviderMapper)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.utils.UserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.jpa.UserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setAttribute(java.lang.String,java.util.List)"
    functionUses: 1
    ICount: 213
    EdgeCount: 225
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:533"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:538"
        BranchSideFuncs:
        - "preprocessFederatedIdentity(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:537"
        BranchSideFuncs:
        - "getUserByFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.FederatedIdentityModel)"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:543"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:596"
        BranchSideFuncs:
        - "isEnabled()"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:548"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:557"
        BranchSideFuncs:
        - "isRegistrationEmailAsUsername()"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:556"
        BranchSideFuncs:
        - "setModelUsername(java.lang.String)"
        - "isDuplicateEmailsAllowed()"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:549"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:551"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:550"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:549"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:551"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:550"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:551"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:554"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:553"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:559"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:567"
        BranchSideFuncs:
        - "getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:566"
        BranchSideFuncs:
        - "getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:559"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:567"
        BranchSideFuncs:
        - "getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:566"
        BranchSideFuncs:
        - "getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:561"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:567"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:566"
        BranchSideFuncs:
        - "getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:568"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:574"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:573"
        BranchSideFuncs:
        - "setLastName(java.lang.String)"
        - "importNewUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "getToken()"
        - "addFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
        - "setEmail(java.lang.String)"
        - "getLastName()"
        - "users()"
        - "addUser(org.keycloak.models.RealmModel,java.lang.String)"
        - "getFirstName()"
        - "getId()"
        - "setFirstName(java.lang.String)"
        - "setEnabled(boolean)"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:587"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:592"
        BranchSideFuncs:
        - "importNewUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:591"
        BranchSideFuncs:
        - "isTrustEmail()"
        - "isBlank(java.lang.String)"
        - "getEmail()"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:592"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:596"
        BranchSideFuncs:
        - "setEmailVerified(boolean)"
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getAlias()"
        - "getUsername()"
        - "getIdpConfig()"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:595"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:592"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:596"
        BranchSideFuncs:
        - "setEmailVerified(boolean)"
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getAlias()"
        - "getUsername()"
        - "getIdpConfig()"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:595"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:597"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:602"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:601"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "getDisabledByBruteForceEventError(org.keycloak.services.managers.BruteForceProtector,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:603"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:608"
        BranchSideFuncs:
        - "<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:607"
        BranchSideFuncs:
        - "updateBrokeredUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
        - "getIdp()"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:610"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:617"
        BranchSideFuncs:
        - "delegateUpdateBrokeredUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext,org.keycloak.broker.provider.IdentityProviderMapper)"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "getIdentityProviderMapper()"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:616"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getAttributes()"
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:617"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:623"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getAttributes()"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:622"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:618"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:621"
        BranchSideFuncs:
        - "getValue()"
        - "setAttribute(java.lang.String,java.util.List)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:620"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:520,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:522,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:529,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdp"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:529,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider].preprocessFederatedIdentity"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:530,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProviderMappersByAliasStream"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:531,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:531,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:532,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:533,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:533,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:533,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:534,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderMapper"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:534,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:535,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderMapper].preprocessFederatedIdentity"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:538,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getId"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:539,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getUsername"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:539,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getToken"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:539,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].<init>"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:541,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:541,1"
      Dst: "[org.keycloak.models.UserProvider].getUserByFederatedIdentity"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:545,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:547,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getModelUsername"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:549,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationEmailAsUsername"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:549,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getEmail"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:549,1"
      Dst: "[org.keycloak.services.validation.Validation].isBlank"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:552,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:552,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:552,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:557,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:558,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setModelUsername"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:559,1"
      Dst: "[org.keycloak.models.RealmModel].isDuplicateEmailsAllowed"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:560,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByEmail"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:562,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:563,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:567,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByUsername"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:574,1"
      Dst: "[org.keycloak.storage.user.UserRegistrationProvider].addUser"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:575,1"
      Dst: "[org.keycloak.models.UserModel].setEnabled"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:576,1"
      Dst: "[org.keycloak.models.UserModel].setEmail"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:577,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getFirstName"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:577,1"
      Dst: "[org.keycloak.models.UserModel].setFirstName"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:578,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getLastName"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:578,1"
      Dst: "[org.keycloak.models.UserModel].setLastName"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:583,1"
      Dst: "[org.keycloak.models.UserProvider].addFederatedIdentity"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:585,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider].importNewUser"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:589,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderMapper].importNewUser"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:592,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isTrustEmail"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:592,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:593,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:594,1"
      Dst: "[org.keycloak.models.UserModel].setEmailVerified"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:597,1"
      Dst: "[org.keycloak.models.UserModel].isEnabled"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:602,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:602,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AuthenticatorUtils].getDisabledByBruteForceEventError"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:608,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider].updateBrokeredUser"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:612,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate].delegateUpdateBrokeredUser"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:617,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getAttributes"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:617,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:618,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:618,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:619,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:619,1"
      Dst: "[org.keycloak.models.UserModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 37
    CyclomaticComplexity: 5
  - functionName: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].updateUserSessionFromClientAuth(org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider"
    linkageType: null
    functionLinenumber: 627
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 16
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:628"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:631"
        BranchSideFuncs:
        - "setNote(java.lang.String,java.lang.String)"
        - "hasNext()"
        - "getValue()"
        - "next()"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:630"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:628,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:628,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:628,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:628,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:629,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:629,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:629,1"
      Dst: "[org.keycloak.models.UserSessionModel].setNote"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].lambda$exchangeExternalToken$0(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.util.concurrent.atomic.AtomicReference"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.IdentityBrokerService].getIdentityProviderFactory(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.google.GoogleIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.github.GitHubIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.stackoverflow.StackoverflowIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.social.gitlab.GitLabIdentityProvider].isIssuer(java.lang.String,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.social.google.GoogleIdentityProvider].isIssuer(java.lang.String,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].isIssuer(java.lang.String,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].isIssuer(java.lang.String,jakarta.ws.rs.core.MultivaluedMap)"
    functionUses: 1
    ICount: 22
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:480"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:488"
        BranchSideFuncs:
        - "getAlias()"
        - "isIssuer(java.lang.String,jakarta.ws.rs.core.MultivaluedMap)"
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:487"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:482"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:483"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:482"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:482"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:488"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:478,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].getIdentityProviderFactory"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:479,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderFactory].create"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:482,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:482,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:482,1"
      Dst: "[org.keycloak.broker.provider.ExchangeExternalToken].isIssuer"
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider:483,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1758].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1758"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1758].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1758:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1758].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1758].<init>()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1758"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1758:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1758].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1758"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1758:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getTimestamp()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getAlias()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].isEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].isDefaultAction()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setDefaultAction(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getProviderId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.RealmEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.RealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getConfig()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getName()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getPriority()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setPriority(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getId()"
    functionUses: 5
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity:152"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity:153"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity:153"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity:154"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity:155"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity:158"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity:158,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity:158,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity:165,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$32].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$32"
    linkageType: null
    functionLinenumber: 797
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$32:798,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$32].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$32"
    linkageType: null
    functionLinenumber: 802
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$32].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$32"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$32].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$32"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$32].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$32"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$32].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$32"
    linkageType: null
    functionLinenumber: 814
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDisplayNameHtml()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDisplayNameHtml()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDisplayNameHtml()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDisplayNameHtml()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$32:815,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDisplayNameHtml"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$32].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$32"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDisplayNameHtml(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setDisplayNameHtml(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDisplayNameHtml(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDisplayNameHtml(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$32:818,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDisplayNameHtml"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$32].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$32"
    linkageType: null
    functionLinenumber: 797
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$32:798,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$32].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$32].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$32"
    linkageType: null
    functionLinenumber: 797
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$32:798,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$32].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.ErrorPage].<init>()"
    functionSourceFile: "org.keycloak.services.ErrorPage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.ErrorPage:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.ErrorPage].error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.ErrorPage"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "jakarta.ws.rs.core.Response$Status"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createErrorPage(jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setError(java.lang.String,java.lang.Object[])"
    functionUses: 33
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.ErrorPage:31,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.ErrorPage:31,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAuthenticationSession"
    - Src: "org.keycloak.services.ErrorPage:31,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setError"
    - Src: "org.keycloak.services.ErrorPage:31,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createErrorPage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.mdui.KeywordsType].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.mdui.KeywordsType"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.mdui.KeywordsType:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.mdui.KeywordsType].getValues()"
    functionSourceFile: "org.keycloak.dom.saml.v2.mdui.KeywordsType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.mdui.KeywordsType].setValues(java.util.List)"
    functionSourceFile: "org.keycloak.dom.saml.v2.mdui.KeywordsType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.mdui.KeywordsType].getLang()"
    functionSourceFile: "org.keycloak.dom.saml.v2.mdui.KeywordsType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7:166,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].getName()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].get(org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.clientscope.MapClientScopeEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getRealmId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].getRealmId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7:183,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].set(org.keycloak.models.map.clientscope.MapClientScopeEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.clientscope.MapClientScopeEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].setRealmId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7:186,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].set(org.keycloak.models.map.clientscope.MapClientScopeEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7:166,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].get(org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7:166,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 21
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getExpiration()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getUserId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getBrokerSessionId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setBrokerSessionId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getBrokerUserId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setBrokerUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getLoginUsername()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setLoginUsername(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getIpAddress()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getAuthMethod()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setAuthMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].isRememberMe()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:78,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setRememberMe(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:81,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getTimestamp()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 7
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:84,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 7
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:87,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getLastSessionRefresh()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 7
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:90,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setLastSessionRefresh(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 8
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:93,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getNotes()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:96,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 6
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:99,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:102,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].removeNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:105,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapPut(java.lang.Enum,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapPut(java.lang.Enum,java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:108,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getState()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel$State"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:111,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setState(org.keycloak.models.UserSessionModel$State)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel$State"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:114,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getAuthenticatedClientSessions()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 8
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:117,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getAuthenticatedClientSession(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 6
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:120,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].addAuthenticatedClientSession(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:123,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].removeAuthenticatedClientSession(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 9
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:126,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].isOffline()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 8
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:129,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setOffline(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:132,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getPersistenceState()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel$SessionPersistenceState"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:135,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setPersistenceState(org.keycloak.models.UserSessionModel$SessionPersistenceState)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel$SessionPersistenceState"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate:138,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.ValidationException].<init>()"
    functionSourceFile: "org.keycloak.userprofile.ValidationException"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException:38,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.userprofile.ValidationException:40,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.ValidationException].getErrors()"
    functionSourceFile: "org.keycloak.userprofile.ValidationException"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.ValidationException$lambda_getErrors_0__1510].bootstrap$()"
    - "[org.keycloak.userprofile.ValidationException$lambda_getErrors_1__1511].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].reduce(java.lang.Object,java.util.function.BiFunction,java.util.function.BinaryOperator)"
    functionUses: 4
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException:43,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.userprofile.ValidationException:43,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.userprofile.ValidationException:43,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.userprofile.ValidationException:43,1"
      Dst: "[org.keycloak.userprofile.ValidationException$lambda_getErrors_0__1510].bootstrap$"
    - Src: "org.keycloak.userprofile.ValidationException:43,1"
      Dst: "[org.keycloak.userprofile.ValidationException$lambda_getErrors_1__1511].bootstrap$"
    - Src: "org.keycloak.userprofile.ValidationException:43,1"
      Dst: "[java.util.stream.Stream].reduce"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.ValidationException].hasError(java.lang.String[])"
    functionSourceFile: "org.keycloak.userprofile.ValidationException"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.ValidationException:50"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.ValidationException:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.ValidationException:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.ValidationException:51"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.ValidationException:50"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.ValidationException:54"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.ValidationException:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.ValidationException:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.ValidationException:55"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.ValidationException:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.ValidationException:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException:51,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.userprofile.ValidationException:55,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.userprofile.ValidationException].isAttributeOnError(java.lang.String[])"
    functionSourceFile: "org.keycloak.userprofile.ValidationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.ValidationException:69"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.ValidationException:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.ValidationException:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.ValidationException:70"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.ValidationException:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException:70,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.userprofile.ValidationException:73,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.userprofile.ValidationException:75,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.userprofile.ValidationException:75,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.userprofile.ValidationException:75,1"
      Dst: "[org.keycloak.userprofile.ValidationException$stream__2149].bootstrap$"
    - Src: "org.keycloak.userprofile.ValidationException:75,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.userprofile.ValidationException:75,1"
      Dst: "[org.keycloak.userprofile.ValidationException$lambda_isAttributeOnError_2__2150].bootstrap$"
    - Src: "org.keycloak.userprofile.ValidationException:75,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.ValidationException].accept(org.keycloak.validate.ValidationError)"
    functionSourceFile: "org.keycloak.userprofile.ValidationException"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.validate.ValidationError"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.ValidationException].addError(org.keycloak.validate.ValidationError)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException:80,1"
      Dst: "[org.keycloak.userprofile.ValidationException].addError"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.ValidationException].addError(org.keycloak.validate.ValidationError)"
    functionSourceFile: "org.keycloak.userprofile.ValidationException"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.validate.ValidationError"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].bootstrap$()"
    - "[org.keycloak.validate.ValidationError].getMessage()"
    - "[org.keycloak.userprofile.ValidationException$Error].<init>(org.keycloak.validate.ValidationError)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException:84,1"
      Dst: "[org.keycloak.validate.ValidationError].getMessage"
    - Src: "org.keycloak.userprofile.ValidationException:84,1"
      Dst: "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].bootstrap$"
    - Src: "org.keycloak.userprofile.ValidationException:84,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "org.keycloak.userprofile.ValidationException:85,1"
      Dst: "[org.keycloak.userprofile.ValidationException$Error].<init>"
    - Src: "org.keycloak.userprofile.ValidationException:85,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.ValidationException].toString()"
    functionSourceFile: "org.keycloak.userprofile.ValidationException"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 46
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException:90,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.userprofile.ValidationException:90,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.userprofile.ValidationException:90,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.ValidationException].getMessage()"
    functionSourceFile: "org.keycloak.userprofile.ValidationException"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.ValidationException].toString()"
    functionUses: 41
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException:95,1"
      Dst: "[org.keycloak.userprofile.ValidationException].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.ValidationException].getStatusCode()"
    functionSourceFile: "org.keycloak.userprofile.ValidationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response$Status"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.ValidationException:99"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.ValidationException:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.ValidationException:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.ValidationException:100"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.ValidationException:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.ValidationException:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.ValidationException:101"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.ValidationException:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.ValidationException:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException:99,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.userprofile.ValidationException:99,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.userprofile.ValidationException:99,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.userprofile.ValidationException:99,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.userprofile.ValidationException:100,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.userprofile.ValidationException:100,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.userprofile.ValidationException:101,1"
      Dst: "[org.keycloak.userprofile.ValidationException$Error].getStatusCode"
    - Src: "org.keycloak.userprofile.ValidationException:101,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.ValidationException"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.ValidationException].accept(org.keycloak.validate.ValidationError)"
    functionUses: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException:38,1"
      Dst: "[org.keycloak.userprofile.ValidationException].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.ValidationException].lambda$addError$3(java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.ValidationException"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException:84,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.ValidationException].lambda$isAttributeOnError$2(java.util.List,org.keycloak.userprofile.ValidationException$Error)"
    functionSourceFile: "org.keycloak.userprofile.ValidationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.keycloak.userprofile.ValidationException$Error"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException:75,1"
      Dst: "[org.keycloak.userprofile.ValidationException$Error].getAttribute"
    - Src: "org.keycloak.userprofile.ValidationException:75,1"
      Dst: "[java.util.List].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.ValidationException].lambda$getErrors$1(java.util.ArrayList,java.util.ArrayList)"
    functionSourceFile: "org.keycloak.userprofile.ValidationException"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 2
    argTypes:
    - "java.util.ArrayList"
    - "java.util.ArrayList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.ValidationException].lambda$getErrors$0(java.util.ArrayList,java.util.List)"
    functionSourceFile: "org.keycloak.userprofile.ValidationException"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 2
    argTypes:
    - "java.util.ArrayList"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException:44,1"
      Dst: "[java.util.ArrayList].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9:194,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].set(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setLinkOnly(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setLinkOnly(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setLinkOnly(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setLinkOnly(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9:211,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setLinkOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].get(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isLinkOnly()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].isLinkOnly()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isLinkOnly()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isLinkOnly()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9:214,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].isLinkOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].set(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9:194,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].get(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9:194,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_1__1693].bootstrap$(org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_1__1693"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_1__1693].<init>(org.keycloak.credential.CredentialInput)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_1__1693:-1,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_1__1693].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_1__1693].<init>(org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_1__1693"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_1__1693:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_1__1693].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_1__1693"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.LegacyUserCredentialManager].lambda$updateCredential$1(org.keycloak.credential.CredentialInput,org.keycloak.credential.CredentialInputUpdater)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_1__1693:-1,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager].lambda$updateCredential$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.MessageFormatterMethod].<init>(java.util.Locale,java.util.Properties)"
    functionSourceFile: "org.keycloak.theme.beans.MessageFormatterMethod"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Locale"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.beans.MessageFormatterMethod:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.MessageFormatterMethod].exec(java.util.List)"
    functionSourceFile: "org.keycloak.theme.beans.MessageFormatterMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.beans.MessageFormatterMethod:45"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.MessageFormatterMethod:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.beans.MessageFormatterMethod:45,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.theme.beans.MessageFormatterMethod:47,1"
      Dst: "[java.util.List].subList"
    - Src: "org.keycloak.theme.beans.MessageFormatterMethod:47,1"
      Dst: "[org.keycloak.theme.beans.MessageFormatterMethod].resolve"
    - Src: "org.keycloak.theme.beans.MessageFormatterMethod:48,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.theme.beans.MessageFormatterMethod:48,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.theme.beans.MessageFormatterMethod:49,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.theme.beans.MessageFormatterMethod:49,1"
      Dst: "[java.text.MessageFormat].<init>"
    - Src: "org.keycloak.theme.beans.MessageFormatterMethod:49,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.theme.beans.MessageFormatterMethod:49,1"
      Dst: "[java.text.Format].format"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.MessageFormatterMethod].resolve(java.util.List)"
    functionSourceFile: "org.keycloak.theme.beans.MessageFormatterMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.beans.MessageFormatterMethod:57"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.MessageFormatterMethod:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.MessageFormatterMethod:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.beans.MessageFormatterMethod:58"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.MessageFormatterMethod:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.MessageFormatterMethod:60"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.beans.MessageFormatterMethod:61"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.MessageFormatterMethod:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.MessageFormatterMethod:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.beans.MessageFormatterMethod:56,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.theme.beans.MessageFormatterMethod:57,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.theme.beans.MessageFormatterMethod:57,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.theme.beans.MessageFormatterMethod:57,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.theme.beans.MessageFormatterMethod:59,1"
      Dst: "[freemarker.template.SimpleScalar].getAsString"
    - Src: "org.keycloak.theme.beans.MessageFormatterMethod:62,1"
      Dst: "[org.keycloak.theme.TemplatingUtil].resolveVariables"
    - Src: "org.keycloak.theme.beans.MessageFormatterMethod:62,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__282"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__282:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__282"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__282:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__282"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__282:-1,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_12__1912].bootstrap$(org.keycloak.models.map.credential.MapUserCredentialManager,org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_12__1912"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.credential.MapUserCredentialManager"
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_12__1912].<init>(org.keycloak.models.map.credential.MapUserCredentialManager,org.keycloak.credential.CredentialModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_12__1912:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_12__1912].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_12__1912].<init>(org.keycloak.models.map.credential.MapUserCredentialManager,org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_12__1912"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.credential.MapUserCredentialManager"
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_12__1912:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_12__1912].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_12__1912"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$createCredentialThroughProvider$12(org.keycloak.credential.CredentialModel,org.keycloak.credential.CredentialProvider)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_12__1912:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$createCredentialThroughProvider$12"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RealmRepresentation:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getRealm()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setRealm(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getDisplayName()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getDisplayNameHtml()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setDisplayNameHtml(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getUsers()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getApplications()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setUsers(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].user(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.RealmRepresentation:272"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:273"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RealmRepresentation:270,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].<init>"
    - Src: "org.keycloak.representations.idm.RealmRepresentation:271,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setUsername"
    - Src: "org.keycloak.representations.idm.RealmRepresentation:272,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.representations.idm.RealmRepresentation:273,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getClients()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setClients(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getSslRequired()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setSslRequired(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getDefaultSignatureAlgorithm()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setDefaultSignatureAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getRevokeRefreshToken()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setRevokeRefreshToken(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getRefreshTokenMaxReuse()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setRefreshTokenMaxReuse(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getAccessTokenLifespan()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setAccessTokenLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getAccessTokenLifespanForImplicitFlow()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getSsoSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setSsoSessionIdleTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getSsoSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setSsoSessionMaxLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getSsoSessionMaxLifespanRememberMe()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setSsoSessionMaxLifespanRememberMe(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getSsoSessionIdleTimeoutRememberMe()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setSsoSessionIdleTimeoutRememberMe(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getOfflineSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setOfflineSessionIdleTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getOfflineSessionMaxLifespanEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getOfflineSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setOfflineSessionMaxLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getClientSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setClientSessionIdleTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getClientSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setClientSessionMaxLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getClientOfflineSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setClientOfflineSessionIdleTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getClientOfflineSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 422
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getScopeMappings()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].clientScopeMapping(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ScopeMappingRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.RealmRepresentation:437"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:438"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RealmRepresentation:435,1"
      Dst: "[org.keycloak.representations.idm.ScopeMappingRepresentation].<init>"
    - Src: "org.keycloak.representations.idm.RealmRepresentation:436,1"
      Dst: "[org.keycloak.representations.idm.ScopeMappingRepresentation].setClient"
    - Src: "org.keycloak.representations.idm.RealmRepresentation:437,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.representations.idm.RealmRepresentation:438,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].clientScopeScopeMapping(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ScopeMappingRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.RealmRepresentation:445"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:446"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:445"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RealmRepresentation:443,1"
      Dst: "[org.keycloak.representations.idm.ScopeMappingRepresentation].<init>"
    - Src: "org.keycloak.representations.idm.RealmRepresentation:444,1"
      Dst: "[org.keycloak.representations.idm.ScopeMappingRepresentation].setClientScope"
    - Src: "org.keycloak.representations.idm.RealmRepresentation:445,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.representations.idm.RealmRepresentation:446,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getRequiredCredentials()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setRequiredCredentials(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getPasswordPolicy()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setPasswordPolicy(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getAccessCodeLifespan()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setAccessCodeLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getAccessCodeLifespanUserAction()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setAccessCodeLifespanUserAction(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getAccessCodeLifespanLogin()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setAccessCodeLifespanLogin(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getActionTokenGeneratedByAdminLifespan()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setOAuth2DeviceCodeLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getOAuth2DeviceCodeLifespan()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setOAuth2DevicePollingInterval(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getOAuth2DevicePollingInterval()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getActionTokenGeneratedByUserLifespan()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 515
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setActionTokenGeneratedByUserLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getDefaultRoles()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setDefaultRoles(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getDefaultRole()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.RoleRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setDefaultRole(org.keycloak.representations.idm.RoleRepresentation)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.RoleRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getDefaultGroups()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setDefaultGroups(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getPrivateKey()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setPrivateKey(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getPublicKey()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setPublicKey(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getCertificate()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 565
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setCertificate(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getCodeSecret()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setCodeSecret(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isPasswordCredentialGrantAllowed()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isRegistrationAllowed()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setRegistrationAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isRegistrationEmailAsUsername()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setRegistrationEmailAsUsername(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isRememberMe()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setRememberMe(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isVerifyEmail()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setVerifyEmail(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isLoginWithEmailAllowed()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 617
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setLoginWithEmailAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isDuplicateEmailsAllowed()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 625
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setDuplicateEmailsAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isResetPasswordAllowed()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 633
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setResetPasswordAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isEditUsernameAllowed()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 641
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setEditUsernameAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isSocial()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isUpdateProfileOnInitialSocialLogin()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 655
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getBrowserSecurityHeaders()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setBrowserSecurityHeaders(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getSocialProviders()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 668
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getSmtpServer()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setSmtpServer(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getOauthClients()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 681
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getClientScopeMappings()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 685
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setClientScopeMappings(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 689
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getApplicationScopeMappings()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getRoles()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 698
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.RolesRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setRoles(org.keycloak.representations.idm.RolesRepresentation)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.RolesRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getLoginTheme()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setLoginTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getAccountTheme()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 714
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setAccountTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getAdminTheme()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 722
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setAdminTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getEmailTheme()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setEmailTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getNotBefore()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 738
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setNotBefore(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isBruteForceProtected()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 746
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setBruteForceProtected(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isPermanentLockout()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 754
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setPermanentLockout(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getMaxFailureWaitSeconds()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 762
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setMaxFailureWaitSeconds(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getMinimumQuickLoginWaitSeconds()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 770
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setMinimumQuickLoginWaitSeconds(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getWaitIncrementSeconds()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 778
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setWaitIncrementSeconds(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getQuickLoginCheckMilliSeconds()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setQuickLoginCheckMilliSeconds(java.lang.Long)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getMaxDeltaTimeSeconds()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 794
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setMaxDeltaTimeSeconds(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getFailureFactor()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 802
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setFailureFactor(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isEventsEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 810
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setEventsEnabled(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RealmRepresentation:815,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getEventsExpiration()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 818
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setEventsExpiration(long)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RealmRepresentation:823,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getEventsListeners()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 826
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setEventsListeners(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getEnabledEventTypes()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 834
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setEnabledEventTypes(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isAdminEventsEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 842
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setAdminEventsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isAdminEventsDetailsEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getUserFederationProviders()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 858
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setUserFederationProviders(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getUserFederationMappers()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 866
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setUserFederationMappers(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].addUserFederationMapper(org.keycloak.representations.idm.UserFederationMapperRepresentation)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.UserFederationMapperRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.RealmRepresentation:875"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:876"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:875"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RealmRepresentation:875,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.representations.idm.RealmRepresentation:876,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getIdentityProviders()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 879
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setIdentityProviders(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 883
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].addIdentityProvider(org.keycloak.representations.idm.IdentityProviderRepresentation)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.IdentityProviderRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.RealmRepresentation:888"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:889"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:888"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RealmRepresentation:888,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.representations.idm.RealmRepresentation:889,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getProtocolMappers()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].addProtocolMapper(org.keycloak.representations.idm.ProtocolMapperRepresentation)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.RealmRepresentation:897"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:898"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:897"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RealmRepresentation:897,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.representations.idm.RealmRepresentation:898,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setProtocolMappers(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isInternationalizationEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 905
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setInternationalizationEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getSupportedLocales()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 913
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].addSupportedLocales(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.RealmRepresentation:918"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:921"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:920"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RealmRepresentation:919,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.representations.idm.RealmRepresentation:921,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setSupportedLocales(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getDefaultLocale()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 928
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setDefaultLocale(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getIdentityProviderMappers()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 936
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setIdentityProviderMappers(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].addIdentityProviderMapper(org.keycloak.representations.idm.IdentityProviderMapperRepresentation)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.IdentityProviderMapperRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.RealmRepresentation:945"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:946"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:945"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RealmRepresentation:945,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.representations.idm.RealmRepresentation:946,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getAuthenticationFlows()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 949
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setAuthenticationFlows(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getAuthenticatorConfig()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 957
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setAuthenticatorConfig(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getRequiredActions()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 965
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setRequiredActions(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getOtpPolicyType()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 973
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setOtpPolicyType(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getOtpPolicyAlgorithm()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 981
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setOtpPolicyAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getOtpPolicyInitialCounter()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 989
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setOtpPolicyInitialCounter(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getOtpPolicyDigits()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 997
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setOtpPolicyDigits(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getOtpPolicyLookAheadWindow()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1005
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setOtpPolicyLookAheadWindow(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getOtpPolicyPeriod()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1013
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setOtpPolicyPeriod(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getOtpSupportedApplications()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setOtpSupportedApplications(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getLocalizationTexts()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1029
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setLocalizationTexts(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isOtpPolicyCodeReusable()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1037
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setOtpPolicyCodeReusable(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getWebAuthnPolicyRpEntityName()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1047
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyRpEntityName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getWebAuthnPolicySignatureAlgorithms()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1055
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicySignatureAlgorithms(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getWebAuthnPolicyRpId()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1063
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyRpId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getWebAuthnPolicyAttestationConveyancePreference()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1071
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyAttestationConveyancePreference(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getWebAuthnPolicyAuthenticatorAttachment()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1079
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyAuthenticatorAttachment(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getWebAuthnPolicyRequireResidentKey()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1087
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyRequireResidentKey(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getWebAuthnPolicyUserVerificationRequirement()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1095
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyUserVerificationRequirement(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getWebAuthnPolicyCreateTimeout()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1103
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyCreateTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isWebAuthnPolicyAvoidSameAuthenticatorRegister()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1111
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyAvoidSameAuthenticatorRegister(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getWebAuthnPolicyAcceptableAaguids()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1119
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyAcceptableAaguids(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getWebAuthnPolicyPasswordlessRpEntityName()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1130
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyPasswordlessRpEntityName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getWebAuthnPolicyPasswordlessSignatureAlgorithms()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1138
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyPasswordlessSignatureAlgorithms(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getWebAuthnPolicyPasswordlessRpId()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyPasswordlessRpId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getWebAuthnPolicyPasswordlessAttestationConveyancePreference()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1154
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyPasswordlessAttestationConveyancePreference(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getWebAuthnPolicyPasswordlessAuthenticatorAttachment()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1162
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyPasswordlessAuthenticatorAttachment(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getWebAuthnPolicyPasswordlessRequireResidentKey()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1170
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyPasswordlessRequireResidentKey(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getWebAuthnPolicyPasswordlessUserVerificationRequirement()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1178
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyPasswordlessUserVerificationRequirement(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getWebAuthnPolicyPasswordlessCreateTimeout()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1186
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyPasswordlessCreateTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isWebAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1194
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getWebAuthnPolicyPasswordlessAcceptableAaguids()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1202
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyPasswordlessAcceptableAaguids(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getParsedClientProfiles()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1214
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientProfilesRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].convertValue(java.lang.Object,java.lang.Class)"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.RealmRepresentation:1215"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:1216"
        BranchSideFuncs:
        - "convertValue(java.lang.Object,java.lang.Class)"
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:1215"
        BranchSideFuncs:
        - "convertValue(java.lang.Object,java.lang.Class)"
    Callsites:
    - Src: "org.keycloak.representations.idm.RealmRepresentation:1216,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].convertValue"
    - Src: "org.keycloak.representations.idm.RealmRepresentation:1218,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.representations.idm.RealmRepresentation:1218,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setParsedClientProfiles(org.keycloak.representations.idm.ClientProfilesRepresentation)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientProfilesRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.RealmRepresentation:1225"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:1229"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:1228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RealmRepresentation:1229,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].convertValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getParsedClientPolicies()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1234
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientPoliciesRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].convertValue(java.lang.Object,java.lang.Class)"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.RealmRepresentation:1235"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:1236"
        BranchSideFuncs:
        - "convertValue(java.lang.Object,java.lang.Class)"
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:1235"
        BranchSideFuncs:
        - "convertValue(java.lang.Object,java.lang.Class)"
    Callsites:
    - Src: "org.keycloak.representations.idm.RealmRepresentation:1236,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].convertValue"
    - Src: "org.keycloak.representations.idm.RealmRepresentation:1238,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.representations.idm.RealmRepresentation:1238,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setParsedClientPolicies(org.keycloak.representations.idm.ClientPoliciesRepresentation)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientPoliciesRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.RealmRepresentation:1245"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:1249"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:1248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RealmRepresentation:1249,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].convertValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getBrowserFlow()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1252
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setBrowserFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getRegistrationFlow()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1260
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setRegistrationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getDirectGrantFlow()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1268
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setDirectGrantFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getResetCredentialsFlow()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1276
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setResetCredentialsFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getClientAuthenticationFlow()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1284
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setClientAuthenticationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getDockerAuthenticationFlow()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1292
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setDockerAuthenticationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.RealmRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getKeycloakVersion()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setKeycloakVersion(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getGroups()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1309
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setGroups(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getClientTemplates()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1318
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getClientScopes()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1322
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setClientScopes(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1326
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getDefaultDefaultClientScopes()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1330
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setDefaultDefaultClientScopes(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getDefaultOptionalClientScopes()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1338
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setDefaultOptionalClientScopes(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getComponents()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1346
    functionDepth: 0
    returnType: "org.keycloak.common.util.MultivaluedHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setComponents(org.keycloak.common.util.MultivaluedHashMap)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.util.MultivaluedHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isIdentityFederationEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.RealmRepresentation:1356"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:1355"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.RealmRepresentation:1356"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:1355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RealmRepresentation:1356,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getAttributes()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1363
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getFederatedUsers()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1367
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setFederatedUsers(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].setUserManagedAccessAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].isUserManagedAccessAllowed()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1379
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RealmRepresentation].getAttributesOrEmpty()"
    functionSourceFile: "org.keycloak.representations.idm.RealmRepresentation"
    linkageType: null
    functionLinenumber: 1384
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.RealmRepresentation:1385"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.RealmRepresentation:1384"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RealmRepresentation:1385,1"
      Dst: "[java.util.Collections].emptyMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:39,1"
      Dst: "[org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper].locateAudienceRestriction(org.keycloak.dom.saml.v2.protocol.ResponseType)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ResponseType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType].getAssertion()"
    - "[org.keycloak.dom.saml.v2.protocol.ResponseType].getAssertions()"
    - "[org.keycloak.dom.saml.v2.assertion.ConditionsType].getConditions()"
    - "[org.keycloak.dom.saml.v2.assertion.AssertionType].getConditions()"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1673].bootstrap$(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1674].bootstrap$(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 2
    ICount: 22
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:101,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType].getAssertions"
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:101,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:101,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType].getAssertion"
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:101,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getConditions"
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:101,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.ConditionsType].getConditions"
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:102,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:103,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:103,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1673].bootstrap$"
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:103,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:104,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1674].bootstrap$"
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:104,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:105,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:105,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:107,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper].transformLoginResponse(org.keycloak.dom.saml.v2.protocol.ResponseType,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.ResponseType"
    argCount: 5
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ResponseType"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper].locateAudienceRestriction(org.keycloak.dom.saml.v2.protocol.ResponseType)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType].addAudience(java.net.URI)"
    functionUses: 1
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:118"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:119"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:118"
        BranchSideFuncs:
        - "getConfig()"
    - Branch String: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:118"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:122"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:122"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:133"
        BranchSideFuncs:
        - "locateAudienceRestriction(org.keycloak.dom.saml.v2.protocol.ResponseType)"
      - BranchSide: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:132"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:122"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:133"
        BranchSideFuncs:
        - "locateAudienceRestriction(org.keycloak.dom.saml.v2.protocol.ResponseType)"
      - BranchSide: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:132"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:124"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:133"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "addAudience(java.net.URI)"
      - BranchSide: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:117,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:117,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:118,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:123,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper].locateAudienceRestriction"
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:125,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:127,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:127,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType].addAudience"
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper:129,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388].<init>()"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntity].toModel(org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionUses: 24
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$Target$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$Target$3"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$Target].<init>(java.lang.String,int,org.keycloak.broker.saml.mappers.UsernameTemplateMapper$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$Target$3:63,1"
      Dst: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$Target].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$Target$3].set(org.keycloak.broker.provider.BrokeredIdentityContext,java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$Target$3"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$Target$3:63,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.ArtifactResolverProcessingException].<init>(java.lang.Exception)"
    functionSourceFile: "org.keycloak.protocol.saml.ArtifactResolverProcessingException"
    linkageType: null
    functionLinenumber: 9
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.ArtifactResolverProcessingException:10,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.ArtifactResolverProcessingException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.ArtifactResolverProcessingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.ArtifactResolverProcessingException:14,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.ArtifactResolverProcessingException].<init>(java.lang.String,java.lang.Exception)"
    functionSourceFile: "org.keycloak.protocol.saml.ArtifactResolverProcessingException"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.ArtifactResolverProcessingException:18,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1838].bootstrap$(org.keycloak.userprofile.DeclarativeUserProfileProvider,org.keycloak.userprofile.UserProfileMetadata,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1838"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    - "org.keycloak.userprofile.UserProfileMetadata"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1838].<init>(org.keycloak.userprofile.DeclarativeUserProfileProvider,org.keycloak.userprofile.UserProfileMetadata,org.keycloak.component.ComponentModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1838:-1,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1838].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1838].<init>(org.keycloak.userprofile.DeclarativeUserProfileProvider,org.keycloak.userprofile.UserProfileMetadata,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1838"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    - "org.keycloak.userprofile.UserProfileMetadata"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1838:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1838].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1838"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$configureUserProfile$1(org.keycloak.userprofile.UserProfileMetadata,org.keycloak.component.ComponentModel,org.keycloak.userprofile.UserProfileContext)"
    functionUses: 9
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1838:-1,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$configureUserProfile$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.mdui.LogoType].<init>(int,int)"
    functionSourceFile: "org.keycloak.dom.saml.v2.mdui.LogoType"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.mdui.LogoType:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.mdui.LogoType].getValue()"
    functionSourceFile: "org.keycloak.dom.saml.v2.mdui.LogoType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.mdui.LogoType].setValue(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v2.mdui.LogoType"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.mdui.LogoType].getLang()"
    functionSourceFile: "org.keycloak.dom.saml.v2.mdui.LogoType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.mdui.LogoType].setLang(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.mdui.LogoType"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.mdui.LogoType].getHeight()"
    functionSourceFile: "org.keycloak.dom.saml.v2.mdui.LogoType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.mdui.LogoType].getWidth()"
    functionSourceFile: "org.keycloak.dom.saml.v2.mdui.LogoType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory:37,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.storage.MapStorage)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].getMapStorage(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory:42,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].getMapStorage"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory:42,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory].getHelpText()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.provider.InvalidationHandler$InvalidableObjectType"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].removeAllUserLoginFailures(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].removeUserLoginFailure(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 3
    ICount: 23
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory:52"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory:54"
        BranchSideFuncs:
        - "removeAllUserLoginFailures(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory:54"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory:57"
        BranchSideFuncs:
        - "create(org.keycloak.models.KeycloakSession)"
        - "getId()"
        - "removeUserLoginFailure(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory:53,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].create"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory:53,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].removeAllUserLoginFailures"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory:55,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory:55,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].removeUserLoginFailure"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__377].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__377"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__377].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__377:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__377].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__377].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__377"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__377:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__377].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__377"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__377:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCConfigAttributes].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCConfigAttributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCConfigAttributes:90,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 7
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:76,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.managers.RealmManager:78,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].getSession()"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].getKeycloakAdminstrationRealm()"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:86,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.services.managers.RealmManager:86,1"
      Dst: "[org.keycloak.services.managers.RealmManager].getRealmByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].isAdministrationRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:90,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.managers.RealmManager:90,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.services.managers.RealmManager:90,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].getRealm(java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealm(java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealm(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:94,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].getRealmByName(java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmByName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmByName(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:98,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].createRealm(java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.RealmManager].createRealm(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:102,1"
      Dst: "[org.keycloak.services.managers.RealmManager].createRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].createRealm(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.utils.ReservedCharValidator].validate(java.lang.String)"
    - "[org.keycloak.utils.ReservedCharValidator].validate(java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].createRealm(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].createRealm(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].setName(java.lang.String)"
    - "[org.keycloak.services.managers.RealmManager].setupRealmDefaults(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].setupDefaultRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.managers.RealmManager].setupMasterAdminManagement(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupRealmAdminManagement(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupAccountManagement(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupBrokerService(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupAdminConsole(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupAdminConsoleLocaleMapper(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupAdminCli(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupImpersonationService(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupAuthenticationFlows(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupRequiredActions(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupOfflineTokens(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
    - "[org.keycloak.services.managers.RealmManager].createDefaultClientScopes(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupAuthorizationServices(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupClientRegistrations(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].clientPolicy()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clientPolicy()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].setupClientPoliciesOnCreatedRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].fireRealmPostCreate(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 41
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:106"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:107"
        BranchSideFuncs:
        - "generateId()"
      - BranchSide: "org.keycloak.services.managers.RealmManager:106"
        BranchSideFuncs:
        - "generateId()"
    - Branch String: "org.keycloak.services.managers.RealmManager:106"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:110"
        BranchSideFuncs:
        - "generateId()"
      - BranchSide: "org.keycloak.services.managers.RealmManager:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:106,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.services.managers.RealmManager:106,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.services.managers.RealmManager:107,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.services.managers.RealmManager:110,1"
      Dst: "[org.keycloak.utils.ReservedCharValidator].validate"
    - Src: "org.keycloak.services.managers.RealmManager:113,1"
      Dst: "[org.keycloak.models.RealmProvider].createRealm"
    - Src: "org.keycloak.services.managers.RealmManager:114,1"
      Dst: "[org.keycloak.models.RealmModel].setName"
    - Src: "org.keycloak.services.managers.RealmManager:117,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupRealmDefaults"
    - Src: "org.keycloak.services.managers.RealmManager:119,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.RealmManager:119,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.RealmManager:119,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.services.managers.RealmManager:119,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.RealmManager:119,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].setupDefaultRole"
    - Src: "org.keycloak.services.managers.RealmManager:120,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupMasterAdminManagement"
    - Src: "org.keycloak.services.managers.RealmManager:121,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupRealmAdminManagement"
    - Src: "org.keycloak.services.managers.RealmManager:122,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupAccountManagement"
    - Src: "org.keycloak.services.managers.RealmManager:123,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupBrokerService"
    - Src: "org.keycloak.services.managers.RealmManager:124,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupAdminConsole"
    - Src: "org.keycloak.services.managers.RealmManager:125,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupAdminConsoleLocaleMapper"
    - Src: "org.keycloak.services.managers.RealmManager:126,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupAdminCli"
    - Src: "org.keycloak.services.managers.RealmManager:127,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupImpersonationService"
    - Src: "org.keycloak.services.managers.RealmManager:128,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupAuthenticationFlows"
    - Src: "org.keycloak.services.managers.RealmManager:129,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupRequiredActions"
    - Src: "org.keycloak.services.managers.RealmManager:130,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupOfflineTokens"
    - Src: "org.keycloak.services.managers.RealmManager:131,1"
      Dst: "[org.keycloak.services.managers.RealmManager].createDefaultClientScopes"
    - Src: "org.keycloak.services.managers.RealmManager:132,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupAuthorizationServices"
    - Src: "org.keycloak.services.managers.RealmManager:133,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupClientRegistrations"
    - Src: "org.keycloak.services.managers.RealmManager:134,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientPolicy"
    - Src: "org.keycloak.services.managers.RealmManager:134,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyManager].setupClientPoliciesOnCreatedRealm"
    - Src: "org.keycloak.services.managers.RealmManager:136,1"
      Dst: "[org.keycloak.services.managers.RealmManager].fireRealmPostCreate"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].setupAuthenticationFlows(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].addFlows(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].count()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowsStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowsStream()"
    functionUses: 3
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:142"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:142,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowsStream"
    - Src: "org.keycloak.services.managers.RealmManager:142,1"
      Dst: "[java.util.stream.Stream].count"
    - Src: "org.keycloak.services.managers.RealmManager:142,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].addFlows"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].setupRequiredActions(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions].addActions(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].count()"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProvidersStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProvidersStream()"
    functionUses: 3
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:146"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:146,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProvidersStream"
    - Src: "org.keycloak.services.managers.RealmManager:146,1"
      Dst: "[java.util.stream.Stream].count"
    - Src: "org.keycloak.services.managers.RealmManager:146,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions].addActions"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].setupOfflineTokens(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].setupOfflineRole(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].hasRealmRole(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
    - "[org.keycloak.representations.idm.RolesRepresentation].getRealm()"
    - "[org.keycloak.representations.idm.RealmRepresentation].getRoles()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.RoleRepresentation].getName()"
    - "[org.keycloak.services.managers.RealmManager].hasClientScope(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
    - "[org.keycloak.models.utils.DefaultClientScopes].createOfflineAccessClientScope(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    functionUses: 3
    ICount: 26
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:152"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:162"
        BranchSideFuncs:
        - "hasClientScope(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
    - Branch String: "org.keycloak.services.managers.RealmManager:152"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:162"
        BranchSideFuncs:
        - "hasClientScope(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
    - Branch String: "org.keycloak.services.managers.RealmManager:155"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:163"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "next()"
      - BranchSide: "org.keycloak.services.managers.RealmManager:162"
        BranchSideFuncs:
        - "hasClientScope(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
    - Branch String: "org.keycloak.services.managers.RealmManager:156"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:163"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:164"
        BranchSideFuncs:
        - "createOfflineAccessClientScope(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:163"
        BranchSideFuncs:
        - "createOfflineAccessClientScope(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    - Branch String: "org.keycloak.services.managers.RealmManager:163"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:166"
        BranchSideFuncs:
        - "createOfflineAccessClientScope(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:150,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].setupOfflineRole"
    - Src: "org.keycloak.services.managers.RealmManager:152,1"
      Dst: "[org.keycloak.services.managers.RealmManager].hasRealmRole"
    - Src: "org.keycloak.services.managers.RealmManager:154,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getRoles"
    - Src: "org.keycloak.services.managers.RealmManager:154,1"
      Dst: "[org.keycloak.representations.idm.RolesRepresentation].getRealm"
    - Src: "org.keycloak.services.managers.RealmManager:155,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.managers.RealmManager:155,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.managers.RealmManager:155,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.managers.RealmManager:156,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].getName"
    - Src: "org.keycloak.services.managers.RealmManager:156,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.RealmManager:157,1"
      Dst: "[java.util.List].remove"
    - Src: "org.keycloak.services.managers.RealmManager:163,1"
      Dst: "[org.keycloak.services.managers.RealmManager].hasClientScope"
    - Src: "org.keycloak.services.managers.RealmManager:164,1"
      Dst: "[org.keycloak.models.utils.DefaultClientScopes].createOfflineAccessClientScope"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.managers.RealmManager].createDefaultClientScopes(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultClientScopes].createDefaultClientScopes(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:169,1"
      Dst: "[org.keycloak.models.utils.DefaultClientScopes].createDefaultClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].setupAdminConsole(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].createPublicClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setRootUrl(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRedirectUri(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRedirectUri(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addRedirectUri(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setWebOrigins(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setWebOrigins(java.util.Set)"
    - "[org.keycloak.models.jpa.ClientAdapter].setWebOrigins(java.util.Set)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setWebOrigins(java.util.Set)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setPublicClient(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setPublicClient(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setPublicClient(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setPublicClient(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setAttribute(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 32
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:174"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:175"
        BranchSideFuncs:
        - "setFullScopeAllowed(boolean)"
        - "setAlwaysDisplayInConsole(boolean)"
        - "setPublicClient(boolean)"
        - "setRootUrl(java.lang.String)"
        - "setEnabled(boolean)"
        - "getName()"
        - "setWebOrigins(java.util.Set)"
        - "addRedirectUri(java.lang.String)"
        - "setBaseUrl(java.lang.String)"
        - "setAttribute(java.lang.String,java.lang.String)"
        - "setName(java.lang.String)"
        - "setProtocol(java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:174"
        BranchSideFuncs:
        - "setFullScopeAllowed(boolean)"
        - "setAlwaysDisplayInConsole(boolean)"
        - "setPublicClient(boolean)"
        - "setRootUrl(java.lang.String)"
        - "setEnabled(boolean)"
        - "getName()"
        - "setWebOrigins(java.util.Set)"
        - "addRedirectUri(java.lang.String)"
        - "setBaseUrl(java.lang.String)"
        - "setAttribute(java.lang.String,java.lang.String)"
        - "setName(java.lang.String)"
        - "setProtocol(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:173,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.managers.RealmManager:174,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].createPublicClient"
    - Src: "org.keycloak.services.managers.RealmManager:175,1"
      Dst: "[org.keycloak.models.ClientModel].setName"
    - Src: "org.keycloak.services.managers.RealmManager:177,1"
      Dst: "[org.keycloak.models.ClientModel].setRootUrl"
    - Src: "org.keycloak.services.managers.RealmManager:178,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.RealmManager:178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.RealmManager:178,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.managers.RealmManager:178,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.RealmManager:179,1"
      Dst: "[org.keycloak.models.ClientModel].setBaseUrl"
    - Src: "org.keycloak.services.managers.RealmManager:180,1"
      Dst: "[org.keycloak.models.ClientModel].addRedirectUri"
    - Src: "org.keycloak.services.managers.RealmManager:181,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    - Src: "org.keycloak.services.managers.RealmManager:182,1"
      Dst: "[java.util.Collections].singleton"
    - Src: "org.keycloak.services.managers.RealmManager:182,1"
      Dst: "[org.keycloak.models.ClientModel].setWebOrigins"
    - Src: "org.keycloak.services.managers.RealmManager:184,1"
      Dst: "[org.keycloak.models.ClientModel].setEnabled"
    - Src: "org.keycloak.services.managers.RealmManager:185,1"
      Dst: "[org.keycloak.models.ClientModel].setAlwaysDisplayInConsole"
    - Src: "org.keycloak.services.managers.RealmManager:186,1"
      Dst: "[org.keycloak.models.ClientModel].setPublicClient"
    - Src: "org.keycloak.services.managers.RealmManager:187,1"
      Dst: "[org.keycloak.models.ClientModel].setFullScopeAllowed"
    - Src: "org.keycloak.services.managers.RealmManager:188,1"
      Dst: "[org.keycloak.models.ClientModel].setProtocol"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].setupAdminConsoleLocaleMapper(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    - "[org.keycloak.storage.ClientStorageManager].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientProvider].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.ProtocolMapperUtils].findLocaleMapper(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    functionUses: 3
    ICount: 12
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:197"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:203"
        BranchSideFuncs:
        - "findLocaleMapper(org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:202"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:199"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:203"
        BranchSideFuncs:
        - "addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:194,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.services.managers.RealmManager:194,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].getClientByClientId"
    - Src: "org.keycloak.services.managers.RealmManager:195,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMapperByName"
    - Src: "org.keycloak.services.managers.RealmManager:198,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils].findLocaleMapper"
    - Src: "org.keycloak.services.managers.RealmManager:200,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].addProtocolMapper"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].setupAdminCli(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].createPublicClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setName(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setStandardFlowEnabled(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setStandardFlowEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setStandardFlowEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setStandardFlowEnabled(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDirectAccessGrantsEnabled(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setDirectAccessGrantsEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setDirectAccessGrantsEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setDirectAccessGrantsEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    functionUses: 5
    ICount: 13
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:207"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:218"
        BranchSideFuncs:
        - "setEnabled(boolean)"
        - "setStandardFlowEnabled(boolean)"
        - "setFullScopeAllowed(boolean)"
        - "setAlwaysDisplayInConsole(boolean)"
        - "setDirectAccessGrantsEnabled(boolean)"
        - "setName(java.lang.String)"
        - "setProtocol(java.lang.String)"
        - "createPublicClient(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:206,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.managers.RealmManager:208,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].createPublicClient"
    - Src: "org.keycloak.services.managers.RealmManager:209,1"
      Dst: "[org.keycloak.models.ClientModel].setName"
    - Src: "org.keycloak.services.managers.RealmManager:210,1"
      Dst: "[org.keycloak.models.ClientModel].setEnabled"
    - Src: "org.keycloak.services.managers.RealmManager:211,1"
      Dst: "[org.keycloak.models.ClientModel].setAlwaysDisplayInConsole"
    - Src: "org.keycloak.services.managers.RealmManager:212,1"
      Dst: "[org.keycloak.models.ClientModel].setFullScopeAllowed"
    - Src: "org.keycloak.services.managers.RealmManager:213,1"
      Dst: "[org.keycloak.models.ClientModel].setStandardFlowEnabled"
    - Src: "org.keycloak.services.managers.RealmManager:214,1"
      Dst: "[org.keycloak.models.ClientModel].setDirectAccessGrantsEnabled"
    - Src: "org.keycloak.services.managers.RealmManager:215,1"
      Dst: "[org.keycloak.models.ClientModel].setProtocol"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].addQueryCompositeRoles(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    functionUses: 4
    ICount: 16
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:220,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.services.managers.RealmManager:225,1"
      Dst: "[org.keycloak.models.RoleModel].addCompositeRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].getRealmAdminClientId(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].getRealmAdminClientId(org.keycloak.representations.idm.RealmRepresentation)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.RealmRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].setupRealmDefaults(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setBrowserSecurityHeaders(java.util.Map)"
    - "[org.keycloak.models.jpa.RealmAdapter].setBrowserSecurityHeaders(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setBruteForceProtected(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].setBruteForceProtected(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].setPermanentLockout(boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setPermanentLockout(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].setMaxFailureWaitSeconds(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setMaxFailureWaitSeconds(int)"
    - "[org.keycloak.models.jpa.RealmAdapter].setMinimumQuickLoginWaitSeconds(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setMinimumQuickLoginWaitSeconds(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setWaitIncrementSeconds(int)"
    - "[org.keycloak.models.jpa.RealmAdapter].setWaitIncrementSeconds(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setQuickLoginCheckMilliSeconds(long)"
    - "[org.keycloak.models.jpa.RealmAdapter].setQuickLoginCheckMilliSeconds(long)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setMaxDeltaTimeSeconds(int)"
    - "[org.keycloak.models.jpa.RealmAdapter].setMaxDeltaTimeSeconds(int)"
    - "[org.keycloak.models.jpa.RealmAdapter].setFailureFactor(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setFailureFactor(int)"
    - "[org.keycloak.models.jpa.RealmAdapter].setSslRequired(org.keycloak.common.enums.SslRequired)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setSslRequired(org.keycloak.common.enums.SslRequired)"
    - "[org.keycloak.models.jpa.RealmAdapter].setOTPPolicy(org.keycloak.models.OTPPolicy)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setOTPPolicy(org.keycloak.models.OTPPolicy)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setLoginWithEmailAllowed(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].setLoginWithEmailAllowed(boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setEventsListeners(java.util.Set)"
    - "[org.keycloak.models.jpa.RealmAdapter].setEventsListeners(java.util.Set)"
    functionUses: 3
    ICount: 21
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:243,1"
      Dst: "[org.keycloak.models.RealmModel].setBrowserSecurityHeaders"
    - Src: "org.keycloak.services.managers.RealmManager:246,1"
      Dst: "[org.keycloak.models.RealmModel].setBruteForceProtected"
    - Src: "org.keycloak.services.managers.RealmManager:247,1"
      Dst: "[org.keycloak.models.RealmModel].setPermanentLockout"
    - Src: "org.keycloak.services.managers.RealmManager:248,1"
      Dst: "[org.keycloak.models.RealmModel].setMaxFailureWaitSeconds"
    - Src: "org.keycloak.services.managers.RealmManager:249,1"
      Dst: "[org.keycloak.models.RealmModel].setMinimumQuickLoginWaitSeconds"
    - Src: "org.keycloak.services.managers.RealmManager:250,1"
      Dst: "[org.keycloak.models.RealmModel].setWaitIncrementSeconds"
    - Src: "org.keycloak.services.managers.RealmManager:251,1"
      Dst: "[org.keycloak.models.RealmModel].setQuickLoginCheckMilliSeconds"
    - Src: "org.keycloak.services.managers.RealmManager:252,1"
      Dst: "[org.keycloak.models.RealmModel].setMaxDeltaTimeSeconds"
    - Src: "org.keycloak.services.managers.RealmManager:253,1"
      Dst: "[org.keycloak.models.RealmModel].setFailureFactor"
    - Src: "org.keycloak.services.managers.RealmManager:254,1"
      Dst: "[org.keycloak.models.RealmModel].setSslRequired"
    - Src: "org.keycloak.services.managers.RealmManager:255,1"
      Dst: "[org.keycloak.models.RealmModel].setOTPPolicy"
    - Src: "org.keycloak.services.managers.RealmManager:256,1"
      Dst: "[org.keycloak.models.RealmModel].setLoginWithEmailAllowed"
    - Src: "org.keycloak.services.managers.RealmManager:258,1"
      Dst: "[java.util.Collections].singleton"
    - Src: "org.keycloak.services.managers.RealmManager:258,1"
      Dst: "[org.keycloak.models.RealmModel].setEventsListeners"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].removeRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:265"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:283"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:282"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:266"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:270"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:269"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:271"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:275"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:274"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:276"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:263,1"
      Dst: "[org.keycloak.models.RealmModel].getMasterAdminClient"
    - Src: "org.keycloak.services.managers.RealmManager:264,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.managers.RealmManager:264,1"
      Dst: "[org.keycloak.models.RealmProvider].removeRealm"
    - Src: "org.keycloak.services.managers.RealmManager:267,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.services.managers.RealmManager:267,1"
      Dst: "[org.keycloak.services.managers.RealmManager].getKeycloakAdminstrationRealm"
    - Src: "org.keycloak.services.managers.RealmManager:267,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.managers.RealmManager:267,1"
      Dst: "[org.keycloak.models.ClientProvider].removeClient"
    - Src: "org.keycloak.services.managers.RealmManager:270,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.managers.RealmManager:272,1"
      Dst: "[org.keycloak.models.UserSessionProvider].onRealmRemoved"
    - Src: "org.keycloak.services.managers.RealmManager:275,1"
      Dst: "[org.keycloak.models.KeycloakSession].authenticationSessions"
    - Src: "org.keycloak.services.managers.RealmManager:277,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionProvider].onRealmRemoved"
    - Src: "org.keycloak.services.managers.RealmManager:281,1"
      Dst: "[org.keycloak.storage.LegacyStoreSyncEvent].fire"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].updateRealmEventsConfig(org.keycloak.representations.idm.RealmEventsConfigRepresentation,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.RealmEventsConfigRepresentation"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:288"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:287"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:286"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:289"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:292"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:291"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:292"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:295"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:294"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:295"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:298"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:297"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:298"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:301"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:287,1"
      Dst: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].isEventsEnabled"
    - Src: "org.keycloak.services.managers.RealmManager:287,1"
      Dst: "[org.keycloak.models.RealmModel].setEventsEnabled"
    - Src: "org.keycloak.services.managers.RealmManager:288,1"
      Dst: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].getEventsExpiration"
    - Src: "org.keycloak.services.managers.RealmManager:288,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.services.managers.RealmManager:288,1"
      Dst: "[org.keycloak.models.RealmModel].setEventsExpiration"
    - Src: "org.keycloak.services.managers.RealmManager:289,1"
      Dst: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].getEventsListeners"
    - Src: "org.keycloak.services.managers.RealmManager:290,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.managers.RealmManager:290,1"
      Dst: "[org.keycloak.models.RealmModel].setEventsListeners"
    - Src: "org.keycloak.services.managers.RealmManager:292,1"
      Dst: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].getEnabledEventTypes"
    - Src: "org.keycloak.services.managers.RealmManager:293,1"
      Dst: "[org.keycloak.models.RealmModel].setEnabledEventTypes"
    - Src: "org.keycloak.services.managers.RealmManager:295,1"
      Dst: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].isAdminEventsEnabled"
    - Src: "org.keycloak.services.managers.RealmManager:296,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.managers.RealmManager:296,1"
      Dst: "[org.keycloak.models.RealmModel].setAdminEventsEnabled"
    - Src: "org.keycloak.services.managers.RealmManager:298,1"
      Dst: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].isAdminEventsDetailsEnabled"
    - Src: "org.keycloak.services.managers.RealmManager:299,1"
      Dst: "[org.keycloak.models.RealmModel].setAdminEventsDetailsEnabled"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].setupMasterAdminManagement(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmByName(java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmByName(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].getMasterRealmAdminApplicationClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.services.managers.RealmManager].createMasterAdminManagement(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setMasterAdminClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].setMasterAdminClient(org.keycloak.models.ClientModel)"
    functionUses: 3
    ICount: 13
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:309"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:313"
        BranchSideFuncs:
        - "createMasterAdminManagement(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:312"
        BranchSideFuncs:
        - "setMasterAdminClient(org.keycloak.models.ClientModel)"
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:306,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.services.managers.RealmManager:307,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmByName"
    - Src: "org.keycloak.services.managers.RealmManager:308,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.managers.RealmManager:308,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getMasterRealmAdminApplicationClientId"
    - Src: "org.keycloak.services.managers.RealmManager:308,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.managers.RealmManager:310,1"
      Dst: "[org.keycloak.services.managers.RealmManager].createMasterAdminManagement"
    - Src: "org.keycloak.services.managers.RealmManager:313,1"
      Dst: "[org.keycloak.models.RealmModel].setMasterAdminClient"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].createMasterAdminManagement(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmByName(java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmByName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].createManagementClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].getMasterRealmAdminApplicationClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setMasterAdminClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].setMasterAdminClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.services.managers.RealmManager].addQueryCompositeRoles(org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 65
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:320"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:329"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:328"
        BranchSideFuncs:
        - "getRealmByName(java.lang.String)"
        - "getAdminRealm()"
        - "getRole(java.lang.String)"
    - Branch String: "org.keycloak.services.managers.RealmManager:339"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:343"
        BranchSideFuncs:
        - "addQueryCompositeRoles(org.keycloak.models.ClientModel)"
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:320,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.managers.RealmManager:320,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.services.managers.RealmManager:320,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.RealmManager:323,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.services.managers.RealmManager:326,1"
      Dst: "[org.keycloak.models.RoleModel].addCompositeRole"
    - Src: "org.keycloak.services.managers.RealmManager:327,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.RealmManager:327,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.RealmManager:327,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.RealmManager:327,1"
      Dst: "[org.keycloak.models.RoleModel].setDescription"
    - Src: "org.keycloak.services.managers.RealmManager:329,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmByName"
    - Src: "org.keycloak.services.managers.RealmManager:330,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.services.managers.RealmManager:334,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getMasterRealmAdminApplicationClientId"
    - Src: "org.keycloak.services.managers.RealmManager:334,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].createManagementClient"
    - Src: "org.keycloak.services.managers.RealmManager:336,1"
      Dst: "[org.keycloak.models.ClientModel].setName"
    - Src: "org.keycloak.services.managers.RealmManager:337,1"
      Dst: "[org.keycloak.models.RealmModel].setMasterAdminClient"
    - Src: "org.keycloak.services.managers.RealmManager:344,1"
      Dst: "[org.keycloak.services.managers.RealmManager].addQueryCompositeRoles"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.managers.RealmManager].checkMasterAdminManagementRoles(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmByName(java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmByName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getMasterAdminClient()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.services.managers.RealmManager].addAndSetAdminRole(java.lang.String,org.keycloak.models.ClientModel,org.keycloak.models.RoleModel)"
    - "[org.keycloak.services.managers.RealmManager].addQueryCompositeRoles(org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 20
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:352"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:358"
        BranchSideFuncs:
        - "getRole(java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:357"
        BranchSideFuncs:
        - "addQueryCompositeRoles(org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.services.managers.RealmManager:354"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:348"
        BranchSideFuncs:
        - "addAndSetAdminRole(java.lang.String,org.keycloak.models.ClientModel,org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:347"
        BranchSideFuncs:
        - "getRealmByName(java.lang.String)"
        - "getAdminRealm()"
        - "getMasterAdminClient()"
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:348,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.services.managers.RealmManager:348,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmByName"
    - Src: "org.keycloak.services.managers.RealmManager:349,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.services.managers.RealmManager:351,1"
      Dst: "[org.keycloak.models.RealmModel].getMasterAdminClient"
    - Src: "org.keycloak.services.managers.RealmManager:355,1"
      Dst: "[org.keycloak.services.managers.RealmManager].addAndSetAdminRole"
    - Src: "org.keycloak.services.managers.RealmManager:358,1"
      Dst: "[org.keycloak.services.managers.RealmManager].addQueryCompositeRoles"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.managers.RealmManager].setupRealmAdminManagement(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.services.managers.RealmManager].getRealmAdminClientId(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].createManagementClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setBearerOnly(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setBearerOnly(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setBearerOnly(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setBearerOnly(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.services.managers.RealmManager].addAndSetAdminRole(java.lang.String,org.keycloak.models.ClientModel,org.keycloak.models.RoleModel)"
    - "[org.keycloak.services.managers.RealmManager].addQueryCompositeRoles(org.keycloak.models.ClientModel)"
    functionUses: 3
    ICount: 43
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:363"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:364"
        BranchSideFuncs:
        - "getRealmAdminClientId(org.keycloak.models.RealmModel)"
        - "getClientByClientId(java.lang.String)"
    - Branch String: "org.keycloak.services.managers.RealmManager:367"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:371"
        BranchSideFuncs:
        - "createManagementClient(org.keycloak.models.RealmModel,java.lang.String)"
        - "setName(java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:370"
        BranchSideFuncs:
        - "setFullScopeAllowed(boolean)"
        - "setBearerOnly(boolean)"
        - "addRole(java.lang.String)"
        - "setProtocol(java.lang.String)"
        - "setDescription(java.lang.String)"
    - Branch String: "org.keycloak.services.managers.RealmManager:377"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:379"
        BranchSideFuncs:
        - "addQueryCompositeRoles(org.keycloak.models.ClientModel)"
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:363,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.managers.RealmManager:363,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.services.managers.RealmManager:363,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.RealmManager:365,1"
      Dst: "[org.keycloak.services.managers.RealmManager].getRealmAdminClientId"
    - Src: "org.keycloak.services.managers.RealmManager:366,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.managers.RealmManager:368,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].createManagementClient"
    - Src: "org.keycloak.services.managers.RealmManager:369,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.RealmManager:369,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.RealmManager:369,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.RealmManager:369,1"
      Dst: "[org.keycloak.models.ClientModel].setName"
    - Src: "org.keycloak.services.managers.RealmManager:371,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.services.managers.RealmManager:372,1"
      Dst: "[org.keycloak.models.RoleModel].setDescription"
    - Src: "org.keycloak.services.managers.RealmManager:373,1"
      Dst: "[org.keycloak.models.ClientModel].setBearerOnly"
    - Src: "org.keycloak.services.managers.RealmManager:374,1"
      Dst: "[org.keycloak.models.ClientModel].setFullScopeAllowed"
    - Src: "org.keycloak.services.managers.RealmManager:375,1"
      Dst: "[org.keycloak.models.ClientModel].setProtocol"
    - Src: "org.keycloak.services.managers.RealmManager:378,1"
      Dst: "[org.keycloak.services.managers.RealmManager].addAndSetAdminRole"
    - Src: "org.keycloak.services.managers.RealmManager:380,1"
      Dst: "[org.keycloak.services.managers.RealmManager].addQueryCompositeRoles"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.managers.RealmManager].addAndSetAdminRole(java.lang.String,org.keycloak.models.ClientModel,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    functionUses: 3
    ICount: 14
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:384,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.services.managers.RealmManager:385,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.RealmManager:385,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.RealmManager:385,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.RealmManager:385,1"
      Dst: "[org.keycloak.models.RoleModel].setDescription"
    - Src: "org.keycloak.services.managers.RealmManager:386,1"
      Dst: "[org.keycloak.models.RoleModel].addCompositeRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].checkRealmAdminManagementRoles(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.services.managers.RealmManager].getRealmAdminClientId(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.services.managers.RealmManager].addAndSetAdminRole(java.lang.String,org.keycloak.models.ClientModel,org.keycloak.models.RoleModel)"
    - "[org.keycloak.services.managers.RealmManager].addQueryCompositeRoles(org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 36
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:391"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:392"
        BranchSideFuncs:
        - "getRealmAdminClientId(org.keycloak.models.RealmModel)"
        - "getClientByClientId(java.lang.String)"
    - Branch String: "org.keycloak.services.managers.RealmManager:398"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:403"
        BranchSideFuncs:
        - "addRole(java.lang.String)"
        - "setDescription(java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:402"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:403"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:409"
        BranchSideFuncs:
        - "getRole(java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:408"
        BranchSideFuncs:
        - "addQueryCompositeRoles(org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.services.managers.RealmManager:405"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:403"
        BranchSideFuncs:
        - "addAndSetAdminRole(java.lang.String,org.keycloak.models.ClientModel,org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:391,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.managers.RealmManager:391,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.services.managers.RealmManager:391,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.RealmManager:393,1"
      Dst: "[org.keycloak.services.managers.RealmManager].getRealmAdminClientId"
    - Src: "org.keycloak.services.managers.RealmManager:394,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.managers.RealmManager:395,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.services.managers.RealmManager:399,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.services.managers.RealmManager:400,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.RealmManager:400,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.RealmManager:400,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.RealmManager:400,1"
      Dst: "[org.keycloak.models.RoleModel].setDescription"
    - Src: "org.keycloak.services.managers.RealmManager:406,1"
      Dst: "[org.keycloak.services.managers.RealmManager].addAndSetAdminRole"
    - Src: "org.keycloak.services.managers.RealmManager:409,1"
      Dst: "[org.keycloak.services.managers.RealmManager].addQueryCompositeRoles"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.managers.RealmManager].setupAccountManagement(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].createPublicClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setName(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setRootUrl(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRedirectUri(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRedirectUri(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addRedirectUri(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.RealmModel].addToDefaultRoles(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].setupDeleteAccount(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].createPublicClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setName(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDirectAccessGrantsEnabled(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setDirectAccessGrantsEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setDirectAccessGrantsEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setDirectAccessGrantsEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setRootUrl(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setRootUrl(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRedirectUri(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRedirectUri(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addRedirectUri(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].<init>()"
    - "[org.keycloak.models.ProtocolMapperModel].setName(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocol(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setAttribute(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 86
    EdgeCount: 158
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:415"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:480"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.services.managers.RealmManager:479"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:430"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:434"
        BranchSideFuncs:
        - "setupDeleteAccount(org.keycloak.models.ClientModel)"
        - "addRole(java.lang.String)"
        - "getClientByClientId(java.lang.String)"
        - "setDescription(java.lang.String)"
        - "addCompositeRole(org.keycloak.models.RoleModel)"
    - Branch String: "org.keycloak.services.managers.RealmManager:452"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:480"
        BranchSideFuncs:
        - "addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
        - "setFullScopeAllowed(boolean)"
        - "setAlwaysDisplayInConsole(boolean)"
        - "getRole(java.lang.String)"
        - "addScopeMapping(org.keycloak.models.RoleModel)"
        - "setRootUrl(java.lang.String)"
        - "createPublicClient(org.keycloak.models.RealmModel,java.lang.String)"
        - "setEnabled(boolean)"
        - "<init>()"
        - "addRedirectUri(java.lang.String)"
        - "setDirectAccessGrantsEnabled(boolean)"
        - "setBaseUrl(java.lang.String)"
        - "setAttribute(java.lang.String,java.lang.String)"
        - "setName(java.lang.String)"
        - "setProtocol(java.lang.String)"
        - "setProtocolMapper(java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:479"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:414,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.managers.RealmManager:416,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].createPublicClient"
    - Src: "org.keycloak.services.managers.RealmManager:417,1"
      Dst: "[org.keycloak.models.ClientModel].setName"
    - Src: "org.keycloak.services.managers.RealmManager:418,1"
      Dst: "[org.keycloak.models.ClientModel].setEnabled"
    - Src: "org.keycloak.services.managers.RealmManager:419,1"
      Dst: "[org.keycloak.models.ClientModel].setAlwaysDisplayInConsole"
    - Src: "org.keycloak.services.managers.RealmManager:420,1"
      Dst: "[org.keycloak.models.ClientModel].setFullScopeAllowed"
    - Src: "org.keycloak.services.managers.RealmManager:422,1"
      Dst: "[org.keycloak.models.ClientModel].setRootUrl"
    - Src: "org.keycloak.services.managers.RealmManager:423,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.RealmManager:423,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.RealmManager:423,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.managers.RealmManager:423,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.RealmManager:424,1"
      Dst: "[org.keycloak.models.ClientModel].setBaseUrl"
    - Src: "org.keycloak.services.managers.RealmManager:425,1"
      Dst: "[org.keycloak.models.ClientModel].addRedirectUri"
    - Src: "org.keycloak.services.managers.RealmManager:426,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    - Src: "org.keycloak.services.managers.RealmManager:428,1"
      Dst: "[org.keycloak.models.ClientModel].setProtocol"
    - Src: "org.keycloak.services.managers.RealmManager:431,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.services.managers.RealmManager:432,1"
      Dst: "[org.keycloak.models.RoleModel].setDescription"
    - Src: "org.keycloak.services.managers.RealmManager:433,1"
      Dst: "[org.keycloak.models.RealmModel].addToDefaultRoles"
    - Src: "org.keycloak.services.managers.RealmManager:437,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.services.managers.RealmManager:438,1"
      Dst: "[org.keycloak.models.RoleModel].addCompositeRole"
    - Src: "org.keycloak.services.managers.RealmManager:449,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].setupDeleteAccount"
    - Src: "org.keycloak.services.managers.RealmManager:458,1"
      Dst: "[org.keycloak.models.ClientModel].setDirectAccessGrantsEnabled"
    - Src: "org.keycloak.services.managers.RealmManager:467,1"
      Dst: "[org.keycloak.models.ScopeContainerModel].addScopeMapping"
    - Src: "org.keycloak.services.managers.RealmManager:470,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.services.managers.RealmManager:471,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.services.managers.RealmManager:472,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.services.managers.RealmManager:473,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.services.managers.RealmManager:475,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].addProtocolMapper"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.managers.RealmManager].setupImpersonationService(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 482
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ImpersonationConstants].setupImpersonationService(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:483,1"
      Dst: "[org.keycloak.models.ImpersonationConstants].setupImpersonationService"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].setupBrokerService(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].createManagementClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    functionUses: 3
    ICount: 28
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:488"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:501"
        BranchSideFuncs:
        - "setEnabled(boolean)"
        - "setFullScopeAllowed(boolean)"
        - "setAlwaysDisplayInConsole(boolean)"
        - "setName(java.lang.String)"
        - "setProtocol(java.lang.String)"
        - "createManagementClient(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:500"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:496"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:500"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:487,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.managers.RealmManager:489,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].createManagementClient"
    - Src: "org.keycloak.services.managers.RealmManager:490,1"
      Dst: "[org.keycloak.models.ClientModel].setEnabled"
    - Src: "org.keycloak.services.managers.RealmManager:491,1"
      Dst: "[org.keycloak.models.ClientModel].setAlwaysDisplayInConsole"
    - Src: "org.keycloak.services.managers.RealmManager:492,1"
      Dst: "[org.keycloak.models.ClientModel].setName"
    - Src: "org.keycloak.services.managers.RealmManager:493,1"
      Dst: "[org.keycloak.models.ClientModel].setFullScopeAllowed"
    - Src: "org.keycloak.services.managers.RealmManager:494,1"
      Dst: "[org.keycloak.models.ClientModel].setProtocol"
    - Src: "org.keycloak.services.managers.RealmManager:497,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.services.managers.RealmManager:498,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.RealmManager:498,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.RealmManager:498,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.services.managers.RealmManager:498,1"
      Dst: "[java.lang.String].replaceAll"
    - Src: "org.keycloak.services.managers.RealmManager:498,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.RealmManager:498,1"
      Dst: "[org.keycloak.models.RoleModel].setDescription"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.managers.RealmManager].importRealm(org.keycloak.representations.idm.RealmRepresentation)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.RealmRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.RealmManager].importRealm(org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:504,1"
      Dst: "[org.keycloak.services.managers.RealmManager].importRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].importRealm(org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.RealmRepresentation].getId()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.utils.ReservedCharValidator].validate(java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].createRealm(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].createRealm(java.lang.String,java.lang.String)"
    - "[org.keycloak.representations.idm.RealmRepresentation].getRealm()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.representations.idm.RealmRepresentation].getRealm()"
    - "[org.keycloak.utils.ReservedCharValidator].validate(java.lang.String)"
    - "[org.keycloak.representations.idm.RealmRepresentation].getRealm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].setName(java.lang.String)"
    - "[org.keycloak.services.managers.RealmManager].setupRealmDefaults(org.keycloak.models.RealmModel)"
    - "[org.keycloak.representations.idm.RealmRepresentation].getDefaultRole()"
    - "[org.keycloak.services.managers.RealmManager].determineDefaultRoleName(org.keycloak.representations.idm.RealmRepresentation)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].setupDefaultRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.utils.RepresentationToModel].createRole(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RoleRepresentation)"
    - "[org.keycloak.representations.idm.RealmRepresentation].getDefaultRole()"
    - "[org.keycloak.models.jpa.RealmAdapter].setDefaultRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setDefaultRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.services.managers.RealmManager].postponeMasterClientSetup(org.keycloak.representations.idm.RealmRepresentation)"
    - "[org.keycloak.services.managers.RealmManager].setupMasterAdminManagement(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].hasRealmAdminManagementClient(org.keycloak.representations.idm.RealmRepresentation)"
    - "[org.keycloak.services.managers.RealmManager].setupRealmAdminManagement(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].hasAccountManagementClient(org.keycloak.representations.idm.RealmRepresentation)"
    - "[org.keycloak.services.managers.RealmManager].setupAccountManagement(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].hasRealmAdminManagementClient(org.keycloak.representations.idm.RealmRepresentation)"
    - "[org.keycloak.services.managers.RealmManager].setupImpersonationService(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].hasBrokerClient(org.keycloak.representations.idm.RealmRepresentation)"
    - "[org.keycloak.services.managers.RealmManager].setupBrokerService(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].hasAdminConsoleClient(org.keycloak.representations.idm.RealmRepresentation)"
    - "[org.keycloak.services.managers.RealmManager].setupAdminConsole(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].hasAdminCliClient(org.keycloak.representations.idm.RealmRepresentation)"
    - "[org.keycloak.services.managers.RealmManager].hasRealmAdminManagementClient(org.keycloak.representations.idm.RealmRepresentation)"
    - "[org.keycloak.services.managers.RealmManager].setupAdminCli(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].hasClientScope(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
    - "[org.keycloak.services.managers.RealmManager].hasRealmRole(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
    - "[org.keycloak.services.managers.RealmManager].setupOfflineTokens(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
    - "[org.keycloak.representations.idm.RealmRepresentation].getClientScopes()"
    - "[org.keycloak.services.managers.RealmManager].createDefaultClientScopes(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.utils.RepresentationToModel].importRealm(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.RealmRepresentation,org.keycloak.models.RealmModel,boolean)"
    - "[org.keycloak.services.managers.RealmManager].setupClientServiceAccountsAndAuthorizationOnImport(org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.services.managers.RealmManager].setupAdminConsoleLocaleMapper(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupMasterAdminManagement(org.keycloak.models.RealmModel)"
    - "[org.keycloak.representations.idm.RealmRepresentation].getRoles()"
    - "[org.keycloak.services.managers.RealmManager].hasRealmAdminManagementClient(org.keycloak.representations.idm.RealmRepresentation)"
    - "[org.keycloak.services.managers.RealmManager].checkMasterAdminManagementRoles(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].checkRealmAdminManagementRoles(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupImpersonationService(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupAdminCli(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupAuthenticationFlows(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupRequiredActions(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].hasRealmRole(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].setupDeleteAccount(org.keycloak.models.ClientModel)"
    - "[org.keycloak.storage.LegacyStoreSyncEvent].fire(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
    - "[org.keycloak.services.managers.RealmManager].setupAuthorizationServices(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupClientRegistrations(org.keycloak.models.RealmModel)"
    - "[org.keycloak.representations.idm.RealmRepresentation].getKeycloakVersion()"
    - "[org.keycloak.storage.LegacyStoreMigrateRepresentationEvent].fire(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.services.DefaultKeycloakSession].clientPolicy()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clientPolicy()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].updateRealmModelFromRepresentation(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
    - "[org.keycloak.services.managers.RealmManager].fireRealmPostCreate(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.DefaultKeycloakContext].setRealm(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 111
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:513"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:514"
        BranchSideFuncs:
        - "generateId()"
      - BranchSide: "org.keycloak.services.managers.RealmManager:513"
        BranchSideFuncs:
        - "generateId()"
    - Branch String: "org.keycloak.services.managers.RealmManager:513"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:516"
        BranchSideFuncs:
        - "generateId()"
      - BranchSide: "org.keycloak.services.managers.RealmManager:515"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:531"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:534"
        BranchSideFuncs:
        - "determineDefaultRoleName(org.keycloak.representations.idm.RealmRepresentation)"
        - "setupDefaultRole(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:533"
        BranchSideFuncs:
        - "getDefaultRole()"
        - "createRole(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RoleRepresentation)"
        - "setDefaultRole(org.keycloak.models.RoleModel)"
    - Branch String: "org.keycloak.services.managers.RealmManager:538"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:542"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:541"
        BranchSideFuncs:
        - "setupRealmAdminManagement(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.services.managers.RealmManager:542"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:543"
        BranchSideFuncs:
        - "hasAccountManagementClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "setupAccountManagement(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:542"
        BranchSideFuncs:
        - "hasAccountManagementClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "setupAccountManagement(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.services.managers.RealmManager:543"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:545"
        BranchSideFuncs:
        - "updateRealmModelFromRepresentation(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
        - "setupRealmAdminManagement(org.keycloak.models.RealmModel)"
        - "determineDefaultRoleName(org.keycloak.representations.idm.RealmRepresentation)"
        - "getDefaultRole()"
        - "hasRealmRole(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
        - "getContext()"
        - "getRoles()"
        - "setupClientServiceAccountsAndAuthorizationOnImport(org.keycloak.representations.idm.RealmRepresentation,boolean)"
        - "generateId()"
        - "checkRealmAdminManagementRoles(org.keycloak.models.RealmModel)"
        - "getClientByClientId(java.lang.String)"
        - "hasAdminCliClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "getKeycloakVersion()"
        - "setupAuthenticationFlows(org.keycloak.models.RealmModel)"
        - "getRealm()"
        - "setupDefaultRole(org.keycloak.models.RealmModel,java.lang.String)"
        - "setupBrokerService(org.keycloak.models.RealmModel)"
        - "setupAdminConsole(org.keycloak.models.RealmModel)"
        - "hasAccountManagementClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "setupRequiredActions(org.keycloak.models.RealmModel)"
        - "clientPolicy()"
        - "createRole(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RoleRepresentation)"
        - "fireRealmPostCreate(org.keycloak.models.RealmModel)"
        - "setupAccountManagement(org.keycloak.models.RealmModel)"
        - "hasAdminConsoleClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "setupAuthorizationServices(org.keycloak.models.RealmModel)"
        - "setupOfflineTokens(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
        - "setupMasterAdminManagement(org.keycloak.models.RealmModel)"
        - "createRealm(java.lang.String,java.lang.String)"
        - "setDefaultRole(org.keycloak.models.RoleModel)"
        - "setupRealmDefaults(org.keycloak.models.RealmModel)"
        - "postponeMasterClientSetup(org.keycloak.representations.idm.RealmRepresentation)"
        - "setupImpersonationService(org.keycloak.models.RealmModel)"
        - "fire(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
        - "getClientScopes()"
        - "validate(java.lang.String)"
        - "setupDeleteAccount(org.keycloak.models.ClientModel)"
        - "setRealm(org.keycloak.models.RealmModel)"
        - "importRealm(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.RealmRepresentation,org.keycloak.models.RealmModel,boolean)"
        - "setupAdminConsoleLocaleMapper(org.keycloak.models.RealmModel)"
        - "hasBrokerClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "setupAdminCli(org.keycloak.models.RealmModel)"
        - "hasClientScope(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
        - "createDefaultClientScopes(org.keycloak.models.RealmModel)"
        - "fire(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
        - "setupClientRegistrations(org.keycloak.models.RealmModel)"
        - "hasRealmAdminManagementClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "setName(java.lang.String)"
        - "checkMasterAdminManagementRoles(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:544"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:546"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:550"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:549"
        BranchSideFuncs:
        - "setupBrokerService(org.keycloak.models.RealmModel)"
        - "hasBrokerClient(org.keycloak.representations.idm.RealmRepresentation)"
    - Branch String: "org.keycloak.services.managers.RealmManager:550"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:551"
        BranchSideFuncs:
        - "setupAdminConsole(org.keycloak.models.RealmModel)"
        - "hasAdminConsoleClient(org.keycloak.representations.idm.RealmRepresentation)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:550"
        BranchSideFuncs:
        - "setupAdminConsole(org.keycloak.models.RealmModel)"
        - "hasAdminConsoleClient(org.keycloak.representations.idm.RealmRepresentation)"
    - Branch String: "org.keycloak.services.managers.RealmManager:551"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:553"
        BranchSideFuncs:
        - "updateRealmModelFromRepresentation(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
        - "setupRealmAdminManagement(org.keycloak.models.RealmModel)"
        - "determineDefaultRoleName(org.keycloak.representations.idm.RealmRepresentation)"
        - "getDefaultRole()"
        - "hasRealmRole(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
        - "getContext()"
        - "getRoles()"
        - "setupClientServiceAccountsAndAuthorizationOnImport(org.keycloak.representations.idm.RealmRepresentation,boolean)"
        - "generateId()"
        - "checkRealmAdminManagementRoles(org.keycloak.models.RealmModel)"
        - "getClientByClientId(java.lang.String)"
        - "hasAdminCliClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "getKeycloakVersion()"
        - "setupAuthenticationFlows(org.keycloak.models.RealmModel)"
        - "getRealm()"
        - "setupDefaultRole(org.keycloak.models.RealmModel,java.lang.String)"
        - "setupBrokerService(org.keycloak.models.RealmModel)"
        - "setupAdminConsole(org.keycloak.models.RealmModel)"
        - "hasAccountManagementClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "setupRequiredActions(org.keycloak.models.RealmModel)"
        - "clientPolicy()"
        - "createRole(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RoleRepresentation)"
        - "fireRealmPostCreate(org.keycloak.models.RealmModel)"
        - "setupAccountManagement(org.keycloak.models.RealmModel)"
        - "hasAdminConsoleClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "setupAuthorizationServices(org.keycloak.models.RealmModel)"
        - "setupOfflineTokens(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
        - "setupMasterAdminManagement(org.keycloak.models.RealmModel)"
        - "createRealm(java.lang.String,java.lang.String)"
        - "setDefaultRole(org.keycloak.models.RoleModel)"
        - "setupRealmDefaults(org.keycloak.models.RealmModel)"
        - "postponeMasterClientSetup(org.keycloak.representations.idm.RealmRepresentation)"
        - "setupImpersonationService(org.keycloak.models.RealmModel)"
        - "fire(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
        - "getClientScopes()"
        - "validate(java.lang.String)"
        - "setupDeleteAccount(org.keycloak.models.ClientModel)"
        - "setRealm(org.keycloak.models.RealmModel)"
        - "importRealm(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.RealmRepresentation,org.keycloak.models.RealmModel,boolean)"
        - "setupAdminConsoleLocaleMapper(org.keycloak.models.RealmModel)"
        - "hasBrokerClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "setupAdminCli(org.keycloak.models.RealmModel)"
        - "hasClientScope(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
        - "createDefaultClientScopes(org.keycloak.models.RealmModel)"
        - "fire(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
        - "setupClientRegistrations(org.keycloak.models.RealmModel)"
        - "hasRealmAdminManagementClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "setName(java.lang.String)"
        - "checkMasterAdminManagementRoles(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:552"
        BranchSideFuncs:
        - "hasAdminCliClient(org.keycloak.representations.idm.RealmRepresentation)"
    - Branch String: "org.keycloak.services.managers.RealmManager:554"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:562"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:561"
        BranchSideFuncs:
        - "hasClientScope(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
    - Branch String: "org.keycloak.services.managers.RealmManager:557"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:562"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:561"
        BranchSideFuncs:
        - "hasClientScope(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
    - Branch String: "org.keycloak.services.managers.RealmManager:562"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:563"
        BranchSideFuncs:
        - "setupOfflineTokens(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:562"
        BranchSideFuncs:
        - "setupOfflineTokens(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
    - Branch String: "org.keycloak.services.managers.RealmManager:562"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:567"
        BranchSideFuncs:
        - "setupOfflineTokens(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:566"
        BranchSideFuncs:
        - "getClientScopes()"
    - Branch String: "org.keycloak.services.managers.RealmManager:567"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:571"
        BranchSideFuncs:
        - "createDefaultClientScopes(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:570"
        BranchSideFuncs:
        - "setupClientServiceAccountsAndAuthorizationOnImport(org.keycloak.representations.idm.RealmRepresentation,boolean)"
        - "importRealm(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.RealmRepresentation,org.keycloak.models.RealmModel,boolean)"
        - "setupAdminConsoleLocaleMapper(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.services.managers.RealmManager:577"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:581"
        BranchSideFuncs:
        - "setupMasterAdminManagement(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:580"
        BranchSideFuncs:
        - "getRoles()"
        - "hasRealmAdminManagementClient(org.keycloak.representations.idm.RealmRepresentation)"
    - Branch String: "org.keycloak.services.managers.RealmManager:581"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:583"
        BranchSideFuncs:
        - "updateRealmModelFromRepresentation(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
        - "setupRealmAdminManagement(org.keycloak.models.RealmModel)"
        - "determineDefaultRoleName(org.keycloak.representations.idm.RealmRepresentation)"
        - "getDefaultRole()"
        - "hasRealmRole(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
        - "getContext()"
        - "getRoles()"
        - "setupClientServiceAccountsAndAuthorizationOnImport(org.keycloak.representations.idm.RealmRepresentation,boolean)"
        - "generateId()"
        - "checkRealmAdminManagementRoles(org.keycloak.models.RealmModel)"
        - "getClientByClientId(java.lang.String)"
        - "hasAdminCliClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "getKeycloakVersion()"
        - "setupAuthenticationFlows(org.keycloak.models.RealmModel)"
        - "getRealm()"
        - "setupDefaultRole(org.keycloak.models.RealmModel,java.lang.String)"
        - "setupBrokerService(org.keycloak.models.RealmModel)"
        - "setupAdminConsole(org.keycloak.models.RealmModel)"
        - "hasAccountManagementClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "setupRequiredActions(org.keycloak.models.RealmModel)"
        - "clientPolicy()"
        - "createRole(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RoleRepresentation)"
        - "fireRealmPostCreate(org.keycloak.models.RealmModel)"
        - "setupAccountManagement(org.keycloak.models.RealmModel)"
        - "hasAdminConsoleClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "setupAuthorizationServices(org.keycloak.models.RealmModel)"
        - "setupOfflineTokens(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
        - "setupMasterAdminManagement(org.keycloak.models.RealmModel)"
        - "createRealm(java.lang.String,java.lang.String)"
        - "setDefaultRole(org.keycloak.models.RoleModel)"
        - "setupRealmDefaults(org.keycloak.models.RealmModel)"
        - "postponeMasterClientSetup(org.keycloak.representations.idm.RealmRepresentation)"
        - "setupImpersonationService(org.keycloak.models.RealmModel)"
        - "fire(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
        - "getClientScopes()"
        - "validate(java.lang.String)"
        - "setupDeleteAccount(org.keycloak.models.ClientModel)"
        - "setRealm(org.keycloak.models.RealmModel)"
        - "importRealm(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.RealmRepresentation,org.keycloak.models.RealmModel,boolean)"
        - "setupAdminConsoleLocaleMapper(org.keycloak.models.RealmModel)"
        - "hasBrokerClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "setupAdminCli(org.keycloak.models.RealmModel)"
        - "hasClientScope(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
        - "createDefaultClientScopes(org.keycloak.models.RealmModel)"
        - "fire(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
        - "setupClientRegistrations(org.keycloak.models.RealmModel)"
        - "hasRealmAdminManagementClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "setName(java.lang.String)"
        - "checkMasterAdminManagementRoles(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:582"
        BranchSideFuncs:
        - "checkRealmAdminManagementRoles(org.keycloak.models.RealmModel)"
        - "checkMasterAdminManagementRoles(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.services.managers.RealmManager:581"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:589"
        BranchSideFuncs:
        - "updateRealmModelFromRepresentation(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
        - "setupRealmAdminManagement(org.keycloak.models.RealmModel)"
        - "determineDefaultRoleName(org.keycloak.representations.idm.RealmRepresentation)"
        - "getDefaultRole()"
        - "hasRealmRole(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
        - "getContext()"
        - "getRoles()"
        - "setupClientServiceAccountsAndAuthorizationOnImport(org.keycloak.representations.idm.RealmRepresentation,boolean)"
        - "generateId()"
        - "checkRealmAdminManagementRoles(org.keycloak.models.RealmModel)"
        - "getClientByClientId(java.lang.String)"
        - "hasAdminCliClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "getKeycloakVersion()"
        - "setupAuthenticationFlows(org.keycloak.models.RealmModel)"
        - "getRealm()"
        - "setupDefaultRole(org.keycloak.models.RealmModel,java.lang.String)"
        - "setupBrokerService(org.keycloak.models.RealmModel)"
        - "setupAdminConsole(org.keycloak.models.RealmModel)"
        - "hasAccountManagementClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "setupRequiredActions(org.keycloak.models.RealmModel)"
        - "clientPolicy()"
        - "createRole(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RoleRepresentation)"
        - "fireRealmPostCreate(org.keycloak.models.RealmModel)"
        - "setupAccountManagement(org.keycloak.models.RealmModel)"
        - "hasAdminConsoleClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "setupAuthorizationServices(org.keycloak.models.RealmModel)"
        - "setupOfflineTokens(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
        - "setupMasterAdminManagement(org.keycloak.models.RealmModel)"
        - "createRealm(java.lang.String,java.lang.String)"
        - "setDefaultRole(org.keycloak.models.RoleModel)"
        - "setupRealmDefaults(org.keycloak.models.RealmModel)"
        - "postponeMasterClientSetup(org.keycloak.representations.idm.RealmRepresentation)"
        - "setupImpersonationService(org.keycloak.models.RealmModel)"
        - "fire(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
        - "getClientScopes()"
        - "validate(java.lang.String)"
        - "setupDeleteAccount(org.keycloak.models.ClientModel)"
        - "setRealm(org.keycloak.models.RealmModel)"
        - "importRealm(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.RealmRepresentation,org.keycloak.models.RealmModel,boolean)"
        - "setupAdminConsoleLocaleMapper(org.keycloak.models.RealmModel)"
        - "hasBrokerClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "setupAdminCli(org.keycloak.models.RealmModel)"
        - "hasClientScope(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
        - "createDefaultClientScopes(org.keycloak.models.RealmModel)"
        - "fire(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
        - "setupClientRegistrations(org.keycloak.models.RealmModel)"
        - "hasRealmAdminManagementClient(org.keycloak.representations.idm.RealmRepresentation)"
        - "setName(java.lang.String)"
        - "checkMasterAdminManagementRoles(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:588"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:589"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:593"
        BranchSideFuncs:
        - "setupImpersonationService(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:592"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:593"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:597"
        BranchSideFuncs:
        - "setupAdminCli(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:596"
        BranchSideFuncs:
        - "hasRealmRole(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
        - "setupAuthenticationFlows(org.keycloak.models.RealmModel)"
        - "setupRequiredActions(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.services.managers.RealmManager:600"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:605"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
        - "setupDeleteAccount(org.keycloak.models.ClientModel)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:604"
        BranchSideFuncs:
        - "getKeycloakVersion()"
        - "setupAuthorizationServices(org.keycloak.models.RealmModel)"
        - "fire(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
        - "setupClientRegistrations(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.services.managers.RealmManager:610"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:614"
        BranchSideFuncs:
        - "fire(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:613"
        BranchSideFuncs:
        - "updateRealmModelFromRepresentation(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
        - "getContext()"
        - "clientPolicy()"
        - "fireRealmPostCreate(org.keycloak.models.RealmModel)"
        - "setRealm(org.keycloak.models.RealmModel)"
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:512,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getId"
    - Src: "org.keycloak.services.managers.RealmManager:513,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.services.managers.RealmManager:513,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.services.managers.RealmManager:514,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.services.managers.RealmManager:516,1"
      Dst: "[org.keycloak.utils.ReservedCharValidator].validate"
    - Src: "org.keycloak.services.managers.RealmManager:519,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getRealm"
    - Src: "org.keycloak.services.managers.RealmManager:519,1"
      Dst: "[org.keycloak.models.RealmProvider].createRealm"
    - Src: "org.keycloak.services.managers.RealmManager:520,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.managers.RealmManager:520,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.managers.RealmManager:523,1"
      Dst: "[org.keycloak.models.KeycloakContext].setRealm"
    - Src: "org.keycloak.services.managers.RealmManager:525,1"
      Dst: "[org.keycloak.models.RealmModel].setName"
    - Src: "org.keycloak.services.managers.RealmManager:529,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupRealmDefaults"
    - Src: "org.keycloak.services.managers.RealmManager:531,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getDefaultRole"
    - Src: "org.keycloak.services.managers.RealmManager:532,1"
      Dst: "[org.keycloak.services.managers.RealmManager].determineDefaultRoleName"
    - Src: "org.keycloak.services.managers.RealmManager:532,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].setupDefaultRole"
    - Src: "org.keycloak.services.managers.RealmManager:534,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].createRole"
    - Src: "org.keycloak.services.managers.RealmManager:534,1"
      Dst: "[org.keycloak.models.RealmModel].setDefaultRole"
    - Src: "org.keycloak.services.managers.RealmManager:537,1"
      Dst: "[org.keycloak.services.managers.RealmManager].postponeMasterClientSetup"
    - Src: "org.keycloak.services.managers.RealmManager:539,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupMasterAdminManagement"
    - Src: "org.keycloak.services.managers.RealmManager:542,1"
      Dst: "[org.keycloak.services.managers.RealmManager].hasRealmAdminManagementClient"
    - Src: "org.keycloak.services.managers.RealmManager:542,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupRealmAdminManagement"
    - Src: "org.keycloak.services.managers.RealmManager:543,1"
      Dst: "[org.keycloak.services.managers.RealmManager].hasAccountManagementClient"
    - Src: "org.keycloak.services.managers.RealmManager:543,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupAccountManagement"
    - Src: "org.keycloak.services.managers.RealmManager:547,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupImpersonationService"
    - Src: "org.keycloak.services.managers.RealmManager:550,1"
      Dst: "[org.keycloak.services.managers.RealmManager].hasBrokerClient"
    - Src: "org.keycloak.services.managers.RealmManager:550,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupBrokerService"
    - Src: "org.keycloak.services.managers.RealmManager:551,1"
      Dst: "[org.keycloak.services.managers.RealmManager].hasAdminConsoleClient"
    - Src: "org.keycloak.services.managers.RealmManager:551,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupAdminConsole"
    - Src: "org.keycloak.services.managers.RealmManager:554,1"
      Dst: "[org.keycloak.services.managers.RealmManager].hasAdminCliClient"
    - Src: "org.keycloak.services.managers.RealmManager:558,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupAdminCli"
    - Src: "org.keycloak.services.managers.RealmManager:562,1"
      Dst: "[org.keycloak.services.managers.RealmManager].hasRealmRole"
    - Src: "org.keycloak.services.managers.RealmManager:562,1"
      Dst: "[org.keycloak.services.managers.RealmManager].hasClientScope"
    - Src: "org.keycloak.services.managers.RealmManager:563,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupOfflineTokens"
    - Src: "org.keycloak.services.managers.RealmManager:567,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getClientScopes"
    - Src: "org.keycloak.services.managers.RealmManager:568,1"
      Dst: "[org.keycloak.services.managers.RealmManager].createDefaultClientScopes"
    - Src: "org.keycloak.services.managers.RealmManager:571,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].importRealm"
    - Src: "org.keycloak.services.managers.RealmManager:573,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupClientServiceAccountsAndAuthorizationOnImport"
    - Src: "org.keycloak.services.managers.RealmManager:575,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupAdminConsoleLocaleMapper"
    - Src: "org.keycloak.services.managers.RealmManager:581,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getRoles"
    - Src: "org.keycloak.services.managers.RealmManager:583,1"
      Dst: "[org.keycloak.services.managers.RealmManager].checkMasterAdminManagementRoles"
    - Src: "org.keycloak.services.managers.RealmManager:584,1"
      Dst: "[org.keycloak.services.managers.RealmManager].checkRealmAdminManagementRoles"
    - Src: "org.keycloak.services.managers.RealmManager:597,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupAuthenticationFlows"
    - Src: "org.keycloak.services.managers.RealmManager:598,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupRequiredActions"
    - Src: "org.keycloak.services.managers.RealmManager:601,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.managers.RealmManager:601,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].setupDeleteAccount"
    - Src: "org.keycloak.services.managers.RealmManager:605,1"
      Dst: "[org.keycloak.storage.LegacyStoreSyncEvent].fire"
    - Src: "org.keycloak.services.managers.RealmManager:607,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupAuthorizationServices"
    - Src: "org.keycloak.services.managers.RealmManager:608,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupClientRegistrations"
    - Src: "org.keycloak.services.managers.RealmManager:610,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getKeycloakVersion"
    - Src: "org.keycloak.services.managers.RealmManager:611,1"
      Dst: "[org.keycloak.storage.LegacyStoreMigrateRepresentationEvent].fire"
    - Src: "org.keycloak.services.managers.RealmManager:614,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientPolicy"
    - Src: "org.keycloak.services.managers.RealmManager:614,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyManager].updateRealmModelFromRepresentation"
    - Src: "org.keycloak.services.managers.RealmManager:616,1"
      Dst: "[org.keycloak.services.managers.RealmManager].fireRealmPostCreate"
    JavaMethodInfo: null
    BBCount: 43
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].determineDefaultRoleName(org.keycloak.representations.idm.RealmRepresentation)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 624
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.RealmRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.RealmRepresentation].getRealm()"
    - "[org.keycloak.services.managers.RealmManager].hasRealmRole(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
    - "[org.keycloak.representations.idm.RealmRepresentation].getRealm()"
    - "[org.keycloak.services.managers.RealmManager].hasRealmRole(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
    functionUses: 1
    ICount: 29
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:626"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:629"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:628"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:629"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:636"
        BranchSideFuncs:
        - "hasRealmRole(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
        - "getRealm()"
      - BranchSide: "org.keycloak.services.managers.RealmManager:635"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:631"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:629"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:628"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:625,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.RealmManager:625,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.RealmManager:625,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getRealm"
    - Src: "org.keycloak.services.managers.RealmManager:625,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.services.managers.RealmManager:625,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.RealmManager:626,1"
      Dst: "[org.keycloak.services.managers.RealmManager].hasRealmRole"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.managers.RealmManager].postponeMasterClientSetup(org.keycloak.representations.idm.RealmRepresentation)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 639
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.RealmRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.representations.idm.RealmRepresentation].getRealm()"
    - "[org.keycloak.services.managers.RealmManager].hasRealmAdminManagementClient(org.keycloak.representations.idm.RealmRepresentation)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:640"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:644"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:643"
        BranchSideFuncs:
        - "hasRealmAdminManagementClient(org.keycloak.representations.idm.RealmRepresentation)"
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:640,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.services.managers.RealmManager:640,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getRealm"
    - Src: "org.keycloak.services.managers.RealmManager:640,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.RealmManager:644,1"
      Dst: "[org.keycloak.services.managers.RealmManager].hasRealmAdminManagementClient"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].hasRealmAdminManagementClient(org.keycloak.representations.idm.RealmRepresentation)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.RealmRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].getMasterRealmAdminApplicationClientId(java.lang.String)"
    - "[org.keycloak.representations.idm.RealmRepresentation].getRealm()"
    - "[org.keycloak.representations.idm.RealmRepresentation].getRealm()"
    - "[org.keycloak.services.managers.RealmManager].getRealmAdminClientId(org.keycloak.representations.idm.RealmRepresentation)"
    - "[org.keycloak.services.managers.RealmManager].hasClient(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
    functionUses: 5
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:648"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:648"
        BranchSideFuncs:
        - "hasClient(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:647"
        BranchSideFuncs:
        - "getAdminRealm()"
        - "getMasterRealmAdminApplicationClientId(java.lang.String)"
        - "getRealmAdminClientId(org.keycloak.representations.idm.RealmRepresentation)"
        - "getRealm()"
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:648,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.services.managers.RealmManager:648,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getRealm"
    - Src: "org.keycloak.services.managers.RealmManager:648,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.RealmManager:648,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getMasterRealmAdminApplicationClientId"
    - Src: "org.keycloak.services.managers.RealmManager:648,1"
      Dst: "[org.keycloak.services.managers.RealmManager].getRealmAdminClientId"
    - Src: "org.keycloak.services.managers.RealmManager:649,1"
      Dst: "[org.keycloak.services.managers.RealmManager].hasClient"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].hasAccountManagementClient(org.keycloak.representations.idm.RealmRepresentation)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 652
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.RealmRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.RealmManager].hasClient(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:653,1"
      Dst: "[org.keycloak.services.managers.RealmManager].hasClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].hasBrokerClient(org.keycloak.representations.idm.RealmRepresentation)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 656
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.RealmRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.RealmManager].hasClient(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:657,1"
      Dst: "[org.keycloak.services.managers.RealmManager].hasClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].hasAdminConsoleClient(org.keycloak.representations.idm.RealmRepresentation)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 660
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.RealmRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.RealmManager].hasClient(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:661,1"
      Dst: "[org.keycloak.services.managers.RealmManager].hasClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].hasAdminCliClient(org.keycloak.representations.idm.RealmRepresentation)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 664
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.RealmRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.RealmManager].hasClient(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:665,1"
      Dst: "[org.keycloak.services.managers.RealmManager].hasClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].hasClient(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 668
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.RealmRepresentation].getClients()"
    - "[org.keycloak.representations.idm.RealmRepresentation].getClients()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.ClientRepresentation].getClientId()"
    - "[org.keycloak.representations.idm.ClientRepresentation].getClientId()"
    - "[org.keycloak.representations.idm.RealmRepresentation].getApplications()"
    - "[org.keycloak.representations.idm.RealmRepresentation].getApplications()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.ApplicationRepresentation].getName()"
    - "[org.keycloak.representations.idm.RealmRepresentation].getOauthClients()"
    - "[org.keycloak.representations.idm.RealmRepresentation].getOauthClients()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.ApplicationRepresentation].getName()"
    functionUses: 5
    ICount: 45
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:669"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:678"
        BranchSideFuncs:
        - "getClients()"
      - BranchSide: "org.keycloak.services.managers.RealmManager:677"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:670"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:678"
        BranchSideFuncs:
        - "getClients()"
        - "getClientId()"
      - BranchSide: "org.keycloak.services.managers.RealmManager:677"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:671"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:674"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:673"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:671"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:674"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:673"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:678"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:685"
        BranchSideFuncs:
        - "getApplications()"
      - BranchSide: "org.keycloak.services.managers.RealmManager:684"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:679"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:685"
        BranchSideFuncs:
        - "getApplications()"
      - BranchSide: "org.keycloak.services.managers.RealmManager:684"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:680"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:683"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:682"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:685"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:693"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getOauthClients()"
      - BranchSide: "org.keycloak.services.managers.RealmManager:692"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:686"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:693"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "next()"
        - "getOauthClients()"
      - BranchSide: "org.keycloak.services.managers.RealmManager:692"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:687"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:690"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:689"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:669,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getClients"
    - Src: "org.keycloak.services.managers.RealmManager:670,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.managers.RealmManager:670,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.managers.RealmManager:670,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.managers.RealmManager:671,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getClientId"
    - Src: "org.keycloak.services.managers.RealmManager:671,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.RealmManager:678,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getApplications"
    - Src: "org.keycloak.services.managers.RealmManager:680,1"
      Dst: "[org.keycloak.representations.idm.ApplicationRepresentation].getName"
    - Src: "org.keycloak.services.managers.RealmManager:685,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getOauthClients"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.services.managers.RealmManager].hasRealmRole(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 696
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.RolesRepresentation].getRealm()"
    - "[org.keycloak.representations.idm.RealmRepresentation].getRoles()"
    - "[org.keycloak.representations.idm.RealmRepresentation].getRoles()"
    - "[org.keycloak.representations.idm.RolesRepresentation].getRealm()"
    - "[org.keycloak.representations.idm.RealmRepresentation].getRoles()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.RoleRepresentation].getName()"
    functionUses: 5
    ICount: 22
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:697"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:698"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:697"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:697"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:701"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:700"
        BranchSideFuncs:
        - "hasNext()"
        - "getRoles()"
        - "next()"
        - "getRealm()"
    - Branch String: "org.keycloak.services.managers.RealmManager:701"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:707"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "getRoles()"
        - "next()"
        - "getRealm()"
      - BranchSide: "org.keycloak.services.managers.RealmManager:706"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:702"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:705"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:704"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:697,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getRoles"
    - Src: "org.keycloak.services.managers.RealmManager:697,1"
      Dst: "[org.keycloak.representations.idm.RolesRepresentation].getRealm"
    - Src: "org.keycloak.services.managers.RealmManager:701,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.managers.RealmManager:701,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.managers.RealmManager:701,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.managers.RealmManager:702,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].getName"
    - Src: "org.keycloak.services.managers.RealmManager:702,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.managers.RealmManager].hasClientScope(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 710
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.RealmRepresentation].getClientScopes()"
    - "[org.keycloak.representations.idm.RealmRepresentation].getClientScopes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.ClientScopeRepresentation].getName()"
    functionUses: 2
    ICount: 18
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:711"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:715"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:714"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getClientScopes()"
    - Branch String: "org.keycloak.services.managers.RealmManager:715"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:721"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "next()"
        - "getClientScopes()"
      - BranchSide: "org.keycloak.services.managers.RealmManager:720"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:716"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:719"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:718"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:711,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getClientScopes"
    - Src: "org.keycloak.services.managers.RealmManager:715,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.managers.RealmManager:715,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.managers.RealmManager:715,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.managers.RealmManager:716,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].getName"
    - Src: "org.keycloak.services.managers.RealmManager:716,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.managers.RealmManager].setupAuthorizationServices(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 724
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].setupAuthorizationServices(org.keycloak.models.RealmModel)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:725,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].setupAuthorizationServices"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].setupClientRegistrations(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].addDefaultPolicies(org.keycloak.models.RealmModel)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:729,1"
      Dst: "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].addDefaultPolicies"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].fireRealmPostCreate(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 732
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.RealmManager$1].<init>(org.keycloak.services.managers.RealmManager,org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].publish(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].publish(org.keycloak.provider.ProviderEvent)"
    functionUses: 2
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:733,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.managers.RealmManager:733,1"
      Dst: "[org.keycloak.services.managers.RealmManager$1].<init>"
    - Src: "org.keycloak.services.managers.RealmManager:733,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].publish"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].setupClientServiceAccountsAndAuthorizationOnImport(org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 746
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.RealmRepresentation].getClients()"
    - "[org.keycloak.services.managers.ClientManager].<init>(org.keycloak.services.managers.RealmManager)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.RealmRepresentation].getRealm()"
    - "[org.keycloak.services.managers.RealmManager].getRealmByName(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientRepresentation].getId()"
    - "[org.keycloak.services.managers.RealmManager$getClientById__1719].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager$lambda_setupClientServiceAccountsAndAuthorizationOnImport_0__1720].bootstrap$(org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientRepresentation)"
    - "[org.keycloak.models.map.client.MapClientAdapter].isServiceAccountsEnabled()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isServiceAccountsEnabled()"
    - "[org.keycloak.models.jpa.ClientAdapter].isServiceAccountsEnabled()"
    - "[org.keycloak.models.jpa.JpaUserProvider].getServiceAccount(org.keycloak.models.ClientModel)"
    - "[org.keycloak.storage.UserStorageManager].getServiceAccount(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.map.user.MapUserProvider].getServiceAccount(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.managers.RealmManager].getSession()"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.services.managers.ClientManager].enableServiceAccount(org.keycloak.models.ClientModel)"
    - "[org.keycloak.representations.idm.ClientRepresentation].getAuthorizationServicesEnabled()"
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    - "[org.keycloak.models.utils.RepresentationToModel].createResourceServer(org.keycloak.models.ClientModel,org.keycloak.models.KeycloakSession,boolean)"
    - "[org.keycloak.models.utils.RepresentationToModel].importAuthorizationSettings(org.keycloak.representations.idm.ClientRepresentation,org.keycloak.models.ClientModel,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 53
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManager:750"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:780"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "<init>(org.keycloak.services.managers.RealmManager)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:779"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:750"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:780"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "<init>(org.keycloak.services.managers.RealmManager)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:779"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:753"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:780"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getRealm()"
        - "getRealmByName(java.lang.String)"
        - "getId()"
        - "bootstrap$(org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientRepresentation)"
        - "bootstrap$(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:779"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:760"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:764"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.RealmManager:763"
        BranchSideFuncs:
        - "isServiceAccountsEnabled()"
    - Branch String: "org.keycloak.services.managers.RealmManager:765"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:773"
        BranchSideFuncs:
        - "getSession()"
        - "getServiceAccount(org.keycloak.models.ClientModel)"
        - "users()"
      - BranchSide: "org.keycloak.services.managers.RealmManager:772"
        BranchSideFuncs:
        - "getAuthorizationServicesEnabled()"
        - "isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    - Branch String: "org.keycloak.services.managers.RealmManager:767"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:772"
        BranchSideFuncs:
        - "getAuthorizationServicesEnabled()"
        - "isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    - Branch String: "org.keycloak.services.managers.RealmManager:773"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:777"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:773"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:777"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManager:775"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManager:775"
        BranchSideFuncs:
        - "importAuthorizationSettings(org.keycloak.representations.idm.ClientRepresentation,org.keycloak.models.ClientModel,org.keycloak.models.KeycloakSession)"
        - "createResourceServer(org.keycloak.models.ClientModel,org.keycloak.models.KeycloakSession,boolean)"
      - BranchSide: "org.keycloak.services.managers.RealmManager:774"
        BranchSideFuncs:
        - "createResourceServer(org.keycloak.models.ClientModel,org.keycloak.models.KeycloakSession,boolean)"
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:747,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getClients"
    - Src: "org.keycloak.services.managers.RealmManager:751,1"
      Dst: "[org.keycloak.services.managers.ClientManager].<init>"
    - Src: "org.keycloak.services.managers.RealmManager:753,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.managers.RealmManager:753,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.managers.RealmManager:753,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.managers.RealmManager:754,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getRealm"
    - Src: "org.keycloak.services.managers.RealmManager:754,1"
      Dst: "[org.keycloak.services.managers.RealmManager].getRealmByName"
    - Src: "org.keycloak.services.managers.RealmManager:756,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getId"
    - Src: "org.keycloak.services.managers.RealmManager:756,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.services.managers.RealmManager:757,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.managers.RealmManager:757,1"
      Dst: "[org.keycloak.services.managers.RealmManager$getClientById__1719].bootstrap$"
    - Src: "org.keycloak.services.managers.RealmManager:757,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.services.managers.RealmManager:757,1"
      Dst: "[org.keycloak.services.managers.RealmManager$lambda_setupClientServiceAccountsAndAuthorizationOnImport_0__1720].bootstrap$"
    - Src: "org.keycloak.services.managers.RealmManager:758,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.services.managers.RealmManager:761,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.services.managers.RealmManager:765,1"
      Dst: "[org.keycloak.models.ClientModel].isServiceAccountsEnabled"
    - Src: "org.keycloak.services.managers.RealmManager:766,1"
      Dst: "[org.keycloak.services.managers.RealmManager].getSession"
    - Src: "org.keycloak.services.managers.RealmManager:766,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.managers.RealmManager:766,1"
      Dst: "[org.keycloak.models.UserProvider].getServiceAccount"
    - Src: "org.keycloak.services.managers.RealmManager:769,1"
      Dst: "[org.keycloak.services.managers.ClientManager].enableServiceAccount"
    - Src: "org.keycloak.services.managers.RealmManager:773,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.services.managers.RealmManager:773,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAuthorizationServicesEnabled"
    - Src: "org.keycloak.services.managers.RealmManager:773,1"
      Dst: "[java.lang.Boolean].equals"
    - Src: "org.keycloak.services.managers.RealmManager:775,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].createResourceServer"
    - Src: "org.keycloak.services.managers.RealmManager:776,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].importAuthorizationSettings"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.managers.RealmManager].setDefaultsForNewRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 783
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.RealmManager].setupRealmDefaults(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].setupDefaultRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.managers.RealmManager].setupRealmAdminManagement(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupAccountManagement(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupBrokerService(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupAdminConsole(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupAdminConsoleLocaleMapper(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupAdminCli(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupAuthenticationFlows(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupRequiredActions(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupOfflineTokens(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
    - "[org.keycloak.services.managers.RealmManager].createDefaultClientScopes(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupAuthorizationServices(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.RealmManager].setupClientRegistrations(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].clientPolicy()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clientPolicy()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].setupClientPoliciesOnCreatedRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.utils.DefaultKeyProviders].createProviders(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 28
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:784,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupRealmDefaults"
    - Src: "org.keycloak.services.managers.RealmManager:785,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.RealmManager:785,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.RealmManager:785,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.managers.RealmManager:785,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.services.managers.RealmManager:785,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.RealmManager:785,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].setupDefaultRole"
    - Src: "org.keycloak.services.managers.RealmManager:786,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupRealmAdminManagement"
    - Src: "org.keycloak.services.managers.RealmManager:787,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupAccountManagement"
    - Src: "org.keycloak.services.managers.RealmManager:788,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupBrokerService"
    - Src: "org.keycloak.services.managers.RealmManager:789,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupAdminConsole"
    - Src: "org.keycloak.services.managers.RealmManager:790,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupAdminConsoleLocaleMapper"
    - Src: "org.keycloak.services.managers.RealmManager:791,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupAdminCli"
    - Src: "org.keycloak.services.managers.RealmManager:792,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupAuthenticationFlows"
    - Src: "org.keycloak.services.managers.RealmManager:793,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupRequiredActions"
    - Src: "org.keycloak.services.managers.RealmManager:794,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupOfflineTokens"
    - Src: "org.keycloak.services.managers.RealmManager:795,1"
      Dst: "[org.keycloak.services.managers.RealmManager].createDefaultClientScopes"
    - Src: "org.keycloak.services.managers.RealmManager:796,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupAuthorizationServices"
    - Src: "org.keycloak.services.managers.RealmManager:797,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupClientRegistrations"
    - Src: "org.keycloak.services.managers.RealmManager:798,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientPolicy"
    - Src: "org.keycloak.services.managers.RealmManager:798,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyManager].setupClientPoliciesOnCreatedRealm"
    - Src: "org.keycloak.services.managers.RealmManager:799,1"
      Dst: "[org.keycloak.models.utils.DefaultKeyProviders].createProviders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager].lambda$setupClientServiceAccountsAndAuthorizationOnImport$0(org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager"
    linkageType: null
    functionLinenumber: 757
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientRepresentation].getClientId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager:758,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getClientId"
    - Src: "org.keycloak.services.managers.RealmManager:758,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory:29,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory:47,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].<init>(org.keycloak.representations.provider.ScriptProviderMetadata)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.provider.ScriptProviderMetadata"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:35,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:39,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].getId()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.provider.ScriptProviderMetadata].getId()"
    functionUses: 15
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:45,1"
      Dst: "[org.keycloak.representations.provider.ScriptProviderMetadata].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].getName()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:50,1"
      Dst: "[org.keycloak.representations.provider.ScriptProviderMetadata].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].isDeployed()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].isInternal()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.JSPolicyRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].<init>()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setId(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getDescription()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getDescription()"
    - "[org.keycloak.representations.provider.ScriptProviderMetadata].getDescription()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setDescription(java.lang.String)"
    - "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].getId()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setType(java.lang.String)"
    - "[org.keycloak.representations.provider.ScriptProviderMetadata].getCode()"
    - "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].setCode(java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:69"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:72"
        BranchSideFuncs:
        - "getDescription()"
        - "setDescription(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:71"
        BranchSideFuncs:
        - "getId()"
        - "setCode(java.lang.String)"
        - "getCode()"
        - "setType(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:65,1"
      Dst: "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].<init>"
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:67,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:67,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setId"
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:68,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:68,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setName"
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:69,1"
      Dst: "[org.keycloak.authorization.model.Policy].getDescription"
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:70,1"
      Dst: "[org.keycloak.representations.provider.ScriptProviderMetadata].getDescription"
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:70,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setDescription"
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:72,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].getId"
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:72,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setType"
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:73,1"
      Dst: "[org.keycloak.representations.provider.ScriptProviderMetadata].getCode"
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:73,1"
      Dst: "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].setCode"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].getScriptModel(org.keycloak.authorization.model.Policy,org.keycloak.models.RealmModel,org.keycloak.scripting.ScriptingProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ScriptModel"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.scripting.ScriptingProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:80,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:80,1"
      Dst: "[org.keycloak.representations.provider.ScriptProviderMetadata].getName"
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:80,1"
      Dst: "[org.keycloak.representations.provider.ScriptProviderMetadata].getCode"
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:81,1"
      Dst: "[org.keycloak.representations.provider.ScriptProviderMetadata].getDescription"
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:80,1"
      Dst: "[org.keycloak.scripting.ScriptingProvider].createScript"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.JSPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.JSPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getDescription()"
    - "[org.keycloak.representations.provider.ScriptProviderMetadata].getDescription()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setDescription(java.lang.String)"
    - "[org.keycloak.representations.provider.ScriptProviderMetadata].getDescription()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.JSPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 2
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:86"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:90"
        BranchSideFuncs:
        - "getDescription()"
        - "setDescription(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:89"
        BranchSideFuncs:
        - "onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.JSPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:86,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getDescription"
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:87,1"
      Dst: "[org.keycloak.representations.provider.ScriptProviderMetadata].getDescription"
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:87,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setDescription"
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:88,1"
      Dst: "[org.keycloak.authorization.model.Policy].setDescription"
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:90,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].onCreate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].getMetadata()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.provider.ScriptProviderMetadata"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].setMetadata(org.keycloak.representations.provider.ScriptProviderMetadata)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.provider.ScriptProviderMetadata"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.JSPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory:31,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].onCreate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronECDSACryptoProvider].<init>()"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronECDSACryptoProvider"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronECDSACryptoProvider:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronECDSACryptoProvider].concatenatedRSToASN1DER(byte[],int)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronECDSACryptoProvider"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.wildfly.security.asn1.DEREncoder].<init>()"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronECDSACryptoProvider:38,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.keycloak.crypto.elytron.ElytronECDSACryptoProvider:40,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronECDSACryptoProvider:43,1"
      Dst: "[org.wildfly.security.asn1.DEREncoder].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronECDSACryptoProvider:45,1"
      Dst: "[org.wildfly.security.asn1.DEREncoder].startSequence"
    - Src: "org.keycloak.crypto.elytron.ElytronECDSACryptoProvider:46,1"
      Dst: "[org.wildfly.security.asn1.DEREncoder].encodeInteger"
    - Src: "org.keycloak.crypto.elytron.ElytronECDSACryptoProvider:49,1"
      Dst: "[org.wildfly.security.asn1.DEREncoder].getEncoded"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronECDSACryptoProvider].asn1derToConcatenatedRS(byte[],int)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronECDSACryptoProvider"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.wildfly.security.asn1.DERDecoder].<init>(byte[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronECDSACryptoProvider:57,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronECDSACryptoProvider:58,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].startSequence"
    - Src: "org.keycloak.crypto.elytron.ElytronECDSACryptoProvider:59,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].decodeInteger"
    - Src: "org.keycloak.crypto.elytron.ElytronECDSACryptoProvider:59,1"
      Dst: "[java.math.BigInteger].toByteArray"
    - Src: "org.keycloak.crypto.elytron.ElytronECDSACryptoProvider:62,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.MimeTypeUtil].<init>()"
    functionSourceFile: "org.keycloak.common.util.MimeTypeUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.MimeTypeUtil:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.MimeTypeUtil].getContentType(java.io.File)"
    functionSourceFile: "org.keycloak.common.util.MimeTypeUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.MimeTypeUtil:39,1"
      Dst: "[jakarta.activation.MimetypesFileTypeMap].getContentType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.MimeTypeUtil].getContentType(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.MimeTypeUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.MimeTypeUtil:43,1"
      Dst: "[jakarta.activation.MimetypesFileTypeMap].getContentType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder].<init>()"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:55,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder].socketTimeout(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "org.keycloak.connections.httpclient.HttpClientBuilder"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder].establishConnectionTimeout(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "org.keycloak.connections.httpclient.HttpClientBuilder"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder].connectionTTL(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "org.keycloak.connections.httpclient.HttpClientBuilder"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder].reuseConnections(boolean)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "org.keycloak.connections.httpclient.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder].maxConnectionIdleTime(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "org.keycloak.connections.httpclient.HttpClientBuilder"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder].maxPooledPerRoute(int)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "org.keycloak.connections.httpclient.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder].connectionPoolSize(int)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "org.keycloak.connections.httpclient.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder].disableTrustManager()"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "org.keycloak.connections.httpclient.HttpClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder].disableCookies(boolean)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "org.keycloak.connections.httpclient.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder].hostnameVerification(org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "org.keycloak.connections.httpclient.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder].sslContext(javax.net.ssl.SSLContext)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.connections.httpclient.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder].trustStore(java.security.KeyStore)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "org.keycloak.connections.httpclient.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "java.security.KeyStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder].keyStore(java.security.KeyStore,java.lang.String)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "org.keycloak.connections.httpclient.HttpClientBuilder"
    argCount: 2
    argTypes:
    - "java.security.KeyStore"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder].keyStore(java.security.KeyStore,char[])"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.connections.httpclient.HttpClientBuilder"
    argCount: 2
    argTypes:
    - "java.security.KeyStore"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:215,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder].proxyMappings(org.keycloak.connections.httpclient.ProxyMappings)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "org.keycloak.connections.httpclient.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.connections.httpclient.ProxyMappings"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder].expectContinueEnabled(boolean)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "org.keycloak.connections.httpclient.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder].build()"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "org.apache.http.impl.client.CloseableHttpClient"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper].<init>(javax.net.ssl.HostnameVerifier)"
    - "[org.apache.http.conn.ssl.AllowAllHostnameVerifier].<init>()"
    - "[org.apache.http.conn.ssl.BrowserCompatHostnameVerifier].<init>()"
    - "[org.apache.http.conn.ssl.StrictHostnameVerifier].<init>()"
    - "[org.keycloak.connections.httpclient.HttpClientBuilder$PassthroughTrustManager].<init>(org.keycloak.connections.httpclient.HttpClientBuilder$1)"
    - "[org.apache.http.conn.ssl.AllowAllHostnameVerifier].<init>()"
    - "[org.apache.http.conn.ssl.SSLConnectionSocketFactory].<init>(javax.net.ssl.SSLContext,org.apache.http.conn.ssl.X509HostnameVerifier)"
    - "[org.apache.http.conn.ssl.SSLConnectionSocketFactory].<init>(javax.net.ssl.SSLContext,org.apache.http.conn.ssl.X509HostnameVerifier)"
    - "[org.keycloak.connections.httpclient.HttpClientBuilder].createSslContext(java.lang.String,java.security.KeyStore,java.lang.String,java.security.KeyStore,java.security.SecureRandom)"
    - "[org.apache.http.conn.ssl.SSLConnectionSocketFactory].<init>(javax.net.ssl.SSLContext,org.apache.http.conn.ssl.X509HostnameVerifier)"
    - "[org.apache.http.conn.ssl.SSLConnectionSocketFactory].<init>(javax.net.ssl.SSLContext,org.apache.http.conn.ssl.X509HostnameVerifier)"
    - "[org.apache.http.client.config.RequestConfig].custom()"
    - "[org.apache.http.client.config.RequestConfig$Builder].setConnectTimeout(int)"
    - "[org.apache.http.client.config.RequestConfig$Builder].setSocketTimeout(int)"
    - "[org.apache.http.client.config.RequestConfig$Builder].build()"
    - "[org.apache.http.client.config.RequestConfig$Builder].setExpectContinueEnabled(boolean)"
    - "[org.apache.http.impl.client.HttpClients].custom()"
    - "[org.apache.http.impl.client.HttpClientBuilder].setDefaultRequestConfig(org.apache.http.client.config.RequestConfig)"
    - "[org.apache.http.impl.client.HttpClientBuilder].setSSLSocketFactory(org.apache.http.conn.socket.LayeredConnectionSocketFactory)"
    - "[org.apache.http.impl.client.HttpClientBuilder].setMaxConnTotal(int)"
    - "[org.apache.http.impl.client.HttpClientBuilder].setMaxConnPerRoute(int)"
    - "[org.apache.http.impl.client.HttpClientBuilder].setConnectionTimeToLive(long,java.util.concurrent.TimeUnit)"
    - "[org.apache.http.impl.NoConnectionReuseStrategy].<init>()"
    - "[org.apache.http.impl.client.HttpClientBuilder].setConnectionReuseStrategy(org.apache.http.ConnectionReuseStrategy)"
    - "[org.keycloak.connections.httpclient.ProxyMappings].isEmpty()"
    - "[org.keycloak.connections.httpclient.ProxyMappingsAwareRoutePlanner].<init>(org.keycloak.connections.httpclient.ProxyMappings)"
    - "[org.apache.http.impl.client.HttpClientBuilder].setRoutePlanner(org.apache.http.conn.routing.HttpRoutePlanner)"
    - "[org.apache.http.impl.client.HttpClientBuilder].evictIdleConnections(long,java.util.concurrent.TimeUnit)"
    - "[org.apache.http.impl.client.HttpClientBuilder].disableCookieManagement()"
    - "[org.apache.http.impl.NoConnectionReuseStrategy].<init>()"
    - "[org.apache.http.impl.client.HttpClientBuilder].setConnectionReuseStrategy(org.apache.http.ConnectionReuseStrategy)"
    - "[org.apache.http.impl.client.HttpClientBuilder].build()"
    functionUses: 1
    ICount: 128
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.keycloak.connections.httpclient.HttpClientBuilder:259"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:260"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.httpclient.HttpClientBuilder:276"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:282"
        BranchSideFuncs:
        - "<init>(org.keycloak.connections.httpclient.HttpClientBuilder$1)"
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:281"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.httpclient.HttpClientBuilder:282"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:284"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:283"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.httpclient.HttpClientBuilder:284"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:285"
        BranchSideFuncs:
        - "createSslContext(java.lang.String,java.security.KeyStore,java.lang.String,java.security.KeyStore,java.security.SecureRandom)"
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:284"
        BranchSideFuncs:
        - "createSslContext(java.lang.String,java.security.KeyStore,java.lang.String,java.security.KeyStore,java.security.SecureRandom)"
    - Branch String: "org.keycloak.connections.httpclient.HttpClientBuilder:284"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:288"
        BranchSideFuncs:
        - "createSslContext(java.lang.String,java.security.KeyStore,java.lang.String,java.security.KeyStore,java.security.SecureRandom)"
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:287"
        BranchSideFuncs:
        - "<init>(javax.net.ssl.SSLContext,org.apache.http.conn.ssl.X509HostnameVerifier)"
    - Branch String: "org.keycloak.connections.httpclient.HttpClientBuilder:305"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:309"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:308"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.keycloak.connections.httpclient.HttpClientBuilder:309"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:313"
        BranchSideFuncs:
        - "setRoutePlanner(org.apache.http.conn.routing.HttpRoutePlanner)"
        - "<init>(org.keycloak.connections.httpclient.ProxyMappings)"
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:312"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.httpclient.HttpClientBuilder:309"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:313"
        BranchSideFuncs:
        - "setRoutePlanner(org.apache.http.conn.routing.HttpRoutePlanner)"
        - "<init>(org.keycloak.connections.httpclient.ProxyMappings)"
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:312"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.httpclient.HttpClientBuilder:313"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:318"
        BranchSideFuncs:
        - "setMaxConnTotal(int)"
        - "setConnectTimeout(int)"
        - "setExpectContinueEnabled(boolean)"
        - "isEmpty()"
        - "setSSLSocketFactory(org.apache.http.conn.socket.LayeredConnectionSocketFactory)"
        - "setMaxConnPerRoute(int)"
        - "createSslContext(java.lang.String,java.security.KeyStore,java.lang.String,java.security.KeyStore,java.security.SecureRandom)"
        - "disableCookieManagement()"
        - "build()"
        - "<init>(javax.net.ssl.SSLContext,org.apache.http.conn.ssl.X509HostnameVerifier)"
        - "setSocketTimeout(int)"
        - "setDefaultRequestConfig(org.apache.http.client.config.RequestConfig)"
        - "<init>(org.keycloak.connections.httpclient.HttpClientBuilder$1)"
        - "custom()"
        - "<init>()"
        - "setConnectionTimeToLive(long,java.util.concurrent.TimeUnit)"
        - "setRoutePlanner(org.apache.http.conn.routing.HttpRoutePlanner)"
        - "evictIdleConnections(long,java.util.concurrent.TimeUnit)"
        - "setConnectionReuseStrategy(org.apache.http.ConnectionReuseStrategy)"
        - "<init>(org.keycloak.connections.httpclient.ProxyMappings)"
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:317"
        BranchSideFuncs:
        - "disableCookieManagement()"
    - Branch String: "org.keycloak.connections.httpclient.HttpClientBuilder:318"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:320"
        BranchSideFuncs:
        - "setMaxConnTotal(int)"
        - "setConnectTimeout(int)"
        - "setExpectContinueEnabled(boolean)"
        - "isEmpty()"
        - "setSSLSocketFactory(org.apache.http.conn.socket.LayeredConnectionSocketFactory)"
        - "setMaxConnPerRoute(int)"
        - "createSslContext(java.lang.String,java.security.KeyStore,java.lang.String,java.security.KeyStore,java.security.SecureRandom)"
        - "disableCookieManagement()"
        - "build()"
        - "<init>(javax.net.ssl.SSLContext,org.apache.http.conn.ssl.X509HostnameVerifier)"
        - "setSocketTimeout(int)"
        - "setDefaultRequestConfig(org.apache.http.client.config.RequestConfig)"
        - "<init>(org.keycloak.connections.httpclient.HttpClientBuilder$1)"
        - "custom()"
        - "<init>()"
        - "setConnectionTimeToLive(long,java.util.concurrent.TimeUnit)"
        - "setRoutePlanner(org.apache.http.conn.routing.HttpRoutePlanner)"
        - "evictIdleConnections(long,java.util.concurrent.TimeUnit)"
        - "setConnectionReuseStrategy(org.apache.http.ConnectionReuseStrategy)"
        - "<init>(org.keycloak.connections.httpclient.ProxyMappings)"
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:319"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.httpclient.HttpClientBuilder:320"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:324"
        BranchSideFuncs:
        - "<init>()"
        - "setConnectionReuseStrategy(org.apache.http.ConnectionReuseStrategy)"
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:323"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:259,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientBuilder$VerifierWrapper].<init>"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:261,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:263,1"
      Dst: "[org.apache.http.conn.ssl.AllowAllHostnameVerifier].<init>"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:266,1"
      Dst: "[org.apache.http.conn.ssl.BrowserCompatHostnameVerifier].<init>"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:269,1"
      Dst: "[org.apache.http.conn.ssl.StrictHostnameVerifier].<init>"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:277,1"
      Dst: "[javax.net.ssl.SSLContext].getInstance"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:278,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientBuilder$PassthroughTrustManager].<init>"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:278,1"
      Dst: "[java.security.SecureRandom].<init>"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:278,1"
      Dst: "[javax.net.ssl.SSLContext].init"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:281,1"
      Dst: "[org.apache.http.conn.ssl.SSLConnectionSocketFactory].<init>"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:285,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientBuilder].createSslContext"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:293,1"
      Dst: "[org.apache.http.client.config.RequestConfig].custom"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:294,1"
      Dst: "[org.apache.http.client.config.RequestConfig$Builder].setConnectTimeout"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:295,1"
      Dst: "[org.apache.http.client.config.RequestConfig$Builder].setSocketTimeout"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:296,1"
      Dst: "[org.apache.http.client.config.RequestConfig$Builder].setExpectContinueEnabled"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:296,1"
      Dst: "[org.apache.http.client.config.RequestConfig$Builder].build"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:298,1"
      Dst: "[org.apache.http.impl.client.HttpClients].custom"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:299,1"
      Dst: "[org.apache.http.impl.client.HttpClientBuilder].setDefaultRequestConfig"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:300,1"
      Dst: "[org.apache.http.impl.client.HttpClientBuilder].setSSLSocketFactory"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:301,1"
      Dst: "[org.apache.http.impl.client.HttpClientBuilder].setMaxConnTotal"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:302,1"
      Dst: "[org.apache.http.impl.client.HttpClientBuilder].setMaxConnPerRoute"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:303,1"
      Dst: "[org.apache.http.impl.client.HttpClientBuilder].setConnectionTimeToLive"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:306,1"
      Dst: "[org.apache.http.impl.NoConnectionReuseStrategy].<init>"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:306,1"
      Dst: "[org.apache.http.impl.client.HttpClientBuilder].setConnectionReuseStrategy"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:309,1"
      Dst: "[org.keycloak.connections.httpclient.ProxyMappings].isEmpty"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:310,1"
      Dst: "[org.keycloak.connections.httpclient.ProxyMappingsAwareRoutePlanner].<init>"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:310,1"
      Dst: "[org.apache.http.impl.client.HttpClientBuilder].setRoutePlanner"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:315,1"
      Dst: "[org.apache.http.impl.client.HttpClientBuilder].evictIdleConnections"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:318,1"
      Dst: "[org.apache.http.impl.client.HttpClientBuilder].disableCookieManagement"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:324,1"
      Dst: "[org.apache.http.impl.client.HttpClientBuilder].build"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:326,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder].createSslContext(java.lang.String,java.security.KeyStore,java.lang.String,java.security.KeyStore,java.security.SecureRandom)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: "javax.net.ssl.SSLContext"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.security.KeyStore"
    - "java.lang.String"
    - "java.security.KeyStore"
    - "java.security.SecureRandom"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.http.conn.ssl.SSLContexts].custom()"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.connections.httpclient.HttpClientBuilder:340"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.HttpClientBuilder:336"
        BranchSideFuncs:
        - "custom()"
    Callsites:
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:337,1"
      Dst: "[org.apache.http.conn.ssl.SSLContexts].custom"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:338,1"
      Dst: "[org.apache.http.conn.ssl.SSLContextBuilder].useProtocol"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:339,1"
      Dst: "[org.apache.http.conn.ssl.SSLContextBuilder].setSecureRandom"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:340,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:340,1"
      Dst: "[org.apache.http.conn.ssl.SSLContextBuilder].loadKeyMaterial"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:341,1"
      Dst: "[org.apache.http.conn.ssl.SSLContextBuilder].loadTrustMaterial"
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder:342,1"
      Dst: "[org.apache.http.conn.ssl.SSLContextBuilder].build"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.ScriptExecutionException].<init>(org.keycloak.models.ScriptModel,java.lang.Exception)"
    functionSourceFile: "org.keycloak.scripting.ScriptExecutionException"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ScriptModel"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[org.keycloak.scripting.Script].getName()"
    functionUses: 2
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.scripting.ScriptExecutionException:31,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.scripting.ScriptExecutionException:31,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.scripting.ScriptExecutionException:31,1"
      Dst: "[org.keycloak.models.ScriptModel].getName"
    - Src: "org.keycloak.scripting.ScriptExecutionException:31,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.scripting.ScriptExecutionException:31,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.scripting.ScriptExecutionException:31,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider].init(org.keycloak.representations.adapters.config.AdapterConfig,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.adapters.config.AdapterConfig"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider:48"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider:48,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider].setClientCredentials(org.keycloak.representations.adapters.config.AdapterConfig,java.util.Map,java.util.Map)"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.adapters.config.AdapterConfig"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getResource()"
    - "[org.keycloak.representations.adapters.config.BaseAdapterConfig].isPublicClient()"
    - "[org.keycloak.util.BasicAuthHelper$RFC6749].createHeader(java.lang.String,java.lang.String)"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider:55"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider:62"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider:56"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider:60"
        BranchSideFuncs:
        - "createHeader(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider:59"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider:53,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getResource"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider:55,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].isPublicClient"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider:57,1"
      Dst: "[org.keycloak.util.BasicAuthHelper$RFC6749].createHeader"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider:58,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.oidc.client.authentication.ClientIdAndSecretCredentialsProvider:60,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addAuthenticatorConfig(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addAuthenticatorConfig(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addAuthenticatorConfig(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addAuthenticatorConfig(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionUses: 20
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addAuthenticatorConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ResourceAdminManager].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.ResourceAdminManager"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ResourceAdminManager:75,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ResourceAdminManager].resolveUri(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.ResourceAdminManager"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.ResolveRelative].resolveRelativeUri(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String)"
    - "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ResourceAdminManager:80,1"
      Dst: "[org.keycloak.services.util.ResolveRelative].resolveRelativeUri"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:81,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ResourceAdminManager].getManagementUrl(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.managers.ResourceAdminManager"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getManagementUrl()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getManagementUrl()"
    - "[org.keycloak.models.jpa.ClientAdapter].getManagementUrl()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRootUrl()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRootUrl()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRootUrl()"
    - "[org.keycloak.services.util.ResolveRelative].resolveRelativeUri(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String)"
    - "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:87"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:87"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:87"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:90"
        BranchSideFuncs:
        - "replaceProperties(java.lang.String)"
        - "resolveRelativeUri(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String)"
        - "getRootUrl()"
    Callsites:
    - Src: "org.keycloak.services.managers.ResourceAdminManager:86,1"
      Dst: "[org.keycloak.models.ClientModel].getManagementUrl"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:87,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:91,1"
      Dst: "[org.keycloak.models.ClientModel].getRootUrl"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:91,1"
      Dst: "[org.keycloak.services.util.ResolveRelative].resolveRelativeUri"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:94,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ResourceAdminManager].getAllManagementUrls(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.managers.ResourceAdminManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:101"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:108"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:111"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:114"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.ResourceAdminManager:100,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].getManagementUrl"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:102,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:105,1"
      Dst: "[org.keycloak.services.managers.ClientManager].<init>"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:105,1"
      Dst: "[org.keycloak.services.managers.ClientManager].validateRegisteredNodes"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:108,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:109,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:112,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:113,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].fromUri"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:114,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:114,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:114,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:115,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].clone"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:115,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].host"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:115,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].build"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:115,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:116,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.managers.ResourceAdminManager].logoutClientSession(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.ResourceAdminManager"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.ResourceAdminManager].logoutClientSessions(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.util.List)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ResourceAdminManager:123,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:123,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].logoutClientSessions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ResourceAdminManager].logoutClientSessions(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.util.List)"
    functionSourceFile: "org.keycloak.services.managers.ResourceAdminManager"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.ResourceAdminManager].getManagementUrl(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    - "[org.keycloak.common.util.MultivaluedHashMap].<init>()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.common.util.MultivaluedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.services.managers.ResourceAdminManager].sendLogoutRequest(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.util.List,java.util.List,int,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response].ok()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.services.managers.ResourceAdminManager].sendLogoutRequest(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.util.List,java.util.List,int,java.lang.String)"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    functionUses: 1
    ICount: 72
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:128"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:169"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
        - "getClientId()"
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:133"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:145"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:133"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:145"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:135"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:137"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:141"
        BranchSideFuncs:
        - "add(java.lang.Object,java.lang.Object)"
        - "getNote(java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:140"
        BranchSideFuncs:
        - "getId()"
        - "getUserSession()"
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:141"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:145"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:145"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:150"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:161"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:152"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:158"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:157"
        BranchSideFuncs:
        - "ok()"
        - "build()"
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:163"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:167"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:166"
        BranchSideFuncs:
        - "sendLogoutRequest(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.util.List,java.util.List,int,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.managers.ResourceAdminManager:127,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].getManagementUrl"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:132,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:133,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:134,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:135,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:135,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:135,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:136,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getNote"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:139,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].add"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:141,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getUserSession"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:141,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:141,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:145,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:146,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:146,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:150,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:152,1"
      Dst: "[java.util.HashMap].entrySet"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:152,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:153,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:154,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:155,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:156,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].sendLogoutRequest"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:158,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:158,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:162,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:163,1"
      Dst: "[java.util.HashMap].values"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:163,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:164,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.services.managers.ResourceAdminManager].logoutClientSessionWithBackchannelLogoutUrl(org.keycloak.models.ClientModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.ResourceAdminManager"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.ResourceAdminManager].getBackchannelLogoutUrl(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.services.managers.ResourceAdminManager].sendBackChannelLogoutRequestToClientUri(org.keycloak.models.ClientModel,org.keycloak.models.AuthenticatedClientSessionModel,java.lang.String)"
    - "[org.keycloak.services.managers.ResourceAdminManager].sendBackChannelLogoutRequestToClientUri(org.keycloak.models.ClientModel,org.keycloak.models.AuthenticatedClientSessionModel,java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:180"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:185"
        BranchSideFuncs:
        - "getNote(java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:184"
        BranchSideFuncs:
        - "sendBackChannelLogoutRequestToClientUri(org.keycloak.models.ClientModel,org.keycloak.models.AuthenticatedClientSessionModel,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.managers.ResourceAdminManager:177,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].getBackchannelLogoutUrl"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:180,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:181,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getNote"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:182,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:183,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].sendBackChannelLogoutRequestToClientUri"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ResourceAdminManager].getBackchannelLogoutUrl(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.managers.ResourceAdminManager"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getBackchannelLogoutUrl()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRootUrl()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRootUrl()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRootUrl()"
    - "[org.keycloak.services.util.ResolveRelative].resolveRelativeUri(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String)"
    - "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:191"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:192"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:191"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:191"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:194"
        BranchSideFuncs:
        - "replaceProperties(java.lang.String)"
        - "resolveRelativeUri(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String)"
        - "getRootUrl()"
    Callsites:
    - Src: "org.keycloak.services.managers.ResourceAdminManager:190,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:190,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getBackchannelLogoutUrl"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:191,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:195,1"
      Dst: "[org.keycloak.models.ClientModel].getRootUrl"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:195,1"
      Dst: "[org.keycloak.services.util.ResolveRelative].resolveRelativeUri"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:198,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ResourceAdminManager].sendBackChannelLogoutRequestToClientUri(org.keycloak.models.ClientModel,org.keycloak.models.AuthenticatedClientSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.ResourceAdminManager"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.jose.jws.DefaultTokenManager].initLogoutToken(org.keycloak.models.ClientModel,org.keycloak.models.UserModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    - "[org.keycloak.jose.jws.DefaultTokenManager].encode(org.keycloak.Token)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.apache.http.client.methods.HttpPost].<init>(java.lang.String)"
    - "[org.apache.http.message.BasicNameValuePair].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory$1].getHttpClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.apache.http.client.entity.UrlEncodedFormEntity].<init>(java.util.List)"
    - "[org.apache.http.client.methods.HttpPost].setEntity(org.apache.http.HttpEntity)"
    - "[org.apache.http.client.methods.CloseableHttpResponse].close()"
    - "[org.apache.http.impl.client.CloseableHttpClient].execute(org.apache.http.client.methods.HttpUriRequest)"
    - "[org.apache.http.StatusLine].getStatusCode()"
    - "[org.apache.http.client.methods.CloseableHttpResponse].getStatusLine()"
    - "[org.apache.http.util.EntityUtils].consumeQuietly(org.apache.http.HttpEntity)"
    - "[org.apache.http.client.methods.CloseableHttpResponse].getEntity()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response].status(int)"
    - "[org.apache.http.util.EntityUtils].consumeQuietly(org.apache.http.HttpEntity)"
    - "[org.apache.http.util.EntityUtils].consumeQuietly(org.apache.http.HttpEntity)"
    - "[org.apache.http.client.methods.CloseableHttpResponse].getEntity()"
    - "[org.apache.http.client.methods.CloseableHttpResponse].getEntity()"
    - "[org.apache.http.client.methods.CloseableHttpResponse].close()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.services.ServicesLogger_$logger].logoutFailed(java.io.IOException,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response].serverError()"
    functionUses: 2
    ICount: 84
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:207"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:209"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:208"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:213"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:216"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:215"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "getStatusLine()"
        - "setEntity(org.apache.http.HttpEntity)"
        - "execute(org.apache.http.client.methods.HttpUriRequest)"
        - "getStatusCode()"
        - "getHttpClient()"
        - "<init>(java.util.List)"
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:224"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:216"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "status(int)"
        - "getEntity()"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "close()"
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:215"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "getStatusLine()"
        - "setEntity(org.apache.http.HttpEntity)"
        - "execute(org.apache.http.client.methods.HttpUriRequest)"
        - "getStatusCode()"
        - "getHttpClient()"
        - "<init>(java.util.List)"
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:224"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:216"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "status(int)"
        - "getEntity()"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "close()"
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:215"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "getStatusLine()"
        - "setEntity(org.apache.http.HttpEntity)"
        - "execute(org.apache.http.client.methods.HttpUriRequest)"
        - "getStatusCode()"
        - "getHttpClient()"
        - "<init>(java.util.List)"
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:230"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:235"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "getStatusLine()"
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "status(int)"
        - "logoutFailed(java.io.IOException,java.lang.String)"
        - "getClientId()"
        - "build()"
        - "setEntity(org.apache.http.HttpEntity)"
        - "getEntity()"
        - "execute(org.apache.http.client.methods.HttpUriRequest)"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "getStatusCode()"
        - "<init>(java.lang.String,java.lang.String)"
        - "getHttpClient()"
        - "serverError()"
        - "<init>(java.util.List)"
        - "close()"
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:234"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:235"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:225"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:224"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "status(int)"
        - "getEntity()"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "close()"
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:220"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:233"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "getStatusLine()"
        - "setEntity(org.apache.http.HttpEntity)"
        - "execute(org.apache.http.client.methods.HttpUriRequest)"
        - "getStatusCode()"
        - "getHttpClient()"
        - "<init>(java.util.List)"
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:232"
        BranchSideFuncs:
        - "build()"
        - "serverError()"
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:235"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:233"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:232"
        BranchSideFuncs:
        - "build()"
        - "serverError()"
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:235"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:238"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.ResourceAdminManager:203,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getUserSession"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:203,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:205,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:205,1"
      Dst: "[org.keycloak.models.TokenManager].initLogoutToken"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:206,1"
      Dst: "[org.keycloak.models.TokenManager].encode"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:207,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:208,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:208,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:211,1"
      Dst: "[org.apache.http.client.methods.HttpPost].<init>"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:212,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:214,1"
      Dst: "[org.apache.http.message.BasicNameValuePair].<init>"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:214,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:216,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:216,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientProvider].getHttpClient"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:218,1"
      Dst: "[org.apache.http.client.entity.UrlEncodedFormEntity].<init>"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:219,1"
      Dst: "[org.apache.http.client.methods.HttpPost].setEntity"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:220,1"
      Dst: "[org.apache.http.impl.client.CloseableHttpClient].execute"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:222,1"
      Dst: "[org.apache.http.client.methods.CloseableHttpResponse].getStatusLine"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:222,1"
      Dst: "[org.apache.http.StatusLine].getStatusCode"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:223,1"
      Dst: "[org.apache.http.client.methods.CloseableHttpResponse].getEntity"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:223,1"
      Dst: "[org.apache.http.util.EntityUtils].consumeQuietly"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:225,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:225,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:226,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:226,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:230,1"
      Dst: "[org.apache.http.client.methods.CloseableHttpResponse].close"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:236,1"
      Dst: "[org.apache.http.client.methods.HttpPost].reset"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:233,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:232,1"
      Dst: "[org.keycloak.services.ServicesLogger].logoutFailed"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:233,1"
      Dst: "[jakarta.ws.rs.core.Response].serverError"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ResourceAdminManager].logoutAll(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.ResourceAdminManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.action.GlobalRequestResult"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ResourceAdminManager:244,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:244,1"
      Dst: "[org.keycloak.models.RealmModel].setNotBefore"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:246,1"
      Dst: "[org.keycloak.representations.adapters.action.GlobalRequestResult].<init>"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:247,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:248,1"
      Dst: "[org.keycloak.models.RealmModel].getClientsStream"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:248,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager$lambda_logoutAll_0__2151].bootstrap$"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:248,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:258,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ResourceAdminManager].logoutClient(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.managers.ResourceAdminManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.action.GlobalRequestResult"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ResourceAdminManager:264,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:264,1"
      Dst: "[org.keycloak.models.ClientModel].setNotBefore"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:265,1"
      Dst: "[org.keycloak.models.ClientModel].getNotBefore"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:265,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].logoutClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ResourceAdminManager].logoutClient(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,int)"
    functionSourceFile: "org.keycloak.services.managers.ResourceAdminManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.action.GlobalRequestResult"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:271"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:275"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:274"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:276"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:280"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:281"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:283"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:285"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:292"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:291"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:286"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:289"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.ResourceAdminManager:271,1"
      Dst: "[org.keycloak.models.ClientModel].isEnabled"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:272,1"
      Dst: "[org.keycloak.representations.adapters.action.GlobalRequestResult].<init>"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:275,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].getAllManagementUrls"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:276,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:277,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:277,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:277,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:277,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:277,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:281,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:285,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:285,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:285,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:286,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].sendLogoutRequest"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:287,1"
      Dst: "[org.keycloak.representations.adapters.action.GlobalRequestResult].addSuccessRequest"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:289,1"
      Dst: "[org.keycloak.representations.adapters.action.GlobalRequestResult].addFailedRequest"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.managers.ResourceAdminManager].sendLogoutRequest(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.util.List,java.util.List,int,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.ResourceAdminManager"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 6
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "java.util.List"
    - "java.util.List"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.adapters.action.LogoutAction].<init>(java.lang.String,int,java.lang.String,java.util.List,int,java.util.List)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.TokenIdGenerator].generateId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.jose.jws.DefaultTokenManager].encode(org.keycloak.Token)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[jakarta.ws.rs.core.UriBuilder].build(java.lang.Object[])"
    - "[jakarta.ws.rs.core.UriBuilder].fromUri(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory$1].postText(java.lang.String,java.lang.String)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response].ok()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.services.ServicesLogger_$logger].logoutFailed(java.io.IOException,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response].serverError()"
    functionUses: 2
    ICount: 55
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:298"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:299"
        BranchSideFuncs:
        - "build(java.lang.Object[])"
        - "getProvider(java.lang.Class)"
        - "fromUri(java.lang.String)"
        - "postText(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:298"
        BranchSideFuncs:
        - "build(java.lang.Object[])"
        - "getProvider(java.lang.Class)"
        - "fromUri(java.lang.String)"
        - "postText(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:302"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:299"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "ok()"
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:298"
        BranchSideFuncs:
        - "build(java.lang.Object[])"
        - "getProvider(java.lang.Class)"
        - "fromUri(java.lang.String)"
        - "postText(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:302"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:299"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "ok()"
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:298"
        BranchSideFuncs:
        - "build(java.lang.Object[])"
        - "getProvider(java.lang.Class)"
        - "fromUri(java.lang.String)"
        - "postText(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.managers.ResourceAdminManager:296,1"
      Dst: "[org.keycloak.TokenIdGenerator].generateId"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:296,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:296,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:296,1"
      Dst: "[org.keycloak.representations.adapters.action.LogoutAction].<init>"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:297,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:297,1"
      Dst: "[org.keycloak.models.TokenManager].encode"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:298,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:298,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:298,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:298,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:298,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:299,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromUri"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:299,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:299,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:301,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:301,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:301,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientProvider].postText"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:303,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:303,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:304,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:304,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:306,1"
      Dst: "[org.keycloak.services.ServicesLogger].logoutFailed"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:307,1"
      Dst: "[jakarta.ws.rs.core.Response].serverError"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ResourceAdminManager].pushRealmRevocationPolicy(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.ResourceAdminManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.action.GlobalRequestResult"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ResourceAdminManager:312,1"
      Dst: "[org.keycloak.representations.adapters.action.GlobalRequestResult].<init>"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:313,1"
      Dst: "[org.keycloak.models.RealmModel].getClientsStream"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:313,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager$lambda_pushRealmRevocationPolicy_1__2152].bootstrap$"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:313,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ResourceAdminManager].pushClientRevocationPolicy(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.managers.ResourceAdminManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.action.GlobalRequestResult"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ResourceAdminManager:321,1"
      Dst: "[org.keycloak.models.ClientModel].getNotBefore"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:321,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].pushRevocationPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ResourceAdminManager].pushRevocationPolicy(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,int)"
    functionSourceFile: "org.keycloak.services.managers.ResourceAdminManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.action.GlobalRequestResult"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:327"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:332"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:331"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:332"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:334"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:336"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:343"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:342"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:337"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:340"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.ResourceAdminManager:326,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].getAllManagementUrls"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:327,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:328,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:328,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:329,1"
      Dst: "[org.keycloak.representations.adapters.action.GlobalRequestResult].<init>"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:332,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:332,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:332,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:332,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:332,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:336,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:336,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:336,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:337,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].sendPushRevocationPolicyRequest"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:338,1"
      Dst: "[org.keycloak.representations.adapters.action.GlobalRequestResult].addSuccessRequest"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:340,1"
      Dst: "[org.keycloak.representations.adapters.action.GlobalRequestResult].addFailedRequest"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.managers.ResourceAdminManager].sendPushRevocationPolicyRequest(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,int,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.ResourceAdminManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:348"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:351"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:350"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:352"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:354"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.ResourceAdminManager:347,1"
      Dst: "[org.keycloak.models.ClientModel].getProtocol"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:351,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:354,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].sendPushRevocationPolicyRequest"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ResourceAdminManager].testNodesAvailability(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.managers.ResourceAdminManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.action.GlobalRequestResult"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:359"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:365"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:364"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:365"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:367"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:369"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:376"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:375"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:370"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:373"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.ResourceAdminManager:358,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].getAllManagementUrls"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:359,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:360,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:360,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:360,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:360,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:360,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:361,1"
      Dst: "[org.keycloak.representations.adapters.action.GlobalRequestResult].<init>"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:365,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:369,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:369,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:369,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:370,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].sendTestNodeAvailabilityRequest"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:371,1"
      Dst: "[org.keycloak.representations.adapters.action.GlobalRequestResult].addSuccessRequest"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:373,1"
      Dst: "[org.keycloak.representations.adapters.action.GlobalRequestResult].addFailedRequest"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.managers.ResourceAdminManager].sendTestNodeAvailabilityRequest(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.ResourceAdminManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:386"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ResourceAdminManager:386"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ResourceAdminManager:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.ResourceAdminManager:380,1"
      Dst: "[org.keycloak.TokenIdGenerator].generateId"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:380,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:380,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:380,1"
      Dst: "[org.keycloak.representations.adapters.action.TestAvailabilityAction].<init>"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:381,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:381,1"
      Dst: "[org.keycloak.models.TokenManager].encode"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:382,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:383,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromUri"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:383,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:383,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:385,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:385,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:385,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientProvider].postText"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:387,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:387,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:390,1"
      Dst: "[org.keycloak.services.ServicesLogger].availabilityTestFailed"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ResourceAdminManager].lambda$pushRealmRevocationPolicy$1(org.keycloak.models.RealmModel,org.keycloak.representations.adapters.action.GlobalRequestResult,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.managers.ResourceAdminManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.adapters.action.GlobalRequestResult"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ResourceAdminManager:314,1"
      Dst: "[org.keycloak.models.RealmModel].getNotBefore"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:314,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].pushRevocationPolicy"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:315,1"
      Dst: "[org.keycloak.representations.adapters.action.GlobalRequestResult].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ResourceAdminManager].lambda$logoutAll$0(java.util.concurrent.atomic.AtomicInteger,org.keycloak.models.RealmModel,org.keycloak.representations.adapters.action.GlobalRequestResult,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.managers.ResourceAdminManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.concurrent.atomic.AtomicInteger"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.adapters.action.GlobalRequestResult"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ResourceAdminManager:250,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:251,1"
      Dst: "[org.keycloak.models.RealmModel].getNotBefore"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:251,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].logoutClient"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:252,1"
      Dst: "[org.keycloak.representations.adapters.action.GlobalRequestResult].addAll"
    - Src: "org.keycloak.services.managers.ResourceAdminManager:255,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167:-1,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory:45,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "org.keycloak.models.map.lock.MapGlobalLockProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider].<init>(org.keycloak.models.KeycloakSession,long,java.util.function.Supplier)"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__385].bootstrap$(org.keycloak.models.map.lock.MapGlobalLockProviderFactory,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory:50,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__385].bootstrap$"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory:50,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.Config$SystemPropertiesScope].getLong(java.lang.String,java.lang.Long)"
    - "[org.keycloak.component.ComponentModelScope].getLong(java.lang.String,java.lang.Long)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getLong(java.lang.String,java.lang.Long)"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory:55,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].init"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory:56,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory:56,1"
      Dst: "[org.keycloak.Config$Scope].getLong"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory:56,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].close()"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].getId()"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].isSupported()"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory:74,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].getHelpText()"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].getConfigMetadata()"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory:84,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].create"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory:85,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].property"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory:86,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].name"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory:87,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].type"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory:88,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].helpText"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory:89,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory:89,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].defaultValue"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory:90,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].add"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory:92,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].lambda$createNew$0(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.MapStorage"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].getMapStorage(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory:50,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].getMapStorage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634:-1,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_3__764].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_3__764"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_3__764].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_3__764:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_3__764].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_3__764].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_3__764"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_3__764:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_3__764].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_3__764"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_3__764:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint].lambda$tokenExchange$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil$1].<init>()"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil$1"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil$1:371,1"
      Dst: "[java.lang.ThreadLocal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil$1].initialValue()"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.parsers.DocumentBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil$1:374,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].access$000"
    - Src: "org.keycloak.saml.common.util.DocumentUtil$1:376,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder"
    - Src: "org.keycloak.saml.common.util.DocumentUtil$1:378,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue"
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:476,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].execute()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose"
    linkageType: null
    functionLinenumber: 482
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$CreateOperation].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$DeleteOperation].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$DeleteOperation].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$CreateOperation].execute()"
    functionUses: 3
    ICount: 6
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:483,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].execute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].getValue()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].getValue()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue()"
    functionUses: 9
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:489,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].getOperation()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapOperation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].containsCreate()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].containsCreate()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].containsCreate()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].containsCreate()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].containsCreate()"
    functionUses: 3
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:499"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:498"
        BranchSideFuncs:
        - "containsCreate()"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:499"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:498"
        BranchSideFuncs:
        - "containsCreate()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:499,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].containsCreate"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].containsRemove()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].containsRemove()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].containsRemove()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].containsRemove()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].containsRemove()"
    functionUses: 3
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:504"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:503"
        BranchSideFuncs:
        - "containsRemove()"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:504"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:503"
        BranchSideFuncs:
        - "containsRemove()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:504,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].containsRemove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].isReplace()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].containsRemove()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].containsRemove()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1].getOperation()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$CreateOperation].getOperation()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$DeleteOperation].getOperation()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].getOperation()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].getOperation()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].isReplace()"
    functionUses: 2
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:509"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:509"
        BranchSideFuncs:
        - "getOperation()"
        - "isReplace()"
        - "containsRemove()"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:508"
        BranchSideFuncs:
        - "getOperation()"
        - "containsRemove()"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:509"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:509"
        BranchSideFuncs:
        - "getOperation()"
        - "isReplace()"
        - "containsRemove()"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:508"
        BranchSideFuncs:
        - "getOperation()"
        - "containsRemove()"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:509"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:509"
        BranchSideFuncs:
        - "getOperation()"
        - "isReplace()"
        - "containsRemove()"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:508"
        BranchSideFuncs:
        - "getOperation()"
        - "containsRemove()"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:510"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:508"
        BranchSideFuncs:
        - "getOperation()"
        - "containsRemove()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:509,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getOperation"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:509,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].containsRemove"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose:510,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].isReplace"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1769].bootstrap$(org.keycloak.models.map.user.MapUserAdapter,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1769"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserAdapter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1769].<init>(org.keycloak.models.map.user.MapUserAdapter,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1769:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1769].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1769].<init>(org.keycloak.models.map.user.MapUserAdapter,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1769"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserAdapter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1769:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1769].get()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1769"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserAdapter].lambda$getAttributeStream$1(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1769:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserAdapter].lambda$getAttributeStream$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder].<init>(org.keycloak.common.util.KeycloakUriBuilder,org.keycloak.protocol.oidc.utils.OIDCResponseMode,org.keycloak.models.KeycloakSession,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.common.util.KeycloakUriBuilder"
    - "org.keycloak.protocol.oidc.utils.OIDCResponseMode"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder].<init>(org.keycloak.common.util.KeycloakUriBuilder)"
    - "[org.keycloak.representations.AuthorizationResponseToken].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:197,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:201,1"
      Dst: "[org.keycloak.representations.AuthorizationResponseToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder].addParam(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].getOtherClaims()"
    functionUses: 18
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:206,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getOtherClaims"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:206,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder].build()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.representations.JsonWebToken].issuer(java.lang.String)"
    - "[org.keycloak.services.Urls].realmIssuer(java.net.URI,java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].audience(java.lang.String[])"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.representations.JsonWebToken].exp(java.lang.Long)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAccessCodeLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessCodeLifespan()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].issuer(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].setOtherClaims(java.lang.String,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder].buildQueryResponse()"
    - "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder].buildFragmentResponse()"
    - "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder].buildFormPostResponse()"
    functionUses: 4
    ICount: 52
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:220"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:229"
        BranchSideFuncs:
        - "issuer(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:228"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:224"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:229"
        BranchSideFuncs:
        - "setOtherClaims(java.lang.String,java.lang.Object)"
        - "getNote(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:212,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:213,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:214,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:216,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:216,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:216,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:216,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:216,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuer"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:217,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:217,1"
      Dst: "[org.keycloak.representations.JsonWebToken].audience"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:218,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:218,1"
      Dst: "[org.keycloak.models.RealmModel].getAccessCodeLifespan"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:218,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:218,1"
      Dst: "[org.keycloak.representations.JsonWebToken].exp"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:221,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getNote"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:224,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:225,1"
      Dst: "[org.keycloak.representations.JsonWebToken].setOtherClaims"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:229,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:231,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder].buildQueryResponse"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:233,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder].buildFragmentResponse"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:235,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder].buildFormPostResponse"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:237,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder].buildQueryResponse()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.DefaultTokenManager].encodeAndEncrypt(org.keycloak.Token)"
    - "[org.keycloak.common.util.KeycloakUriBuilder].queryParam(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].build(java.lang.Object[])"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].location(java.net.URI)"
    - "[jakarta.ws.rs.core.Response].status(int)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    functionUses: 1
    ICount: 16
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:241,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:241,1"
      Dst: "[org.keycloak.models.TokenManager].encodeAndEncrypt"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:241,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].queryParam"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:242,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].build"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:243,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:243,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:244,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder].buildFragmentResponse()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.DefaultTokenManager].encodeAndEncrypt(org.keycloak.Token)"
    - "[org.keycloak.common.util.Encode].encodeQueryParamAsIs(java.lang.String)"
    - "[org.keycloak.common.util.KeycloakUriBuilder].encodedFragment(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].build(java.lang.Object[])"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].location(java.net.URI)"
    - "[jakarta.ws.rs.core.Response].status(int)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    functionUses: 1
    ICount: 20
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:248,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:248,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:248,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:248,1"
      Dst: "[org.keycloak.models.TokenManager].encodeAndEncrypt"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:248,1"
      Dst: "[org.keycloak.common.util.Encode].encodeQueryParamAsIs"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:248,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:248,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].encodedFragment"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:249,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].build"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:250,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:250,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:251,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder].buildFormPostResponse()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeycloakUriBuilder].build(java.lang.Object[])"
    - "[org.keycloak.jose.jws.DefaultTokenManager].encodeAndEncrypt(org.keycloak.Token)"
    - "[org.keycloak.common.util.HtmlUtils].escapeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    - "[jakarta.ws.rs.core.Response].status(jakarta.ws.rs.core.Response$Status)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].type(jakarta.ws.rs.core.MediaType)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].entity(java.lang.Object)"
    functionUses: 1
    ICount: 42
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:255,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:256,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].build"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:258,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:264,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:264,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:267,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:267,1"
      Dst: "[org.keycloak.models.TokenManager].encodeAndEncrypt"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:267,1"
      Dst: "[org.keycloak.common.util.HtmlUtils].escapeAttribute"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:278,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:279,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:280,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$JWTRedirectUriBuilder:280,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685].bootstrap$(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685].<init>(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685].<init>(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].addScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].addScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].addScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].addScopeMapping(java.lang.String)"
    functionUses: 20
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].addScopeMapping"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__1243].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__1243"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__1243].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__1243:-1,1"
      Dst: "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__1243].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__1243].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__1243"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__1243:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__1243].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__1243"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.RoleStorageManager].lambda$getStorageProviders$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class,org.keycloak.storage.role.RoleStorageProviderModel)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__1243:-1,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].lambda$getStorageProviders$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1439].bootstrap$(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1439"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1439].<init>(org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1439:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1439].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1439].<init>(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1439"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1439:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1439].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1439"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateAuthenticatorExecution$13(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionUses: 16
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1439:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateAuthenticatorExecution$13"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].bootstrap$(java.lang.Class,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].<init>(java.lang.Class,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242:-1,1"
      Dst: "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].<init>(java.lang.Class,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.RoleStorageManager].lambda$getEnabledStorageProviders$2(java.lang.Class,org.keycloak.models.KeycloakSession,org.keycloak.storage.role.RoleStorageProviderModel)"
    functionUses: 29
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242:-1,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].lambda$getEnabledStorageProviders$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenCategory].values()"
    functionSourceFile: "org.keycloak.TokenCategory"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "org.keycloak.TokenCategory[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenCategory:19,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenCategory].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.TokenCategory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.TokenCategory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenCategory:19,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenCategory].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.TokenCategory"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenCategory:19,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenCategory].$values()"
    functionSourceFile: "org.keycloak.TokenCategory"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "org.keycloak.TokenCategory[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1399].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1399"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1399].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1399:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1399].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1399].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1399"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1399:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1399].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1399"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].lambda$getFlowByAlias$6(java.lang.String,org.keycloak.models.jpa.entities.AuthenticationFlowEntity)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1399:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].lambda$getFlowByAlias$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.PermissionTicket$SearchableFields].<init>()"
    functionSourceFile: "org.keycloak.authorization.model.PermissionTicket$SearchableFields"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.model.PermissionTicket$SearchableFields:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory:11,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].getName()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig)"
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory:22,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig].<init>"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory:22,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV3IdentityProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].createConfig()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig].<init>()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory:27,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].getId()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory:37,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig].getConfigProperties"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:21,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:23,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory$getEvaluatableScript__2153].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:23,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.JSPolicyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].getName()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].getGroup()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.provider.PolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.provider.PolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.JSPolicyRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].<init>()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    - "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].setCode(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:48,1"
      Dst: "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].<init>"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:49,1"
      Dst: "[org.keycloak.authorization.model.Policy].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:49,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:49,1"
      Dst: "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].setCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].getRepresentationType()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.JSPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.JSPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].throwCanNotUpdatePolicy(org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:60,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].throwCanNotUpdatePolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.JSPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.JSPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getDecisionStrategy()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getDescription()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getDescription()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getLogic()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getLogic()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setLogic(org.keycloak.representations.idm.authorization.Logic)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].setLogic(org.keycloak.representations.idm.authorization.Logic)"
    functionUses: 1
    ICount: 11
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:65,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getDecisionStrategy"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:65,1"
      Dst: "[org.keycloak.authorization.model.Policy].setDecisionStrategy"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:66,1"
      Dst: "[org.keycloak.authorization.model.Policy].getDescription"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:66,1"
      Dst: "[org.keycloak.authorization.model.Policy].setDescription"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:67,1"
      Dst: "[org.keycloak.authorization.model.Policy].getLogic"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:67,1"
      Dst: "[org.keycloak.authorization.model.Policy].setLogic"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].throwCanNotUpdatePolicy(org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:72,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].throwCanNotUpdatePolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].onRemove(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:77,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:77,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.ScriptCache].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.authorization.policy.provider.js.ScriptCache].<init>(int,long)"
    functionUses: 1
    ICount: 11
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:82,1"
      Dst: "[org.keycloak.Config$Scope].get"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:82,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:84,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.ScriptCache].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].isInternal()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].getEvaluatableScript(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.scripting.EvaluatableScriptAdapter"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:108,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:108,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory$lambda_getEvaluatableScript_0__2154].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:108,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.ScriptCache].computeIfAbsent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].getScriptModel(org.keycloak.authorization.model.Policy,org.keycloak.models.RealmModel,org.keycloak.scripting.ScriptingProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ScriptModel"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.scripting.ScriptingProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:116,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:117,1"
      Dst: "[org.keycloak.authorization.model.Policy].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:117,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:118,1"
      Dst: "[org.keycloak.authorization.model.Policy].getDescription"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:121,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:121,1"
      Dst: "[org.keycloak.scripting.ScriptingProvider].createScript"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].isDeployed()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].throwCanNotUpdatePolicy(org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakSession].getAttributeOrDefault(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getAttributeOrDefault(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession()"
    - "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].isDeployed()"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].isDeployed()"
    functionUses: 2
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:129"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:129"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:129,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:129,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:129,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAttributeOrDefault"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:129,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:129,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].isDeployed"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:130,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.JSPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:21,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].onUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.JSPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.JSPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:21,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].onCreate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].lambda$getEvaluatableScript$0(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.Policy,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.scripting.EvaluatableScriptAdapter"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.authorization.model.Policy"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:109,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:109,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:110,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:110,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].getScriptModel"
    - Src: "org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:111,1"
      Dst: "[org.keycloak.scripting.ScriptingProvider].prepareEvaluatableScript"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.models.KeycloakUriInfo].getQueryParameters()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUriInfo()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.models.KeycloakUriInfo].getQueryParameters()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUriInfo()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].redirect(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getForwardedErrorMessage()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getForwardedErrorMessage()"
    - "[org.jboss.logging.Logger].infof(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].redirect(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    functionUses: 1
    ICount: 47
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:51"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:51"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
        - "getQueryParameters()"
        - "getUriInfo()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:50"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:53"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:54"
        BranchSideFuncs:
        - "tracef(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:53"
        BranchSideFuncs:
        - "tracef(java.lang.String,java.lang.Object[])"
    - Branch String: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:53"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:57"
        BranchSideFuncs:
        - "tracef(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:56"
        BranchSideFuncs:
        - "tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:51"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:72"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
        - "getQueryParameters()"
        - "getUriInfo()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:71"
        BranchSideFuncs:
        - "attempted()"
    - Branch String: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:51"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:72"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
        - "getQueryParameters()"
        - "getUriInfo()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:71"
        BranchSideFuncs:
        - "attempted()"
    - Branch String: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:61"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:68"
        BranchSideFuncs:
        - "infof(java.lang.String,java.lang.Object)"
        - "getForwardedErrorMessage()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:67"
        BranchSideFuncs:
        - "getAuthenticatorConfig()"
        - "getConfig()"
        - "redirect(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:51,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getUriInfo"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:51,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getQueryParameters"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:51,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].containsKey"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:52,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:53,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:54,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:55,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].attempted"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:58,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].redirect"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:51,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:51,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:51,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:61,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getForwardedErrorMessage"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:62,1"
      Dst: "[org.jboss.logging.Logger].infof"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:68,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].redirect(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator$isEnabled__1583].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProvidersStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getIdentityProvidersStream()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator$lambda_redirect_0__1584].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.services.managers.ClientSessionCode].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.CommonClientSessionModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.services.managers.ClientSessionCode].getOrGenerateCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUriInfo()"
    - "[org.keycloak.services.Urls].identityProviderAuthnRequest(java.net.URI,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response].seeOther(java.net.URI)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].forceChallenge(jakarta.ws.rs.core.Response)"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    functionUses: 2
    ICount: 53
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:82"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:99"
        BranchSideFuncs:
        - "getSession()"
        - "getOrGenerateCode()"
        - "getClientId()"
        - "getName()"
        - "identityProviderAuthnRequest(java.net.URI,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "seeOther(java.net.URI)"
        - "getClientNote(java.lang.String)"
        - "getRealm()"
        - "build()"
        - "getTabId()"
        - "getClient()"
        - "getBaseUri()"
        - "getUriInfo()"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.CommonClientSessionModel)"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:98"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object)"
        - "attempted()"
    - Branch String: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:90"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:94"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:93"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "forceChallenge(jakarta.ws.rs.core.Response)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:91"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:94"
        BranchSideFuncs:
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "getAuthenticationSession()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:93"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "forceChallenge(jakarta.ws.rs.core.Response)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:78,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:78,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProvidersStream"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:78,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator$isEnabled__1583].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:79,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:79,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator$lambda_redirect_0__1584].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:81,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:82,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:83,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:83,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:83,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].<init>"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:83,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].getOrGenerateCode"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:84,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:84,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:85,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:86,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getUriInfo"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:86,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:86,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:86,1"
      Dst: "[org.keycloak.services.Urls].identityProviderAuthnRequest"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:87,1"
      Dst: "[jakarta.ws.rs.core.Response].seeOther"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:88,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:90,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:90,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:91,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:91,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:91,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:91,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:91,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:92,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:94,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:95,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].forceChallenge"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:99,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:100,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].attempted"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].lambda$redirect$0(java.lang.String,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:80,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator:80,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__289"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__289:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__289"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__289:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__289"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__289:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.theme.DefaultThemeSelectorProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeSelectorProviderFactory:7,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeSelectorProviderFactory"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.theme.ThemeSelectorProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DefaultThemeSelectorProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeSelectorProviderFactory:11,1"
      Dst: "[org.keycloak.theme.DefaultThemeSelectorProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeSelectorProviderFactory"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeSelectorProviderFactory"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].close()"
    functionSourceFile: "org.keycloak.theme.DefaultThemeSelectorProviderFactory"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].getId()"
    functionSourceFile: "org.keycloak.theme.DefaultThemeSelectorProviderFactory"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_2__1264].bootstrap$()"
    functionSourceFile: "org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_2__1264"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.vault.VaultKeyResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_2__1264].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_2__1264:-1,1"
      Dst: "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_2__1264].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_2__1264].<init>()"
    functionSourceFile: "org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_2__1264"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_2__1264:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_2__1264].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_2__1264"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers].lambda$static$2(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_2__1264:-1,1"
      Dst: "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers].lambda$static$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SecurityActions].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SecurityActions].loadClass(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:42"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:59"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:40,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:43,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$1].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:43,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:56,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:58,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.response.SecurityActions].loadClass"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:60,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:60,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SecurityActions].loadClass(java.lang.ClassLoader,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:80"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:78,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:81,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$2].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:81,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:92,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SecurityActions].getSystemProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:111"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:109,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:112,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$3].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:112,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions:118,1"
      Dst: "[java.lang.System].getProperty"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.SecurityAuditType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.SecurityAuditType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.SecurityAuditType:56,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.SecurityAuditType].getSwitchAudit()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.SecurityAuditType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.SecurityAuditType].setSwitchAudit(org.keycloak.dom.saml.v2.ac.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.SecurityAuditType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.SecurityAuditType].getExtension()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.SecurityAuditType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.ac.SecurityAuditType:102"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.SecurityAuditType:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.SecurityAuditType:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.SecurityAuditType:103,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ManagementPermissionRepresentation].<init>(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ManagementPermissionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ManagementPermissionRepresentation:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ManagementPermissionRepresentation].isEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.ManagementPermissionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.DeleteAccount].<init>()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.DeleteAccount"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.DeleteAccount].getDisplayText()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.DeleteAccount"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.DeleteAccount].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.DeleteAccount"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.DeleteAccount].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.DeleteAccount"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].clientHasDeleteAccountRole(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.RequiredActionContextResult].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.services.managers.AuthenticationManager$1].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createForm(java.lang.String)"
    - "[org.keycloak.authentication.RequiredActionContextResult].form()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setError(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.authentication.RequiredActionContextResult].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.services.managers.AuthenticationManager$1].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createForm(java.lang.String)"
    - "[org.keycloak.authentication.RequiredActionContextResult].form()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].isCurrentActionTriggeredFromAIA(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.requiredactions.DeleteAccount:66"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.DeleteAccount:71"
        BranchSideFuncs:
        - "setError(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.authentication.requiredactions.DeleteAccount:70"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "challenge(jakarta.ws.rs.core.Response)"
        - "isCurrentActionTriggeredFromAIA(org.keycloak.authentication.RequiredActionContext)"
        - "createForm(java.lang.String)"
        - "form()"
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:66,1"
      Dst: "[org.keycloak.authentication.requiredactions.DeleteAccount].clientHasDeleteAccountRole"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:67,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].form"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:67,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setError"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:67,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createForm"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:67,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].challenge"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:71,1"
      Dst: "[org.keycloak.authentication.requiredactions.DeleteAccount].isCurrentActionTriggeredFromAIA"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:71,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:71,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.DeleteAccount].processAction(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.DeleteAccount"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.requiredactions.DeleteAccount:84"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.DeleteAccount:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.DeleteAccount:86"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.DeleteAccount:89"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.DeleteAccount:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.DeleteAccount:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:77,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getSession"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:78,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getEvent"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:79,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:80,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:81,1"
      Dst: "[org.keycloak.models.KeycloakContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:81,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:84,1"
      Dst: "[org.keycloak.authentication.requiredactions.DeleteAccount].clientHasDeleteAccountRole"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:85,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:87,1"
      Dst: "[org.keycloak.models.UserManager].<init>"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:87,1"
      Dst: "[org.keycloak.models.UserManager].removeUser"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:90,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:91,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:91,1"
      Dst: "[org.keycloak.events.EventBuilder].client"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:92,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:93,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:93,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:94,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:96,1"
      Dst: "[org.keycloak.authentication.requiredactions.DeleteAccount].cleanSession"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:98,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].form"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:99,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:100,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setInfo"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:101,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createForm"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:98,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].challenge"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:107,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:110,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].failure"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:123,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:127,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:129,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setError"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.DeleteAccount].cleanSession(org.keycloak.authentication.RequiredActionContext,org.keycloak.authentication.RequiredActionContext$KcActionStatus)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.DeleteAccount"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    - "org.keycloak.authentication.RequiredActionContext$KcActionStatus"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:134,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:134,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeRequiredAction"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:135,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeAuthNote"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:136,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].setKcActionStatus"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.DeleteAccount].clientHasDeleteAccountRole(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.DeleteAccount"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getRealm()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getUser()"
    - "[org.keycloak.models.map.user.MapUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.UserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.utils.UserModelDelegate].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].hasRole(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 13
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.requiredactions.DeleteAccount:141"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.DeleteAccount:139"
        BranchSideFuncs:
        - "getUser()"
        - "getRole(java.lang.String)"
        - "getClientByClientId(java.lang.String)"
        - "getRealm()"
        - "hasRole(org.keycloak.models.RoleModel)"
    - Branch String: "org.keycloak.authentication.requiredactions.DeleteAccount:141"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.DeleteAccount:139"
        BranchSideFuncs:
        - "getUser()"
        - "getRole(java.lang.String)"
        - "getClientByClientId(java.lang.String)"
        - "getRealm()"
        - "hasRole(org.keycloak.models.RoleModel)"
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:140,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getRealm"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:140,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:140,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:141,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getUser"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:141,1"
      Dst: "[org.keycloak.models.RoleMapperModel].hasRole"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.DeleteAccount].isCurrentActionTriggeredFromAIA(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.DeleteAccount"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.RequiredActionContextResult].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:145,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:145,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.authentication.requiredactions.DeleteAccount:145,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.DeleteAccount].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.DeleteAccount"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "org.keycloak.authentication.RequiredActionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.DeleteAccount].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.DeleteAccount"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.DeleteAccount].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.DeleteAccount"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.DeleteAccount].close()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.DeleteAccount"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.DeleteAccount"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.DeleteAccount].initiatedActionSupport()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.DeleteAccount"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "org.keycloak.authentication.InitiatedActionSupport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.DeleteAccount].isOneTimeAction()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.DeleteAccount"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.DeleteAccount].getMaxAuthAge()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.DeleteAccount"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$getId__1761].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$getId__1761"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$getId__1761].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$getId__1761:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$getId__1761].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$getId__1761].<init>()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$getId__1761"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$getId__1761:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$getId__1761].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$getId__1761"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    functionUses: 13
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$getId__1761:-1,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.SynchronizationResultRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.SynchronizationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.SynchronizationResultRepresentation:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.SynchronizationResultRepresentation].isIgnored()"
    functionSourceFile: "org.keycloak.representations.idm.SynchronizationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.SynchronizationResultRepresentation].setIgnored(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.SynchronizationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.SynchronizationResultRepresentation].getAdded()"
    functionSourceFile: "org.keycloak.representations.idm.SynchronizationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.SynchronizationResultRepresentation].setAdded(int)"
    functionSourceFile: "org.keycloak.representations.idm.SynchronizationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.SynchronizationResultRepresentation].getUpdated()"
    functionSourceFile: "org.keycloak.representations.idm.SynchronizationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.SynchronizationResultRepresentation].setUpdated(int)"
    functionSourceFile: "org.keycloak.representations.idm.SynchronizationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.SynchronizationResultRepresentation].getRemoved()"
    functionSourceFile: "org.keycloak.representations.idm.SynchronizationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.SynchronizationResultRepresentation].setRemoved(int)"
    functionSourceFile: "org.keycloak.representations.idm.SynchronizationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.SynchronizationResultRepresentation].getFailed()"
    functionSourceFile: "org.keycloak.representations.idm.SynchronizationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.SynchronizationResultRepresentation].setFailed(int)"
    functionSourceFile: "org.keycloak.representations.idm.SynchronizationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.SynchronizationResultRepresentation].getStatus()"
    functionSourceFile: "org.keycloak.representations.idm.SynchronizationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.SynchronizationResultRepresentation].setStatus(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.SynchronizationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__898].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__898"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__898].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__898:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__898].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__898].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__898"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__898:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__898].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__898"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__898:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory].<init>()"
    functionSourceFile: "org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory:29,1"
      Dst: "[org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookupFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "org.keycloak.services.x509.X509ClientCertificateLookup"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.x509.HaProxySslClientCertificateLookup].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory:34,1"
      Dst: "[org.keycloak.services.x509.HaProxySslClientCertificateLookup].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory].getId()"
    functionSourceFile: "org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$2"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].set(org.keycloak.models.map.events.MapAuthEventEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.events.MapAuthEventEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setClientId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$2:44,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].get(org.keycloak.models.map.events.MapAuthEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.events.MapAuthEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getClientId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].set(org.keycloak.models.map.events.MapAuthEventEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].get(org.keycloak.models.map.events.MapAuthEventEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    linkageType: null
    functionLinenumber: 803
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder:804,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder:805,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].session(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    linkageType: null
    functionLinenumber: 1027
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].keyUsage()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    linkageType: null
    functionLinenumber: 1032
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder,org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder:1033,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].extendedKeyUsage()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    linkageType: null
    functionLinenumber: 1036
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$ExtendedKeyUsageValidationBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$ExtendedKeyUsageValidationBuilder].<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder,org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder:1037,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$ExtendedKeyUsageValidationBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].certificatePolicy()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    linkageType: null
    functionLinenumber: 1040
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder].<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder,org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder:1041,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].revocation()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    linkageType: null
    functionLinenumber: 1044
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder].<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder,org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder:1045,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].timestampValidation()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    linkageType: null
    functionLinenumber: 1048
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$TimestampValidationBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$TimestampValidationBuilder].<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder,org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder:1049,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$TimestampValidationBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].trustValidation()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    linkageType: null
    functionLinenumber: 1052
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$TrustValidationBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$TrustValidationBuilder].<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder,org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder:1053,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$TrustValidationBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].build(java.security.cert.X509Certificate[])"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    linkageType: null
    functionLinenumber: 1056
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].<init>(java.security.cert.X509Certificate[],int,java.util.List,java.util.List,java.lang.String,boolean,boolean,org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderImpl,boolean,boolean,org.keycloak.authentication.authenticators.x509.CertificateValidator$OCSPChecker,org.keycloak.models.KeycloakSession,boolean,boolean)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker].<init>(org.keycloak.models.KeycloakSession,java.lang.String,java.security.cert.X509Certificate)"
    functionUses: 2
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder:1057"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder:1060"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder:1059"
        BranchSideFuncs:
        - "<init>(java.security.cert.X509Certificate[],int,java.util.List,java.util.List,java.lang.String,boolean,boolean,org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderImpl,boolean,boolean,org.keycloak.authentication.authenticators.x509.CertificateValidator$OCSPChecker,org.keycloak.models.KeycloakSession,boolean,boolean)"
        - "<init>(org.keycloak.models.KeycloakSession,java.lang.String,java.security.cert.X509Certificate)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder:1058,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder:1060,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder:1060,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.RequestedAttributeType].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.RequestedAttributeType"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].<init>(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.RequestedAttributeType:41,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.RequestedAttributeType].isIsRequired()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.RequestedAttributeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.RequestedAttributeType].setIsRequired(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.RequestedAttributeType"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProviderFactory:32,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProviderFactory"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].<init>(org.keycloak.models.map.storage.MapStorage)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].getMapStorage(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProviderFactory:37,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].getMapStorage"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProviderFactory:37,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProviderFactory].getHelpText()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity].<init>()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity].getId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity].getName()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity].getValue()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity].setValue(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity].getUserId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity].getRealmId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity].getStorageProviderId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity].setStorageProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity].getId()"
    functionUses: 5
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity:115"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity:115"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity:116"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity:117"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity:118"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity:121"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity:121,1"
      Dst: "[org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity].getId"
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity:121,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity].hashCode()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity:128,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.BearerTokenRequestAuthenticator$1].<init>(org.keycloak.adapters.BearerTokenRequestAuthenticator)"
    functionSourceFile: "org.keycloak.adapters.BearerTokenRequestAuthenticator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.BearerTokenRequestAuthenticator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator$1:152,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.BearerTokenRequestAuthenticator$1].getResponseCode()"
    functionSourceFile: "org.keycloak.adapters.BearerTokenRequestAuthenticator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.BearerTokenRequestAuthenticator$1].challenge(org.keycloak.adapters.spi.HttpFacade)"
    functionSourceFile: "org.keycloak.adapters.BearerTokenRequestAuthenticator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__1642].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__1642"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__1642].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__1642:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__1642].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__1642].<init>()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__1642"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__1642:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__1642].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__1642"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId()"
    functionUses: 18
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__1642:-1,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_deleteInvalidUser_3__706].bootstrap$(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_deleteInvalidUser_3__706"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSessionTask"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$lambda_deleteInvalidUser_3__706].<init>(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_deleteInvalidUser_3__706:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_deleteInvalidUser_3__706].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_deleteInvalidUser_3__706].<init>(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_deleteInvalidUser_3__706"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_deleteInvalidUser_3__706:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_deleteInvalidUser_3__706].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_deleteInvalidUser_3__706"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager].lambda$deleteInvalidUser$3(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_deleteInvalidUser_3__706:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$deleteInvalidUser$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:12,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator].matchCondition(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].getRoleFromString(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.jboss.logging.Logger].errorv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.UserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.utils.UserModelDelegate].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].hasRole(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 28
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:21"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:32"
        BranchSideFuncs:
        - "getRoleFromString(org.keycloak.models.RealmModel,java.lang.String)"
        - "getConfig()"
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:31"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:21"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:32"
        BranchSideFuncs:
        - "getRoleFromString(org.keycloak.models.RealmModel,java.lang.String)"
        - "getConfig()"
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:31"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:21"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:32"
        BranchSideFuncs:
        - "getRoleFromString(org.keycloak.models.RealmModel,java.lang.String)"
        - "getConfig()"
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:31"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:25"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:30"
        BranchSideFuncs:
        - "errorv(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:29"
        BranchSideFuncs:
        - "hasRole(org.keycloak.models.RoleModel)"
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:30"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:29"
        BranchSideFuncs:
        - "hasRole(org.keycloak.models.RoleModel)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:18,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getUser"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:19,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:20,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:21,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:22,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:23,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:24,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getRoleFromString"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:26,1"
      Dst: "[org.jboss.logging.Logger].errorv"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator:30,1"
      Dst: "[org.keycloak.models.RoleMapperModel].hasRole"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.FieldAccessorType$6].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.processor.FieldAccessorType$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$6:90,1"
      Dst: "[org.keycloak.models.map.processor.FieldAccessorType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.FieldAccessorType$6].is(javax.lang.model.element.ExecutableElement,java.lang.String,javax.lang.model.util.Types,javax.lang.model.type.TypeMirror)"
    functionSourceFile: "org.keycloak.models.map.processor.FieldAccessorType$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "javax.lang.model.element.ExecutableElement"
    - "java.lang.String"
    - "javax.lang.model.util.Types"
    - "javax.lang.model.type.TypeMirror"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$6:96"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$6:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$6:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$6:97"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$6:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$6:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$6:98"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$6:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$6:93,1"
      Dst: "[org.keycloak.models.map.processor.Util].pluralToSingular"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$6:94,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$6:95,1"
      Dst: "[org.keycloak.models.map.processor.Util].getGenericsDeclaration"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$6:96,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$6:96,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$6:96,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$6:97,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$6:98,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$6:98,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getParameters"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$6:98,1"
      Dst: "[javax.lang.model.element.VariableElement].asType"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$6:98,1"
      Dst: "[javax.lang.model.util.Types].isSameType"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1101].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1101"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1101].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1101:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1101].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1101].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1101"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1101:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1101].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1101"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1101:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1747].bootstrap$(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1747"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1747].<init>(org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1747:-1,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1747].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1747].<init>(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1747"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1747:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1747].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1747"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].removeProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].removeProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].removeProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].removeProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    functionUses: 11
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1747:-1,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].removeProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.CipherDataType].<init>()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.CipherDataType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.CipherDataType:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.CipherDataType].getCipherValue()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.CipherDataType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.CipherDataType].setCipherValue(byte[])"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.CipherDataType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.CipherDataType].getCipherReference()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.CipherDataType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.xmlsec.w3.xmlenc.CipherReferenceType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.CipherDataType].setCipherReference(org.keycloak.dom.xmlsec.w3.xmlenc.CipherReferenceType)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.CipherDataType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmlenc.CipherReferenceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__258].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__258"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__258].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__258:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__258].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__258].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__258"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__258:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__258].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__258"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner].deepClone(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity,org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__258:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6:122,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].get(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getRequireResidentKey()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getRequireResidentKey()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].getRequireResidentKey()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getRequireResidentKey()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6:139,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getRequireResidentKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].set(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setRequireResidentKey(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setRequireResidentKey(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setRequireResidentKey(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].setRequireResidentKey(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6:142,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setRequireResidentKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].set(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6:122,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].get(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6:122,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681].bootstrap$(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681].<init>(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681].<init>(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].addResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].addResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].addResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].addResourceId(java.lang.String)"
    functionUses: 20
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].addResourceId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationRequest].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest:29,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest:31,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest:32,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationRequest].getContext()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationRequest].setContext(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationRequest].getResources()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationRequest].setResources(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationRequest].getClientId()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationRequest].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationRequest].getUserId()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationRequest].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationRequest].getRoleIds()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationRequest].setRoleIds(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationRequest].isEntitlements()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationRequest].setEntitlements(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationRequest].addResource(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest:87"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest:88,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest:90,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>"
    - Src: "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest:90,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:48,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:50,1"
      Dst: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$toRepresentation__2155].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:50,1"
      Dst: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getName()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getGroup()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.provider.PolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.ClientPolicyRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].<init>()"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getClients(org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].setClients(java.util.Set)"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:69,1"
      Dst: "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].<init>"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:70,1"
      Dst: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getClients"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:70,1"
      Dst: "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].setClients"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getRepresentationType()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.ClientPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.ClientPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].getClients()"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].updateClients(org.keycloak.authorization.model.Policy,java.util.Set,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:81,1"
      Dst: "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].getClients"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:81,1"
      Dst: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].updateClients"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.ClientPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.ClientPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].getClients()"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].updateClients(org.keycloak.authorization.model.Policy,java.util.Set,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:86,1"
      Dst: "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].getClients"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:86,1"
      Dst: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].updateClients"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getClients(org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].updateClients(org.keycloak.authorization.model.Policy,java.util.Set,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:91,1"
      Dst: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getClients"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:91,1"
      Dst: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].updateClients"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].onExport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.AuthorizationProvider].getRealm()"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_onExport_0__1951].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].getClients()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    - "[org.keycloak.representations.idm.authorization.PolicyRepresentation].setConfig(java.util.Map)"
    functionUses: 1
    ICount: 30
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:96,1"
      Dst: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].toRepresentation"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:97,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:100,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:101,1"
      Dst: "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].getClients"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:101,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:101,1"
      Dst: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_onExport_0__1951].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:101,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:101,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:101,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:101,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:101,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:103,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:103,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:103,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:103,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:106,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].setConfig"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.provider.PolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_2__1256].bootstrap$(org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].register(org.keycloak.provider.ProviderEventListener)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].register(org.keycloak.provider.ProviderEventListener)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:121,1"
      Dst: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_2__1256].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:121,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].register"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].updateClients(org.keycloak.authorization.model.Policy,java.util.Set,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "java.util.Set"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider].getRealm()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].putConfig(java.lang.String,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].putConfig(java.lang.String,java.lang.String)"
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    functionUses: 3
    ICount: 46
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:169"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:169"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:169"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:172"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:175"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:190"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getClientByClientId(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:189"
        BranchSideFuncs:
        - "writeValueAsString(java.lang.Object)"
        - "putConfig(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:178"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:182"
        BranchSideFuncs:
        - "getClientById(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:181"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:182"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:186"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:185"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:167,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:169,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:170,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:173,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:175,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:175,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:175,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:176,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:179,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:183,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:183,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:183,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:186,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:186,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:190,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:190,1"
      Dst: "[org.keycloak.authorization.model.Policy].putConfig"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getClients(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    functionUses: 3
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:199"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:197,1"
      Dst: "[org.keycloak.authorization.model.Policy].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:197,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:201,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:203,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:203,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:203,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:203,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:207,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.ClientPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:48,1"
      Dst: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].onUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.ClientPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:48,1"
      Dst: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].onCreate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].lambda$postInit$2(org.keycloak.provider.ProviderEvent)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider$6].getKeycloakSession()"
    - "[org.keycloak.models.map.client.MapClientProviderFactory$1].getKeycloakSession()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.models.jpa.JpaRealmProvider$6].getClient()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceServerStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceServerStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceServerStore()"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].findByClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceServerStore].findByClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_1__1459].bootstrap$(org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory,org.keycloak.models.ClientModel,org.keycloak.authorization.store.PolicyStore)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getId()"
    functionUses: 1
    ICount: 20
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:122"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:153"
        BranchSideFuncs:
        - "findByClient(org.keycloak.models.ClientModel)"
        - "getProvider(java.lang.Class)"
        - "getStoreFactory()"
        - "getPolicyStore()"
        - "getResourceServerStore()"
        - "getClient()"
        - "getKeycloakSession()"
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:131"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:153"
        BranchSideFuncs:
        - "getId()"
        - "bootstrap$(org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory,org.keycloak.models.ClientModel,org.keycloak.authorization.store.PolicyStore)"
        - "findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:123,1"
      Dst: "[org.keycloak.models.ClientModel$ClientRemovedEvent].getKeycloakSession"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:124,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:125,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:126,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:127,1"
      Dst: "[org.keycloak.models.ClientModel$ClientRemovedEvent].getClient"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:128,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:129,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findByClient"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:132,1"
      Dst: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getId"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:132,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByType"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:132,1"
      Dst: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_1__1459].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:132,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].lambda$postInit$1(org.keycloak.models.ClientModel,org.keycloak.authorization.store.PolicyStore,org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.authorization.store.PolicyStore"
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getClients(org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.authorization.AuthorizationProvider$3].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].putConfig(java.lang.String,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].putConfig(java.lang.String,java.lang.String)"
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    functionUses: 1
    ICount: 38
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:135"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:142"
        BranchSideFuncs:
        - "getClients(org.keycloak.authorization.model.Policy)"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:136"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:138"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:142"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:145"
        BranchSideFuncs:
        - "getId()"
        - "delete(org.keycloak.models.RealmModel,java.lang.String)"
        - "getRealm()"
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:144"
        BranchSideFuncs:
        - "writeValueAsString(java.lang.Object)"
        - "putConfig(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:133,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:135,1"
      Dst: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getClients"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:135,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:135,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:135,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:136,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:136,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:137,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:142,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:143,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:143,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:143,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].delete"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:145,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:145,1"
      Dst: "[org.keycloak.authorization.model.Policy].putConfig"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:148,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:148,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:148,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:148,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].lambda$onExport$0(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:101,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:101,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManagerFactory].<init>()"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManagerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.DefaultThemeManagerFactory:37"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManagerFactory:40"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.DefaultThemeManagerFactory:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManagerFactory:36,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.theme.DefaultThemeManagerFactory:37,1"
      Dst: "[org.keycloak.Config].scope"
    - Src: "org.keycloak.theme.DefaultThemeManagerFactory:37,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.theme.DefaultThemeManagerFactory:37,1"
      Dst: "[org.keycloak.Config$Scope].getBoolean"
    - Src: "org.keycloak.theme.DefaultThemeManagerFactory:37,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.theme.DefaultThemeManagerFactory:38,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManagerFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManagerFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.keycloak.models.ThemeManager"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DefaultThemeManager].<init>(org.keycloak.theme.DefaultThemeManagerFactory,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManagerFactory:43,1"
      Dst: "[org.keycloak.theme.DefaultThemeManager].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManagerFactory].getCachedTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManagerFactory"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.theme.Theme"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.theme.Theme$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DefaultThemeManagerFactory$ThemeKey].get(java.lang.String,org.keycloak.theme.Theme$Type)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.theme.DefaultThemeManagerFactory:47"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManagerFactory:51"
        BranchSideFuncs:
        - "get(java.lang.String,org.keycloak.theme.Theme$Type)"
      - BranchSide: "org.keycloak.theme.DefaultThemeManagerFactory:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManagerFactory:48,1"
      Dst: "[org.keycloak.theme.DefaultThemeManagerFactory$ThemeKey].get"
    - Src: "org.keycloak.theme.DefaultThemeManagerFactory:49,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManagerFactory].addCachedTheme(java.lang.String,org.keycloak.theme.Theme$Type,org.keycloak.theme.Theme)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManagerFactory"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "org.keycloak.theme.Theme"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.theme.Theme$Type"
    - "org.keycloak.theme.Theme"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DefaultThemeManagerFactory$ThemeKey].get(java.lang.String,org.keycloak.theme.Theme$Type)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.theme.DefaultThemeManagerFactory:56"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManagerFactory:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.DefaultThemeManagerFactory:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.DefaultThemeManagerFactory:60"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManagerFactory:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.DefaultThemeManagerFactory:63"
        BranchSideFuncs:
        - "get(java.lang.String,org.keycloak.theme.Theme$Type)"
    - Branch String: "org.keycloak.theme.DefaultThemeManagerFactory:65"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManagerFactory:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.DefaultThemeManagerFactory:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManagerFactory:64,1"
      Dst: "[org.keycloak.theme.DefaultThemeManagerFactory$ThemeKey].get"
    - Src: "org.keycloak.theme.DefaultThemeManagerFactory:65,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].putIfAbsent"
    - Src: "org.keycloak.theme.DefaultThemeManagerFactory:66,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManagerFactory].isCacheEnabled()"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManagerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.DefaultThemeManagerFactory:73"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManagerFactory:72"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManagerFactory].clearCache()"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManagerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.DefaultThemeManagerFactory:77"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManagerFactory:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.DefaultThemeManagerFactory:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManagerFactory:78,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].clear"
    - Src: "org.keycloak.theme.DefaultThemeManagerFactory:79,1"
      Dst: "[org.jboss.logging.Logger].info"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRoleProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRoleProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRoleProviderFactory:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRoleProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRoleProviderFactory"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRoleProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRoleProviderFactory"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRoleProviderFactory].getId()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRoleProviderFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRoleProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRoleProviderFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.models.RoleProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProvider].getEntityManager()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].<init>(org.keycloak.models.KeycloakSession,jakarta.persistence.EntityManager,java.util.Set,java.util.Set)"
    functionUses: 7
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRoleProviderFactory:48,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.jpa.JpaRoleProviderFactory:48,1"
      Dst: "[org.keycloak.connections.jpa.JpaConnectionProvider].getEntityManager"
    - Src: "org.keycloak.models.jpa.JpaRoleProviderFactory:49,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRoleProviderFactory].close()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRoleProviderFactory"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRoleProviderFactory].order()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRoleProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeProperties].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeProperties:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__373].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__373"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__373].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__373:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__373].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__373].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__373"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__373:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__373].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__373"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__373:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DefaultActionTokenKey].<init>()"
    functionSourceFile: "org.keycloak.models.DefaultActionTokenKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.DefaultActionTokenKey:42,1"
      Dst: "[org.keycloak.representations.JsonWebToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DefaultActionTokenKey].<init>(java.lang.String,java.lang.String,int,java.util.UUID)"
    functionSourceFile: "org.keycloak.models.DefaultActionTokenKey"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.util.UUID"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].<init>()"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.DefaultActionTokenKey:49"
      Branch Sides:
      - BranchSide: "org.keycloak.models.DefaultActionTokenKey:45"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.DefaultActionTokenKey:44"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.keycloak.models.DefaultActionTokenKey:45,1"
      Dst: "[org.keycloak.representations.JsonWebToken].<init>"
    - Src: "org.keycloak.models.DefaultActionTokenKey:48,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.DefaultActionTokenKey:49,1"
      Dst: "[java.util.UUID].randomUUID"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DefaultActionTokenKey].getUserId()"
    functionSourceFile: "org.keycloak.models.DefaultActionTokenKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.DefaultActionTokenKey:55,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getSubject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DefaultActionTokenKey].getActionId()"
    functionSourceFile: "org.keycloak.models.DefaultActionTokenKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.DefaultActionTokenKey:61,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DefaultActionTokenKey].getActionVerificationNonce()"
    functionSourceFile: "org.keycloak.models.DefaultActionTokenKey"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.util.UUID"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.DefaultActionTokenKey].'from'(java.lang.String)"
    functionSourceFile: "org.keycloak.models.DefaultActionTokenKey"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "org.keycloak.models.DefaultActionTokenKey"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].decode(java.lang.String)"
    - "[org.keycloak.models.DefaultActionTokenKey].<init>(java.lang.String,java.lang.String,int,java.util.UUID)"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.DefaultActionTokenKey:72"
      Branch Sides:
      - BranchSide: "org.keycloak.models.DefaultActionTokenKey:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.DefaultActionTokenKey:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.DefaultActionTokenKey:76"
      Branch Sides:
      - BranchSide: "org.keycloak.models.DefaultActionTokenKey:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.DefaultActionTokenKey:81"
        BranchSideFuncs:
        - "decode(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.DefaultActionTokenKey:75,1"
      Dst: "[java.util.regex.Pattern].split"
    - Src: "org.keycloak.models.DefaultActionTokenKey:82,1"
      Dst: "[org.keycloak.common.util.Base64].decode"
    - Src: "org.keycloak.models.DefaultActionTokenKey:82,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.models.DefaultActionTokenKey:86,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.models.DefaultActionTokenKey:86,1"
      Dst: "[java.util.UUID].fromString"
    - Src: "org.keycloak.models.DefaultActionTokenKey:86,1"
      Dst: "[org.keycloak.models.DefaultActionTokenKey].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$2"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$2].getMapKeyClass()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$2].getMapValueClass()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$2].get(org.keycloak.models.map.group.MapGroupEntity)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$2"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.group.MapGroupEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getAttributes()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl:org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getAttributes()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$2:50,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$2].mapPut(org.keycloak.models.map.group.MapGroupEntity,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$2"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.group.MapGroupEntity"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setAttribute(java.lang.String,java.util.List)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$2:53,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$2].mapGet(org.keycloak.models.map.group.MapGroupEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$2"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.group.MapGroupEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getAttribute(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$2:56,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$2].set(org.keycloak.models.map.group.MapGroupEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$2"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.group.MapGroupEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setAttributes(java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$2:59,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$2].mapRemove(org.keycloak.models.map.group.MapGroupEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$2"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.group.MapGroupEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].removeAttribute(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$2:62,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].removeAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$2].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].mapRemove(org.keycloak.models.map.group.MapGroupEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityFields$2].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$2].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].mapPut(org.keycloak.models.map.group.MapGroupEntity,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityFields$2].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$2].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].mapGet(org.keycloak.models.map.group.MapGroupEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityFields$2].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].set(org.keycloak.models.map.group.MapGroupEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].get(org.keycloak.models.map.group.MapGroupEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999].bootstrap$()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].close()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].close()"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].close()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].close()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].close()"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].close()"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].close()"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].close()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].close()"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler:org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory:org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory:org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory:org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory:org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory:org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory:org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory:org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.PasswordFormFactory:org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.UsernameFormFactory:org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory:org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory:org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator:org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory:org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory:org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory:org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory:org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator:org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator:org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail:org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory:org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticatorFactory:org.keycloak.authentication.forms.RegistrationPage:org.keycloak.authentication.forms.RegistrationPassword:org.keycloak.authentication.forms.RegistrationProfile:org.keycloak.authentication.forms.RegistrationRecaptcha:org.keycloak.authentication.forms.RegistrationTermsAndConditions:org.keycloak.authentication.forms.RegistrationUserCreation:org.keycloak.authentication.otp.FreeOTPProvider:org.keycloak.authentication.otp.GoogleAuthenticatorProvider:org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider:org.keycloak.authentication.requiredactions.DeleteAccount:org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction:org.keycloak.authentication.requiredactions.TermsAndConditions:org.keycloak.authentication.requiredactions.UpdateEmail:org.keycloak.authentication.requiredactions.UpdatePassword:org.keycloak.authentication.requiredactions.UpdateProfile:org.keycloak.authentication.requiredactions.UpdateTotp:org.keycloak.authentication.requiredactions.UpdateUserLocaleAction:org.keycloak.authentication.requiredactions.VerifyEmail:org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory:org.keycloak.authorization.DefaultAuthorizationProviderFactory:org.keycloak.authorization.config.UmaWellKnownProviderFactory:org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory:org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory:org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory:org.keycloak.broker.provider.AbstractIdentityProviderFactory:org.keycloak.broker.provider.AbstractIdentityProviderMapper:org.keycloak.component.AmphibianProviderFactory:org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory:org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory:org.keycloak.credential.CredentialProviderFactory:org.keycloak.credential.hash.AbstractPbkdf2PasswordHashProviderFactory:org.keycloak.crypto.CekManagementProviderFactory:org.keycloak.crypto.ClientSignatureVerifierProviderFactory:org.keycloak.crypto.ContentEncryptionProviderFactory:org.keycloak.crypto.HashProviderFactory:org.keycloak.crypto.SignatureProviderFactory:org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory:org.keycloak.device.DeviceRepresentationProviderFactory:org.keycloak.email.DefaultEmailSenderProviderFactory:org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory:org.keycloak.encoding.ResourceEncodingProviderFactory:org.keycloak.events.email.EmailEventListenerProviderFactory:org.keycloak.events.jpa.JpaEventStoreProviderFactory:org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:org.keycloak.exportimport.KeycloakClientDescriptionConverter:org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory:org.keycloak.headers.SecurityHeadersProviderFactory:org.keycloak.keys.KeyProviderFactory:org.keycloak.locale.DefaultLocaleSelectorProviderFactory:org.keycloak.locale.DefaultLocaleUpdaterProviderFactory:org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory:org.keycloak.models.dblock.DBLockGlobalLockProviderFactory:org.keycloak.models.jpa.JpaClientProviderFactory:org.keycloak.models.jpa.JpaClientScopeProviderFactory:org.keycloak.models.jpa.JpaDeploymentStateProviderFactory:org.keycloak.models.jpa.JpaGroupProviderFactory:org.keycloak.models.jpa.JpaRoleProviderFactory:org.keycloak.models.jpa.JpaUserCredentialStoreFactory:org.keycloak.models.jpa.JpaUserProviderFactory:org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory:org.keycloak.models.locking.NoneGlobalLockProviderFactory:org.keycloak.models.map.datastore.MapDatastoreProviderFactory:org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory:org.keycloak.models.map.lock.MapGlobalLockProviderFactory:org.keycloak.models.session.DisabledUserSessionPersisterProvider:org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory:org.keycloak.policy.DigitsPasswordPolicyProviderFactory:org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory:org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory:org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory:org.keycloak.policy.HistoryPasswordPolicyProviderFactory:org.keycloak.policy.LengthPasswordPolicyProviderFactory:org.keycloak.policy.LowerCasePasswordPolicyProviderFactory:org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory:org.keycloak.policy.NotEmailPasswordPolicyProviderFactory:org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory:org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory:org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory:org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory:org.keycloak.policy.UpperCasePasswordPolicyProviderFactory:org.keycloak.protocol.AbstractLoginProtocolFactory:org.keycloak.protocol.docker.DockerAuthenticatorFactory:org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider:org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider:org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper:org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory:org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory:org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory:org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory:org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory:org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory:org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory:org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint:org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory:org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory:org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation:org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper:org.keycloak.protocol.oidc.par.endpoints.ParRootEndpoint:org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory:org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory:org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory:org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation:org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper:org.keycloak.protocol.saml.mappers.RoleNameMapper:org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory:org.keycloak.provider.ExceptionConverter:org.keycloak.scripting.DefaultScriptingProviderFactory:org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory:org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProviderFactory:org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory:org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory:org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory:org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory:org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory:org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory:org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory:org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory:org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory:org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory:org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory:org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory:org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory:org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory:org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory:org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory:org.keycloak.services.managers.RealmManagerProviderFactory:org.keycloak.services.migration.DefaultMigrationProviderFactory:org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookupFactory:org.keycloak.services.x509.DefaultClientCertificateLookupFactory:org.keycloak.sessions.DisabledStickySessionEncoderProvider:org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory:org.keycloak.theme.ClasspathThemeProviderFactory:org.keycloak.theme.ClasspathThemeResourceProviderFactory:org.keycloak.theme.DefaultThemeSelectorProviderFactory:org.keycloak.theme.FolderThemeProviderFactory:org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory:org.keycloak.transaction.JtaTransactionManagerLookup:org.keycloak.truststore.FileTruststoreProviderFactory:org.keycloak.urls.HostnameProviderFactory:org.keycloak.userprofile.AbstractUserProfileProvider:org.keycloak.validate.SimpleValidator:org.keycloak.validation.ClientValidationProviderFactory:org.keycloak.vault.FilesKeystoreVaultProviderFactory:org.keycloak.vault.FilesPlainTextVaultProviderFactory].close()"
    functionUses: 17
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999:-1,1"
      Dst: "[org.keycloak.provider.ProviderFactory].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.info.SystemInfoRepresentation:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].create(long)"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.info.SystemInfoRepresentation"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.info.SystemInfoRepresentation:65"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.info.SystemInfoRepresentation:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.info.SystemInfoRepresentation:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.info.SystemInfoRepresentation:65"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.info.SystemInfoRepresentation:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.info.SystemInfoRepresentation:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.info.SystemInfoRepresentation:47,1"
      Dst: "[org.keycloak.representations.info.SystemInfoRepresentation].<init>"
    - Src: "org.keycloak.representations.info.SystemInfoRepresentation:49,1"
      Dst: "[java.util.Date].<init>"
    - Src: "org.keycloak.representations.info.SystemInfoRepresentation:49,1"
      Dst: "[java.util.Date].toString"
    - Src: "org.keycloak.representations.info.SystemInfoRepresentation:50,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.keycloak.representations.info.SystemInfoRepresentation:51,1"
      Dst: "[org.keycloak.representations.info.SystemInfoRepresentation].formatUptime"
    - Src: "org.keycloak.representations.info.SystemInfoRepresentation:52,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.representations.info.SystemInfoRepresentation:66,1"
      Dst: "[java.util.Locale].<init>"
    - Src: "org.keycloak.representations.info.SystemInfoRepresentation:66,1"
      Dst: "[java.util.Locale].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].getVersion()"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].setVersion(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].getServerTime()"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].setServerTime(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].getUptime()"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].setUptime(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].getUptimeMillis()"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].setUptimeMillis(long)"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].getJavaVersion()"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].setJavaVersion(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].getJavaVendor()"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].setJavaVendor(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].getJavaVm()"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].setJavaVm(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].getJavaVmVersion()"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].setJavaVmVersion(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].getJavaRuntime()"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].setJavaRuntime(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].getJavaHome()"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].setJavaHome(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].getOsName()"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].setOsName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].getOsArchitecture()"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].setOsArchitecture(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].getOsVersion()"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].setOsVersion(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].getFileEncoding()"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].setFileEncoding(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].getUserName()"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].setUserName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].getUserDir()"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].setUserDir(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].getUserTimezone()"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].setUserTimezone(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].getUserLocale()"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].setUserLocale(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.SystemInfoRepresentation].formatUptime(long)"
    functionSourceFile: "org.keycloak.representations.info.SystemInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.info.SystemInfoRepresentation:218"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.info.SystemInfoRepresentation:216"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.info.SystemInfoRepresentation:215"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.info.SystemInfoRepresentation:219"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.info.SystemInfoRepresentation:218"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.info.SystemInfoRepresentation:217"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.info.SystemInfoRepresentation:220"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.info.SystemInfoRepresentation:219"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.info.SystemInfoRepresentation:218"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.info.SystemInfoRepresentation:226"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.info.SystemInfoRepresentation:220"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.info.SystemInfoRepresentation:219"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.info.SystemInfoRepresentation:228"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.info.SystemInfoRepresentation:226"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.info.SystemInfoRepresentation:225"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.info.SystemInfoRepresentation:230"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.info.SystemInfoRepresentation:228"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.info.SystemInfoRepresentation:227"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.info.SystemInfoRepresentation:232"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.info.SystemInfoRepresentation:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.info.SystemInfoRepresentation:225,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.representations.info.SystemInfoRepresentation:223,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingStream$ClosingSpliterator].<init>(org.keycloak.utils.ClosingStream,java.util.Spliterator)"
    functionSourceFile: "org.keycloak.utils.ClosingStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.utils.ClosingStream"
    - "java.util.Spliterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingStream$ClosingSpliterator:321,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingStream$ClosingSpliterator].tryAdvance(java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.utils.ClosingStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.utils.ClosingStream$ClosingSpliterator:328"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ClosingStream$ClosingSpliterator:331"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.ClosingStream$ClosingSpliterator:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingStream$ClosingSpliterator:327,1"
      Dst: "[java.util.Spliterator].tryAdvance"
    - Src: "org.keycloak.utils.ClosingStream$ClosingSpliterator:329,1"
      Dst: "[org.keycloak.utils.ClosingStream].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingStream$ClosingSpliterator].forEachRemaining(java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.utils.ClosingStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingStream$ClosingSpliterator:336,1"
      Dst: "[java.util.Spliterator].forEachRemaining"
    - Src: "org.keycloak.utils.ClosingStream$ClosingSpliterator:337,1"
      Dst: "[org.keycloak.utils.ClosingStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingStream$ClosingSpliterator].trySplit()"
    functionSourceFile: "org.keycloak.utils.ClosingStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingStream$ClosingSpliterator:342,1"
      Dst: "[java.util.Spliterator].trySplit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingStream$ClosingSpliterator].estimateSize()"
    functionSourceFile: "org.keycloak.utils.ClosingStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingStream$ClosingSpliterator:347,1"
      Dst: "[java.util.Spliterator].estimateSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingStream$ClosingSpliterator].getExactSizeIfKnown()"
    functionSourceFile: "org.keycloak.utils.ClosingStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingStream$ClosingSpliterator:352,1"
      Dst: "[java.util.Spliterator].getExactSizeIfKnown"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingStream$ClosingSpliterator].characteristics()"
    functionSourceFile: "org.keycloak.utils.ClosingStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingStream$ClosingSpliterator:357,1"
      Dst: "[java.util.Spliterator].characteristics"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingStream$ClosingSpliterator].hasCharacteristics(int)"
    functionSourceFile: "org.keycloak.utils.ClosingStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingStream$ClosingSpliterator:362,1"
      Dst: "[java.util.Spliterator].hasCharacteristics"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingStream$ClosingSpliterator].getComparator()"
    functionSourceFile: "org.keycloak.utils.ClosingStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingStream$ClosingSpliterator:367,1"
      Dst: "[java.util.Spliterator].getComparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$13].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$13"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$13:88,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$13].create()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$13"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "org.keycloak.saml.common.parsers.StaxParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser].getInstance()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$13:88,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__1883].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__1883"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__1883].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__1883:-1,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__1883].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__1883].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__1883"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__1883:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__1883].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__1883"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleAdapter].isClientRole()"
    - "[org.keycloak.models.jpa.RoleAdapter].isClientRole()"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__1883:-1,1"
      Dst: "[org.keycloak.models.RoleModel].isClientRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1801].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1801"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1801].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1801:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1801].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1801].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1801"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1801:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1801].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1801"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].lambda$applies$0(org.keycloak.dom.saml.v2.assertion.AttributeStatementType)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1801:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].lambda$applies$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.attribute.dce.DCEValueType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.attribute.dce.DCEValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.profiles.attribute.dce.DCEValueType:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.attribute.dce.DCEValueType].getValue()"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.attribute.dce.DCEValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.attribute.dce.DCEValueType].setValue(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.attribute.dce.DCEValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.attribute.dce.DCEValueType].getRealm()"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.attribute.dce.DCEValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.attribute.dce.DCEValueType].setRealm(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.attribute.dce.DCEValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.attribute.dce.DCEValueType].getFriendlyName()"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.attribute.dce.DCEValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.attribute.dce.DCEValueType].setFriendlyName(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.attribute.dce.DCEValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__1888].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__1888"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__1888].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__1888:-1,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__1888].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__1888].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__1888"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__1888:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__1888].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__1888"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ModelToRepresentation].buildGroupPath(org.keycloak.models.GroupModel)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__1888:-1,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].buildGroupPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_28__1759].bootstrap$(org.keycloak.storage.UserStorageManager,org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_28__1759"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.storage.UserStorageManager$PaginatedQuery"
    argCount: 4
    argTypes:
    - "org.keycloak.storage.UserStorageManager"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_28__1759].<init>(org.keycloak.storage.UserStorageManager,org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_28__1759:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_28__1759].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_28__1759].<init>(org.keycloak.storage.UserStorageManager,org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_28__1759"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.storage.UserStorageManager"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_28__1759:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_28__1759].query(java.lang.Object,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_28__1759"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager].lambda$searchForUserByUserAttributeStream$28(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,java.lang.Object,java.lang.Integer,java.lang.Integer)"
    functionUses: 5
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_28__1759:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$searchForUserByUserAttributeStream$28"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].bootstrap$(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].<init>(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkUserGroup$27(java.util.Collection,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 40
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkUserGroup$27"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$15].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$15"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$15:350,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$15].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$15"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$15].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$15"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$15].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$15].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$15].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$15].mapRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$15"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeAuthenticationFlow(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$15:370,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$15].mapGet(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$15"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationFlow(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$15:373,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$15].collectionAdd(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$15"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addAuthenticationFlow(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addAuthenticationFlow(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addAuthenticationFlow(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addAuthenticationFlow(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$15:376,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$15].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$15"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationFlows()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$15:379,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticationFlows"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$15].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$15"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].mapRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$15:350,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$15].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$15].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$15"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].mapGet(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$15:350,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$15].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$15].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$15"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].collectionAdd(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$15:350,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$15].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$15].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$15"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$15:350,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$15].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__761].bootstrap$(org.keycloak.protocol.oidc.endpoints.TokenEndpoint,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__761"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.oidc.endpoints.TokenEndpoint"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__761].<init>(org.keycloak.protocol.oidc.endpoints.TokenEndpoint,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__761:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__761].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__761].<init>(org.keycloak.protocol.oidc.endpoints.TokenEndpoint,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__761"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.oidc.endpoints.TokenEndpoint"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__761:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__761].get()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__761"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint].lambda$codeToToken$0(java.lang.String)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__761:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint].lambda$codeToToken$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.permission.PermissionTicketService].<init>(org.keycloak.authorization.common.KeycloakIdentity,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.protection.permission.PermissionTicketService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.common.KeycloakIdentity"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:62,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.permission.PermissionTicketService].create(org.keycloak.representations.idm.authorization.PermissionTicketRepresentation)"
    functionSourceFile: "org.keycloak.authorization.protection.permission.PermissionTicketService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 201
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:73"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:75"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:76"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:77"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:79"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:80"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:79"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:80"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:81"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:83"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:81"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:83"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:86"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:87"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:88"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:91"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:92"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:97"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:103"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:108"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:108"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:110"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:110"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:115"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:123"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:127"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:72,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:72,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPermissionTicketStore"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:74,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:75,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].getId"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:77,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].getResource"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:79,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].getScope"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:79,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].getScopeName"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:81,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].getRequester"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:81,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].getRequesterName"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:84,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:85,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:85,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:86,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:86,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:86,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:88,1"
      Dst: "[org.keycloak.authorization.model.Resource].getOwner"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:88,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].getId"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:88,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:93,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:93,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:93,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:93,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:95,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByUsername"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:101,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:104,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:106,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findById"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:113,1"
      Dst: "[org.keycloak.authorization.model.Resource].getScopes"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:113,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:116,1"
      Dst: "[org.keycloak.authorization.model.Scope].getName"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:118,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:119,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:119,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:120,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:121,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:123,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].find"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:123,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:126,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].create"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:127,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].isGranted"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:128,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:128,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:128,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].setGrantedTimestamp"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:129,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:130,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:130,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 37
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.permission.PermissionTicketService].update(org.keycloak.representations.idm.authorization.PermissionTicketRepresentation)"
    functionSourceFile: "org.keycloak.authorization.protection.permission.PermissionTicketService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:136"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:136"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:143"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:146"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:147"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:147"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:136,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].getId"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:137,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:140,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:140,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPermissionTicketStore"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:141,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:141,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].findById"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:147,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getOwner"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:147,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].getId"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:147,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:147,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].isResourceServer"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:148,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:148,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].getResource"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:148,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:150,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:152,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:152,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.permission.PermissionTicketService].delete(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.protection.permission.PermissionTicketService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:160"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:167"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:171"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:174"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:173"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:171"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:174"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:173"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:171"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:174"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:161,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:164,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:164,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPermissionTicketStore"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:165,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:165,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].findById"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:171,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getOwner"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:171,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].getId"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:171,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:171,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].isResourceServer"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:171,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getRequester"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:172,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:172,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:172,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getResource"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:172,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:174,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].delete"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:176,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:176,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.permission.PermissionTicketService].find(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.authorization.protection.permission.PermissionTicketService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Boolean"
    - "java.lang.Boolean"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:194"
      Branch Sides: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:194"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:189,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:190,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPermissionTicketStore"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:192,1"
      Dst: "[org.keycloak.authorization.protection.permission.PermissionTicketService].getFilters"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:194,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:194,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:194,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:194,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:194,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].find"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:195,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:195,1"
      Dst: "[org.keycloak.authorization.protection.permission.PermissionTicketService$lambda_find_0__2156].bootstrap$"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:196,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:197,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:197,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:194,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:198,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.permission.PermissionTicketService].getPermissionCount(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,java.lang.Boolean)"
    functionSourceFile: "org.keycloak.authorization.protection.permission.PermissionTicketService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Boolean"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:210,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:211,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPermissionTicketStore"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:212,1"
      Dst: "[org.keycloak.authorization.protection.permission.PermissionTicketService].getFilters"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:213,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].count"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:215,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:215,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:215,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:215,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.permission.PermissionTicketService].getFilters(org.keycloak.authorization.store.StoreFactory,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean)"
    functionSourceFile: "org.keycloak.authorization.protection.permission.PermissionTicketService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 6
    argTypes:
    - "org.keycloak.authorization.store.StoreFactory"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:226"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:230"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:229"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:230"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:241"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:240"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:234"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:238"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:237"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:238"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:237"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:241"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:245"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:244"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:245"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:249"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:248"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:249"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:253"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:224,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:227,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:231,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:232,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:232,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findById"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:235,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:238,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:242,1"
      Dst: "[org.keycloak.authorization.protection.permission.PermissionTicketService].getUserId"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:250,1"
      Dst: "[java.lang.Boolean].toString"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.permission.PermissionTicketService].getUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.protection.permission.PermissionTicketService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:261"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:265"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:264"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:267"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:271"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:257,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:257,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:258,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:259,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:262,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:265,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByUsername"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.permission.PermissionTicketService].lambda$find$0(java.lang.Boolean,org.keycloak.authorization.model.PermissionTicket)"
    functionSourceFile: "org.keycloak.authorization.protection.permission.PermissionTicketService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    argCount: 2
    argTypes:
    - "java.lang.Boolean"
    - "org.keycloak.authorization.model.PermissionTicket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.protection.permission.PermissionTicketService:196"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.PermissionTicketService:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:196,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.authorization.protection.permission.PermissionTicketService:196,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PS256SignatureProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.PS256SignatureProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PS256SignatureProviderFactory:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PS256SignatureProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.PS256SignatureProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.PS256SignatureProviderFactory"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.crypto.SignatureProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.AsymmetricSignatureProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PS256SignatureProviderFactory:32,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.GoverningAgreementRefType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.GoverningAgreementRefType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.GoverningAgreementRefType:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.GoverningAgreementRefType].getGoverningAgreementRef()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.GoverningAgreementRefType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.GoverningAgreementRefType].setGoverningAgreementRef(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.GoverningAgreementRefType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getClientId()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.DelegateProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].isUpdated()"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getRpEntityName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getRpEntityName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getRpEntityName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getRpEntityName()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getRpEntityName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setRpEntityName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setRpEntityName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setRpEntityName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setRpEntityName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].setRpEntityName(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setRpEntityName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getSignatureAlgorithms()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getSignatureAlgorithms()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getSignatureAlgorithms()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getSignatureAlgorithms"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setSignatureAlgorithms(java.util.List)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setSignatureAlgorithms(java.util.List)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setSignatureAlgorithms(java.util.List)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setSignatureAlgorithms(java.util.List)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setSignatureAlgorithms"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getRpId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getRpId()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getRpId()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getRpId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setRpId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setRpId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setRpId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setRpId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setRpId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getAttestationConveyancePreference()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getAttestationConveyancePreference()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getAttestationConveyancePreference()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].getAttestationConveyancePreference()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getAttestationConveyancePreference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setAttestationConveyancePreference(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setAttestationConveyancePreference(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setAttestationConveyancePreference(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setAttestationConveyancePreference(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setAttestationConveyancePreference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getAuthenticatorAttachment()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getAuthenticatorAttachment()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getAuthenticatorAttachment()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].getAuthenticatorAttachment()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getAuthenticatorAttachment"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setAuthenticatorAttachment(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setAuthenticatorAttachment(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setAuthenticatorAttachment(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setAuthenticatorAttachment(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setAuthenticatorAttachment"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getRequireResidentKey()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getRequireResidentKey()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getRequireResidentKey()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getRequireResidentKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setRequireResidentKey(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setRequireResidentKey(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setRequireResidentKey(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setRequireResidentKey(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setRequireResidentKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getUserVerificationRequirement()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getUserVerificationRequirement()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getUserVerificationRequirement()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getUserVerificationRequirement()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getUserVerificationRequirement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setUserVerificationRequirement(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setUserVerificationRequirement(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setUserVerificationRequirement(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setUserVerificationRequirement(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setUserVerificationRequirement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getCreateTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getCreateTimeout()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getCreateTimeout()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getCreateTimeout()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getCreateTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setCreateTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setCreateTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setCreateTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setCreateTimeout(java.lang.Integer)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setCreateTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].isAvoidSameAuthenticatorRegister()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].isAvoidSameAuthenticatorRegister()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].isAvoidSameAuthenticatorRegister()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].isAvoidSameAuthenticatorRegister()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].isAvoidSameAuthenticatorRegister"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setAvoidSameAuthenticatorRegister(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setAvoidSameAuthenticatorRegister(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setAvoidSameAuthenticatorRegister(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setAvoidSameAuthenticatorRegister(java.lang.Boolean)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setAvoidSameAuthenticatorRegister"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getAcceptableAaguids()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getAcceptableAaguids()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getAcceptableAaguids()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getAcceptableAaguids()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getAcceptableAaguids"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setAcceptableAaguids(java.util.List)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setAcceptableAaguids(java.util.List)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setAcceptableAaguids(java.util.List)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setAcceptableAaguids(java.util.List)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].setAcceptableAaguids(java.util.List)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setAcceptableAaguids"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14].bootstrap$(java.lang.String,java.util.List,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14].<init>(java.lang.String,java.util.List,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14:-1,1"
      Dst: "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14].<init>(java.lang.String,java.util.List,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticatorUtil].lambda$getExecutionsByType$0(java.lang.String,java.util.List,org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 20
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14:-1,1"
      Dst: "[org.keycloak.authentication.AuthenticatorUtil].lambda$getExecutionsByType$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$isConsentRequired__1301].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$isConsentRequired__1301"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$isConsentRequired__1301].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$isConsentRequired__1301:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$isConsentRequired__1301].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$isConsentRequired__1301].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$isConsentRequired__1301"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$isConsentRequired__1301:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$isConsentRequired__1301].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$isConsentRequired__1301"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].isConsentRequired()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isConsentRequired()"
    - "[org.keycloak.models.jpa.ClientAdapter].isConsentRequired()"
    functionUses: 5
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$isConsentRequired__1301:-1,1"
      Dst: "[org.keycloak.models.ClientModel].isConsentRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1057].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1057"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1057].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1057:-1,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1057].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1057].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1057"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1057:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1057].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1057"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.DefaultTokenManager].lambda$decodeClientJWT$1(java.lang.String,org.keycloak.crypto.KeyWrapper)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1057:-1,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager].lambda$decodeClientJWT$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$6].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$6"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$6:149,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$6].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$6"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$6].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$6"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$6].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$6].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$6].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$6"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setEmailConstraint(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setEmailConstraint(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setEmailConstraint(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setEmailConstraint(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$6:166,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setEmailConstraint"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$6].get(org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$6"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getEmailConstraint()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getEmailConstraint()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getEmailConstraint()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getEmailConstraint()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$6:169,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getEmailConstraint"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$6].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$6"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$6:149,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$6].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$6].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$6"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].get(org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$6:149,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$6].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.RealmRolesPartialImport$getId__1871].bootstrap$()"
    functionSourceFile: "org.keycloak.partialimport.RealmRolesPartialImport$getId__1871"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.RealmRolesPartialImport$getId__1871].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.RealmRolesPartialImport$getId__1871:-1,1"
      Dst: "[org.keycloak.partialimport.RealmRolesPartialImport$getId__1871].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.RealmRolesPartialImport$getId__1871].<init>()"
    functionSourceFile: "org.keycloak.partialimport.RealmRolesPartialImport$getId__1871"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.RealmRolesPartialImport$getId__1871:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.RealmRolesPartialImport$getId__1871].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.RealmRolesPartialImport$getId__1871"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.RealmRolesPartialImport$getId__1871:-1,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.Util].<init>()"
    functionSourceFile: "org.keycloak.models.map.processor.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.Util:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.Util].getGenericsDeclaration(javax.lang.model.type.TypeMirror)"
    functionSourceFile: "org.keycloak.models.map.processor.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "javax.lang.model.type.TypeMirror"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.Util:54,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.map.processor.Util:56,1"
      Dst: "[org.keycloak.models.map.processor.Util$1].<init>"
    - Src: "org.keycloak.models.map.processor.Util:56,1"
      Dst: "[javax.lang.model.type.TypeMirror].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.Util].methodParameters(java.util.List)"
    functionSourceFile: "org.keycloak.models.map.processor.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.Util:69,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.processor.Util:69,1"
      Dst: "[org.keycloak.models.map.processor.Util$lambda_methodParameters_0__2157].bootstrap$"
    - Src: "org.keycloak.models.map.processor.Util:70,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.processor.Util:71,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.models.map.processor.Util:71,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.Util].isCollectionType(javax.lang.model.element.TypeElement)"
    functionSourceFile: "org.keycloak.models.map.processor.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.TypeElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.Util:75"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.Util:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.Util:75"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.Util:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.Util:75,1"
      Dst: "[org.keycloak.models.map.processor.Util].isListType"
    - Src: "org.keycloak.models.map.processor.Util:75,1"
      Dst: "[org.keycloak.models.map.processor.Util].isSetType"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.Util].isListType(javax.lang.model.element.TypeElement)"
    functionSourceFile: "org.keycloak.models.map.processor.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.TypeElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.Util:79,1"
      Dst: "[javax.lang.model.element.TypeElement].getQualifiedName"
    - Src: "org.keycloak.models.map.processor.Util:80,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.Util:80,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.Util].isSetType(javax.lang.model.element.TypeElement)"
    functionSourceFile: "org.keycloak.models.map.processor.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.TypeElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.Util:84,1"
      Dst: "[javax.lang.model.element.TypeElement].getQualifiedName"
    - Src: "org.keycloak.models.map.processor.Util:85,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.Util:85,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.Util].isMapType(javax.lang.model.element.TypeElement)"
    functionSourceFile: "org.keycloak.models.map.processor.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.TypeElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.Util:89,1"
      Dst: "[javax.lang.model.element.TypeElement].getQualifiedName"
    - Src: "org.keycloak.models.map.processor.Util:90,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.Util:90,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.Util].isNotIgnored(javax.lang.model.element.Element)"
    functionSourceFile: "org.keycloak.models.map.processor.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.Util:96"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.Util:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.Util:98"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.Util:100"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.Util:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.Util:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.Util:95,1"
      Dst: "[javax.lang.model.element.Element].getAnnotation"
    - Src: "org.keycloak.models.map.processor.Util:99,1"
      Dst: "[javax.lang.model.element.Element].getEnclosingElement"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.processor.Util].findParentMethodImplementation(java.util.List,javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.Util:105,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.processor.Util:106,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.processor.Util:106,1"
      Dst: "[org.keycloak.models.map.processor.Util$isInstance__2158].bootstrap$"
    - Src: "org.keycloak.models.map.processor.Util:106,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.processor.Util:107,1"
      Dst: "[org.keycloak.models.map.processor.Util$cast__2159].bootstrap$"
    - Src: "org.keycloak.models.map.processor.Util:107,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.processor.Util:107,1"
      Dst: "[org.keycloak.models.map.processor.Util$lambda_findParentMethodImplementation_1__2160].bootstrap$"
    - Src: "org.keycloak.models.map.processor.Util:108,1"
      Dst: "[org.keycloak.models.map.processor.Util$lambda_findParentMethodImplementation_2__2161].bootstrap$"
    - Src: "org.keycloak.models.map.processor.Util:110,1"
      Dst: "[java.util.stream.Stream].findAny"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.Util].singularToPlural(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.processor.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.Util:114"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.Util:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.Util:115"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.Util:116"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.Util:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.Util:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.Util:114,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.models.map.processor.Util:115,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.models.map.processor.Util:115,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.map.processor.Util:115,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.Util].pluralToSingular(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.processor.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.Util:124"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.Util:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.Util:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.Util:126"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.Util:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.Util:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.Util:129"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.Util:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.Util:124,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.models.map.processor.Util:125,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.models.map.processor.Util:125,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.map.processor.Util:125,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.Util].lambda$findParentMethodImplementation$2(javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.Util:109"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.Util:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.Util:109,1"
      Dst: "[javax.lang.model.element.Element].getModifiers"
    - Src: "org.keycloak.models.map.processor.Util:109,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.Util].lambda$findParentMethodImplementation$1(javax.lang.model.element.ExecutableElement,javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "javax.lang.model.element.ExecutableElement"
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.Util:108,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.Util:108,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.Util].lambda$methodParameters$0(javax.lang.model.element.VariableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.VariableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.Util:70,1"
      Dst: "[javax.lang.model.element.VariableElement].asType"
    - Src: "org.keycloak.models.map.processor.Util:70,1"
      Dst: "[javax.lang.model.element.VariableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.Util:70,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.TransformerUtil].<init>()"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.TransformerUtil:66,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.TransformerUtil].getTransformer()"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "javax.xml.transform.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.TransformerUtil].getTransformerFactory()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].configurationError(java.lang.Throwable)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].configurationError(java.lang.Throwable)"
    - "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].setOutputProperty(java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].setOutputProperty(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.TransformerUtil:82,1"
      Dst: "[org.keycloak.saml.common.util.TransformerUtil].getTransformerFactory"
    - Src: "org.keycloak.saml.common.util.TransformerUtil:82,1"
      Dst: "[javax.xml.transform.TransformerFactory].newTransformer"
    - Src: "org.keycloak.saml.common.util.TransformerUtil:84,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].configurationError"
    - Src: "org.keycloak.saml.common.util.TransformerUtil:89,1"
      Dst: "[javax.xml.transform.Transformer].setOutputProperty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.TransformerUtil].getTransformerFactory()"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "javax.xml.transform.TransformerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.SystemPropertiesUtil].getSystemProperty(java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.util.SecurityActions].getTCCL()"
    - "[org.keycloak.saml.common.util.SecurityActions].setTCCL(java.lang.ClassLoader)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].warn(java.lang.String)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].warn(java.lang.String)"
    - "[org.keycloak.saml.common.util.SecurityActions].setTCCL(java.lang.ClassLoader)"
    - "[org.keycloak.saml.common.util.SecurityActions].setTCCL(java.lang.ClassLoader)"
    functionUses: 1
    ICount: 34
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil:104"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil:135"
        BranchSideFuncs:
        - "getTCCL()"
        - "getSystemProperty(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil:134"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil:109"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil:111"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil:129"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil:135"
        BranchSideFuncs:
        - "setTCCL(java.lang.ClassLoader)"
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil:134"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil:129"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil:132"
        BranchSideFuncs:
        - "setTCCL(java.lang.ClassLoader)"
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.TransformerUtil:105,1"
      Dst: "[org.keycloak.saml.common.util.SystemPropertiesUtil].getSystemProperty"
    - Src: "org.keycloak.saml.common.util.TransformerUtil:106,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.saml.common.util.TransformerUtil:107,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].getTCCL"
    - Src: "org.keycloak.saml.common.util.TransformerUtil:110,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.saml.common.util.TransformerUtil:110,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].setTCCL"
    - Src: "org.keycloak.saml.common.util.TransformerUtil:112,1"
      Dst: "[javax.xml.transform.TransformerFactory].newInstance"
    - Src: "org.keycloak.saml.common.util.TransformerUtil:114,1"
      Dst: "[javax.xml.transform.TransformerFactory].setFeature"
    - Src: "org.keycloak.saml.common.util.TransformerUtil:117,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].warn"
    - Src: "org.keycloak.saml.common.util.TransformerUtil:120,1"
      Dst: "[javax.xml.transform.TransformerFactory].setAttribute"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.TransformerUtil].getStaxSourceToDomResultTransformer()"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "javax.xml.transform.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].<init>(org.keycloak.saml.common.util.TransformerUtil$1)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.TransformerUtil:147,1"
      Dst: "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.TransformerUtil].transform(javax.xml.transform.Transformer,javax.xml.transform.stax.StAXSource,javax.xml.transform.dom.DOMResult)"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.xml.transform.Transformer"
    - "javax.xml.transform.stax.StAXSource"
    - "javax.xml.transform.dom.DOMResult"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.TransformerUtil:160,1"
      Dst: "[org.keycloak.saml.common.util.TransformerUtil].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.TransformerUtil].transform(javax.xml.transform.Transformer,javax.xml.transform.Source,javax.xml.transform.dom.DOMResult)"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.xml.transform.Transformer"
    - "javax.xml.transform.Source"
    - "javax.xml.transform.dom.DOMResult"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.SystemPropertiesUtil].getSystemProperty(java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.util.SecurityActions].getTCCL()"
    - "[org.keycloak.saml.common.util.SecurityActions].setTCCL(java.lang.ClassLoader)"
    - "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserError(java.lang.Throwable)"
    - "[org.keycloak.saml.common.util.SecurityActions].setTCCL(java.lang.ClassLoader)"
    - "[org.keycloak.saml.common.util.SecurityActions].setTCCL(java.lang.ClassLoader)"
    functionUses: 1
    ICount: 23
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil:176"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil:179"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil:178"
        BranchSideFuncs:
        - "parserError(java.lang.Throwable)"
        - "transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil:183"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil:187"
        BranchSideFuncs:
        - "setTCCL(java.lang.ClassLoader)"
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil:186"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil:183"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil:186"
        BranchSideFuncs:
        - "setTCCL(java.lang.ClassLoader)"
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.TransformerUtil:173,1"
      Dst: "[org.keycloak.saml.common.util.SystemPropertiesUtil].getSystemProperty"
    - Src: "org.keycloak.saml.common.util.TransformerUtil:173,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.saml.common.util.TransformerUtil:174,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].getTCCL"
    - Src: "org.keycloak.saml.common.util.TransformerUtil:177,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.saml.common.util.TransformerUtil:177,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].setTCCL"
    - Src: "org.keycloak.saml.common.util.TransformerUtil:179,1"
      Dst: "[javax.xml.transform.Transformer].transform"
    - Src: "org.keycloak.saml.common.util.TransformerUtil:181,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserError"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.TransformerUtil].transform(jakarta.xml.bind.JAXBContext,jakarta.xml.bind.JAXBElement,javax.xml.transform.Result)"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.xml.bind.JAXBContext"
    - "jakarta.xml.bind.JAXBElement"
    - "javax.xml.transform.Result"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.TransformerUtil:191,1"
      Dst: "[org.keycloak.saml.common.util.TransformerUtil].getTransformer"
    - Src: "org.keycloak.saml.common.util.TransformerUtil:192,1"
      Dst: "[jakarta.xml.bind.util.JAXBSource].<init>"
    - Src: "org.keycloak.saml.common.util.TransformerUtil:194,1"
      Dst: "[javax.xml.transform.Transformer].transform"
    - Src: "org.keycloak.saml.common.util.TransformerUtil:196,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.TransformerUtil].access$100()"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "org.keycloak.saml.common.PicketLinkLogger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4AttributeMapper].<init>()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4AttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV4AttributeMapper:25,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4AttributeMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4AttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4AttributeMapper].getId()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4AttributeMapper"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.storage.MapStorage,org.keycloak.models.map.storage.MapStorage)"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.map.storage.MapStorage"
    - "org.keycloak.models.map.storage.MapStorage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider].adminTxInRealm(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.MapStorage"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].setRealmId(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapEventStoreProvider:61"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:64"
        BranchSideFuncs:
        - "setRealmId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:62,1"
      Dst: "[org.keycloak.models.map.common.HasRealmId].setRealmId"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider].adminTxInRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.MapStorage"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapEventStoreProvider].adminTxInRealm(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapEventStoreProvider:68"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:67"
        BranchSideFuncs:
        - "getId()"
        - "adminTxInRealm(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:68,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:68,1"
      Dst: "[org.keycloak.models.map.events.MapEventStoreProvider].adminTxInRealm"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider].authTxInRealm(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.MapStorage"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].setRealmId(java.lang.String)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapEventStoreProvider:72"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:75"
        BranchSideFuncs:
        - "setRealmId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:73,1"
      Dst: "[org.keycloak.models.map.common.HasRealmId].setRealmId"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider].authTxInRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.MapStorage"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapEventStoreProvider].authTxInRealm(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapEventStoreProvider:79"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:78"
        BranchSideFuncs:
        - "getId()"
        - "authTxInRealm(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:79,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:79,1"
      Dst: "[org.keycloak.models.map.events.MapEventStoreProvider].authTxInRealm"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider].onEvent(org.keycloak.events.Event)"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.Event"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.events.Event].getId()"
    - "[org.keycloak.events.Event].getRealmId()"
    - "[org.keycloak.models.map.events.MapEventStoreProvider].authTxInRealm(java.lang.String)"
    - "[org.keycloak.models.map.storage.MapStorage].exists(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].exists(java.lang.String)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.events.EventUtils].modelToEntity(org.keycloak.events.Event)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealm(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealm(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getEventsExpiration()"
    - "[org.keycloak.models.jpa.RealmAdapter].getEventsExpiration()"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getEventsExpiration()"
    - "[org.keycloak.models.jpa.RealmAdapter].getEventsExpiration()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapEventStoreProvider].authTxInRealm(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].create(org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 2
    ICount: 34
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapEventStoreProvider:89"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:93"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:92"
        BranchSideFuncs:
        - "modelToEntity(org.keycloak.events.Event)"
    - Branch String: "org.keycloak.models.map.events.MapEventStoreProvider:89"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:93"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:92"
        BranchSideFuncs:
        - "modelToEntity(org.keycloak.events.Event)"
    - Branch String: "org.keycloak.models.map.events.MapEventStoreProvider:94"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:101"
        BranchSideFuncs:
        - "getRealm(java.lang.String)"
        - "realms()"
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:100"
        BranchSideFuncs:
        - "create(org.keycloak.models.map.common.AbstractEntity)"
        - "authTxInRealm(java.lang.String)"
    - Branch String: "org.keycloak.models.map.events.MapEventStoreProvider:96"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:101"
        BranchSideFuncs:
        - "getEventsExpiration()"
        - "setExpiration(java.lang.Long)"
        - "currentTimeMillis()"
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:100"
        BranchSideFuncs:
        - "create(org.keycloak.models.map.common.AbstractEntity)"
        - "authTxInRealm(java.lang.String)"
    - Branch String: "org.keycloak.models.map.events.MapEventStoreProvider:96"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:101"
        BranchSideFuncs:
        - "getEventsExpiration()"
        - "setExpiration(java.lang.Long)"
        - "currentTimeMillis()"
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:100"
        BranchSideFuncs:
        - "create(org.keycloak.models.map.common.AbstractEntity)"
        - "authTxInRealm(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:85,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:85,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:86,1"
      Dst: "[org.keycloak.events.Event].getId"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:87,1"
      Dst: "[org.keycloak.events.Event].getRealmId"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:89,1"
      Dst: "[org.keycloak.models.map.events.MapEventStoreProvider].authTxInRealm"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:89,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].exists"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:90,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:90,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:93,1"
      Dst: "[org.keycloak.models.map.events.EventUtils].modelToEntity"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:95,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:95,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealm"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:96,1"
      Dst: "[org.keycloak.models.RealmModel].getEventsExpiration"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:97,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:97,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:97,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].setExpiration"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:101,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].create"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider].createQuery()"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventQuery"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:106,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:106,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:107,1"
      Dst: "[org.keycloak.models.map.events.MapEventStoreProvider$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider].clear()"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:131,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:131,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:132,1"
      Dst: "[org.keycloak.models.map.events.MapEventStoreProvider].authTxInRealm"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:132,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:132,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:132,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider].clear(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.events.MapEventStoreProvider].authTxInRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    functionUses: 1
    ICount: 17
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:137,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:137,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:138,1"
      Dst: "[org.keycloak.models.map.events.MapEventStoreProvider].authTxInRealm"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:138,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:139,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:139,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:138,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:138,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider].clear(org.keycloak.models.RealmModel,long)"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:144,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:144,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:144,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:145,1"
      Dst: "[org.keycloak.models.map.events.MapEventStoreProvider].authTxInRealm"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:145,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:146,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:146,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:145,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:145,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider].clearExpiredEvents()"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:153,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:153,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:154,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider].onEvent(org.keycloak.events.admin.AdminEvent,boolean)"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.events.admin.AdminEvent"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapEventStoreProvider:164"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:166"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapEventStoreProvider:164"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:166"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapEventStoreProvider:168"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:177"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:176"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapEventStoreProvider:170"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:177"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:176"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapEventStoreProvider:172"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:177"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:161,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:161,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:161,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:162,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getId"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:163,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getRealmId"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:164,1"
      Dst: "[org.keycloak.models.map.events.MapEventStoreProvider].adminTxInRealm"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:164,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].exists"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:165,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:165,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:167,1"
      Dst: "[org.keycloak.models.map.events.EventUtils].modelToEntity"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:169,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:169,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealm"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:171,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:171,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:172,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:173,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:173,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].setExpiration"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:177,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].create"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider].createAdminQuery()"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.admin.AdminEventQuery"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:182,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:182,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:183,1"
      Dst: "[org.keycloak.models.map.events.MapEventStoreProvider$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider].clearAdmin()"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:207,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:207,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:208,1"
      Dst: "[org.keycloak.models.map.events.MapEventStoreProvider].adminTxInRealm"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:208,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:208,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:208,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider].clearAdmin(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.events.MapEventStoreProvider].adminTxInRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    functionUses: 1
    ICount: 17
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:213,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:213,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:214,1"
      Dst: "[org.keycloak.models.map.events.MapEventStoreProvider].adminTxInRealm"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:214,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:215,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:215,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:214,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:214,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider].clearAdmin(org.keycloak.models.RealmModel,long)"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:220,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:220,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:220,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:221,1"
      Dst: "[org.keycloak.models.map.events.MapEventStoreProvider].adminTxInRealm"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:221,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:222,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:222,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:221,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider:221,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider].close()"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].<init>(org.keycloak.models.KeycloakSession,jakarta.ws.rs.core.UriInfo,org.keycloak.models.RealmModel,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.models.ClientModel,org.keycloak.common.ClientConnection)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.common.ClientConnection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:83,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].scopeMappings(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:103"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:107"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:108"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:101,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:101,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:104,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:107,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:107,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:107,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:112,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].getGrantedProtocolMappers(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:130,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:130,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:132,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].getRequestedClientScopes"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:132,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$lambda_getGrantedProtocolMappers_2__2162].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:133,1"
      Dst: "[java.util.stream.Stream].flatMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].toProtocolMapperEvaluationRepresentation(org.keycloak.models.ProtocolMapperModel,org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:146"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:141,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:142,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getId"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:142,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation].setMapperId"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:143,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getName"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:143,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation].setMapperName"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:144,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getProtocolMapper"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:144,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation].setProtocolMapper"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:146,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:146,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:146,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:148,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation].setContainerId"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:149,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation].setContainerName"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:150,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation].setContainerType"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:154,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].generateExampleUserinfo(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:172,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:172,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:174,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].getUserModel"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:176,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:176,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:178,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$lambda_generateExampleUserinfo_3__2163].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:178,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].sessionAware"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].generateExampleIdToken(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.IDToken"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:199,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:199,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:201,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].getUserModel"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:203,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:203,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:205,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$lambda_generateExampleIdToken_4__2164].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:205,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].sessionAware"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].generateExampleAccessToken(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:225,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:225,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:227,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].getUserModel"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:229,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:229,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:231,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$lambda_generateExampleAccessToken_5__2165].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:231,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].sessionAware"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].sessionAware(org.keycloak.models.UserModel,java.lang.String,java.util.function.BiFunction)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:261"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:240"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:239"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:261"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:264"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:241,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:244,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].createAuthenticationSession"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:245,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].createAuthenticationSession"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:247,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthenticatedUser"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:248,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setProtocol"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:249,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:249,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:249,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:249,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:252,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:252,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:252,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:252,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:253,1"
      Dst: "[org.keycloak.common.ClientConnection].getRemoteAddr"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:252,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].createUserSession"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:255,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].setClientScopesInSession"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:256,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].attachAuthenticationSession"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:258,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:262,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].removeAuthenticationSession"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].getUserModel(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:268"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:272"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:271"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:273"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:276"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:269,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:272,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:272,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].lambda$generateExampleAccessToken$5(org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:233,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:234,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].responseBuilder"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:235,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].generateAccessToken"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:235,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].getAccessToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].lambda$generateExampleIdToken$4(org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.IDToken"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:207,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:208,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].responseBuilder"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:209,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].generateAccessToken"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:209,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].generateIDToken"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:209,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].getIdToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].lambda$generateExampleUserinfo$3(org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:179,1"
      Dst: "[org.keycloak.representations.AccessToken].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:180,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:182,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].transformUserInfoAccessToken"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:183,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].generateUserInfoClaims"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].lambda$getGrantedProtocolMappers$2(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:133,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMappersStream"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:133,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$lambda_getGrantedProtocolMappers_0__2166].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:134,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:134,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$lambda_getGrantedProtocolMappers_1__2167].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:135,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].lambda$getGrantedProtocolMappers$1(org.keycloak.models.ClientScopeModel,org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:135,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].toProtocolMapperEvaluationRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].lambda$getGrantedProtocolMappers$0(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:134"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:133"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:134"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:134,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils].isEnabled"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:134,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getProtocol"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:134,1"
      Dst: "[org.keycloak.models.ClientModel].getProtocol"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource:134,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation].<init>()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation:279,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation].getMapperId()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation].setMapperId(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation].getMapperName()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation].setMapperName(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation].getContainerId()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation].setContainerId(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation].getContainerName()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation].setContainerName(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation].getContainerType()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation].setContainerType(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation].getProtocolMapper()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation].setProtocolMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource$ProtocolMapperEvaluationRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.KeySharingType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.KeySharingType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.KeySharingType:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.KeySharingType].isSharing()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.KeySharingType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.KeySharingType].setSharing(boolean)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.KeySharingType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].<init>(org.keycloak.authentication.FormAuthenticationFlow,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.FormAuthenticationFlow"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:70,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].newEvent()"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].newEvent()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:76,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].newEvent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getEvent()"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getEvent()"
    functionUses: 16
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:81,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getEvent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getExecution()"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getAuthenticatorConfig()"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatorConfigModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticatorConfig()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticatorConfig()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticatorConfigById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticatorConfigById(java.lang.String)"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getRealm()"
    functionUses: 3
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:91"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:91"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:92"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:93"
        BranchSideFuncs:
        - "getAuthenticatorConfigById(java.lang.String)"
        - "getAuthenticatorConfig()"
        - "getRealm()"
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:92"
        BranchSideFuncs:
        - "getAuthenticatorConfigById(java.lang.String)"
        - "getAuthenticatorConfig()"
        - "getRealm()"
    Callsites:
    - Src: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:91,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:93,1"
      Dst: "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getRealm"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:93,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticatorConfigById"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getUser()"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getAuthenticationSession()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:99,1"
      Dst: "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getAuthenticationSession"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:99,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].setUser(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].setAutheticatedUser(org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:104,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setAutheticatedUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getRealm()"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getRealm()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:109,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getAuthenticationSession()"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:114,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getConnection()"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "org.keycloak.common.ClientConnection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getConnection()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:119,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getConnection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getUriInfo()"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:124,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getUriInfo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getSession()"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getSession()"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:129,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getHttpRequest()"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "org.keycloak.http.HttpRequest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getRequest()"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:134,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getRequest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].<init>(org.keycloak.authentication.FormAuthenticationFlow,org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.FormAuthenticationFlow$1)"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authentication.FormAuthenticationFlow"
    - "org.keycloak.models.AuthenticationExecutionModel"
    - "org.keycloak.authentication.FormAuthenticationFlow$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].<init>(org.keycloak.authentication.FormAuthenticationFlow,org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl:66,1"
      Dst: "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkUserGroup$28(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 40
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkUserGroup$28"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].getFormLabel()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].getType()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].isInput()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].isSecret()"
    functionUses: 5
    ICount: 28
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:13"
        BranchSideFuncs:
        - "getFormLabel()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:12"
        BranchSideFuncs:
        - "getFormLabel()"
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:-1"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:-1"
        BranchSideFuncs:
        - "isInput()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:-1"
        BranchSideFuncs:
        - "isSecret()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].getFormLabel"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].getType"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].isInput"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].isSecret"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].getFormLabel()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].getType()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].isInput()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].isSecret()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].getFormLabel"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:21,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].getType"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:22,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].isInput"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:23,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].isSecret"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:20,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:26,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:26,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:26,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].getFormLabel()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].setFormLabel(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:34"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:34"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:33"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:34,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].isInput()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].setInput(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:43"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:43"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:43,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].setSecret(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:49"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:49,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].isSecret()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].getType()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:61"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:61,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.rotation.AdapterTokenVerifier].<init>()"
    functionSourceFile: "org.keycloak.adapters.rotation.AdapterTokenVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.rotation.AdapterTokenVerifier].verifyToken(java.lang.String,org.keycloak.adapters.KeycloakDeployment)"
    functionSourceFile: "org.keycloak.adapters.rotation.AdapterTokenVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.adapters.KeycloakDeployment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.rotation.AdapterTokenVerifier:50"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.rotation.AdapterTokenVerifier:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.rotation.AdapterTokenVerifier:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:47,1"
      Dst: "[org.keycloak.adapters.rotation.AdapterTokenVerifier].createVerifier"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:50,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isVerifyTokenAudience"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:51,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getResourceName"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:51,1"
      Dst: "[org.keycloak.TokenVerifier].audience"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:54,1"
      Dst: "[org.keycloak.TokenVerifier].verify"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:54,1"
      Dst: "[org.keycloak.TokenVerifier].getToken"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.rotation.AdapterTokenVerifier].verifyTokens(java.lang.String,java.lang.String,org.keycloak.adapters.KeycloakDeployment)"
    functionSourceFile: "org.keycloak.adapters.rotation.AdapterTokenVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.rotation.AdapterTokenVerifier$VerifiedTokens"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.adapters.KeycloakDeployment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.rotation.AdapterTokenVerifier:72"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.rotation.AdapterTokenVerifier:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:69,1"
      Dst: "[org.keycloak.adapters.rotation.AdapterTokenVerifier].createVerifier"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:70,1"
      Dst: "[org.keycloak.TokenVerifier].verify"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:70,1"
      Dst: "[org.keycloak.TokenVerifier].getToken"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:74,1"
      Dst: "[org.keycloak.TokenVerifier].create"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:75,1"
      Dst: "[org.keycloak.TokenVerifier].createWithoutSignature"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:78,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getResourceName"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:78,1"
      Dst: "[org.keycloak.TokenVerifier].audience"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:79,1"
      Dst: "[org.keycloak.TokenVerifier].issuedFor"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:82,1"
      Dst: "[org.keycloak.adapters.rotation.AdapterTokenVerifier$VerifiedTokens].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.rotation.AdapterTokenVerifier].createVerifier(java.lang.String,org.keycloak.adapters.KeycloakDeployment,boolean,java.lang.Class)"
    functionSourceFile: "org.keycloak.adapters.rotation.AdapterTokenVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.keycloak.adapters.KeycloakDeployment"
    - "boolean"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.rotation.AdapterTokenVerifier:104"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.rotation.AdapterTokenVerifier:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:102,1"
      Dst: "[org.keycloak.TokenVerifier].create"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:106,1"
      Dst: "[org.keycloak.TokenVerifier].withDefaultChecks"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:107,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getRealmInfoUrl"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:107,1"
      Dst: "[org.keycloak.TokenVerifier].realmUrl"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:110,1"
      Dst: "[org.keycloak.TokenVerifier].getHeader"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:110,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getKeyId"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:111,1"
      Dst: "[org.keycloak.adapters.rotation.AdapterTokenVerifier].getPublicKey"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:112,1"
      Dst: "[org.keycloak.TokenVerifier].publicKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.rotation.AdapterTokenVerifier].getPublicKey(java.lang.String,org.keycloak.adapters.KeycloakDeployment)"
    functionSourceFile: "org.keycloak.adapters.rotation.AdapterTokenVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.adapters.KeycloakDeployment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.rotation.AdapterTokenVerifier:122"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.rotation.AdapterTokenVerifier:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.rotation.AdapterTokenVerifier:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:119,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getPublicKeyLocator"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:121,1"
      Dst: "[org.keycloak.adapters.rotation.PublicKeyLocator].getPublicKey"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:123,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    - Src: "org.keycloak.adapters.rotation.AdapterTokenVerifier:124,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$5"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$5:96,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$5].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$5"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$5].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$5"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$5].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$5].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$5].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$5"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessTokenLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessTokenLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessTokenLifespan()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$5:113,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccessTokenLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$5].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$5"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessTokenLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAccessTokenLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessTokenLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccessTokenLifespan(java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$5:116,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccessTokenLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$5"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$5:96,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$5].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$5].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$5"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$5:96,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$5].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperConfigException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperConfigException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperConfigException:29,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperConfigException].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperConfigException"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperConfigException:33,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperConfigException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperConfigException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperConfigException:38,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperConfigException].<init>(java.lang.String,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperConfigException"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperConfigException:42,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperConfigException].<init>(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperConfigException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperConfigException:47,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperConfigException].<init>(java.lang.String,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperConfigException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperConfigException:52,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperConfigException].getMessageKey()"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperConfigException"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperConfigException].getParameters()"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperConfigException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperConfigException].setParameters(java.lang.Object[])"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperConfigException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck].<init>(org.keycloak.models.KeycloakSession,int,int)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck:263,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck].test(org.keycloak.representations.dpop.DPoP)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.dpop.DPoP"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.representations.JsonWebToken].getIat()"
    - "[org.keycloak.services.util.DPoPUtil$DPoPVerificationException].<init>(org.keycloak.representations.dpop.DPoP,java.lang.String)"
    functionUses: 1
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck:273"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck:274"
        BranchSideFuncs:
        - "<init>(org.keycloak.representations.dpop.DPoP,java.lang.String)"
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck:273"
        BranchSideFuncs:
        - "<init>(org.keycloak.representations.dpop.DPoP,java.lang.String)"
    - Branch String: "org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck:273"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck:276"
        BranchSideFuncs:
        - "<init>(org.keycloak.representations.dpop.DPoP,java.lang.String)"
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck:270,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck:271,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIat"
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck:273,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck:274,1"
      Dst: "[org.keycloak.services.util.DPoPUtil$DPoPVerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck].test(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck].test(org.keycloak.representations.dpop.DPoP)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck:258,1"
      Dst: "[org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck].test"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AssertionType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.common.CommonAssertionType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:67,1"
      Dst: "[org.keycloak.dom.saml.common.CommonAssertionType].<init>"
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:57,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getSubject()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.SubjectType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AssertionType].checkSTSPermission()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:76,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].checkSTSPermission"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AssertionType].setSubject(org.keycloak.dom.saml.v2.assertion.SubjectType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.SubjectType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AssertionType].checkSTSPermission()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:86,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].checkSTSPermission"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getVersion()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getAdvice()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AdviceType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AssertionType].setAdvice(org.keycloak.dom.saml.v2.assertion.AdviceType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AdviceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:114,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].checkSTSPermission"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getConditions()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.ConditionsType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AssertionType].checkSTSPermission()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:125,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].checkSTSPermission"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AssertionType].setConditions(org.keycloak.dom.saml.v2.assertion.ConditionsType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.ConditionsType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AssertionType].checkSTSPermission()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:136,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].checkSTSPermission"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getIssuer()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.NameIDType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AssertionType].setIssuer(org.keycloak.dom.saml.v2.assertion.NameIDType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.NameIDType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AssertionType].checkSTSPermission()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:156,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].checkSTSPermission"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AssertionType].addStatement(org.keycloak.dom.saml.v2.assertion.StatementAbstractType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.StatementAbstractType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AssertionType].checkSTSPermission()"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:167,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].checkSTSPermission"
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:169,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AssertionType].addStatements(java.util.Collection)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:178,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].checkSTSPermission"
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:180,1"
      Dst: "[java.util.Set].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AssertionType].addStatements(java.util.Set)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:189,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].checkSTSPermission"
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:191,1"
      Dst: "[java.util.Set].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getStatements()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AssertionType].checkSTSPermission()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:200,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].checkSTSPermission"
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:202,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getSignature()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AssertionType].setSignature(org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getAttributeStatements()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AssertionType].getStatements()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 6
    ICount: 17
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AssertionType:227"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AssertionType:235"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AssertionType:234"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AssertionType:228"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AssertionType:235"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AssertionType:234"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AssertionType:229"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AssertionType:232"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AssertionType:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:224,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:225,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getStatements"
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:228,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:228,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:228,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:229,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:230,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AssertionType].updateIssueInstant(javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:244,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].checkSTSPermission"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AssertionType].checkSTSPermission()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.assertion.AssertionType:251"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AssertionType:253"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.AssertionType:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:250,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:252,1"
      Dst: "[java.lang.RuntimePermission].<init>"
    - Src: "org.keycloak.dom.saml.v2.assertion.AssertionType:252,1"
      Dst: "[java.lang.SecurityManager].checkPermission"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthzServiceParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthzServiceParser"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEndpointTypeParser].<init>(org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthzServiceParser:11,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEndpointTypeParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthzServiceParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthzServiceParser"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthzServiceParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.GroupAttributeEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupAttributeEntity"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.GroupAttributeEntity:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.GroupAttributeEntity].getId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupAttributeEntity"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.GroupAttributeEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupAttributeEntity"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.GroupAttributeEntity].getName()"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupAttributeEntity"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.GroupAttributeEntity].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupAttributeEntity"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.GroupAttributeEntity].getValue()"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupAttributeEntity"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.GroupAttributeEntity].setValue(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupAttributeEntity"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.GroupAttributeEntity].getGroup()"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupAttributeEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.GroupEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.GroupAttributeEntity].setGroup(org.keycloak.models.jpa.entities.GroupEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupAttributeEntity"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.GroupEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.GroupAttributeEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupAttributeEntity"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.GroupAttributeEntity].getId()"
    functionUses: 5
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.GroupAttributeEntity:94"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.GroupAttributeEntity:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.GroupAttributeEntity:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.GroupAttributeEntity:95"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.GroupAttributeEntity:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.GroupAttributeEntity:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.GroupAttributeEntity:96"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.GroupAttributeEntity:97"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.GroupAttributeEntity:100"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.GroupAttributeEntity:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.GroupAttributeEntity:100,1"
      Dst: "[org.keycloak.models.jpa.entities.GroupAttributeEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.GroupAttributeEntity:100,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.GroupAttributeEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupAttributeEntity"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.GroupAttributeEntity:107,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapExportImportManager$getId__1726].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.datastore.MapExportImportManager$getId__1726"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.MapExportImportManager$getId__1726].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapExportImportManager$getId__1726:-1,1"
      Dst: "[org.keycloak.models.map.datastore.MapExportImportManager$getId__1726].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapExportImportManager$getId__1726].<init>()"
    functionSourceFile: "org.keycloak.models.map.datastore.MapExportImportManager$getId__1726"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapExportImportManager$getId__1726:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapExportImportManager$getId__1726].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.datastore.MapExportImportManager$getId__1726"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    functionUses: 17
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapExportImportManager$getId__1726:-1,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getClientId()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__647].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__647"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__647].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__647:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__647].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__647].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__647"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__647:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__647].get()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__647"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__647:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ScopeEntity].<init>()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ScopeEntity"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.ScopeEntity:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ScopeEntity].getId()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ScopeEntity"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ScopeEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ScopeEntity"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ScopeEntity].getName()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ScopeEntity"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ScopeEntity].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ScopeEntity"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ScopeEntity].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ScopeEntity"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.entities.ScopeEntity:89"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.ScopeEntity:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.entities.ScopeEntity:91"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.entities.ScopeEntity:89"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.ScopeEntity:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.entities.ScopeEntity:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.ScopeEntity:89,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.authorization.jpa.entities.ScopeEntity:89,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ScopeEntity].getDisplayName()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ScopeEntity"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ScopeEntity].getIconUri()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ScopeEntity"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ScopeEntity].setIconUri(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ScopeEntity"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ScopeEntity].getResourceServer()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ScopeEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.entities.ResourceServerEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ScopeEntity].setResourceServer(org.keycloak.authorization.jpa.entities.ResourceServerEntity)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ScopeEntity"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.jpa.entities.ResourceServerEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ScopeEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ScopeEntity"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].getId()"
    functionUses: 5
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.entities.ScopeEntity:118"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.ScopeEntity:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.entities.ScopeEntity:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.entities.ScopeEntity:119"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.ScopeEntity:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.entities.ScopeEntity:119"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.ScopeEntity:120"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.ScopeEntity:119,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.authorization.jpa.entities.ScopeEntity:123,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ScopeEntity].getId"
    - Src: "org.keycloak.authorization.jpa.entities.ScopeEntity:123,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ScopeEntity].hashCode()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ScopeEntity"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].getId()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.ScopeEntity:128,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ScopeEntity].getId"
    - Src: "org.keycloak.authorization.jpa.entities.ScopeEntity:128,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$empty__1226].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$empty__1226"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$empty__1226].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$empty__1226:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$empty__1226].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$empty__1226].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$empty__1226"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$empty__1226:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$empty__1226].get()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$empty__1226"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$empty__1226:-1,1"
      Dst: "[java.util.stream.Stream].empty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1711].bootstrap$(org.keycloak.authorization.store.ResourceStore,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1711"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.store.ResourceStore"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1711].<init>(org.keycloak.authorization.store.ResourceStore,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1711:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1711].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1711].<init>(org.keycloak.authorization.store.ResourceStore,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1711"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.store.ResourceStore"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1711:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1711].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1711"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].lambda$searchForUserStream$20(org.keycloak.authorization.store.ResourceStore,org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1711:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$searchForUserStream$20"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProvider].<init>(org.keycloak.models.KeycloakSession,org.jboss.logging.Logger,org.jboss.logging.Logger$Level,org.jboss.logging.Logger$Level)"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProvider"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.jboss.logging.Logger"
    - "org.jboss.logging.Logger$Level"
    - "org.jboss.logging.Logger$Level"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventListenerTransaction].<init>(java.util.function.BiConsumer,java.util.function.Consumer)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__173].bootstrap$(org.keycloak.events.log.JBossLoggingEventListenerProvider)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174].bootstrap$(org.keycloak.events.log.JBossLoggingEventListenerProvider)"
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].enlistAfterCompletion(org.keycloak.models.KeycloakTransaction)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakSession].getTransactionManager()"
    functionUses: 1
    ICount: 20
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:46,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:44,1"
      Dst: "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__173].bootstrap$"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:44,1"
      Dst: "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174].bootstrap$"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:44,1"
      Dst: "[org.keycloak.events.EventListenerTransaction].<init>"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:52,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:52,1"
      Dst: "[org.keycloak.models.KeycloakTransactionManager].enlistAfterCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProvider].onEvent(org.keycloak.events.Event)"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProvider"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.Event"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventListenerTransaction].addEvent(org.keycloak.events.Event)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:57,1"
      Dst: "[org.keycloak.events.EventListenerTransaction].addEvent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProvider].onEvent(org.keycloak.events.admin.AdminEvent,boolean)"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.events.admin.AdminEvent"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:62,1"
      Dst: "[org.keycloak.events.EventListenerTransaction].addAdminEvent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProvider].logEvent(org.keycloak.events.Event)"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProvider"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.Event"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.Event].getError()"
    - "[org.keycloak.events.Event].getType()"
    - "[org.keycloak.events.Event].getRealmId()"
    - "[org.keycloak.events.Event].getClientId()"
    - "[org.keycloak.events.Event].getUserId()"
    - "[org.keycloak.events.Event].getIpAddress()"
    - "[org.keycloak.events.Event].getError()"
    - "[org.keycloak.events.Event].getError()"
    - "[org.keycloak.events.Event].getDetails()"
    - "[org.keycloak.events.Event].getDetails()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.services.DefaultKeycloakContext].getAuthenticationSession()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider].setKeycloakContext(java.lang.StringBuilder)"
    - "[org.keycloak.common.util.StackUtil].isShortStackTraceEnabled()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    functionUses: 1
    ICount: 94
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.keycloak.events.log.JBossLoggingEventListenerProvider:66"
      Branch Sides:
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.log.JBossLoggingEventListenerProvider:68"
      Branch Sides:
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:120"
        BranchSideFuncs:
        - "getClientId()"
        - "getUserId()"
        - "getIpAddress()"
        - "getType()"
        - "getRealmId()"
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.log.JBossLoggingEventListenerProvider:82"
      Branch Sides:
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:87"
        BranchSideFuncs:
        - "getError()"
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:86"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.log.JBossLoggingEventListenerProvider:87"
      Branch Sides:
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:102"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getDetails()"
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:101"
        BranchSideFuncs:
        - "getContext()"
        - "getAuthenticationSession()"
    - Branch String: "org.keycloak.events.log.JBossLoggingEventListenerProvider:88"
      Branch Sides:
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:102"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getDetails()"
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:101"
        BranchSideFuncs:
        - "getContext()"
        - "getAuthenticationSession()"
    - Branch String: "org.keycloak.events.log.JBossLoggingEventListenerProvider:91"
      Branch Sides:
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:91"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.log.JBossLoggingEventListenerProvider:91"
      Branch Sides:
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:94"
        BranchSideFuncs:
        - "getValue()"
    - Branch String: "org.keycloak.events.log.JBossLoggingEventListenerProvider:103"
      Branch Sides:
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:110"
        BranchSideFuncs:
        - "getParentSession()"
        - "getId()"
        - "getTabId()"
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.log.JBossLoggingEventListenerProvider:110"
      Branch Sides:
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:118"
        BranchSideFuncs:
        - "setKeycloakContext(java.lang.StringBuilder)"
        - "isShortStackTraceEnabled()"
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:117"
        BranchSideFuncs:
        - "isTraceEnabled()"
    - Branch String: "org.keycloak.events.log.JBossLoggingEventListenerProvider:113"
      Branch Sides:
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:118"
        BranchSideFuncs:
        - "getShortStackTrace()"
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:117"
        BranchSideFuncs:
        - "isTraceEnabled()"
    - Branch String: "org.keycloak.events.log.JBossLoggingEventListenerProvider:118"
      Branch Sides:
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:117"
        BranchSideFuncs:
        - "isTraceEnabled()"
    Callsites:
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:66,1"
      Dst: "[org.keycloak.events.Event].getError"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:68,1"
      Dst: "[org.jboss.logging.Logger].isEnabled"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:69,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:72,1"
      Dst: "[org.keycloak.events.Event].getType"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:74,1"
      Dst: "[org.keycloak.events.Event].getRealmId"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:76,1"
      Dst: "[org.keycloak.events.Event].getClientId"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:78,1"
      Dst: "[org.keycloak.events.Event].getUserId"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:80,1"
      Dst: "[org.keycloak.events.Event].getIpAddress"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:87,1"
      Dst: "[org.keycloak.events.Event].getDetails"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:88,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:88,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:88,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:88,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:90,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:91,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:91,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:102,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:102,1"
      Dst: "[org.keycloak.models.KeycloakContext].getAuthenticationSession"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:105,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:105,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:107,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:110,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:111,1"
      Dst: "[org.keycloak.events.log.JBossLoggingEventListenerProvider].setKeycloakContext"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:113,1"
      Dst: "[org.keycloak.common.util.StackUtil].isShortStackTraceEnabled"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:114,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:118,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:118,1"
      Dst: "[org.jboss.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProvider].logAdminEvent(org.keycloak.events.admin.AdminEvent,boolean)"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProvider"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.events.admin.AdminEvent"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.admin.AdminEvent].getError()"
    - "[org.keycloak.events.admin.AdminEvent].getOperationType()"
    - "[org.keycloak.events.admin.AdminEvent].getAuthDetails()"
    - "[org.keycloak.events.admin.AuthDetails].getRealmId()"
    - "[org.keycloak.events.admin.AdminEvent].getAuthDetails()"
    - "[org.keycloak.events.admin.AuthDetails].getClientId()"
    - "[org.keycloak.events.admin.AdminEvent].getAuthDetails()"
    - "[org.keycloak.events.admin.AuthDetails].getUserId()"
    - "[org.keycloak.events.admin.AdminEvent].getAuthDetails()"
    - "[org.keycloak.events.admin.AuthDetails].getIpAddress()"
    - "[org.keycloak.events.admin.AdminEvent].getResourceTypeAsString()"
    - "[org.keycloak.events.admin.AdminEvent].getResourcePath()"
    - "[org.keycloak.events.admin.AdminEvent].getError()"
    - "[org.keycloak.events.admin.AdminEvent].getError()"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider].setKeycloakContext(java.lang.StringBuilder)"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    functionUses: 1
    ICount: 58
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.events.log.JBossLoggingEventListenerProvider:123"
      Branch Sides:
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.log.JBossLoggingEventListenerProvider:125"
      Branch Sides:
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:154"
        BranchSideFuncs:
        - "getAuthDetails()"
        - "getResourcePath()"
        - "getOperationType()"
        - "getResourceTypeAsString()"
        - "getClientId()"
        - "getRealmId()"
        - "getUserId()"
        - "getIpAddress()"
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:153"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.log.JBossLoggingEventListenerProvider:143"
      Branch Sides:
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:148"
        BranchSideFuncs:
        - "getError()"
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:147"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.log.JBossLoggingEventListenerProvider:148"
      Branch Sides:
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:152"
        BranchSideFuncs:
        - "setKeycloakContext(java.lang.StringBuilder)"
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:151"
        BranchSideFuncs:
        - "isTraceEnabled()"
    - Branch String: "org.keycloak.events.log.JBossLoggingEventListenerProvider:152"
      Branch Sides:
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:151"
        BranchSideFuncs:
        - "isTraceEnabled()"
    Callsites:
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:123,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getError"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:125,1"
      Dst: "[org.jboss.logging.Logger].isEnabled"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:126,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:129,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getOperationType"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:131,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getAuthDetails"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:131,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getRealmId"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:133,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getClientId"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:135,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getUserId"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:137,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getIpAddress"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:139,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getResourceTypeAsString"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:141,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getResourcePath"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:148,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:149,1"
      Dst: "[org.keycloak.events.log.JBossLoggingEventListenerProvider].setKeycloakContext"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:152,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:152,1"
      Dst: "[org.jboss.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProvider].close()"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProvider"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProvider].setKeycloakContext(java.lang.StringBuilder)"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProvider"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRequestHeaders()"
    - "[org.keycloak.models.KeycloakUriInfo].getRequestUri()"
    - "[jakarta.ws.rs.core.HttpHeaders].getCookies()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 2
    ICount: 32
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.events.log.JBossLoggingEventListenerProvider:164"
      Branch Sides:
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:169"
        BranchSideFuncs:
        - "getRequestUri()"
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:168"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.log.JBossLoggingEventListenerProvider:169"
      Branch Sides:
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:183"
        BranchSideFuncs:
        - "getCookies()"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.log.JBossLoggingEventListenerProvider:172"
      Branch Sides:
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:180"
        BranchSideFuncs:
        - "getCookies()"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:179"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.log.JBossLoggingEventListenerProvider:173"
      Branch Sides:
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.log.JBossLoggingEventListenerProvider:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:161,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:162,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:163,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:166,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getRequestUri"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:166,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:172,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getCookies"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:172,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:172,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:172,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:172,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:178,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider:178,1"
      Dst: "[jakarta.ws.rs.core.Cookie].toString"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.policy.LowerCasePasswordPolicyProvider].<init>(org.keycloak.models.KeycloakContext)"
    functionSourceFile: "org.keycloak.policy.LowerCasePasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.LowerCasePasswordPolicyProvider:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LowerCasePasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.LowerCasePasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.jpa.RealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.PasswordPolicy].getPolicyConfig(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.policy.PolicyError].<init>(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.policy.LowerCasePasswordPolicyProvider:41"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.LowerCasePasswordPolicyProvider:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.LowerCasePasswordPolicyProvider:45"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[])"
    - Branch String: "org.keycloak.policy.LowerCasePasswordPolicyProvider:42"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.LowerCasePasswordPolicyProvider:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.LowerCasePasswordPolicyProvider:38"
        BranchSideFuncs:
        - "getPolicyConfig(java.lang.String)"
        - "getRealm()"
        - "getPasswordPolicy()"
    - Branch String: "org.keycloak.policy.LowerCasePasswordPolicyProvider:46"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.LowerCasePasswordPolicyProvider:45"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.policy.LowerCasePasswordPolicyProvider:39,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.policy.LowerCasePasswordPolicyProvider:39,1"
      Dst: "[org.keycloak.models.RealmModel].getPasswordPolicy"
    - Src: "org.keycloak.policy.LowerCasePasswordPolicyProvider:39,1"
      Dst: "[org.keycloak.models.PasswordPolicy].getPolicyConfig"
    - Src: "org.keycloak.policy.LowerCasePasswordPolicyProvider:39,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.policy.LowerCasePasswordPolicyProvider:41,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.keycloak.policy.LowerCasePasswordPolicyProvider:42,1"
      Dst: "[java.lang.Character].isLowerCase"
    - Src: "org.keycloak.policy.LowerCasePasswordPolicyProvider:46,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.policy.LowerCasePasswordPolicyProvider:46,1"
      Dst: "[org.keycloak.policy.PolicyError].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.policy.LowerCasePasswordPolicyProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.LowerCasePasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.LowerCasePasswordPolicyProvider:51,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.policy.LowerCasePasswordPolicyProvider:51,1"
      Dst: "[org.keycloak.policy.LowerCasePasswordPolicyProvider].validate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LowerCasePasswordPolicyProvider].parseConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.policy.LowerCasePasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.PasswordPolicyProvider].parseInteger(java.lang.String,java.lang.Integer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.LowerCasePasswordPolicyProvider:56,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.policy.LowerCasePasswordPolicyProvider:56,1"
      Dst: "[org.keycloak.policy.PasswordPolicyProvider].parseInteger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LowerCasePasswordPolicyProvider].close()"
    functionSourceFile: "org.keycloak.policy.LowerCasePasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__336].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__336"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__336].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__336:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__336].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__336].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__336"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__336:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__336].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__336"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__336:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].<init>(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:53,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].beforeRegister(org.keycloak.services.clientregistration.ClientRegistrationContext)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:60,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].verifyHost"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:61,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].verifyClientUrls"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].afterRegister(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].beforeUpdate(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:71,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].verifyHost"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:72,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].verifyClientUrls"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].afterUpdate(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].beforeView(org.keycloak.services.clientregistration.ClientRegistrationProvider,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationProvider"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:82,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].verifyHost"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].beforeDelete(org.keycloak.services.clientregistration.ClientRegistrationProvider,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationProvider"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:87,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].verifyHost"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].verifyHost()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:94"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:107"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:111"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:113"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:93,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].isHostMustMatch"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:98,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:98,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:98,1"
      Dst: "[org.keycloak.common.ClientConnection].getRemoteAddr"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:100,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:102,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].getTrustedHosts"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:103,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].getTrustedDomains"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:106,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].verifyHostInTrustedHosts"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:112,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].verifyHostInTrustedDomains"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:117,1"
      Dst: "[org.keycloak.services.ServicesLogger].failedToVerifyRemoteHost"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:118,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].getTrustedHosts()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:123,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:123,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].getList"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:124,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:124,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy$lambda_getTrustedHosts_0__2168].bootstrap$"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:124,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:128,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:128,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].getTrustedDomains()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:136"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:142"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:137"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:133,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:133,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].getList"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:134,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:136,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:136,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:136,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:137,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:138,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:139,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].verifyHostInTrustedHosts(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:148"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:161"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:153"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:148,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:148,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:148,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:150,1"
      Dst: "[java.net.InetAddress].getByName"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:150,1"
      Dst: "[java.net.InetAddress].getHostAddress"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:152,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:153,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:154,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].verifyHostInTrustedDomains(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:167"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:183"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:173"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:181"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:180"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:174"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:167,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:169,1"
      Dst: "[java.net.InetAddress].getByName"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:169,1"
      Dst: "[java.net.InetAddress].getHostName"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:171,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:173,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:173,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:173,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:174,1"
      Dst: "[java.lang.String].endsWith"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].verifyClientUrls(org.keycloak.services.clientregistration.ClientRegistrationContext)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:190"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:193"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:207"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:211"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:210"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:211"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:214"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:213"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:214"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:217"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:216"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:217"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:221"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:189,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].isClientUrisMustMatch"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:194,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].getTrustedHosts"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:195,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].getTrustedDomains"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:197,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationContext].getClient"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:198,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getRootUrl"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:199,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getBaseUrl"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:200,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAdminUrl"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:201,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getRedirectUris"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:203,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].relativeToAbsoluteURI"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:205,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].resolveValidRedirectUris"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:208,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].checkURLTrusted"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:217,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:217,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:217,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:218,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].checkURITrusted"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].checkURLTrusted(java.lang.String,java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:227"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:233"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:225,1"
      Dst: "[java.net.URL].<init>"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:225,1"
      Dst: "[java.net.URL].getHost"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:227,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].checkHostTrusted"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:231,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:232,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].<init>"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:235,1"
      Dst: "[org.keycloak.services.ServicesLogger].urlDoesntMatch"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].checkURITrusted(java.lang.String,java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:243"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:249"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:241,1"
      Dst: "[java.net.URI].<init>"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:241,1"
      Dst: "[java.net.URI].getHost"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:243,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].checkHostTrusted"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:247,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:248,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].<init>"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:251,1"
      Dst: "[org.keycloak.services.ServicesLogger].uriDoesntMatch"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].checkHostTrusted(java.lang.String,java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:256"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:262"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:261"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:257"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:260"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:259"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:262"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:268"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:267"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:263"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:266"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:256,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:256,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:256,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:257,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:263,1"
      Dst: "[java.lang.String].endsWith"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].relativeToAbsoluteURI(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:273"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:277"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:276"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:277"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:279"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:278"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:279"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:280"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:279"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:279"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:283"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:277,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:279,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:283,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:283,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:283,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].isHostMustMatch()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].parseBoolean(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:287,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].parseBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].isClientUrisMustMatch()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].parseBoolean(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:291,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].parseBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].parseBoolean(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.common.util.MultivaluedHashMap].getFirst(java.lang.Object)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:297"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:295"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
        - "getConfig()"
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:297"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:295"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
        - "getConfig()"
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:296,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:296,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].getFirst"
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:297,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy].lambda$getTrustedHosts$0(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:126"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicy:126,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__896].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__896"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__896].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__896:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__896].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__896].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__896"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__896:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__896].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__896"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__896:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors$header__544].bootstrap$(jakarta.ws.rs.core.Response$ResponseBuilder)"
    functionSourceFile: "org.keycloak.services.resources.Cors$header__544"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.Response$ResponseBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.Cors$header__544].<init>(jakarta.ws.rs.core.Response$ResponseBuilder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.Cors$header__544:-1,1"
      Dst: "[org.keycloak.services.resources.Cors$header__544].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors$header__544].<init>(jakarta.ws.rs.core.Response$ResponseBuilder)"
    functionSourceFile: "org.keycloak.services.resources.Cors$header__544"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.Response$ResponseBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.Cors$header__544:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors$header__544].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.services.resources.Cors$header__544"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].header(java.lang.String,java.lang.Object)"
    functionUses: 24
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.Cors$header__544:-1,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].header"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1059].bootstrap$()"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1059"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1059].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1059:-1,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1059].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1059].<init>()"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1059"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1059:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1059].get()"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1059"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.DefaultTokenManager].lambda$decodeClientJWT$2()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1059:-1,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager].lambda$decodeClientJWT$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_6_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_6_0"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_6_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_6_0"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.migration.ModelVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_6_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_6_0"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.migration.DefaultMigrationProvider].getBuiltinMappers(java.lang.String)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_6_0,org.keycloak.models.KeycloakSession,org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 1
    ICount: 16
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_6_0:48"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_6_0:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_6_0:51"
        BranchSideFuncs:
        - "realms()"
        - "bootstrap$(org.keycloak.migration.migrators.MigrateTo1_6_0,org.keycloak.models.KeycloakSession,org.keycloak.models.ProtocolMapperModel)"
        - "forEach(java.util.function.Consumer)"
        - "getRealmsStream()"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:44,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:46,1"
      Dst: "[org.keycloak.migration.MigrationProvider].getBuiltinMappers"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:46,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:49,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:52,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:52,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:52,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:52,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_6_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_6_0"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.migration.DefaultMigrationProvider].getBuiltinMappers(java.lang.String)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_6_0:60"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_6_0:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_6_0:62"
        BranchSideFuncs:
        - "migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.RealmModel)"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:57,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:58,1"
      Dst: "[org.keycloak.migration.MigrationProvider].getBuiltinMappers"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:58,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:61,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:63,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_6_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_6_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_6_0"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].setOfflineSessionIdleTimeout(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setOfflineSessionIdleTimeout(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].setupOfflineRole(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].grantToAllUsers(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.JpaUserProvider].grantToAllUsers(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.user.MapUserProvider].grantToAllUsers(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0].localeMapperAdded(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getMasterAdminClient()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter:org.keycloak.models.map.client.MapClientAdapter:org.keycloak.storage.client.AbstractClientStorageAdapter:org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter:org.keycloak.models.map.client.MapClientAdapter:org.keycloak.storage.client.AbstractClientStorageAdapter:org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    functionUses: 2
    ICount: 56
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_6_0:71"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_6_0:79"
        BranchSideFuncs:
        - "grantToAllUsers(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
        - "users()"
        - "setupOfflineRole(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_6_0:78"
        BranchSideFuncs:
        - "localeMapperAdded(org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_6_0:80"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_6_0:84"
        BranchSideFuncs:
        - "addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_6_0:83"
        BranchSideFuncs:
        - "getMasterAdminClient()"
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_6_0:80"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_6_0:84"
        BranchSideFuncs:
        - "addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_6_0:83"
        BranchSideFuncs:
        - "getMasterAdminClient()"
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_6_0:85"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_6_0:92"
        BranchSideFuncs:
        - "getRealm()"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_6_0:91"
        BranchSideFuncs:
        - "getAdminRealm()"
        - "getName()"
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_6_0:92"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_6_0:100"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_6_0:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_6_0:94"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_6_0:100"
        BranchSideFuncs:
        - "getRole(java.lang.String)"
        - "addRole(java.lang.String)"
        - "setDescription(java.lang.String)"
        - "addCompositeRole(org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_6_0:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:69,1"
      Dst: "[org.keycloak.models.RealmModel].setOfflineSessionIdleTimeout"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:71,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:72,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].setupOfflineRole"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:76,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:76,1"
      Dst: "[org.keycloak.storage.user.UserBulkUpdateProvider].grantToAllUsers"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:79,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:80,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_6_0].localeMapperAdded"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:81,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].addProtocolMapper"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:84,1"
      Dst: "[org.keycloak.models.RealmModel].getMasterAdminClient"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:86,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:87,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:87,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:87,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:87,1"
      Dst: "[org.keycloak.models.RoleModel].setDescription"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:89,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:89,1"
      Dst: "[org.keycloak.models.RoleModel].addCompositeRole"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:92,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:92,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:92,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_6_0].localeMapperAdded(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_6_0"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocolMapperByName(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_6_0:103"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_6_0:102"
        BranchSideFuncs:
        - "getProtocolMapperByName(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:103,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMapperByName"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_6_0].lambda$migrate$0(org.keycloak.models.KeycloakSession,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_6_0"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0:52,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_6_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__1040].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__1040"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__1040].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__1040:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__1040].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__1040].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__1040"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__1040:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__1040].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__1040"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationSessionManager].lambda$getCurrentRootAuthenticationSession$1(org.keycloak.sessions.RootAuthenticationSessionModel)"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__1040:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].lambda$getCurrentRootAuthenticationSession$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProviderFactory:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProviderFactory"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProviderFactory"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProviderFactory].getId()"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProviderFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProviderFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "org.keycloak.models.UserProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProvider].getEntityManager()"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.jpa.JpaUserProvider].<init>(org.keycloak.models.KeycloakSession,jakarta.persistence.EntityManager)"
    functionUses: 7
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProviderFactory:53,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.jpa.JpaUserProviderFactory:53,1"
      Dst: "[org.keycloak.connections.jpa.JpaConnectionProvider].getEntityManager"
    - Src: "org.keycloak.models.jpa.JpaUserProviderFactory:54,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProviderFactory].close()"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProviderFactory"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProviderFactory].order()"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7:142,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].get(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getPriority()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getPriority()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getPriority()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getPriority()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7:159,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].getPriority"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].set(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setPriority(java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7:162,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setPriority"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].set(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7:142,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].get(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7:142,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.RequiredActionProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.RequiredActionProviderRepresentation:27,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.idm.RequiredActionProviderRepresentation:35,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].getAlias()"
    functionSourceFile: "org.keycloak.representations.idm.RequiredActionProviderRepresentation"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RequiredActionProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.RequiredActionProviderRepresentation"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RequiredActionProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].isEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.RequiredActionProviderRepresentation"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RequiredActionProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].isDefaultAction()"
    functionSourceFile: "org.keycloak.representations.idm.RequiredActionProviderRepresentation"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].setDefaultAction(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.RequiredActionProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].getProviderId()"
    functionSourceFile: "org.keycloak.representations.idm.RequiredActionProviderRepresentation"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.RequiredActionProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].getPriority()"
    functionSourceFile: "org.keycloak.representations.idm.RequiredActionProviderRepresentation"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].setPriority(int)"
    functionSourceFile: "org.keycloak.representations.idm.RequiredActionProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].getConfig()"
    functionSourceFile: "org.keycloak.representations.idm.RequiredActionProviderRepresentation"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.RequiredActionProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$26].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$26"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$26:648,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$26].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$26"
    linkageType: null
    functionLinenumber: 652
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$26].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$26"
    linkageType: null
    functionLinenumber: 655
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$26].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$26"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$26].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$26"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$26].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$26"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$26].collectionRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$26"
    linkageType: null
    functionLinenumber: 667
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeDefaultClientScopeId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$26:668,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeDefaultClientScopeId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$26].collectionAdd(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$26"
    linkageType: null
    functionLinenumber: 670
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addDefaultClientScopeId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$26:671,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addDefaultClientScopeId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$26].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$26"
    linkageType: null
    functionLinenumber: 673
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultClientScopeIds()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$26:674,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDefaultClientScopeIds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$26].collectionRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$26"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].collectionRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$26:648,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$26].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$26].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$26"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].collectionAdd(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$26:648,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$26].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$26].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$26"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$26:648,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$26].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow].<init>(org.keycloak.authentication.AuthenticationProcessor,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationProcessor"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getFlowId()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getRealm()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getSession()"
    functionUses: 1
    ICount: 19
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:59,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:62,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getRealm"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:62,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getFlowId"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:62,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:62,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:62,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:63,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getSession"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:63,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:63,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow].processAction(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.AuthenticationExecutionModel].isEnabled()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getSession()"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationPassword].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.authentication.forms.RegistrationPassword].requiresUser()"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].requiresUser()"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].requiresUser()"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].requiresUser()"
    - "[org.keycloak.authentication.forms.RegistrationProfile].requiresUser()"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.authentication.forms.RegistrationPassword].requiresUser()"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].requiresUser()"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].requiresUser()"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].requiresUser()"
    - "[org.keycloak.authentication.forms.RegistrationProfile].requiresUser()"
    - "[org.keycloak.authentication.forms.RegistrationProfile].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.forms.RegistrationPassword].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getSession()"
    - "[org.keycloak.models.AuthenticationExecutionModel].isRequired()"
    - "[org.keycloak.authentication.forms.RegistrationPassword].isUserSetupAllowed()"
    - "[org.keycloak.authentication.forms.RegistrationProfile].isUserSetupAllowed()"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].isUserSetupAllowed()"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].isUserSetupAllowed()"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].isUserSetupAllowed()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(org.keycloak.authentication.AuthenticationFlowError)"
    - "[org.keycloak.models.AuthenticationExecutionModel].isConditional()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    - "[org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl].<init>(org.keycloak.authentication.FormAuthenticationFlow,org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.FormAction,org.keycloak.authentication.FormAuthenticationFlow$1)"
    - "[org.keycloak.authentication.forms.RegistrationPassword].validate(org.keycloak.authentication.ValidationContext)"
    - "[org.keycloak.authentication.forms.RegistrationProfile].validate(org.keycloak.authentication.ValidationContext)"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].validate(org.keycloak.authentication.ValidationContext)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].validate(org.keycloak.authentication.ValidationContext)"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].validate(org.keycloak.authentication.ValidationContext)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    - "[org.keycloak.authentication.AuthenticationProcessor].logFailure()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.utils.FormMessage].getField()"
    - "[org.keycloak.models.utils.FormMessage].getField()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getEvent()"
    - "[org.keycloak.authentication.FormAuthenticationFlow].renderForm(jakarta.ws.rs.core.MultivaluedMap,java.util.List)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authentication.forms.RegistrationPassword].success(org.keycloak.authentication.FormContext)"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].success(org.keycloak.authentication.FormContext)"
    - "[org.keycloak.authentication.forms.RegistrationProfile].success(org.keycloak.authentication.FormContext)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].success(org.keycloak.authentication.FormContext)"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].success(org.keycloak.authentication.FormContext)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setExecutionStatus(java.lang.String,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getSession()"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.forms.RegistrationPassword].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.forms.RegistrationProfile].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setExecutionStatus(java.lang.String,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].removeAuthNote(java.lang.String)"
    functionUses: 2
    ICount: 191
    EdgeCount: 150
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:175"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:177"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:182"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:225"
        BranchSideFuncs:
        - "isEnabled()"
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:183"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:187"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:186"
        BranchSideFuncs:
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "create(org.keycloak.models.KeycloakSession)"
        - "getKeycloakSessionFactory()"
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:191"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:195"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:194"
        BranchSideFuncs:
        - "requiresUser()"
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:191"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:195"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:194"
        BranchSideFuncs:
        - "requiresUser()"
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:195"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:214"
        BranchSideFuncs:
        - "configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:213"
        BranchSideFuncs:
        - "validate(org.keycloak.authentication.ValidationContext)"
        - "<init>(org.keycloak.authentication.FormAuthenticationFlow,org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.FormAction,org.keycloak.authentication.FormAuthenticationFlow$1)"
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:195"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:214"
        BranchSideFuncs:
        - "configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:213"
        BranchSideFuncs:
        - "validate(org.keycloak.authentication.ValidationContext)"
        - "<init>(org.keycloak.authentication.FormAuthenticationFlow,org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.FormAction,org.keycloak.authentication.FormAuthenticationFlow$1)"
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:197"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:214"
        BranchSideFuncs:
        - "isRequired()"
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:213"
        BranchSideFuncs:
        - "validate(org.keycloak.authentication.ValidationContext)"
        - "<init>(org.keycloak.authentication.FormAuthenticationFlow,org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.FormAction,org.keycloak.authentication.FormAuthenticationFlow$1)"
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:198"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:207"
        BranchSideFuncs:
        - "isUserSetupAllowed()"
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:206"
        BranchSideFuncs:
        - "isConditional()"
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:199"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:205"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
        - "getAuthenticator()"
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:204"
        BranchSideFuncs:
        - "<init>(org.keycloak.authentication.AuthenticationFlowError)"
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:207"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:214"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:213"
        BranchSideFuncs:
        - "validate(org.keycloak.authentication.ValidationContext)"
        - "<init>(org.keycloak.authentication.FormAuthenticationFlow,org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.FormAction,org.keycloak.authentication.FormAuthenticationFlow$1)"
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:216"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:220"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:219"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:225"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:251"
        BranchSideFuncs:
        - "logFailure()"
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:250"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:229"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:246"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:245"
        BranchSideFuncs:
        - "error(java.lang.String)"
        - "getEvent()"
        - "renderForm(jakarta.ws.rs.core.MultivaluedMap,java.util.List)"
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:230"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:245"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:244"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:231"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:244"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:243"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:232"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:236"
        BranchSideFuncs:
        - "getField()"
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:240"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:244"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:243"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:251"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:255"
        BranchSideFuncs:
        - "success(org.keycloak.authentication.FormContext)"
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:254"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:255"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:258"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:257"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:258"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:262"
        BranchSideFuncs:
        - "hasNext()"
        - "getSession()"
        - "next()"
        - "getRealm()"
        - "getAuthenticatedUser()"
        - "setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:261"
        BranchSideFuncs:
        - "setExecutionStatus(java.lang.String,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
        - "getAuthenticationSession()"
        - "removeAuthNote(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:175,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:175,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:176,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].<init>"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:178,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:179,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:182,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:182,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:182,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:183,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isEnabled"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:184,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:187,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getSession"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:187,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:187,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:187,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:188,1"
      Dst: "[org.keycloak.provider.ProviderFactory].create"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:190,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:190,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:191,1"
      Dst: "[org.keycloak.authentication.FormAction].requiresUser"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:192,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:192,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:192,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:196,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getRealm"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:196,1"
      Dst: "[org.keycloak.authentication.FormAction].configuredFor"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:198,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isRequired"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:199,1"
      Dst: "[org.keycloak.authentication.ConfigurableAuthenticatorFactory].isUserSetupAllowed"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:200,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:202,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:207,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isConditional"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:214,1"
      Dst: "[org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl].<init>"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:215,1"
      Dst: "[org.keycloak.authentication.FormAction].validate"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:225,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:226,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].logFailure"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:228,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:231,1"
      Dst: "[org.keycloak.models.utils.FormMessage].getField"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:231,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:233,1"
      Dst: "[java.util.Set].clear"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:234,1"
      Dst: "[java.util.List].clear"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:237,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:246,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:247,1"
      Dst: "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getEvent"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:247,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:248,1"
      Dst: "[org.keycloak.authentication.FormAuthenticationFlow].renderForm"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:252,1"
      Dst: "[org.keycloak.authentication.FormAction].success"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:255,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:255,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:256,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:256,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:256,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setExecutionStatus"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:259,1"
      Dst: "[org.keycloak.authentication.FormAction].setRequiredActions"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:263,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeAuthNote"
    JavaMethodInfo: null
    BBCount: 45
    CyclomaticComplexity: 7
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow].getActionUrl(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getUriInfo()"
    - "[org.keycloak.services.resources.LoginActionsService].registrationFormProcessor(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    - "[jakarta.ws.rs.core.UriBuilder].build(java.lang.Object[])"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getRealm()"
    functionUses: 1
    ICount: 32
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:268,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:268,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:269,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getUriInfo"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:269,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].registrationFormProcessor"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:270,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:272,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:273,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:274,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getRealm"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:274,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:274,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow].processFlow()"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getAndRemoveForwardedErrorMessage()"
    - "[org.keycloak.authentication.FormAuthenticationFlow].renderForm(jakarta.ws.rs.core.MultivaluedMap,java.util.List)"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:283"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:281"
        BranchSideFuncs:
        - "getAndRemoveForwardedErrorMessage()"
    Callsites:
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:282,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getAndRemoveForwardedErrorMessage"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:283,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:285,1"
      Dst: "[org.keycloak.authentication.FormAuthenticationFlow].renderForm"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow].renderForm(jakarta.ws.rs.core.MultivaluedMap,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor].generateCode()"
    - "[org.keycloak.authentication.FormAuthenticationFlow].getActionUrl(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getSession()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setActionUri(java.net.URI)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setExecution(java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setClientSessionCode(java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setFormData(jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setErrors(java.util.List)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.AuthenticationExecutionModel].isEnabled()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getSession()"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].<init>(org.keycloak.authentication.FormAuthenticationFlow,org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.FormAuthenticationFlow$1)"
    - "[org.keycloak.authentication.forms.RegistrationPassword].buildPage(org.keycloak.authentication.FormContext,org.keycloak.forms.login.LoginFormsProvider)"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].buildPage(org.keycloak.authentication.FormContext,org.keycloak.forms.login.LoginFormsProvider)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].buildPage(org.keycloak.authentication.FormContext,org.keycloak.forms.login.LoginFormsProvider)"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].buildPage(org.keycloak.authentication.FormContext,org.keycloak.forms.login.LoginFormsProvider)"
    - "[org.keycloak.authentication.forms.RegistrationProfile].buildPage(org.keycloak.authentication.FormContext,org.keycloak.forms.login.LoginFormsProvider)"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].<init>(org.keycloak.authentication.FormAuthenticationFlow,org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.FormAuthenticationFlow$1)"
    - "[org.keycloak.authentication.forms.RegistrationPage].render(org.keycloak.authentication.FormContext,org.keycloak.forms.login.LoginFormsProvider)"
    functionUses: 2
    ICount: 47
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:300"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:306"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "isEnabled()"
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:305"
        BranchSideFuncs:
        - "render(org.keycloak.authentication.FormContext,org.keycloak.forms.login.LoginFormsProvider)"
        - "<init>(org.keycloak.authentication.FormAuthenticationFlow,org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.FormAuthenticationFlow$1)"
    - Branch String: "org.keycloak.authentication.FormAuthenticationFlow:301"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:302"
        BranchSideFuncs:
        - "getSession()"
        - "getAuthenticator()"
        - "getProvider(java.lang.Class,java.lang.String)"
        - "buildPage(org.keycloak.authentication.FormContext,org.keycloak.forms.login.LoginFormsProvider)"
      - BranchSide: "org.keycloak.authentication.FormAuthenticationFlow:301"
        BranchSideFuncs:
        - "getSession()"
        - "getAuthenticator()"
        - "getProvider(java.lang.Class,java.lang.String)"
        - "buildPage(org.keycloak.authentication.FormContext,org.keycloak.forms.login.LoginFormsProvider)"
    Callsites:
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:289,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:290,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:290,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:291,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].generateCode"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:292,1"
      Dst: "[org.keycloak.authentication.FormAuthenticationFlow].getActionUrl"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:293,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getSession"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:293,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:294,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAuthenticationSession"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:295,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setActionUri"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:296,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setExecution"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:297,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setClientSessionCode"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:298,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setFormData"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:299,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setErrors"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:300,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:300,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:300,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:301,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isEnabled"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:302,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:303,1"
      Dst: "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].<init>"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:304,1"
      Dst: "[org.keycloak.authentication.FormAction].buildPage"
    - Src: "org.keycloak.authentication.FormAuthenticationFlow:307,1"
      Dst: "[org.keycloak.authentication.FormAuthenticator].render"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.FormAuthenticationFlow].isSuccessful()"
    functionSourceFile: "org.keycloak.authentication.FormAuthenticationFlow"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$2"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].get(org.keycloak.models.map.user.MapUserConsentEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserConsentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].getCreatedDate()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].getCreatedDate()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl:org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].getCreatedDate()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFields$2:44,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].getCreatedDate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].set(org.keycloak.models.map.user.MapUserConsentEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserConsentEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].setCreatedDate(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].setCreatedDate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].set(org.keycloak.models.map.user.MapUserConsentEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].get(org.keycloak.models.map.user.MapUserConsentEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v1.assertion.SAML11StatementAbstractType].<init>()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType:32,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11StatementAbstractType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType].<init>(org.keycloak.dom.saml.v1.assertion.SAML11SubjectType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11SubjectType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType:35,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11StatementAbstractType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType].getSubject()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType].setSubject(org.keycloak.dom.saml.v1.assertion.SAML11SubjectType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11SubjectType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].<init>()"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].fromUri(java.net.URI)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeycloakUriBuilder].<init>()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].uri(java.net.URI)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:50,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:50,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].uri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].fromUri(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeycloakUriBuilder].<init>()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].uri(java.lang.String,boolean)"
    functionUses: 9
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:55,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:55,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].uri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].fromUri(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeycloakUriBuilder].<init>()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].uri(java.lang.String,boolean)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:59,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:59,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].uri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].fromPath(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:63,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:63,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeycloakUriBuilder].<init>()"
    functionUses: 95
    ICount: 22
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:68,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].compare(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:87"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:87"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:88"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:87"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:88"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:89,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].relativize(java.net.URI,java.net.URI)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:93"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:94"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:95"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:96"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:96"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:97"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:98"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:102"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:102"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:105"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:110"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:113"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:110"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:113"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:111"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:115"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:115"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:116"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:93,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:93,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].compare"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:94,1"
      Dst: "[java.net.URI].getHost"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:95,1"
      Dst: "[java.net.URI].getPort"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:96,1"
      Dst: "[java.net.URI].getPath"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:96,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:102,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:102,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:103,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:111,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:114,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].fromPath"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:115,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].path"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:117,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].build"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].fromTemplate(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:127,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:128,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].uriTemplate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].uriTemplate(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:139,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].uri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].parseHierarchicalUri(java.lang.String,java.util.regex.Matcher,boolean)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.regex.Matcher"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeycloakUriBuilder].replacePath(java.lang.String,boolean)"
    - "[org.keycloak.common.util.KeycloakUriBuilder].replaceQuery(java.lang.String,boolean)"
    - "[org.keycloak.common.util.KeycloakUriBuilder].fragment(java.lang.String,boolean)"
    functionUses: 1
    ICount: 80
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:143"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:144"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:146"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:166"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:150"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:155"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:154"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:156"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:167"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:172"
        BranchSideFuncs:
        - "replaceQuery(java.lang.String,boolean)"
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:169"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:169"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:169"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:169"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:171"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:172"
        BranchSideFuncs:
        - "replaceQuery(java.lang.String,boolean)"
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:173"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:174"
        BranchSideFuncs:
        - "fragment(java.lang.String,boolean)"
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:173"
        BranchSideFuncs:
        - "fragment(java.lang.String,boolean)"
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:174"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:143,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:149,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:151,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:155,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:156,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:159,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:161,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:161,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:161,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:161,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:169,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:169,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:171,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].replacePath"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:173,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].replaceQuery"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:174,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].fragment"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].uri(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:180,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].uri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].uri(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeycloakUriBuilder].parseHierarchicalUri(java.lang.String,java.util.regex.Matcher,boolean)"
    functionUses: 2
    ICount: 37
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:184"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:185"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:184"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:186"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:196"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:195"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:197"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:202"
        BranchSideFuncs:
        - "parseHierarchicalUri(java.lang.String,java.util.regex.Matcher,boolean)"
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:184,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:185,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:186,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:192,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:199,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].parseHierarchicalUri"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:202,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:202,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:202,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].uri(java.net.URI)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:206"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:207"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:208"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:209"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:210"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:216"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:215"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:216"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:224"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:223"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:217"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:227"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:226"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:218"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:227"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:226"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:228"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:247"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:229"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:235"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:234"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:229"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:235"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:234"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:229"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:235"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:234"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:236"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:239"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:238"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:239"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:242"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:241"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:242"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:247"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:248"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:251"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:250"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:248"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:251"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:250"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:251"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:255"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:254"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:251"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:255"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:206,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:208,1"
      Dst: "[java.net.URI].getRawFragment"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:210,1"
      Dst: "[java.net.URI].isOpaque"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:211,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:212,1"
      Dst: "[java.net.URI].getRawSchemeSpecificPart"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:228,1"
      Dst: "[java.net.URI].getRawAuthority"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:229,1"
      Dst: "[java.net.URI].getRawUserInfo"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:229,1"
      Dst: "[java.net.URI].getHost"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:229,1"
      Dst: "[java.net.URI].getPort"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:248,1"
      Dst: "[java.net.URI].getRawPath"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:248,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:251,1"
      Dst: "[java.net.URI].getRawQuery"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].scheme(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].schemeSpecificPart(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:264"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:265"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:267"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:268"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:267"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:268"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:270"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:269"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:270"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:271"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:270"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:270"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:271"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:270"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:273"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:276"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:275"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:273"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:276"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:264,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:266,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:267,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:270,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:271,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:271,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:273,1"
      Dst: "[java.net.URI].getRawSchemeSpecificPart"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:273,1"
      Dst: "[java.net.URI].getRawPath"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:277,1"
      Dst: "[java.net.URI].getRawUserInfo"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:278,1"
      Dst: "[java.net.URI].getHost"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:279,1"
      Dst: "[java.net.URI].getPort"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:281,1"
      Dst: "[java.net.URI].getRawQuery"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].userInfo(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].host(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:294"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:295"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:294"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:294"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:295"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:294,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:294,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].port(int)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:300"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:301"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:300,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].preserveDefaultPort()"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].paths(boolean,java.lang.String,java.lang.String[])"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Encode].encodePath(java.lang.String)"
    - "[org.keycloak.common.util.Encode].encodePath(java.lang.String)"
    functionUses: 1
    ICount: 56
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:320"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:321"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:320"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:321"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:342"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:341"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:322"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:323"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:322"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:323"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:331"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:330"
        BranchSideFuncs:
        - "encodePath(java.lang.String)"
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:324"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:328"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:327"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:326"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:327"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:328"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:329"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:328"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:331"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:332"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:331"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:332"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:334"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:333"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:334"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:337"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:336"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:322,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:323,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:324,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:325,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:328,1"
      Dst: "[org.keycloak.common.util.Encode].encodePath"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:329,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:329,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:329,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].path(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeycloakUriBuilder].paths(boolean,java.lang.String,java.lang.String[])"
    functionUses: 5
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:346"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:347"
        BranchSideFuncs:
        - "paths(boolean,java.lang.String,java.lang.String[])"
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:346"
        BranchSideFuncs:
        - "paths(boolean,java.lang.String,java.lang.String[])"
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:346,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:347,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].paths"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].replaceMatrix(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:352"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:353"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:352"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:353"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:354"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:353"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:355"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:358"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:357"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:359"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:360"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:359"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:361"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:362"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:361"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:353,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:353,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:353,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:353,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:354,1"
      Dst: "[org.keycloak.common.util.Encode].encodePath"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:358,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:360,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:361,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].replaceQuery(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeycloakUriBuilder].replaceQuery(java.lang.String,boolean)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:370,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].replaceQuery"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].replaceQuery(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Encode].encodeQueryString(java.lang.String)"
    - "[org.keycloak.common.util.Encode].encodeQueryStringNotTemplateParameters(java.lang.String)"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:374"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:375"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:374"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:374"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:378"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:377"
        BranchSideFuncs:
        - "encodeQueryString(java.lang.String)"
        - "encodeQueryStringNotTemplateParameters(java.lang.String)"
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:378"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:378"
        BranchSideFuncs:
        - "encodeQueryString(java.lang.String)"
        - "encodeQueryStringNotTemplateParameters(java.lang.String)"
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:377"
        BranchSideFuncs:
        - "encodeQueryString(java.lang.String)"
        - "encodeQueryStringNotTemplateParameters(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:374,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:378,1"
      Dst: "[org.keycloak.common.util.Encode].encodeQueryString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:378,1"
      Dst: "[org.keycloak.common.util.Encode].encodeQueryStringNotTemplateParameters"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].fragment(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeycloakUriBuilder].fragment(java.lang.String,boolean)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:384,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].fragment"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].fragment(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Encode].encodeFragment(java.lang.String)"
    - "[org.keycloak.common.util.Encode].encodeFragmentNotTemplateParameters(java.lang.String)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:388"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:392"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:391"
        BranchSideFuncs:
        - "encodeFragment(java.lang.String)"
        - "encodeFragmentNotTemplateParameters(java.lang.String)"
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:392"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:392"
        BranchSideFuncs:
        - "encodeFragment(java.lang.String)"
        - "encodeFragmentNotTemplateParameters(java.lang.String)"
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:391"
        BranchSideFuncs:
        - "encodeFragment(java.lang.String)"
        - "encodeFragmentNotTemplateParameters(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:392,1"
      Dst: "[org.keycloak.common.util.Encode].encodeFragment"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:392,1"
      Dst: "[org.keycloak.common.util.Encode].encodeFragmentNotTemplateParameters"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].encodedFragment(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].substitutePathParam(java.lang.String,java.lang.Object,boolean)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:416"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:421"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:417,1"
      Dst: "[java.lang.StringBuffer].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:418,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:418,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].replacePathParameter"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:419,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].buildFromMap(java.util.Map)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:425"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:426"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:425,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:426,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].buildUriFromMap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].buildFromEncodedMap(java.util.Map)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:430"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:431"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:430,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:431,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].buildUriFromMap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].buildFromMap(java.util.Map,boolean)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:435"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:436"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:435,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:436,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].buildUriFromMap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].buildUriFromMap(java.util.Map,boolean,boolean)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:440,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].buildString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:442,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:444,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:444,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:444,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:444,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].buildString(java.util.Map,boolean,boolean,boolean)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].replaceParameter(java.util.Map,boolean,boolean,java.lang.String,java.lang.StringBuffer,boolean)"
    - "[org.keycloak.common.util.KeycloakUriBuilder].replaceParameter(java.util.Map,boolean,boolean,java.lang.String,java.lang.StringBuffer,boolean)"
    - "[org.keycloak.common.util.KeycloakUriBuilder].replaceParameter(java.util.Map,boolean,boolean,java.lang.String,java.lang.StringBuffer,boolean)"
    - "[org.keycloak.common.util.KeycloakUriBuilder].replaceParameter(java.util.Map,boolean,boolean,java.lang.String,java.lang.StringBuffer,boolean)"
    - "[org.keycloak.common.util.KeycloakUriBuilder].replaceParameter(java.util.Map,boolean,boolean,java.lang.String,java.lang.StringBuffer,boolean)"
    - "[org.keycloak.common.util.KeycloakUriBuilder].replaceQueryStringParameter(java.util.Map,boolean,boolean,java.lang.String,java.lang.StringBuffer)"
    - "[org.keycloak.common.util.KeycloakUriBuilder].replaceParameter(java.util.Map,boolean,boolean,java.lang.String,java.lang.StringBuffer,boolean)"
    functionUses: 1
    ICount: 112
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:449"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:453"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:452"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:450"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:451"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:450"
        BranchSideFuncs:
        - "getValue()"
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:451"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:452"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:451"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:455"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:457"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:456"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:457"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:459"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:458"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:459"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:460"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:459"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:459"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:460"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:459"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:459"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:470"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:469"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:461"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:463"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:462"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:463"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:467"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:466"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:464"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:465"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:464"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:467"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:474"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:473"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:467"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:468"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:467"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:467"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:467"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:466"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:467"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:474"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:473"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:467"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:468"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:467"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:467"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:474"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:473"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:470"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:474"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:473"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:474"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:483"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:482"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:478"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:479"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:478"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:478"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:481"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:480"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:479"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:480"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:483"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:487"
        BranchSideFuncs:
        - "replaceQueryStringParameter(java.util.Map,boolean,boolean,java.lang.String,java.lang.StringBuffer)"
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:486"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:487"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:491"
        BranchSideFuncs:
        - "replaceParameter(java.util.Map,boolean,boolean,java.lang.String,java.lang.StringBuffer,boolean)"
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:449,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:449,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:449,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:449,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:450,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:450,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:451,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:453,1"
      Dst: "[java.lang.StringBuffer].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:456,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].replaceParameter"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:456,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:464,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:464,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:468,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:477,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:479,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:485,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].replaceQueryStringParameter"
    JavaMethodInfo: null
    BBCount: 40
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].replacePathParameter(java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.StringBuffer,boolean)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StringBuffer"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    - "java.lang.StringBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:496"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:510"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:509"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:498"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:499"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:498"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:499"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:504"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:503"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:500"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:501"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:500"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:495,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].createUriParamMatcher"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:496,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:497,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:498,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:500,1"
      Dst: "[org.keycloak.common.util.Encode].encodePath"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:501,1"
      Dst: "[org.keycloak.common.util.Encode].encodePathSegment"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:504,1"
      Dst: "[org.keycloak.common.util.Encode].encodeNonCodes"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:507,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:508,1"
      Dst: "[java.util.regex.Matcher].appendReplacement"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:510,1"
      Dst: "[java.util.regex.Matcher].appendTail"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].createUriParamMatcher(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 514
    functionDepth: 0
    returnType: "java.util.regex.Matcher"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.PathHelper].replaceEnclosedCurlyBraces(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:515,1"
      Dst: "[org.keycloak.common.util.PathHelper].replaceEnclosedCurlyBraces"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:515,1"
      Dst: "[java.util.regex.Pattern].matcher"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].replaceParameter(java.util.Map,boolean,boolean,java.lang.String,java.lang.StringBuffer,boolean)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 518
    functionDepth: 0
    returnType: "java.lang.StringBuffer"
    argCount: 6
    argTypes:
    - "java.util.Map"
    - "boolean"
    - "boolean"
    - "java.lang.String"
    - "java.lang.StringBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeycloakUriBuilder].createUriParamMatcher(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.common.crypto.FipsMode].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.map.storage.QueryParameters].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnSecretData].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.KeycloakPrincipal].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.credential.CredentialTypeMetadata$Category].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.rar.AuthorizationDetails].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.models.map.common.StreamUtils$Pair].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.representations.idm.RoleRepresentation].toString()"
    - "[org.keycloak.common.util.Encode].encodePathSegmentAsIs(java.lang.String)"
    - "[org.keycloak.common.util.Encode].encodePathAsIs(java.lang.String)"
    - "[org.keycloak.common.util.Encode].encodePathSegmentSaveEncodings(java.lang.String)"
    - "[org.keycloak.common.util.Encode].encodePathSaveEncodings(java.lang.String)"
    functionUses: 6
    ICount: 54
    EdgeCount: 212
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:520"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:543"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:542"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:523"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:525"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:524"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:523"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:525"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:524"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:525"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:529"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:528"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:525"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:529"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:528"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:530"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:540"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:539"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:531"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:535"
        BranchSideFuncs:
        - "encodePathSegmentAsIs(java.lang.String)"
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:534"
        BranchSideFuncs:
        - "encodePathSegmentSaveEncodings(java.lang.String)"
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:532"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:533"
        BranchSideFuncs:
        - "encodePathAsIs(java.lang.String)"
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:532"
        BranchSideFuncs:
        - "encodePathAsIs(java.lang.String)"
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:535"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:536"
        BranchSideFuncs:
        - "encodePathSaveEncodings(java.lang.String)"
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:535"
        BranchSideFuncs:
        - "encodePathSaveEncodings(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:519,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].createUriParamMatcher"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:520,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:521,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:522,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:524,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:524,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:524,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:524,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:526,1"
      Dst: "[java.util.regex.Matcher].appendReplacement"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:529,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:532,1"
      Dst: "[org.keycloak.common.util.Encode].encodePathSegmentAsIs"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:533,1"
      Dst: "[org.keycloak.common.util.Encode].encodePathAsIs"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:535,1"
      Dst: "[org.keycloak.common.util.Encode].encodePathSegmentSaveEncodings"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:536,1"
      Dst: "[org.keycloak.common.util.Encode].encodePathSaveEncodings"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:538,1"
      Dst: "[java.util.regex.Matcher].quoteReplacement"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:543,1"
      Dst: "[java.util.regex.Matcher].appendTail"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].replaceQueryStringParameter(java.util.Map,boolean,boolean,java.lang.String,java.lang.StringBuffer)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 547
    functionDepth: 0
    returnType: "java.lang.StringBuffer"
    argCount: 5
    argTypes:
    - "java.util.Map"
    - "boolean"
    - "boolean"
    - "java.lang.String"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeycloakUriBuilder].createUriParamMatcher(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.common.crypto.FipsMode].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.map.storage.QueryParameters].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnSecretData].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.KeycloakPrincipal].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.credential.CredentialTypeMetadata$Category].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.rar.AuthorizationDetails].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.models.map.common.StreamUtils$Pair].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.representations.idm.RoleRepresentation].toString()"
    - "[org.keycloak.common.util.Encode].encodeQueryParamAsIs(java.lang.String)"
    - "[org.keycloak.common.util.Encode].encodeQueryParamSaveEncodings(java.lang.String)"
    functionUses: 1
    ICount: 46
    EdgeCount: 210
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:549"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:570"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:569"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:552"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:554"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:553"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:552"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:554"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:553"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:554"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:558"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:557"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:554"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:558"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:557"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:559"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:567"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:566"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:560"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:563"
        BranchSideFuncs:
        - "encodeQueryParamAsIs(java.lang.String)"
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:562"
        BranchSideFuncs:
        - "encodeQueryParamSaveEncodings(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:548,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].createUriParamMatcher"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:549,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:550,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:551,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:553,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:553,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:553,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:553,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:555,1"
      Dst: "[java.util.regex.Matcher].appendReplacement"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:558,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:561,1"
      Dst: "[org.keycloak.common.util.Encode].encodeQueryParamAsIs"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:563,1"
      Dst: "[org.keycloak.common.util.Encode].encodeQueryParamSaveEncodings"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:570,1"
      Dst: "[java.util.regex.Matcher].appendTail"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].getPathParamNamesInDeclarationOrder()"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 579
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeycloakUriBuilder].addToPathParamList(java.util.List,java.util.HashSet,java.lang.String)"
    - "[org.keycloak.common.util.KeycloakUriBuilder].addToPathParamList(java.util.List,java.util.HashSet,java.lang.String)"
    - "[org.keycloak.common.util.KeycloakUriBuilder].addToPathParamList(java.util.List,java.util.HashSet,java.lang.String)"
    - "[org.keycloak.common.util.KeycloakUriBuilder].addToPathParamList(java.util.List,java.util.HashSet,java.lang.String)"
    - "[org.keycloak.common.util.KeycloakUriBuilder].addToPathParamList(java.util.List,java.util.HashSet,java.lang.String)"
    - "[org.keycloak.common.util.KeycloakUriBuilder].addToPathParamList(java.util.List,java.util.HashSet,java.lang.String)"
    functionUses: 1
    ICount: 30
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:582"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:583"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:582"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:583"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:584"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:583"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:584"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:585"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:584"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:585"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:586"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:585"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:586"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:587"
        BranchSideFuncs:
        - "addToPathParamList(java.util.List,java.util.HashSet,java.lang.String)"
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:586"
        BranchSideFuncs:
        - "addToPathParamList(java.util.List,java.util.HashSet,java.lang.String)"
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:587"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:588"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:580,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:581,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:582,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].addToPathParamList"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].addToPathParamList(java.util.List,java.util.HashSet,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 592
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "java.util.HashSet"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.PathHelper].replaceEnclosedCurlyBraces(java.lang.String)"
    functionUses: 6
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:594"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:602"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:601"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:596"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:597"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:593,1"
      Dst: "[org.keycloak.common.util.PathHelper].replaceEnclosedCurlyBraces"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:593,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:594,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:595,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:596,1"
      Dst: "[java.util.HashSet].contains"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:598,1"
      Dst: "[java.util.HashSet].add"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:599,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].build(java.lang.Object[])"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 604
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeycloakUriBuilder].buildFromValues(boolean,boolean,java.lang.Object[])"
    functionUses: 16
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:605"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:606"
        BranchSideFuncs:
        - "buildFromValues(boolean,boolean,java.lang.Object[])"
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:605"
        BranchSideFuncs:
        - "buildFromValues(boolean,boolean,java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:605,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:606,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].buildFromValues"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].buildAsString(java.lang.Object[])"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeycloakUriBuilder].buildFromValuesAsString(boolean,boolean,java.lang.Object[])"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:610"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:611"
        BranchSideFuncs:
        - "buildFromValuesAsString(boolean,boolean,java.lang.Object[])"
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:610"
        BranchSideFuncs:
        - "buildFromValuesAsString(boolean,boolean,java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:610,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:611,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].buildFromValuesAsString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].buildFromValues(boolean,boolean,java.lang.Object[])"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 3
    argTypes:
    - "boolean"
    - "boolean"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeycloakUriBuilder].buildFromValuesAsString(boolean,boolean,java.lang.Object[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:615,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].buildFromValuesAsString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:617,1"
      Dst: "[java.net.URI].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:619,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:619,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:619,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:619,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].buildFromValuesAsString(boolean,boolean,java.lang.Object[])"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "boolean"
    - "boolean"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeycloakUriBuilder].getPathParamNamesInDeclarationOrder()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.common.crypto.FipsMode].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.map.storage.QueryParameters].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnSecretData].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.KeycloakPrincipal].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.credential.CredentialTypeMetadata$Category].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.rar.AuthorizationDetails].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.models.map.common.StreamUtils$Pair].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.representations.idm.RoleRepresentation].toString()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].buildString(java.util.Map,boolean,boolean,boolean)"
    functionUses: 2
    ICount: 29
    EdgeCount: 209
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:625"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:628"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:627"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:629"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:635"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:634"
        BranchSideFuncs:
        - "buildString(java.util.Map,boolean,boolean,boolean)"
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:632"
      Branch Sides: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:624,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].getPathParamNamesInDeclarationOrder"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:625,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:626,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:628,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:630,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:633,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:633,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:635,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].buildString"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].matrixParam(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:639"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:640"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:639"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:640"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:641"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:640"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:641"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:642"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:641"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:642"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:646"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:645"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:643"
      Branch Sides: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:639,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:644,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:644,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:644,1"
      Dst: "[org.keycloak.common.util.Encode].encodeMatrixParam"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:644,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:644,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].queryParam(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 652
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Encode].encodeQueryParamAsIs(java.lang.String)"
    - "[org.keycloak.common.util.Encode].encodeQueryParamAsIs(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.common.crypto.FipsMode].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.map.storage.QueryParameters].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnSecretData].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.KeycloakPrincipal].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.credential.CredentialTypeMetadata$Category].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.rar.AuthorizationDetails].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.models.map.common.StreamUtils$Pair].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.representations.idm.RoleRepresentation].toString()"
    functionUses: 14
    ICount: 45
    EdgeCount: 209
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:653"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:654"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:653"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:654"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:655"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:654"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:655"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:661"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:660"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:656"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:657"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:656"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:657"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:658"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:657"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:653,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:658,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:658,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:658,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:659,1"
      Dst: "[org.keycloak.common.util.Encode].encodeQueryParamAsIs"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:659,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].replaceQueryParam(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 664
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeycloakUriBuilder].queryParam(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.common.util.Encode].encodeQueryParam(java.lang.String)"
    - "[org.keycloak.common.util.KeycloakUriBuilder].queryParam(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 58
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:665"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:666"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:665"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:666"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:667"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:666"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:666"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:671"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:670"
        BranchSideFuncs:
        - "encodeQueryParam(java.lang.String)"
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:667"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:668"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:667"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:677"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:690"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:689"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:679"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:683"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:682"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:681"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:682"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:681"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:683"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:684"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:685"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:686"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:685"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:690"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:691"
        BranchSideFuncs:
        - "queryParam(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:690"
        BranchSideFuncs:
        - "queryParam(java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:665,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:666,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:667,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].queryParam"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:671,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:674,1"
      Dst: "[org.keycloak.common.util.Encode].encodeQueryParam"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:678,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:680,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:686,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:686,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:686,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].getHost()"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].getScheme()"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].getPort()"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].getUserInfo()"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].getPath()"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].getQuery()"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 714
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].getFragment()"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 718
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].segment(java.lang.String[])"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:723"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:724"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:723"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:724"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:728"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:727"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:725"
      Branch Sides: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:723,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:726,1"
      Dst: "[org.keycloak.common.util.Encode].encodePathSegment"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:726,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].path"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].replacePath(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:733,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].replacePath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].replacePath(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: 736
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Encode].encodePath(java.lang.String)"
    - "[org.keycloak.common.util.Encode].encodePathSaveEncodings(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:737"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:741"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:740"
        BranchSideFuncs:
        - "encodePath(java.lang.String)"
        - "encodePathSaveEncodings(java.lang.String)"
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:741"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:741"
        BranchSideFuncs:
        - "encodePath(java.lang.String)"
        - "encodePathSaveEncodings(java.lang.String)"
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:740"
        BranchSideFuncs:
        - "encodePath(java.lang.String)"
        - "encodePathSaveEncodings(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:741,1"
      Dst: "[org.keycloak.common.util.Encode].encodePath"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:741,1"
      Dst: "[org.keycloak.common.util.Encode].encodePathSaveEncodings"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].build(java.lang.Object[],boolean)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:746"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:747"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:746"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:746,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:747,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].buildFromValues"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].toTemplate()"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:751,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:751,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].buildString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].resolveTemplate(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:755"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:756"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:755"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:756"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:757"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:756"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:755,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:757,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:758,1"
      Dst: "[java.util.HashMap].put"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:759,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].resolveTemplates"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].resolveTemplates(java.util.Map)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:763"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:764"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:763"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:763,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:764,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].buildString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:765,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].fromTemplate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].resolveTemplate(java.lang.String,java.lang.Object,boolean)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:769"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:770"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:769"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:770"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:771"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:770"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:769,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:771,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:772,1"
      Dst: "[java.util.HashMap].put"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:773,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].buildString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:774,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].fromTemplate"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].resolveTemplates(java.util.Map,boolean)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:778"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:779"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:778"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:778,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:779,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].buildString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:780,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].fromTemplate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeycloakUriBuilder].resolveTemplatesFromEncoded(java.util.Map)"
    functionSourceFile: "org.keycloak.common.util.KeycloakUriBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeycloakUriBuilder:784"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:785"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeycloakUriBuilder:784"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:784,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:785,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].buildString"
    - Src: "org.keycloak.common.util.KeycloakUriBuilder:786,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].fromTemplate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentExportRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ComponentExportRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ComponentExportRepresentation:25,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.idm.ComponentExportRepresentation:31,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentExportRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.ComponentExportRepresentation"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentExportRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ComponentExportRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentExportRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.ComponentExportRepresentation"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentExportRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ComponentExportRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentExportRepresentation].getProviderId()"
    functionSourceFile: "org.keycloak.representations.idm.ComponentExportRepresentation"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentExportRepresentation].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ComponentExportRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentExportRepresentation].getSubType()"
    functionSourceFile: "org.keycloak.representations.idm.ComponentExportRepresentation"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentExportRepresentation].setSubType(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ComponentExportRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentExportRepresentation].getConfig()"
    functionSourceFile: "org.keycloak.representations.idm.ComponentExportRepresentation"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "org.keycloak.common.util.MultivaluedHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentExportRepresentation].setConfig(org.keycloak.common.util.MultivaluedHashMap)"
    functionSourceFile: "org.keycloak.representations.idm.ComponentExportRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.util.MultivaluedHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentExportRepresentation].getSubComponents()"
    functionSourceFile: "org.keycloak.representations.idm.ComponentExportRepresentation"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "org.keycloak.common.util.MultivaluedHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentExportRepresentation].setSubComponents(org.keycloak.common.util.MultivaluedHashMap)"
    functionSourceFile: "org.keycloak.representations.idm.ComponentExportRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.util.MultivaluedHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.ServerStartupError].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.ServerStartupError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.ServerStartupError:30,1"
      Dst: "[java.lang.Error].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.ServerStartupError].<init>(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.ServerStartupError"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.ServerStartupError:35,1"
      Dst: "[java.lang.Error].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.ServerStartupError].fillInStackTrace()"
    functionSourceFile: "org.keycloak.ServerStartupError"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.ServerStartupError:41"
      Branch Sides:
      - BranchSide: "org.keycloak.ServerStartupError:44"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.ServerStartupError:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.ServerStartupError:42,1"
      Dst: "[java.lang.Throwable].fillInStackTrace"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.CompiledEvaluatableScriptAdapter].<init>(org.keycloak.models.ScriptModel,javax.script.CompiledScript)"
    functionSourceFile: "org.keycloak.scripting.CompiledEvaluatableScriptAdapter"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ScriptModel"
    - "javax.script.CompiledScript"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.scripting.AbstractEvaluatableScriptAdapter].<init>(org.keycloak.models.ScriptModel)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.scripting.CompiledEvaluatableScriptAdapter:25"
      Branch Sides:
      - BranchSide: "org.keycloak.scripting.CompiledEvaluatableScriptAdapter:29"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.scripting.CompiledEvaluatableScriptAdapter:28"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.scripting.CompiledEvaluatableScriptAdapter:23,1"
      Dst: "[org.keycloak.scripting.AbstractEvaluatableScriptAdapter].<init>"
    - Src: "org.keycloak.scripting.CompiledEvaluatableScriptAdapter:26,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.CompiledEvaluatableScriptAdapter].getEngine()"
    functionSourceFile: "org.keycloak.scripting.CompiledEvaluatableScriptAdapter"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "javax.script.ScriptEngine"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.scripting.CompiledEvaluatableScriptAdapter:34,1"
      Dst: "[javax.script.CompiledScript].getEngine"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.CompiledEvaluatableScriptAdapter].eval(javax.script.Bindings)"
    functionSourceFile: "org.keycloak.scripting.CompiledEvaluatableScriptAdapter"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "javax.script.Bindings"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.scripting.CompiledEvaluatableScriptAdapter:39,1"
      Dst: "[javax.script.CompiledScript].eval"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.CompiledEvaluatableScriptAdapter].eval(javax.script.ScriptContext)"
    functionSourceFile: "org.keycloak.scripting.CompiledEvaluatableScriptAdapter"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "javax.script.ScriptContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.scripting.CompiledEvaluatableScriptAdapter:45,1"
      Dst: "[javax.script.CompiledScript].eval"
    - Src: "org.keycloak.scripting.CompiledEvaluatableScriptAdapter:47,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getServiceAccountClientLink()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getServiceAccountClientLink()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getServiceAccountClientLink()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getServiceAccountClientLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__204"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__204:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__204"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__204:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__204"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 50
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__204:-1,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771:-1,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].lambda$getAttributeStream$2(org.keycloak.models.jpa.entities.UserAttributeEntity)"
    functionUses: 13
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771:-1,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].lambda$getAttributeStream$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkResourceUri$16(java.lang.String,org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionUses: 40
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkResourceUri$16"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_3__1941].bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_3__1941"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_3__1941].<init>(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_3__1941:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_3__1941].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_3__1941].<init>(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_3__1941"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_3__1941:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_3__1941].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_3__1941"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_3__1941:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$23].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$23"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$23:570,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$23].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$23"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$23].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$23"
    linkageType: null
    functionLinenumber: 577
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$23].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$23"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$23].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$23"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$23].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$23"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientSessionIdleTimeout()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$23:587,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$23].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$23"
    linkageType: null
    functionLinenumber: 589
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setClientSessionIdleTimeout(java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$23:590,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setClientSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$23].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$23"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$23:570,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$23].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$23].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$23"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$23:570,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$23].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCOCSPProvider].<init>()"
    functionSourceFile: "org.keycloak.crypto.def.BCOCSPProvider"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.OCSPProvider].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:91,1"
      Dst: "[org.keycloak.utils.OCSPProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCOCSPProvider].getResponse(org.keycloak.models.KeycloakSession,org.bouncycastle.cert.ocsp.OCSPReq,java.net.URI)"
    functionSourceFile: "org.keycloak.crypto.def.BCOCSPProvider"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "org.bouncycastle.cert.ocsp.OCSPResp"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.bouncycastle.cert.ocsp.OCSPReq"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.OCSPProvider].getEncodedOCSPResponse(org.keycloak.models.KeycloakSession,byte[],java.net.URI)"
    - "[org.bouncycastle.cert.ocsp.OCSPResp].<init>(byte[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:96,1"
      Dst: "[org.bouncycastle.cert.ocsp.OCSPReq].getEncoded"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:96,1"
      Dst: "[org.keycloak.utils.OCSPProvider].getEncodedOCSPResponse"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:97,1"
      Dst: "[org.bouncycastle.cert.ocsp.OCSPResp].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCOCSPProvider].check(org.keycloak.models.KeycloakSession,java.security.cert.X509Certificate,java.security.cert.X509Certificate,java.util.List,java.security.cert.X509Certificate,java.util.Date)"
    functionSourceFile: "org.keycloak.crypto.def.BCOCSPProvider"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "org.keycloak.utils.OCSPProvider$OCSPRevocationStatus"
    argCount: 6
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.security.cert.X509Certificate"
    - "java.security.cert.X509Certificate"
    - "java.util.List"
    - "java.security.cert.X509Certificate"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder].<init>()"
    - "[org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder].build()"
    - "[org.bouncycastle.operator.DigestCalculatorProvider].get(org.bouncycastle.asn1.x509.AlgorithmIdentifier)"
    - "[org.bouncycastle.cert.ocsp.jcajce.JcaCertificateID].<init>(org.bouncycastle.operator.DigestCalculator,java.security.cert.X509Certificate,java.math.BigInteger)"
    - "[org.bouncycastle.asn1.DEROctetString].<init>(byte[])"
    - "[org.bouncycastle.asn1.x509.Extension].<init>(org.bouncycastle.asn1.ASN1ObjectIdentifier,boolean,org.bouncycastle.asn1.ASN1OctetString)"
    - "[org.bouncycastle.asn1.x509.Extensions].<init>(org.bouncycastle.asn1.x509.Extension)"
    - "[org.bouncycastle.cert.ocsp.OCSPReqBuilder].<init>()"
    - "[org.bouncycastle.cert.ocsp.OCSPReqBuilder].addRequest(org.bouncycastle.cert.ocsp.CertificateID,org.bouncycastle.asn1.x509.Extensions)"
    - "[org.bouncycastle.cert.ocsp.OCSPReqBuilder].build()"
    - "[org.keycloak.crypto.def.BCOCSPProvider].getResponse(org.keycloak.models.KeycloakSession,org.bouncycastle.cert.ocsp.OCSPReq,java.net.URI)"
    - "[org.bouncycastle.cert.ocsp.OCSPResp].getStatus()"
    - "[org.bouncycastle.cert.ocsp.OCSPResp].getStatus()"
    - "[org.bouncycastle.cert.ocsp.OCSPResp].getResponseObject()"
    - "[org.bouncycastle.cert.ocsp.OCSPResp].getResponseObject()"
    - "[org.keycloak.crypto.def.BCOCSPProvider].processBasicOCSPResponse(java.security.cert.X509Certificate,java.security.cert.X509Certificate,java.util.Date,org.bouncycastle.cert.ocsp.jcajce.JcaCertificateID,java.math.BigInteger,org.bouncycastle.cert.ocsp.BasicOCSPResp)"
    - "[org.bouncycastle.cert.ocsp.OCSPResp].getStatus()"
    - "[org.bouncycastle.cert.ocsp.OCSPResp].getStatus()"
    - "[org.bouncycastle.cert.ocsp.OCSPResp].getStatus()"
    - "[org.bouncycastle.cert.ocsp.OCSPResp].getStatus()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    functionUses: 2
    ICount: 133
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:112"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:112"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:115"
        BranchSideFuncs:
        - "build()"
        - "<init>(org.bouncycastle.asn1.x509.Extension)"
        - "addRequest(org.bouncycastle.cert.ocsp.CertificateID,org.bouncycastle.asn1.x509.Extensions)"
        - "<init>(org.bouncycastle.asn1.ASN1ObjectIdentifier,boolean,org.bouncycastle.asn1.ASN1OctetString)"
        - "<init>()"
        - "getResponse(org.keycloak.models.KeycloakSession,org.bouncycastle.cert.ocsp.OCSPReq,java.net.URI)"
        - "<init>(byte[])"
        - "get(org.bouncycastle.asn1.x509.AlgorithmIdentifier)"
        - "<init>(org.bouncycastle.operator.DigestCalculator,java.security.cert.X509Certificate,java.math.BigInteger)"
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:140"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:143"
        BranchSideFuncs:
        - "getResponseObject()"
        - "processBasicOCSPResponse(java.security.cert.X509Certificate,java.security.cert.X509Certificate,java.util.Date,org.bouncycastle.cert.ocsp.jcajce.JcaCertificateID,java.math.BigInteger,org.bouncycastle.cert.ocsp.BasicOCSPResp)"
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:112,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:116,1"
      Dst: "[org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:116,1"
      Dst: "[org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder].build"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:118,1"
      Dst: "[org.bouncycastle.operator.DigestCalculatorProvider].get"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:120,1"
      Dst: "[java.security.cert.X509Certificate].getSerialNumber"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:120,1"
      Dst: "[org.bouncycastle.cert.ocsp.jcajce.JcaCertificateID].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:123,1"
      Dst: "[java.security.SecureRandom].getInstance"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:124,1"
      Dst: "[java.util.Random].nextInt"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:124,1"
      Dst: "[java.lang.Math].abs"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:124,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:126,1"
      Dst: "[java.math.BigInteger].toByteArray"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:126,1"
      Dst: "[org.bouncycastle.asn1.DEROctetString].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:127,1"
      Dst: "[org.bouncycastle.asn1.x509.Extension].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:128,1"
      Dst: "[org.bouncycastle.asn1.x509.Extensions].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:130,1"
      Dst: "[org.bouncycastle.cert.ocsp.OCSPReqBuilder].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:130,1"
      Dst: "[org.bouncycastle.cert.ocsp.OCSPReqBuilder].addRequest"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:130,1"
      Dst: "[org.bouncycastle.cert.ocsp.OCSPReqBuilder].build"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:132,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:133,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:136,1"
      Dst: "[org.keycloak.crypto.def.BCOCSPProvider].getResponse"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:137,1"
      Dst: "[org.bouncycastle.cert.ocsp.OCSPResp].getStatus"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:137,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:140,1"
      Dst: "[org.bouncycastle.cert.ocsp.OCSPResp].getResponseObject"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:141,1"
      Dst: "[org.keycloak.crypto.def.BCOCSPProvider].processBasicOCSPResponse"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:143,1"
      Dst: "[java.security.cert.CertPathValidatorException].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:148,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:148,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:163,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCOCSPProvider].processBasicOCSPResponse(java.security.cert.X509Certificate,java.security.cert.X509Certificate,java.util.Date,org.bouncycastle.cert.ocsp.jcajce.JcaCertificateID,java.math.BigInteger,org.bouncycastle.cert.ocsp.BasicOCSPResp)"
    functionSourceFile: "org.keycloak.crypto.def.BCOCSPProvider"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "org.keycloak.utils.OCSPProvider$OCSPRevocationStatus"
    argCount: 6
    argTypes:
    - "java.security.cert.X509Certificate"
    - "java.security.cert.X509Certificate"
    - "java.util.Date"
    - "org.bouncycastle.cert.ocsp.jcajce.JcaCertificateID"
    - "java.math.BigInteger"
    - "org.bouncycastle.cert.ocsp.BasicOCSPResp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.def.BCOCSPProvider].compareCertIDs(org.bouncycastle.cert.ocsp.jcajce.JcaCertificateID,org.bouncycastle.cert.ocsp.CertificateID)"
    - "[org.keycloak.crypto.def.BCOCSPProvider].verifyResponse(org.bouncycastle.cert.ocsp.BasicOCSPResp,java.security.cert.X509Certificate,java.security.cert.X509Certificate,byte[],java.util.Date)"
    - "[org.keycloak.crypto.def.BCOCSPProvider].singleResponseToRevocationStatus(org.bouncycastle.cert.ocsp.SingleResp)"
    functionUses: 1
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:177"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:184"
        BranchSideFuncs:
        - "compareCertIDs(org.bouncycastle.cert.ocsp.jcajce.JcaCertificateID,org.bouncycastle.cert.ocsp.CertificateID)"
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:183"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:178"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:184"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:188"
        BranchSideFuncs:
        - "singleResponseToRevocationStatus(org.bouncycastle.cert.ocsp.SingleResp)"
        - "verifyResponse(org.bouncycastle.cert.ocsp.BasicOCSPResp,java.security.cert.X509Certificate,java.security.cert.X509Certificate,byte[],java.util.Date)"
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:177,1"
      Dst: "[org.bouncycastle.cert.ocsp.BasicOCSPResp].getResponses"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:178,1"
      Dst: "[org.bouncycastle.cert.ocsp.SingleResp].getCertID"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:178,1"
      Dst: "[org.keycloak.crypto.def.BCOCSPProvider].compareCertIDs"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:185,1"
      Dst: "[java.math.BigInteger].toByteArray"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:185,1"
      Dst: "[org.keycloak.crypto.def.BCOCSPProvider].verifyResponse"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:186,1"
      Dst: "[org.keycloak.crypto.def.BCOCSPProvider].singleResponseToRevocationStatus"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:188,1"
      Dst: "[java.security.cert.CertPathValidatorException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.crypto.def.BCOCSPProvider].compareCertIDs(org.bouncycastle.cert.ocsp.jcajce.JcaCertificateID,org.bouncycastle.cert.ocsp.CertificateID)"
    functionSourceFile: "org.keycloak.crypto.def.BCOCSPProvider"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.bouncycastle.cert.ocsp.jcajce.JcaCertificateID"
    - "org.bouncycastle.cert.ocsp.CertificateID"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:193"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:194"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:195"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:196"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:195"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:195"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:198"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:197"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:198"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:199"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:200"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:198,1"
      Dst: "[org.bouncycastle.cert.ocsp.jcajce.JcaCertificateID].getIssuerKeyHash"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:198,1"
      Dst: "[org.bouncycastle.cert.ocsp.CertificateID].getIssuerKeyHash"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:198,1"
      Dst: "[java.util.Arrays].equals"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:199,1"
      Dst: "[org.bouncycastle.cert.ocsp.jcajce.JcaCertificateID].getIssuerNameHash"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:199,1"
      Dst: "[org.bouncycastle.cert.ocsp.CertificateID].getIssuerNameHash"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:200,1"
      Dst: "[org.bouncycastle.cert.ocsp.jcajce.JcaCertificateID].getSerialNumber"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:200,1"
      Dst: "[org.bouncycastle.cert.ocsp.CertificateID].getSerialNumber"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:200,1"
      Dst: "[java.math.BigInteger].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCOCSPProvider].verifyResponse(org.bouncycastle.cert.ocsp.BasicOCSPResp,java.security.cert.X509Certificate,java.security.cert.X509Certificate,byte[],java.util.Date)"
    functionSourceFile: "org.keycloak.crypto.def.BCOCSPProvider"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.bouncycastle.cert.ocsp.BasicOCSPResp"
    - "java.security.cert.X509Certificate"
    - "java.security.cert.X509Certificate"
    - "byte[]"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bouncycastle.cert.jcajce.JcaX509CertificateHolder].<init>(java.security.cert.X509Certificate)"
    - "[org.bouncycastle.cert.jcajce.JcaX509CertificateHolder].<init>(java.security.cert.X509Certificate)"
    - "[org.bouncycastle.asn1.x500.X500Name].toString()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()"
    - "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.bouncycastle.cert.X509CertificateHolder)"
    - "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].setProvider(java.lang.String)"
    - "[org.bouncycastle.asn1.x500.X500Name].<init>(java.lang.String)"
    - "[org.bouncycastle.asn1.x500.X500Name].equals(java.lang.Object)"
    - "[org.keycloak.KeycloakPrincipal].getName()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].getName()"
    - "[org.bouncycastle.asn1.x500.X500Name].toString()"
    - "[org.bouncycastle.asn1.x509.SubjectKeyIdentifier].<init>(byte[])"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()"
    - "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.bouncycastle.cert.X509CertificateHolder)"
    - "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].setProvider(java.lang.String)"
    - "[org.bouncycastle.cert.X509CertificateHolder].getExtensions()"
    - "[org.bouncycastle.asn1.x509.SubjectKeyIdentifier].fromExtensions(org.bouncycastle.asn1.x509.Extensions)"
    - "[org.bouncycastle.cert.X509CertificateHolder].getExtensions()"
    - "[org.bouncycastle.asn1.x509.SubjectKeyIdentifier].getKeyIdentifier()"
    - "[org.keycloak.KeycloakPrincipal].getName()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].getName()"
    - "[org.bouncycastle.asn1.x509.SubjectKeyIdentifier].equals(java.lang.Object)"
    - "[org.keycloak.KeycloakPrincipal].getName()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].getName()"
    - "[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].<init>()"
    - "[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].createSubjectKeyIdentifier(java.security.PublicKey)"
    - "[org.bouncycastle.asn1.x509.SubjectKeyIdentifier].equals(java.lang.Object)"
    - "[org.keycloak.KeycloakPrincipal].getName()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].getName()"
    - "[org.bouncycastle.asn1.x509.KeyPurposeId].getId()"
    - "[org.bouncycastle.cert.jcajce.JcaX509CertificateHolder].<init>(java.security.cert.X509Certificate)"
    - "[org.bouncycastle.cert.jcajce.JcaX509CertificateHolder].getExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier)"
    - "[org.keycloak.crypto.def.BCOCSPProvider].verifySignature(org.bouncycastle.cert.ocsp.BasicOCSPResp,java.security.cert.X509Certificate)"
    - "[org.bouncycastle.asn1.x509.Extension].getExtnValue()"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 1
    ICount: 266
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:210"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:214"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:216"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:277"
        BranchSideFuncs:
        - "getExtensions()"
        - "toString()"
        - "getExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier)"
        - "getCertificate(org.bouncycastle.cert.X509CertificateHolder)"
        - "createSubjectKeyIdentifier(java.security.PublicKey)"
        - "getKeyIdentifier()"
        - "getId()"
        - "<init>()"
        - "getName()"
        - "fromExtensions(org.bouncycastle.asn1.x509.Extensions)"
        - "<init>(java.security.cert.X509Certificate)"
        - "<init>(java.lang.String)"
        - "<init>(byte[])"
        - "equals(java.lang.Object)"
        - "setProvider(java.lang.String)"
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:276"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:221"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:238"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:237"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:223"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:222"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:221"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:228"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:236"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:235"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:238"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:277"
        BranchSideFuncs:
        - "<init>(byte[])"
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:276"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:241"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:277"
        BranchSideFuncs:
        - "getCertificate(org.bouncycastle.cert.X509CertificateHolder)"
        - "setProvider(java.lang.String)"
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:276"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:247"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:251"
        BranchSideFuncs:
        - "getExtensions()"
        - "fromExtensions(org.bouncycastle.asn1.x509.Extensions)"
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:250"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:251"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:256"
        BranchSideFuncs:
        - "getExtensions()"
        - "toString()"
        - "getExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier)"
        - "getCertificate(org.bouncycastle.cert.X509CertificateHolder)"
        - "createSubjectKeyIdentifier(java.security.PublicKey)"
        - "getKeyIdentifier()"
        - "getId()"
        - "<init>()"
        - "getName()"
        - "fromExtensions(org.bouncycastle.asn1.x509.Extensions)"
        - "<init>(java.security.cert.X509Certificate)"
        - "<init>(java.lang.String)"
        - "<init>(byte[])"
        - "equals(java.lang.Object)"
        - "setProvider(java.lang.String)"
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:255"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:256"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:264"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:263"
        BranchSideFuncs:
        - "createSubjectKeyIdentifier(java.security.PublicKey)"
        - "<init>()"
        - "equals(java.lang.Object)"
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:256"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:264"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:263"
        BranchSideFuncs:
        - "createSubjectKeyIdentifier(java.security.PublicKey)"
        - "<init>()"
        - "equals(java.lang.Object)"
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:265"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:273"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:272"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:277"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:327"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:326"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:278"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:280"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:279"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:280"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:290"
        BranchSideFuncs:
        - "getExtensions()"
        - "toString()"
        - "getExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier)"
        - "getCertificate(org.bouncycastle.cert.X509CertificateHolder)"
        - "createSubjectKeyIdentifier(java.security.PublicKey)"
        - "getKeyIdentifier()"
        - "getId()"
        - "<init>()"
        - "getName()"
        - "fromExtensions(org.bouncycastle.asn1.x509.Extensions)"
        - "<init>(java.security.cert.X509Certificate)"
        - "<init>(java.lang.String)"
        - "<init>(byte[])"
        - "equals(java.lang.Object)"
        - "setProvider(java.lang.String)"
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:289"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:280"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:290"
        BranchSideFuncs:
        - "getExtensions()"
        - "toString()"
        - "getExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier)"
        - "getCertificate(org.bouncycastle.cert.X509CertificateHolder)"
        - "createSubjectKeyIdentifier(java.security.PublicKey)"
        - "getKeyIdentifier()"
        - "getId()"
        - "<init>()"
        - "getName()"
        - "fromExtensions(org.bouncycastle.asn1.x509.Extensions)"
        - "<init>(java.security.cert.X509Certificate)"
        - "<init>(java.lang.String)"
        - "<init>(byte[])"
        - "equals(java.lang.Object)"
        - "setProvider(java.lang.String)"
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:289"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:290"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:296"
        BranchSideFuncs:
        - "getExtensions()"
        - "toString()"
        - "getExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier)"
        - "getCertificate(org.bouncycastle.cert.X509CertificateHolder)"
        - "createSubjectKeyIdentifier(java.security.PublicKey)"
        - "getKeyIdentifier()"
        - "getId()"
        - "<init>()"
        - "getName()"
        - "fromExtensions(org.bouncycastle.asn1.x509.Extensions)"
        - "<init>(java.security.cert.X509Certificate)"
        - "<init>(java.lang.String)"
        - "<init>(byte[])"
        - "equals(java.lang.Object)"
        - "setProvider(java.lang.String)"
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:295"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:297"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:298"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:297"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:297"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:303"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:302"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:304"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:307"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:306"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:313"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:310"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:309"
        BranchSideFuncs:
        - "getExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier)"
        - "<init>(java.security.cert.X509Certificate)"
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:327"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:330"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:329"
        BranchSideFuncs:
        - "verifySignature(org.bouncycastle.cert.ocsp.BasicOCSPResp,java.security.cert.X509Certificate)"
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:330"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:333"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:332"
        BranchSideFuncs:
        - "getExtnValue()"
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:334"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:340"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:339"
        BranchSideFuncs:
        - "currentTimeMillis()"
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:334"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:340"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:339"
        BranchSideFuncs:
        - "currentTimeMillis()"
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:334"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:340"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:339"
        BranchSideFuncs:
        - "currentTimeMillis()"
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:340"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:340"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:339"
        BranchSideFuncs:
        - "currentTimeMillis()"
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:347"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:350"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:349"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:352"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:355"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:354"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:353"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:352"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:353"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:346"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:205,1"
      Dst: "[org.bouncycastle.cert.ocsp.BasicOCSPResp].getCerts"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:205,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:205,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:209,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateHolder].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:209,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:214,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:216,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:218,1"
      Dst: "[org.bouncycastle.cert.ocsp.BasicOCSPResp].getResponderId"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:218,1"
      Dst: "[org.bouncycastle.cert.ocsp.RespID].toASN1Primitive"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:218,1"
      Dst: "[org.bouncycastle.asn1.ocsp.ResponderID].getName"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:219,1"
      Dst: "[org.bouncycastle.asn1.ocsp.ResponderID].getKeyHash"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:222,1"
      Dst: "[org.bouncycastle.asn1.x500.X500Name].toString"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:222,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:223,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:223,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:223,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:225,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:226,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].setProvider"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:226,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:227,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectX500Principal"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:227,1"
      Dst: "[javax.security.auth.x500.X500Principal].getName"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:227,1"
      Dst: "[org.bouncycastle.asn1.x500.X500Name].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:228,1"
      Dst: "[org.bouncycastle.asn1.x500.X500Name].equals"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:231,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectDN"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:231,1"
      Dst: "[java.security.Principal].getName"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:235,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:239,1"
      Dst: "[org.bouncycastle.asn1.x509.SubjectKeyIdentifier].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:240,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:247,1"
      Dst: "[org.bouncycastle.cert.X509CertificateHolder].getExtensions"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:248,1"
      Dst: "[org.bouncycastle.asn1.x509.SubjectKeyIdentifier].fromExtensions"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:253,1"
      Dst: "[org.bouncycastle.asn1.x509.SubjectKeyIdentifier].getKeyIdentifier"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:256,1"
      Dst: "[org.bouncycastle.asn1.x509.SubjectKeyIdentifier].equals"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:264,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:264,1"
      Dst: "[java.security.cert.Certificate].getPublicKey"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:264,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].createSubjectKeyIdentifier"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:278,1"
      Dst: "[java.security.cert.Certificate].equals"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:290,1"
      Dst: "[java.security.cert.X509Certificate].getIssuerX500Principal"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:290,1"
      Dst: "[javax.security.auth.x500.X500Principal].equals"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:293,1"
      Dst: "[java.security.cert.CertPathValidatorException].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:296,1"
      Dst: "[java.security.cert.X509Certificate].getExtendedKeyUsage"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:297,1"
      Dst: "[org.bouncycastle.asn1.x509.KeyPurposeId].getId"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:297,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:305,1"
      Dst: "[java.security.cert.X509Certificate].checkValidity"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:310,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateHolder].getExtension"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:319,1"
      Dst: "[java.security.cert.Certificate].verify"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:330,1"
      Dst: "[org.keycloak.crypto.def.BCOCSPProvider].verifySignature"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:333,1"
      Dst: "[org.bouncycastle.cert.ocsp.BasicOCSPResp].getExtension"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:334,1"
      Dst: "[org.bouncycastle.asn1.x509.Extension].getExtnValue"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:334,1"
      Dst: "[org.bouncycastle.asn1.ASN1OctetString].getOctets"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:334,1"
      Dst: "[java.util.Arrays].equals"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:340,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:340,1"
      Dst: "[java.util.Date].getTime"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:341,1"
      Dst: "[java.util.Date].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:344,1"
      Dst: "[org.bouncycastle.cert.ocsp.BasicOCSPResp].getResponses"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:352,1"
      Dst: "[org.bouncycastle.cert.ocsp.SingleResp].getThisUpdate"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:352,1"
      Dst: "[java.util.Date].before"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:353,1"
      Dst: "[org.bouncycastle.cert.ocsp.SingleResp].getNextUpdate"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:353,1"
      Dst: "[java.util.Date].after"
    JavaMethodInfo: null
    BBCount: 72
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.crypto.def.BCOCSPProvider].verifySignature(org.bouncycastle.cert.ocsp.BasicOCSPResp,java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.crypto.def.BCOCSPProvider"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.bouncycastle.cert.ocsp.BasicOCSPResp"
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder].<init>()"
    - "[org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder].build(java.security.PublicKey)"
    - "[org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder].setProvider(java.lang.String)"
    - "[org.bouncycastle.cert.ocsp.BasicOCSPResp].isSignatureValid(org.bouncycastle.operator.ContentVerifierProvider)"
    functionUses: 1
    ICount: 25
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:363,1"
      Dst: "[org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:364,1"
      Dst: "[org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder].setProvider"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:364,1"
      Dst: "[java.security.cert.Certificate].getPublicKey"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:364,1"
      Dst: "[org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder].build"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:365,1"
      Dst: "[org.bouncycastle.cert.ocsp.BasicOCSPResp].isSignatureValid"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:367,1"
      Dst: "[org.bouncycastle.operator.OperatorCreationException].getMessage"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:367,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:369,1"
      Dst: "[org.bouncycastle.cert.ocsp.OCSPException].getMessage"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCOCSPProvider].singleResponseToRevocationStatus(org.bouncycastle.cert.ocsp.SingleResp)"
    functionSourceFile: "org.keycloak.crypto.def.BCOCSPProvider"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "org.keycloak.utils.OCSPProvider$OCSPRevocationStatus"
    argCount: 1
    argTypes:
    - "org.bouncycastle.cert.ocsp.SingleResp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.def.BCOCSPProvider$1].<init>(org.keycloak.crypto.def.BCOCSPProvider,org.keycloak.utils.OCSPProvider$RevocationStatus,java.util.Date,java.security.cert.CRLReason)"
    functionUses: 1
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:380"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:382"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:381"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:382"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:382"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:381"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:386"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:389"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:388"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:382"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:392"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:375,1"
      Dst: "[org.bouncycastle.cert.ocsp.SingleResp].getCertStatus"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:384,1"
      Dst: "[org.bouncycastle.cert.ocsp.RevokedStatus].getRevocationTime"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:386,1"
      Dst: "[org.bouncycastle.cert.ocsp.RevokedStatus].hasRevocationReason"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:387,1"
      Dst: "[java.security.cert.CRLReason].values"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:387,1"
      Dst: "[org.bouncycastle.cert.ocsp.RevokedStatus].getRevocationReason"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:392,1"
      Dst: "[java.security.cert.CertPathValidatorException].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:398,1"
      Dst: "[org.keycloak.crypto.def.BCOCSPProvider$1].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCOCSPProvider].getResponderURIs(java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.crypto.def.BCOCSPProvider"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bouncycastle.cert.jcajce.JcaX509CertificateHolder].<init>(java.security.cert.X509Certificate)"
    - "[org.bouncycastle.asn1.ASN1InputStream].<init>(java.io.InputStream)"
    - "[org.bouncycastle.asn1.x509.Extension].getExtnValue()"
    - "[org.bouncycastle.asn1.ASN1OctetString].getOctetStream()"
    - "[org.bouncycastle.asn1.ASN1InputStream].readObject()"
    - "[org.bouncycastle.asn1.x509.AuthorityInformationAccess].getInstance(java.lang.Object)"
    - "[org.bouncycastle.asn1.x509.AuthorityInformationAccess].getAccessDescriptions()"
    - "[org.bouncycastle.asn1.ASN1ObjectIdentifier].equals(org.bouncycastle.asn1.ASN1Primitive)"
    - "[org.bouncycastle.asn1.x509.AccessDescription].getAccessMethod()"
    - "[org.bouncycastle.asn1.x509.AccessDescription].getAccessLocation()"
    - "[org.bouncycastle.asn1.x509.GeneralName].getTagNo()"
    - "[org.bouncycastle.asn1.x509.AccessDescription].getAccessLocation()"
    - "[org.bouncycastle.asn1.DERIA5String].getInstance(java.lang.Object)"
    - "[org.bouncycastle.asn1.x509.GeneralName].getName()"
    - "[org.bouncycastle.asn1.DERIA5String].getString()"
    functionUses: 1
    ICount: 41
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:430"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:447"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:435"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:446"
        BranchSideFuncs:
        - "getAccessDescriptions()"
        - "equals(org.bouncycastle.asn1.ASN1Primitive)"
        - "getAccessMethod()"
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:445"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:436"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:432"
        BranchSideFuncs:
        - "getAccessLocation()"
        - "getAccessDescriptions()"
        - "getTagNo()"
        - "equals(org.bouncycastle.asn1.ASN1Primitive)"
        - "getName()"
        - "getAccessMethod()"
        - "getInstance(java.lang.Object)"
        - "getString()"
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:431"
        BranchSideFuncs:
        - "getOctetStream()"
        - "getExtnValue()"
        - "getAccessDescriptions()"
        - "readObject()"
        - "<init>(java.io.InputStream)"
    - Branch String: "org.keycloak.crypto.def.BCOCSPProvider:438"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:432"
        BranchSideFuncs:
        - "getAccessLocation()"
        - "getName()"
        - "getInstance(java.lang.Object)"
        - "getString()"
      - BranchSide: "org.keycloak.crypto.def.BCOCSPProvider:431"
        BranchSideFuncs:
        - "getOctetStream()"
        - "getExtnValue()"
        - "getAccessDescriptions()"
        - "readObject()"
        - "<init>(java.io.InputStream)"
    Callsites:
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:427,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:428,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateHolder].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:429,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateHolder].getExtension"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:432,1"
      Dst: "[org.bouncycastle.asn1.x509.Extension].getExtnValue"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:432,1"
      Dst: "[org.bouncycastle.asn1.ASN1OctetString].getOctetStream"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:432,1"
      Dst: "[org.bouncycastle.asn1.ASN1InputStream].<init>"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:433,1"
      Dst: "[org.bouncycastle.asn1.ASN1InputStream].readObject"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:434,1"
      Dst: "[org.bouncycastle.asn1.x509.AuthorityInformationAccess].getInstance"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:435,1"
      Dst: "[org.bouncycastle.asn1.x509.AuthorityInformationAccess].getAccessDescriptions"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:436,1"
      Dst: "[org.bouncycastle.asn1.x509.AccessDescription].getAccessMethod"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:436,1"
      Dst: "[org.bouncycastle.asn1.ASN1ObjectIdentifier].equals"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:438,1"
      Dst: "[org.bouncycastle.asn1.x509.AccessDescription].getAccessLocation"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:438,1"
      Dst: "[org.bouncycastle.asn1.x509.GeneralName].getTagNo"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:439,1"
      Dst: "[org.bouncycastle.asn1.x509.GeneralName].getName"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:439,1"
      Dst: "[org.bouncycastle.asn1.DERIA5String].getInstance"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:440,1"
      Dst: "[org.bouncycastle.asn1.DERIA5String].getString"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:440,1"
      Dst: "[java.util.LinkedList].add"
    - Src: "org.keycloak.crypto.def.BCOCSPProvider:445,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor$Configuration].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor$Configuration"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor$Configuration:79,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor$Configuration].getAvailablePeriod()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor$Configuration"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor$Configuration].setAvailablePeriod(java.lang.Integer)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor$Configuration"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.ClientAuthUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.ClientAuthUtil:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse(int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.ClientAuthUtil"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.OAuth2ErrorRepresentation].<init>(java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].entity(java.lang.Object)"
    - "[jakarta.ws.rs.core.Response].status(int)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].type(jakarta.ws.rs.core.MediaType)"
    functionUses: 18
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.ClientAuthUtil:32,1"
      Dst: "[org.keycloak.representations.idm.OAuth2ErrorRepresentation].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.ClientAuthUtil:33,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.authentication.authenticators.client.ClientAuthUtil:33,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.authentication.authenticators.client.ClientAuthUtil:33,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.authentication.authenticators.client.ClientAuthUtil:33,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getResourceId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getResourceId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getResourceId()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getResourceId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getAuthUserId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getAuthUserId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getAuthUserId()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getAuthUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__1050].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__1050"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__1050].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__1050:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__1050].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__1050].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__1050"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__1050:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__1050].get()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__1050"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__1050:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1890].bootstrap$(int)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1890"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1890].<init>(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1890:-1,1"
      Dst: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1890].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1890].<init>(int)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1890"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1890:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1890].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1890"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider].lambda$removeStoredCredential$3(int,org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1890:-1,1"
      Dst: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider].lambda$removeStoredCredential$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].bootstrap$(org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].<init>(org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].<init>(org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].setAuthContext(org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].setAuthContext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].<init>(org.keycloak.models.map.storage.MapStorage)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.MapStorage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].put(java.lang.String,long,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "long"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].getWithExpiration(java.lang.String)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].getObjectKey()"
    - "[org.keycloak.models.map.common.DeepCloner].newInstance(java.lang.Class)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setObjectKey(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setObjectKey(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setObjectKey(java.lang.String)"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.models.map.common.TimeAdapter].fromSecondsToMilliseconds(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].create(org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 3
    ICount: 29
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:57"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:61"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getObjectKey()"
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:60"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "setNotes(java.util.Map)"
        - "setExpiration(java.lang.Long)"
        - "fromSecondsToMilliseconds(java.lang.Long)"
        - "setObjectKey(java.lang.String)"
        - "currentTimeMillis()"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:53,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:53,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:55,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].getWithExpiration"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:58,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].getObjectKey"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:58,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:58,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:61,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:62,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].setObjectKey"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:63,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:63,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:63,1"
      Dst: "[org.keycloak.models.map.common.TimeAdapter].fromSecondsToMilliseconds"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:63,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:63,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].setExpiration"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:64,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].setNotes"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:66,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].get(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].getWithExpiration(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getNotes()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getNotes()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getNotes()"
    functionUses: 4
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:74"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:79"
        BranchSideFuncs:
        - "getNotes()"
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:76"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:74"
        BranchSideFuncs:
        - "getNotes()"
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:71,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:71,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:73,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].getWithExpiration"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:75,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].getNotes"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:76,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:76,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].remove(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].getWithExpiration(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getNotes()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getNotes()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getNotes()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getId()"
    functionUses: 5
    ICount: 18
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:88"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:95"
        BranchSideFuncs:
        - "getId()"
        - "delete(java.lang.String)"
        - "getNotes()"
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:90"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:91"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:84,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:84,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:86,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].getWithExpiration"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:89,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].getNotes"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:90,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:90,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:91,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:91,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].replace(java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].getWithExpiration(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setNotes(java.util.Map)"
    functionUses: 2
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:103"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:108"
        BranchSideFuncs:
        - "setNotes(java.util.Map)"
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:100,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:100,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:102,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].getWithExpiration"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:104,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].setNotes"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].putIfAbsent(java.lang.String,long)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].getWithExpiration(java.lang.String)"
    - "[org.keycloak.models.map.common.DeepCloner].newInstance(java.lang.Class)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setObjectKey(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setObjectKey(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setObjectKey(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].setObjectKey(java.lang.String)"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.models.map.common.TimeAdapter].fromSecondsToMilliseconds(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].create(org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 4
    ICount: 23
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:116"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:118"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "setExpiration(java.lang.Long)"
        - "fromSecondsToMilliseconds(java.lang.Long)"
        - "setObjectKey(java.lang.String)"
        - "currentTimeMillis()"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:113,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:113,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:115,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].getWithExpiration"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:119,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:120,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].setObjectKey"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:121,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:121,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:121,1"
      Dst: "[org.keycloak.models.map.common.TimeAdapter].fromSecondsToMilliseconds"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:121,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:121,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].setExpiration"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:123,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].contains(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].getWithExpiration(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:135"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:130"
        BranchSideFuncs:
        - "getShortStackTrace()"
        - "getWithExpiration(java.lang.String)"
        - "tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:131,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:131,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:133,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].getWithExpiration"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].close()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].getWithExpiration(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__1191].bootstrap$(org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 6
    ICount: 18
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:144,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:145,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:147,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:147,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:147,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__1191].bootstrap$"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:148,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:156,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:156,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].lambda$getWithExpiration$0(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.ExpirationUtils].isExpired(org.keycloak.models.map.common.ExpirableEntity,boolean)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(java.lang.String)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 9
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:153"
        BranchSideFuncs:
        - "getId()"
        - "delete(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:149,1"
      Dst: "[org.keycloak.models.map.common.ExpirationUtils].isExpired"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:150,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider:150,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action].values()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "org.keycloak.models.utils.DefaultRequiredActions$Action[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 2
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:73,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.utils.DefaultRequiredActions$Action"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:73,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action].<init>(java.lang.String,int,java.lang.String,java.util.function.Consumer,java.util.function.Supplier)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.util.function.Consumer"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:90,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action].<init>(java.lang.String,int,java.lang.String,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action].<init>(java.lang.String,int,java.lang.String,java.util.function.Consumer,java.util.function.Supplier)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_new_4__1077].bootstrap$()"
    functionUses: 7
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:97,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_new_4__1077].bootstrap$"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:97,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action].getAlias()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action].addAction(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__880].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1138].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__991].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__660].accept(java.lang.Object)"
    - "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__987].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__853].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__869].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$removeRole__1163].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1000].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory$lambda_invalidate_0__993].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__874].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__858].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__873].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__1085].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__863].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$lambda_checkAuthConfigNullAlias_0__1116].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1133].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__526].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__704].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_1__1182].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__679].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__856].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__680].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__833].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658].accept(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__841].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$removeClientInitialAccess__1125].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__412].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__673].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__868].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__671].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__693].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__695].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1132].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__878].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__682].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_8__1150].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__872].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__871].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__851].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__832].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1190].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__831].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__648].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__876].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__1143].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__691].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__835].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__838].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrate_0__865].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__534].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__650].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__859].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1237].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1141].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__628].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__840].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrate_0__857].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__882].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__977].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__694].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$migrateRealmCommon__852].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_migrate_0__829].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__760].accept(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_1__4].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__683].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__867].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrate_0__861].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__703].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__870].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__981].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__828].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1183].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__656].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1003].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1131].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0$migrateRealm__864].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__1168].accept(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1068].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__976].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__848].accept(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 154
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:105,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action].isAvailable()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__164].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__469].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__467].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__964].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$empty__1226].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__483].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__471].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1170].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__475].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__657].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__647].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__490].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_6__767].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_4__466].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__740].get()"
    - "[org.keycloak.keys.Attributes$lambda_static_0__1145].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__951].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__24].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__752].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__717].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__883].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__498].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_1__28].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__724].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__759].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__655].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__653].get()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__893].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__649].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__714].get()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__908].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__726].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_new_4__1077].get()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__39].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__155].get()"
    - "[org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__1064].get()"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1198].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__492].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__879].get()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__40].get()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_21__1246].get()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$init__937].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_0__27].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__481].get()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__924].get()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__385].get()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$init__902].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__473].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__26].get()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$init__945].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__744].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__721].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__645].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__756].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__713].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__736].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__676].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1109].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__661].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__651].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__961].get()"
    - "[org.keycloak.models.utils.RecoveryAuthnCodesUtils$lambda_generateRawCodes_0__1069].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__477].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__668].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__488].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__479].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__743].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__496].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__730].get()"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1059].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__761].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__973].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__737].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__672].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__746].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__674].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__663].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__670].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__751].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__710].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__927].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__881].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_0__1202].get()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__1020].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_1__877].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_1__1203].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__967].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__1050].get()"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__452].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__733].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__494].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__875].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__719].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__659].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__749].get()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__176].get()"
    functionUses: 5
    ICount: 6
    EdgeCount: 96
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:109,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:109,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action].findByAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__1086].bootstrap$()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action].values()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__1087].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 1
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:113,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action].values"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:113,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:113,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__1086].bootstrap$"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:114,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:114,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__1087].bootstrap$"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:116,1"
      Dst: "[java.util.stream.Stream].findFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action].lambda$findByAlias$5(java.lang.String,org.keycloak.models.utils.DefaultRequiredActions$Action)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.utils.DefaultRequiredActions$Action"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action].getAlias()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:115,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action].getAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:115,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action].lambda$new$4()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:97,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action].lambda$static$3()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:84,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:84,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action].lambda$static$2()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:83,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:83,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action].lambda$static$1()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:82,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:82,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action].lambda$static$0()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:81,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action:81,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action].$values()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "org.keycloak.models.utils.DefaultRequiredActions$Action[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].<init>()"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:94,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].parseSession(java.lang.String,java.lang.String,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:99,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:99,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].getCurrentAuthenticationSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].retrieveCode(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.common.util.Base64Url].encode(byte[])"
    - "[org.keycloak.common.util.SecretGenerator].getInstance()"
    - "[org.keycloak.common.util.SecretGenerator].randomBytes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.managers.CodeGenerateUtil$RollbackDrivenTransaction].<init>(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    - "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1657].bootstrap$(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].enlist(org.keycloak.models.KeycloakTransaction)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.managers.CodeGenerateUtil].access$000()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:105"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:121"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
        - "getInstance()"
        - "randomBytes()"
        - "bootstrap$(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
        - "enlist(org.keycloak.models.KeycloakTransaction)"
        - "encode(byte[])"
        - "getTransactionManager()"
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "getKeycloakSessionFactory()"
      - BranchSide: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:120"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
        - "access$000()"
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:104,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:106,1"
      Dst: "[org.keycloak.common.util.SecretGenerator].getInstance"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:106,1"
      Dst: "[org.keycloak.common.util.SecretGenerator].randomBytes"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:106,1"
      Dst: "[org.keycloak.common.util.Base64Url].encode"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:107,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:110,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:110,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:110,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1657].bootstrap$"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:110,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$RollbackDrivenTransaction].<init>"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:110,1"
      Dst: "[org.keycloak.models.KeycloakTransactionManager].enlist"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:121,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil].access$000"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:121,1"
      Dst: "[org.jboss.logging.Logger].debug"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].removeExpiredSession(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationSessionManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRealm()"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].removeAuthenticationSession(org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:130,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:130,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRealm"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:130,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].removeAuthenticationSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].verifyCode(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.services.managers.CodeGenerateUtil].access$000()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].removeAuthNote(java.lang.String)"
    - "[org.keycloak.services.managers.CodeGenerateUtil$RollbackDrivenTransaction].<init>(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    - "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_verifyCode_1__1380].bootstrap$(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].enlist(org.keycloak.models.KeycloakTransaction)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakSession].getTransactionManager()"
    functionUses: 1
    ICount: 20
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:137"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:142"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
        - "access$000()"
      - BranchSide: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:141"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
        - "enlist(org.keycloak.models.KeycloakTransaction)"
        - "removeAuthNote(java.lang.String)"
        - "getTransactionManager()"
        - "getKeycloakSessionFactory()"
        - "bootstrap$(org.keycloak.sessions.AuthenticationSessionModel)"
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:136,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:138,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil].access$000"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:138,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:142,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeAuthNote"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:144,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:144,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:144,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_verifyCode_1__1380].bootstrap$"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:144,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$RollbackDrivenTransaction].<init>"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:144,1"
      Dst: "[org.keycloak.models.KeycloakTransactionManager].enlist"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:151,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:151,1"
      Dst: "[java.security.MessageDigest].isEqual"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].isExpired(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].getTimestamp(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getTimestamp()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:162,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:162,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].setTimestamp(org.keycloak.sessions.AuthenticationSessionModel,int)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].setTimestamp(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:167,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:167,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].setTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].getClientNote(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:172,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].getClientNote(org.keycloak.sessions.CommonClientSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.CommonClientSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:94,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].getClientNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].setTimestamp(org.keycloak.sessions.CommonClientSessionModel,int)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.CommonClientSessionModel"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].setTimestamp(org.keycloak.sessions.AuthenticationSessionModel,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:94,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].setTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].getTimestamp(org.keycloak.sessions.CommonClientSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.CommonClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].getTimestamp(org.keycloak.sessions.AuthenticationSessionModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:94,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].getTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].isExpired(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.sessions.CommonClientSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "org.keycloak.sessions.CommonClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].isExpired(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.sessions.AuthenticationSessionModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:94,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].isExpired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].verifyCode(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.sessions.CommonClientSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "org.keycloak.sessions.CommonClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].verifyCode(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.sessions.AuthenticationSessionModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:94,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].verifyCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].removeExpiredSession(org.keycloak.models.KeycloakSession,org.keycloak.sessions.CommonClientSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.CommonClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].removeExpiredSession(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:94,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].removeExpiredSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].retrieveCode(org.keycloak.models.KeycloakSession,org.keycloak.sessions.CommonClientSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.CommonClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].retrieveCode(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:94,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].retrieveCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].lambda$verifyCode$1(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:145,1"
      Dst: "[org.keycloak.models.KeycloakSession].authenticationSessions"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:146,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRealm"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:146,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:146,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:146,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionProvider].getRootAuthenticationSession"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:147,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:147,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:147,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getAuthenticationSession"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:148,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeAuthNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].lambda$retrieveCode$0(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:113"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:113"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:115"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:111,1"
      Dst: "[org.keycloak.models.KeycloakSession].authenticationSessions"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:112,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRealm"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:112,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:112,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:112,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionProvider].getRootAuthenticationSession"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:114,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:114,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:114,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getAuthenticationSession"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:116,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].<init>(org.keycloak.services.managers.CodeGenerateUtil$1)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.managers.CodeGenerateUtil$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser:94,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.AbstractStaxSamlMetadataParser].<init>(org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:22,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.AbstractStaxSamlMetadataParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType].<init>(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:31,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:31,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType"
    - "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].advance(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType].getEncryptionMethod()"
    - "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod].<init>()"
    - "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType].setEncryptionMethod(org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod)"
    - "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod].setKeySize(java.math.BigInteger)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].advance(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType].getEncryptionMethod()"
    - "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod].<init>()"
    - "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType].setEncryptionMethod(org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod)"
    - "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod].setOAEPparams(byte[])"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    functionUses: 1
    ICount: 42
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:43"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:47"
        BranchSideFuncs:
        - "setKeySize(java.math.BigInteger)"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:57"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:62"
        BranchSideFuncs:
        - "setEncryptionMethod(org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod)"
        - "<init>()"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:61"
        BranchSideFuncs:
        - "setOAEPparams(byte[])"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:36,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:39,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].advance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:40,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:40,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:40,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:40,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:42,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType].getEncryptionMethod"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:44,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:45,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType].setEncryptionMethod"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:48,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod].setKeySize"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:55,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:62,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod].setOAEPparams"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:67,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:67,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:67,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser:17,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEncryptionMethodParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1415].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1415"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1415].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1415:-1,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1415].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1415].<init>()"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1415"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1415:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1415].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1415"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].editUsernameCondition(org.keycloak.userprofile.AttributeContext)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1415:-1,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider].editUsernameCondition"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.provider.InvalidationHandler$InvalidableObjectType"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167].<init>(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167].<init>(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.provider.InvalidationHandler$InvalidableObjectType"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].lambda$propagateInvalidation$3(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[],org.keycloak.provider.InvalidationHandler)"
    functionUses: 17
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory].lambda$propagateInvalidation$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__1885].bootstrap$(org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector,java.util.Set,org.keycloak.authorization.model.Resource,java.util.Set,org.keycloak.authorization.permission.ResourcePermission,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__1885"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 6
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector"
    - "java.util.Set"
    - "org.keycloak.authorization.model.Resource"
    - "java.util.Set"
    - "org.keycloak.authorization.permission.ResourcePermission"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__1885].<init>(org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector,java.util.Set,org.keycloak.authorization.model.Resource,java.util.Set,org.keycloak.authorization.permission.ResourcePermission,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__1885:-1,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__1885].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__1885].<init>(org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector,java.util.Set,org.keycloak.authorization.model.Resource,java.util.Set,org.keycloak.authorization.permission.ResourcePermission,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__1885"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector"
    - "java.util.Set"
    - "org.keycloak.authorization.model.Resource"
    - "java.util.Set"
    - "org.keycloak.authorization.permission.ResourcePermission"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__1885:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__1885].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__1885"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].lambda$grantPermission$0(java.util.Set,org.keycloak.authorization.model.Resource,java.util.Set,org.keycloak.authorization.permission.ResourcePermission,org.keycloak.representations.idm.authorization.AuthorizationRequest,org.keycloak.authorization.model.Resource)"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__1885:-1,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].lambda$grantPermission$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.DefaultActionToken].<init>()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.DefaultActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:62,1"
      Dst: "[org.keycloak.models.DefaultActionTokenKey].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.DefaultActionToken].<init>(java.lang.String,java.lang.String,int,java.util.UUID)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.DefaultActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.util.UUID"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:73,1"
      Dst: "[org.keycloak.models.DefaultActionTokenKey].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.DefaultActionToken].<init>(java.lang.String,java.lang.String,int,java.util.UUID,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.DefaultActionToken"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.util.UUID"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.DefaultActionTokenKey].<init>(java.lang.String,java.lang.String,int,java.util.UUID)"
    - "[org.keycloak.authentication.actiontoken.DefaultActionToken].setCompoundAuthenticationSessionId(java.lang.String)"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:84,1"
      Dst: "[org.keycloak.models.DefaultActionTokenKey].<init>"
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:85,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].setCompoundAuthenticationSessionId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.DefaultActionToken].getCompoundAuthenticationSessionId()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.DefaultActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:90,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getOtherClaims"
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:90,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.DefaultActionToken].setCompoundAuthenticationSessionId(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.DefaultActionToken"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].setOtherClaims(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:95,1"
      Dst: "[org.keycloak.representations.JsonWebToken].setOtherClaims"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.DefaultActionToken].getNotes()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.DefaultActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.actiontoken.DefaultActionToken:102"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.DefaultActionToken:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.actiontoken.DefaultActionToken:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:101,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:102,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].getCompoundAuthenticationSessionId"
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:103,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.DefaultActionToken].getNote(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.DefaultActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.actiontoken.DefaultActionToken:111"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.DefaultActionToken:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:110,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getOtherClaims"
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:110,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.DefaultActionToken].setNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.DefaultActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.actiontoken.DefaultActionToken:119"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.DefaultActionToken:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.actiontoken.DefaultActionToken:120"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.actiontoken.DefaultActionToken:122"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.DefaultActionToken:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:120,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getOtherClaims"
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:120,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:121,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.DefaultActionToken].removeNote(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.DefaultActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.actiontoken.DefaultActionToken:131"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.DefaultActionToken:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:130,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getOtherClaims"
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:130,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.DefaultActionToken].setEmail(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.DefaultActionToken"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.DefaultActionToken].getEmail()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.DefaultActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.DefaultActionToken].serialize(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.DefaultActionToken"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.actiontoken.DefaultActionToken].getIssuer(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.representations.JsonWebToken].issuedAt(int)"
    - "[org.keycloak.models.DefaultActionTokenKey].getActionVerificationNonce()"
    - "[org.keycloak.representations.docker.DockerResponseToken].id(java.lang.String)"
    - "[org.keycloak.representations.AccessToken].id(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].id(java.lang.String)"
    - "[org.keycloak.representations.AccessToken].issuer(java.lang.String)"
    - "[org.keycloak.representations.docker.DockerResponseToken].issuer(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].issuer(java.lang.String)"
    - "[org.keycloak.representations.docker.DockerResponseToken].audience(java.lang.String[])"
    - "[org.keycloak.representations.JsonWebToken].audience(java.lang.String[])"
    - "[org.keycloak.jose.jws.DefaultTokenManager].encode(org.keycloak.Token)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    functionUses: 3
    ICount: 17
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:157,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].getIssuer"
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:160,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:160,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuedAt"
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:161,1"
      Dst: "[org.keycloak.models.DefaultActionTokenKey].getActionVerificationNonce"
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:161,1"
      Dst: "[java.util.UUID].toString"
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:161,1"
      Dst: "[org.keycloak.representations.JsonWebToken].id"
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:162,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuer"
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:163,1"
      Dst: "[org.keycloak.representations.JsonWebToken].audience"
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:165,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:165,1"
      Dst: "[org.keycloak.models.TokenManager].encode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.DefaultActionToken].getIssuer(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.DefaultActionToken"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.services.Urls].realmIssuer(java.net.URI,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:169,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:169,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:169,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.DefaultActionToken].lambda$static$0(org.keycloak.models.DefaultActionTokenKey)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.DefaultActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.DefaultActionTokenKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.actiontoken.DefaultActionToken:51"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.DefaultActionToken:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.actiontoken.DefaultActionToken:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:51,1"
      Dst: "[org.keycloak.models.DefaultActionTokenKey].getActionVerificationNonce"
    - Src: "org.keycloak.authentication.actiontoken.DefaultActionToken:52,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__543].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__543"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__543].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__543:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__543].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__543].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__543"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__543:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__543].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__543"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 22
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__543:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.StatusDetailType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.StatusDetailType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.common.CommonStatusDetailType].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.StatusDetailType:40,1"
      Dst: "[org.keycloak.dom.saml.common.CommonStatusDetailType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator].validate(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:33,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper].getSectorIdentifierUri"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:34,1"
      Dst: "[org.keycloak.models.ClientModel].getRootUrl"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:35,1"
      Dst: "[org.keycloak.models.ClientModel].getRedirectUris"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:36,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator].validate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator].validate(org.keycloak.models.KeycloakSession,java.lang.String,java.util.Set,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator].validateClientRedirectUris(java.lang.String,java.util.Set)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator].validateSectorIdentifierUri(java.lang.String)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator].validateSectorIdentifierUri(org.keycloak.models.KeycloakSession,java.lang.String,java.util.Set,java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:40"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:41"
        BranchSideFuncs:
        - "validateClientRedirectUris(java.lang.String,java.util.Set)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:40"
        BranchSideFuncs:
        - "validateClientRedirectUris(java.lang.String,java.util.Set)"
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:40"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:44"
        BranchSideFuncs:
        - "validateClientRedirectUris(java.lang.String,java.util.Set)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:43"
        BranchSideFuncs:
        - "validateSectorIdentifierUri(org.keycloak.models.KeycloakSession,java.lang.String,java.util.Set,java.lang.String)"
        - "validateSectorIdentifierUri(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:40,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:41,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator].validateClientRedirectUris"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:44,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator].validateSectorIdentifierUri"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator].validateClientRedirectUris(java.lang.String,java.util.Set)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].resolveValidRedirectUris(java.lang.String,java.util.Collection)"
    - "[org.keycloak.protocol.ProtocolMapperConfigException].<init>(java.lang.String,java.lang.String,java.lang.Throwable)"
    - "[org.keycloak.protocol.ProtocolMapperConfigException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.ProtocolMapperConfigException].<init>(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 31
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:50"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:60"
        BranchSideFuncs:
        - "hasNext()"
        - "resolveValidRedirectUris(java.lang.String,java.util.Collection)"
        - "next()"
        - "<init>(java.lang.String,java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:60"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:65"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:68"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:49,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:50,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].resolveValidRedirectUris"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:50,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:50,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:50,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:52,1"
      Dst: "[java.net.URI].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:53,1"
      Dst: "[java.net.URI].getHost"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:53,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:55,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperConfigException].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:60,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:65,1"
      Dst: "[java.util.Set].size"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator].validateSectorIdentifierUri(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.ProtocolMapperConfigException].<init>(java.lang.String,java.lang.String,java.lang.Throwable)"
    - "[org.keycloak.protocol.ProtocolMapperConfigException].<init>(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:78"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:79"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:78"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:78"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:82"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:73,1"
      Dst: "[java.net.URI].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:75,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperConfigException].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:78,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:78,1"
      Dst: "[java.net.URI].getHost"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator].validateSectorIdentifierUri(org.keycloak.models.KeycloakSession,java.lang.String,java.util.Set,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator].getSectorRedirects(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].matchesRedirects(java.lang.String,java.util.Set,java.util.Set)"
    - "[org.keycloak.protocol.ProtocolMapperConfigException].<init>(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:86"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:90"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:85,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator].getSectorRedirects"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:86,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].matchesRedirects"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:87,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperConfigException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator].getSectorRedirects(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory$1].get(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.util.JsonSerialization].readValue(java.io.InputStream,java.lang.Class)"
    - "[org.keycloak.protocol.ProtocolMapperConfigException].<init>(java.lang.String,java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:102"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:92"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "readValue(java.io.InputStream,java.lang.Class)"
        - "get(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String,java.lang.Throwable)"
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:102"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:95,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:95,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientProvider].get"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:96,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:97,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:104,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:99,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperConfigException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].get(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getAction()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getAction()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getAction()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2:44,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].set(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setAction(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setAction(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setAction(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].setAction(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].set(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].get(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UserPolicyRepresentation"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.UserPolicyRepresentation:25,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].getType()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UserPolicyRepresentation"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].getUsers()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UserPolicyRepresentation"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].setUsers(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UserPolicyRepresentation"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].addUser(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UserPolicyRepresentation"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.UserPolicyRepresentation:43"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.UserPolicyRepresentation:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.UserPolicyRepresentation:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.UserPolicyRepresentation:44,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.representations.idm.authorization.UserPolicyRepresentation:46,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicyManagerSpi].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyManagerSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyManagerSpi:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicyManagerSpi].isInternal()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyManagerSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicyManagerSpi].getName()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyManagerSpi"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicyManagerSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyManagerSpi"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicyManagerSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyManagerSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    functionUses: 35
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121:-1,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524].bootstrap$(org.keycloak.models.jpa.JpaUserCredentialStore)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.JpaUserCredentialStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524].<init>(org.keycloak.models.jpa.JpaUserCredentialStore)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524].<init>(org.keycloak.models.jpa.JpaUserCredentialStore)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.JpaUserCredentialStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserCredentialStore].toModel(org.keycloak.models.jpa.entities.CredentialEntity)"
    functionUses: 22
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserCredentialStore].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1379].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1379"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1379].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1379:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1379].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1379].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1379"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1379:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1379].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1379"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationSessionManager].lambda$getCurrentAuthenticationSession$6(org.keycloak.sessions.AuthenticationSessionModel)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1379:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].lambda$getCurrentAuthenticationSession$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_requestedScopePredicate_0__1961].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_requestedScopePredicate_0__1961"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_requestedScopePredicate_0__1961].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_requestedScopePredicate_0__1961:-1,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_requestedScopePredicate_0__1961].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_requestedScopePredicate_0__1961].<init>()"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_requestedScopePredicate_0__1961"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_requestedScopePredicate_0__1961:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_requestedScopePredicate_0__1961].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_requestedScopePredicate_0__1961"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$requestedScopePredicate$0(org.keycloak.models.ClientScopeModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_requestedScopePredicate_0__1961:-1,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$requestedScopePredicate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.Constants].<init>()"
    functionSourceFile: "org.keycloak.services.resources.account.Constants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.Constants:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].setupConfiguration(org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor$Configuration)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor$Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].getExecutorConfigurationClass()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].getProviderId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getProposedClientRepresentation()"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientRepresentation(org.keycloak.representations.idm.ClientRepresentation)"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor$Configuration].isAllowFrontChannelLogout()"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getFrontChannelLogoutUrl()"
    - "[org.keycloak.representations.idm.ClientRepresentation].isFrontchannelLogout()"
    - "[org.keycloak.utils.StringUtil].isNotBlank(java.lang.String)"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].throwFrontChannelLogoutNotAllowed()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getHttpRequest()"
    - "[org.keycloak.services.HttpRequestImpl].getHttpMethod()"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor$Configuration].isAllowFrontChannelLogout()"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].throwFrontChannelLogoutNotAllowed()"
    functionUses: 1
    ICount: 40
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:80"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:85"
        BranchSideFuncs:
        - "getFrontChannelLogoutUrl()"
        - "isNotBlank(java.lang.String)"
        - "isFrontchannelLogout()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:81"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:81"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:89"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:93"
        BranchSideFuncs:
        - "throwFrontChannelLogoutNotAllowed()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:89"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:93"
        BranchSideFuncs:
        - "throwFrontChannelLogoutNotAllowed()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:73,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyContext].getEvent"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:73,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:77,1"
      Dst: "[org.keycloak.services.clientpolicy.context.ClientCRUDContext].getProposedClientRepresentation"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:78,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientRepresentation"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:80,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor$Configuration].isAllowFrontChannelLogout"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:80,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:81,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isFrontchannelLogout"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:81,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:81,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:81,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:81,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getFrontChannelLogoutUrl"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:81,1"
      Dst: "[org.keycloak.utils.StringUtil].isNotBlank"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:82,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].throwFrontChannelLogoutNotAllowed"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:87,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:87,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:89,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpMethod"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:89,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].throwFrontChannelLogoutNotAllowed()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:100,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].setupConfiguration(org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor$Configuration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:34,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].setupConfiguration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ErrorRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ErrorRepresentation"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ErrorRepresentation:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ErrorRepresentation].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ErrorRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ErrorRepresentation:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ErrorRepresentation].<init>(java.lang.String,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.representations.idm.ErrorRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ErrorRepresentation:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ErrorRepresentation].getField()"
    functionSourceFile: "org.keycloak.representations.idm.ErrorRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ErrorRepresentation].setField(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ErrorRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ErrorRepresentation].getErrorMessage()"
    functionSourceFile: "org.keycloak.representations.idm.ErrorRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ErrorRepresentation].setErrorMessage(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ErrorRepresentation"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ErrorRepresentation].getParams()"
    functionSourceFile: "org.keycloak.representations.idm.ErrorRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ErrorRepresentation].setParams(java.lang.Object[])"
    functionSourceFile: "org.keycloak.representations.idm.ErrorRepresentation"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ErrorRepresentation].setErrors(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.ErrorRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ErrorRepresentation].getErrors()"
    functionSourceFile: "org.keycloak.representations.idm.ErrorRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapCredentialValidationOutput].<init>(java.lang.Object,org.keycloak.models.CredentialValidationOutput$Status,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.user.MapCredentialValidationOutput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.keycloak.models.CredentialValidationOutput$Status"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapCredentialValidationOutput:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapCredentialValidationOutput].failed()"
    functionSourceFile: "org.keycloak.models.map.user.MapCredentialValidationOutput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.user.MapCredentialValidationOutput"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapCredentialValidationOutput:44,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.models.map.user.MapCredentialValidationOutput:44,1"
      Dst: "[org.keycloak.models.map.user.MapCredentialValidationOutput].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapCredentialValidationOutput].getAuthenticatedUser()"
    functionSourceFile: "org.keycloak.models.map.user.MapCredentialValidationOutput"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapCredentialValidationOutput].getAuthStatus()"
    functionSourceFile: "org.keycloak.models.map.user.MapCredentialValidationOutput"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.keycloak.models.CredentialValidationOutput$Status"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapCredentialValidationOutput].getState()"
    functionSourceFile: "org.keycloak.models.map.user.MapCredentialValidationOutput"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.TimeAdapter].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.TimeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.TimeAdapter:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.TimeAdapter].fromLongWithTimeInSecondsToIntegerWithTimeInSeconds(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.common.TimeAdapter"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.TimeAdapter:41"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.TimeAdapter:45"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.TimeAdapter:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.TimeAdapter:41,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.models.map.common.TimeAdapter:42,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.models.map.common.TimeAdapter:45,1"
      Dst: "[java.lang.Long].intValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.TimeAdapter].fromIntegerWithTimeInSecondsToLongWithTimeAsInSeconds(int)"
    functionSourceFile: "org.keycloak.models.map.common.TimeAdapter"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.TimeAdapter].fromSecondsToMilliseconds(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.common.TimeAdapter"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.TimeAdapter:59"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.TimeAdapter:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.TimeAdapter:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.TimeAdapter:60,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.models.map.common.TimeAdapter:60,1"
      Dst: "[java.util.concurrent.TimeUnit].toMillis"
    - Src: "org.keycloak.models.map.common.TimeAdapter:60,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.TimeAdapter].fromMilliSecondsToSeconds(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.common.TimeAdapter"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.TimeAdapter:64"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.TimeAdapter:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.TimeAdapter:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.TimeAdapter:65,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.models.map.common.TimeAdapter:65,1"
      Dst: "[java.util.concurrent.TimeUnit].toSeconds"
    - Src: "org.keycloak.models.map.common.TimeAdapter:65,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.TimeAdapter].fromSecondsToMilliseconds(int)"
    functionSourceFile: "org.keycloak.models.map.common.TimeAdapter"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.TimeAdapter].fromIntegerWithTimeInSecondsToLongWithTimeAsInSeconds(int)"
    - "[org.keycloak.models.map.common.TimeAdapter].fromSecondsToMilliseconds(java.lang.Long)"
    functionUses: 10
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.TimeAdapter:69,1"
      Dst: "[org.keycloak.models.map.common.TimeAdapter].fromIntegerWithTimeInSecondsToLongWithTimeAsInSeconds"
    - Src: "org.keycloak.models.map.common.TimeAdapter:69,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.common.TimeAdapter:69,1"
      Dst: "[org.keycloak.models.map.common.TimeAdapter].fromSecondsToMilliseconds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:66,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].getProviderId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].setupConfiguration(org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].createDefaultConfiguration()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration].getDefaultAlgorithm()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].isSecureAlgorithm(java.lang.String)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration].setDefaultAlgorithm(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:78"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:76"
        BranchSideFuncs:
        - "getDefaultAlgorithm()"
        - "createDefaultConfiguration()"
        - "setDefaultAlgorithm(java.lang.String)"
        - "isSecureAlgorithm(java.lang.String)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:78"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:77,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:77,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].createDefaultConfiguration"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:77,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:78,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration].getDefaultAlgorithm"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:78,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].isSecureAlgorithm"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:78,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration].setDefaultAlgorithm"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].getExecutorConfigurationClass()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].verifyAndEnforceSecureSigningAlgorithm(org.keycloak.representations.idm.ClientRepresentation,boolean,boolean)"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].verifyAndEnforceSecureSigningAlgorithm(org.keycloak.representations.idm.ClientRepresentation,boolean,boolean)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.clientpolicy.context.ClientCRUDContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].verifyAndEnforceSecureSigningAlgorithm(org.keycloak.representations.idm.ClientRepresentation,boolean,boolean)"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].verifyAndEnforceSecureSigningAlgorithm(org.keycloak.representations.idm.ClientRepresentation,boolean,boolean)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 39
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:108"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:110"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:117"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:119"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:122"
        BranchSideFuncs:
        - "verifyAndEnforceSecureSigningAlgorithm(org.keycloak.representations.idm.ClientRepresentation,boolean,boolean)"
        - "getProposedClientRepresentation()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:121"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:106,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyContext].getEvent"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:106,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:109,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getProposedClientRepresentation"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:109,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].verifyAndEnforceSecureSigningAlgorithm"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:111,1"
      Dst: "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getProposedClientRepresentation"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:113,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:118,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getProposedClientRepresentation"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:120,1"
      Dst: "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getProposedClientRepresentation"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].createDefaultConfiguration()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration].<init>()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration].setDefaultAlgorithm(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:131,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:132,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration].setDefaultAlgorithm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].verifyAndEnforceSecureSigningAlgorithm(org.keycloak.representations.idm.ClientRepresentation,boolean,boolean)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].verifyAndEnforceSecureSigningAlgorithm(java.lang.String,org.keycloak.representations.idm.ClientRepresentation)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].verifyAndEnforceSecureSigningAlgorithm(java.lang.String,org.keycloak.representations.idm.ClientRepresentation)"
    functionUses: 4
    ICount: 22
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:137"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:142"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:147"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:146"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:143"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:147"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "verifyAndEnforceSecureSigningAlgorithm(java.lang.String,org.keycloak.representations.idm.ClientRepresentation)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:137,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:137,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:137,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:138,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].verifyAndEnforceSecureSigningAlgorithm"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].verifyAndEnforceSecureSigningAlgorithm(java.lang.String,org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ClientRepresentation].getAttributes()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration].getDefaultAlgorithm()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration].getDefaultAlgorithm()"
    - "[org.keycloak.representations.idm.ClientRepresentation].setAttributes(java.util.Map)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].isSecureAlgorithm(java.lang.String)"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 31
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:152"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:159"
        BranchSideFuncs:
        - "getDefaultAlgorithm()"
        - "setAttributes(java.util.Map)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:158"
        BranchSideFuncs:
        - "isSecureAlgorithm(java.lang.String)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:159"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:163"
        BranchSideFuncs:
        - "tracev(java.lang.String,java.lang.Object,java.lang.Object)"
        - "<init>(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:150,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAttributes"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:150,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:150,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:150,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:151,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:153,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration].getDefaultAlgorithm"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:153,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:154,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:155,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setAttributes"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:159,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].isSecureAlgorithm"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:165,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].isSecureAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:169,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].setupConfiguration(org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor$Configuration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:48,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].setupConfiguration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].access$000(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].isSecureAlgorithm(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:48,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].isSecureAlgorithm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].access$100()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.jboss.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__24].bootstrap$(org.keycloak.models.map.common.delegate.PerFieldDelegateProvider,java.lang.Enum)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__24"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__24].<init>(org.keycloak.models.map.common.delegate.PerFieldDelegateProvider,java.lang.Enum)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__24:-1,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__24].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__24].<init>(org.keycloak.models.map.common.delegate.PerFieldDelegateProvider,java.lang.Enum)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__24"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__24:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__24].get()"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__24"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].lambda$get$3(java.lang.Enum)"
    functionUses: 18
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__24:-1,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].lambda$get$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ModelDuplicateException].<init>()"
    functionSourceFile: "org.keycloak.models.ModelDuplicateException"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ModelException].<init>()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ModelDuplicateException:27,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.ModelDuplicateException"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ModelException].<init>(java.lang.String)"
    functionUses: 43
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ModelDuplicateException:31,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.ModelDuplicateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ModelDuplicateException:35,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.models.ModelDuplicateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ModelDuplicateException:40,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.models.ModelDuplicateException"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ModelException].<init>(java.lang.Throwable)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ModelDuplicateException:44,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ModelDuplicateException].getDuplicateFieldName()"
    functionSourceFile: "org.keycloak.models.ModelDuplicateException"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 39
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734:-1,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__979].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__979"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__979].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__979:-1,1"
      Dst: "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__979].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__979].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__979"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__979:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__979].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__979"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__979:-1,1"
      Dst: "[java.lang.Class].isInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$equals__1466].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$equals__1466"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$equals__1466].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$equals__1466:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$equals__1466].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$equals__1466].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$equals__1466"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$equals__1466:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$equals__1466].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$equals__1466"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$equals__1466:-1,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1959].bootstrap$(org.keycloak.authorization.policy.evaluation.DefaultEvaluation)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1959"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1959].<init>(org.keycloak.authorization.policy.evaluation.DefaultEvaluation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1959:-1,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1959].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1959].<init>(org.keycloak.authorization.policy.evaluation.DefaultEvaluation)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1959"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1959:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1959].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1959"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector].lambda$onDecision$1(org.keycloak.authorization.policy.evaluation.DefaultEvaluation,org.keycloak.authorization.permission.ResourcePermission)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1959:-1,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector].lambda$onDecision$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmsAdminResource].<init>(org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.AdminAuth,org.keycloak.protocol.oidc.TokenManager)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmsAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.resources.admin.AdminAuth"
    - "org.keycloak.protocol.oidc.TokenManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:84,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:86,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:86,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmsAdminResource].getRealms(boolean)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmsAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:110,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:110,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:110,1"
      Dst: "[org.keycloak.services.resources.admin.RealmsAdminResource$lambda_getRealms_0__2169].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:111,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:111,1"
      Dst: "[org.keycloak.services.resources.admin.RealmsAdminResource$nonNull__2170].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:112,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:113,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:113,1"
      Dst: "[org.keycloak.utils.StreamsUtil].throwIfEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmsAdminResource].toRealmRep(org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmsAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.RealmRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmsAdminResource:117"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmsAdminResource:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmsAdminResource:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmsAdminResource:118"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmsAdminResource:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmsAdminResource:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmsAdminResource:119"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmsAdminResource:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmsAdminResource:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:117,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].realms"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:117,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmsPermissionEvaluator].canView"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:118,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toBriefRepresentation"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:118,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:119,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmsPermissionEvaluator].isAdmin"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:120,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:121,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:121,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setRealm"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmsAdminResource].importRealm(java.io.InputStream)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmsAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmsAdminResource:162"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmsAdminResource:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmsAdminResource:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmsAdminResource:166"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmsAdminResource:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmsAdminResource:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:138,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].realms"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:138,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmsPermissionEvaluator].requireCreateRealm"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:140,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:140,1"
      Dst: "[org.keycloak.storage.DatastoreProvider].getExportImportManager"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:143,1"
      Dst: "[org.keycloak.storage.ExportImportManager].importRealm"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:145,1"
      Dst: "[org.keycloak.services.resources.admin.RealmsAdminResource].grantPermissionsToRealmCreator"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:147,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:147,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:147,1"
      Dst: "[org.keycloak.services.resources.admin.AdminRoot].realmsUrl"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:147,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:147,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:147,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:148,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:148,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:152,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getRealm"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:152,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:153,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:153,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:153,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].realm"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:153,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:154,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:156,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:156,1"
      Dst: "[org.keycloak.models.utils.StripSecretsUtils].strip"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:155,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:157,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:159,1"
      Dst: "[jakarta.ws.rs.core.Response].created"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:159,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:161,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:162,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:162,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].isActive"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:162,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].setRollbackOnly"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:163,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:165,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:165,1"
      Dst: "[org.keycloak.policy.PasswordPolicyNotMetException].getUsername"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:165,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:167,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmsAdminResource].grantPermissionsToRealmCreator(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmsAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmsAdminResource:172"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmsAdminResource:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmsAdminResource:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:172,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].hasRealmRole"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:176,1"
      Dst: "[org.keycloak.models.RealmModel].getMasterAdminClient"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:177,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:178,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:178,1"
      Dst: "[org.keycloak.services.resources.admin.RealmsAdminResource$getRole__2171].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:178,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:179,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getUser"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:179,1"
      Dst: "[org.keycloak.services.resources.admin.RealmsAdminResource$grantRole__2172].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:179,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmsAdminResource].getRealmAdmin(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmsAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.RealmAdminResource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RealmsAdminResource:193"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmsAdminResource:194"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmsAdminResource:195"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmsAdminResource:199"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmsAdminResource:198"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.RealmsAdminResource:196"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RealmsAdminResource:199"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RealmsAdminResource:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:191,1"
      Dst: "[org.keycloak.services.managers.RealmManager].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:192,1"
      Dst: "[org.keycloak.services.managers.RealmManager].getRealmByName"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:193,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:195,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getRealm"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:195,1"
      Dst: "[org.keycloak.services.managers.RealmManager].isAdministrationRealm"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:196,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:197,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:199,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].evaluator"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:201,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:202,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:202,1"
      Dst: "[org.keycloak.models.KeycloakContext].setRealm"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:204,1"
      Dst: "[org.keycloak.services.resources.admin.RealmAdminResource].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmsAdminResource].lambda$getRealms$0(boolean,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmsAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.RealmRepresentation"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResource:111,1"
      Dst: "[org.keycloak.services.resources.admin.RealmsAdminResource].toRealmRep"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.WebOriginsUtils].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.WebOriginsUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.WebOriginsUtils].resolveValidWebOrigins(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.WebOriginsUtils"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getWebOrigins()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getWebOrigins()"
    - "[org.keycloak.models.jpa.ClientAdapter].getWebOrigins()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getWebOrigins()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getWebOrigins()"
    - "[org.keycloak.models.jpa.ClientAdapter].getWebOrigins()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRedirectUris()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRedirectUris()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRedirectUris()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRootUrl()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRootUrl()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRootUrl()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.protocol.oidc.utils.RedirectUtils].resolveValidRedirects(org.keycloak.models.KeycloakSession,java.lang.String,java.util.Set)"
    - "[org.keycloak.common.util.UriUtils].getOrigin(java.lang.String)"
    functionUses: 1
    ICount: 27
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:36"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:39"
        BranchSideFuncs:
        - "getWebOrigins()"
      - BranchSide: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:38"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:39"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:47"
        BranchSideFuncs:
        - "resolveValidRedirects(org.keycloak.models.KeycloakSession,java.lang.String,java.util.Set)"
        - "hasNext()"
        - "getRedirectUris()"
        - "next()"
        - "getRootUrl()"
      - BranchSide: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:46"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:41"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:47"
        BranchSideFuncs:
        - "resolveValidRedirects(org.keycloak.models.KeycloakSession,java.lang.String,java.util.Set)"
        - "hasNext()"
        - "getRedirectUris()"
        - "next()"
        - "getRootUrl()"
      - BranchSide: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:46"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:42"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:43"
        BranchSideFuncs:
        - "getOrigin(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:42"
        BranchSideFuncs:
        - "getOrigin(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:42"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:45"
        BranchSideFuncs:
        - "getOrigin(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:35,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:36,1"
      Dst: "[org.keycloak.models.ClientModel].getWebOrigins"
    - Src: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:37,1"
      Dst: "[java.util.Set].addAll"
    - Src: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:39,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:40,1"
      Dst: "[java.util.Set].remove"
    - Src: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:41,1"
      Dst: "[org.keycloak.models.ClientModel].getRootUrl"
    - Src: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:41,1"
      Dst: "[org.keycloak.models.ClientModel].getRedirectUris"
    - Src: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:41,1"
      Dst: "[org.keycloak.protocol.oidc.utils.RedirectUtils].resolveValidRedirects"
    - Src: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:41,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:41,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:41,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:42,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:43,1"
      Dst: "[org.keycloak.common.util.UriUtils].getOrigin"
    - Src: "org.keycloak.protocol.oidc.utils.WebOriginsUtils:43,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$1"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$1"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$1].get(org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$1].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].get(org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1858].bootstrap$(java.util.Map)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1858"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1858].<init>(java.util.Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1858:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1858].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1858].<init>(java.util.Map)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1858"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1858:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1858].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1858"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].lambda$addClientScopes$19(java.util.Map,org.keycloak.models.ClientScopeModel)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1858:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].lambda$addClientScopes$19"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5:96,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].set(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapOTPPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyLookAheadWindow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyLookAheadWindow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyLookAheadWindow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].setOtpPolicyLookAheadWindow(java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5:113,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].setOtpPolicyLookAheadWindow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].get(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapOTPPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].getOtpPolicyLookAheadWindow()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].getOtpPolicyLookAheadWindow()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].getOtpPolicyLookAheadWindow()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5:116,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].getOtpPolicyLookAheadWindow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].set(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5:96,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].get(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5:96,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__588].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__588"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__588].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__588:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__588].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__588].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__588"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__588:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__588].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__588"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__588:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].bootstrap$(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    - "org.keycloak.models.map.common.EntityField"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].<init>(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194:-1,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].<init>(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    - "org.keycloak.models.map.common.EntityField"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].lambda$isCacheFor$10(org.keycloak.models.map.common.EntityField,java.lang.Object,java.util.Map)"
    functionUses: 50
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194:-1,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].lambda$isCacheFor$10"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:66,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "org.keycloak.connections.jpa.JpaConnectionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].lazyInit(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProvider].<init>(jakarta.persistence.EntityManager)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].createEntityManager(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:87,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:88,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].lazyInit"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:90,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].createEntityManager"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:90,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].createEntityManager(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "jakarta.persistence.EntityManager"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter].create(org.keycloak.models.KeycloakSession,jakarta.persistence.EntityManager)"
    - "[org.keycloak.connections.jpa.JpaKeycloakTransaction].<init>(jakarta.persistence.EntityManager)"
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].enlist(org.keycloak.models.KeycloakTransaction)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakSession].getTransactionManager()"
    functionUses: 2
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:95"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:103"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:106"
        BranchSideFuncs:
        - "enlist(org.keycloak.models.KeycloakTransaction)"
        - "getTransactionManager()"
        - "<init>(jakarta.persistence.EntityManager)"
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:96,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:97,1"
      Dst: "[jakarta.persistence.EntityManagerFactory].createEntityManager"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:102,1"
      Dst: "[org.keycloak.connections.jpa.PersistenceExceptionConverter].create"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:104,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:104,1"
      Dst: "[org.keycloak.connections.jpa.JpaKeycloakTransaction].<init>"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:104,1"
      Dst: "[org.keycloak.models.KeycloakTransactionManager].enlist"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].addSpecificNamedQueries(org.keycloak.models.KeycloakSession,java.sql.Connection)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.sql.Connection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].createEntityManager(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.util.JpaUtils].getDatabaseType(java.lang.String)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.connections.jpa.util.JpaUtils].loadSpecificNamedQueries(java.lang.String)"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.KeycloakPrincipal:org.keycloak.common.crypto.FipsMode:org.keycloak.common.util.ServerCookie$SameSiteAttributeValue:org.keycloak.credential.CredentialTypeMetadata$Category:org.keycloak.models.credential.dto.WebAuthnSecretData:org.keycloak.models.map.common.StreamUtils$Pair:org.keycloak.models.map.storage.QueryParameters:org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1:org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2:org.keycloak.protocol.docker.DockerKeyIdentifier:org.keycloak.rar.AuthorizationDetails:org.keycloak.representations.idm.RoleRepresentation:org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.connections.jpa.util.JpaUtils].configureNamedQuery(java.lang.String,java.lang.String,jakarta.persistence.EntityManager)"
    - "[org.keycloak.connections.jpa.util.JpaUtils].closeEntityManager(jakarta.persistence.EntityManager)"
    - "[org.keycloak.connections.jpa.util.JpaUtils].closeEntityManager(jakarta.persistence.EntityManager)"
    functionUses: 1
    ICount: 33
    EdgeCount: 403
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:114"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:122"
        BranchSideFuncs:
        - "hasNext()"
        - "toString()"
        - "loadSpecificNamedQueries(java.lang.String)"
        - "getValue()"
        - "configureNamedQuery(java.lang.String,java.lang.String,jakarta.persistence.EntityManager)"
        - "next()"
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:121"
        BranchSideFuncs:
        - "closeEntityManager(jakarta.persistence.EntityManager)"
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:112,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].createEntityManager"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:113,1"
      Dst: "[java.sql.Connection].getMetaData"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:113,1"
      Dst: "[java.sql.DatabaseMetaData].getDatabaseProductName"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:113,1"
      Dst: "[org.keycloak.connections.jpa.util.JpaUtils].getDatabaseType"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:114,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:114,1"
      Dst: "[org.keycloak.connections.jpa.util.JpaUtils].loadSpecificNamedQueries"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:114,1"
      Dst: "[java.util.Properties].entrySet"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:114,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:114,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:114,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:115,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:115,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:116,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:117,1"
      Dst: "[org.keycloak.connections.jpa.util.JpaUtils].configureNamedQuery"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:122,1"
      Dst: "[org.keycloak.connections.jpa.util.JpaUtils].closeEntityManager"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:120,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].close()"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:128"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:129,1"
      Dst: "[jakarta.persistence.EntityManagerFactory].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getId()"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].checkJtaEnabled(org.keycloak.models.KeycloakSessionFactory)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:146,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].checkJtaEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].checkJtaEnabled(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getTransactionManager()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:152"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:157"
        BranchSideFuncs:
        - "getTransactionManager()"
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:156"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:153"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:157"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:151,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:153,1"
      Dst: "[org.keycloak.transaction.JtaTransactionManagerLookup].getTransactionManager"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].lazyInit(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$lambda_lazyInit_0__175].bootstrap$(org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].suspendJtaTransaction(org.keycloak.models.KeycloakSessionFactory,java.lang.Runnable)"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:160"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:278"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:277"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:162"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:276"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory,org.keycloak.models.KeycloakSession)"
        - "getKeycloakSessionFactory()"
        - "suspendJtaTransaction(org.keycloak.models.KeycloakSessionFactory,java.lang.Runnable)"
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:163,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:163,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$lambda_lazyInit_0__175].bootstrap$"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:163,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].suspendJtaTransaction"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getDatabaseUpdateFile()"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:281,1"
      Dst: "[org.keycloak.Config$Scope].get"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:282,1"
      Dst: "[java.io.File].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].prepareOperationalInfo(java.sql.Connection)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.sql.Connection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].infof(java.lang.String,java.lang.Object)"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    functionUses: 1
    ICount: 48
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:287,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:288,1"
      Dst: "[java.sql.Connection].getMetaData"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:289,1"
      Dst: "[java.sql.DatabaseMetaData].getURL"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:289,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:290,1"
      Dst: "[java.sql.DatabaseMetaData].getUserName"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:291,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:291,1"
      Dst: "[java.sql.DatabaseMetaData].getDatabaseProductName"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:291,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:291,1"
      Dst: "[java.sql.DatabaseMetaData].getDatabaseProductVersion"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:291,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:292,1"
      Dst: "[java.sql.DatabaseMetaData].getDriverName"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:292,1"
      Dst: "[java.sql.DatabaseMetaData].getDriverVersion"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:294,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:294,1"
      Dst: "[org.jboss.logging.Logger].infof"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:296,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:296,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].detectDialect(java.sql.Connection)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.sql.Connection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object[])"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 42
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:303"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:307"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:306"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:303"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:307"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:306"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:311"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:329"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:328"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:316"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:320"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:319"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:321"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:329"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object[])"
        - "debugf(java.lang.String,java.lang.Object)"
        - "warnf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:328"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:329"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:335"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:334"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:329"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:335"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:302,1"
      Dst: "[org.keycloak.Config$Scope].get"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:303,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:307,1"
      Dst: "[java.sql.Connection].getMetaData"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:307,1"
      Dst: "[java.sql.DatabaseMetaData].getDatabaseProductName"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:308,1"
      Dst: "[java.sql.DatabaseMetaData].getDatabaseProductVersion"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:311,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:312,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:315,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:323,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:329,1"
      Dst: "[java.sql.DatabaseMetaData].getDatabaseMajorVersion"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:334,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:334,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].startGlobalStats(org.keycloak.models.KeycloakSession,int)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.connections.jpa.HibernateStatsReporter].<init>(jakarta.persistence.EntityManagerFactory)"
    - "[org.keycloak.timer.basic.BasicTimerProvider].scheduleTask(org.keycloak.timer.ScheduledTask,long,java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:342,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:343,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:344,1"
      Dst: "[org.keycloak.connections.jpa.HibernateStatsReporter].<init>"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:344,1"
      Dst: "[org.keycloak.timer.TimerProvider].scheduleTask"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].migration(org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy,boolean,java.lang.String,java.io.File,java.sql.Connection,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy"
    - "boolean"
    - "java.lang.String"
    - "java.io.File"
    - "java.sql.Connection"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].validate(java.sql.Connection,java.lang.String)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].update(java.sql.Connection,java.lang.String,org.keycloak.models.KeycloakSession,org.keycloak.connections.jpa.updater.JpaUpdaterProvider)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].update(java.sql.Connection,java.lang.String,org.keycloak.models.KeycloakSession,org.keycloak.connections.jpa.updater.JpaUpdaterProvider)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].export(java.sql.Connection,java.lang.String,java.io.File,org.keycloak.models.KeycloakSession,org.keycloak.connections.jpa.updater.JpaUpdaterProvider)"
    - "[org.keycloak.ServerStartupError].<init>(java.lang.String,boolean)"
    - "[org.keycloak.ServerStartupError].<init>(java.lang.String,boolean)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].update(java.sql.Connection,java.lang.String,org.keycloak.models.KeycloakSession,org.keycloak.connections.jpa.updater.JpaUpdaterProvider)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].export(java.sql.Connection,java.lang.String,java.io.File,org.keycloak.models.KeycloakSession,org.keycloak.connections.jpa.updater.JpaUpdaterProvider)"
    - "[org.keycloak.ServerStartupError].<init>(java.lang.String,boolean)"
    - "[org.keycloak.ServerStartupError].<init>(java.lang.String,boolean)"
    functionUses: 1
    ICount: 60
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:351"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:353"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:352"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:353"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:369"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:368"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:354"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:357"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:348,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:350,1"
      Dst: "[org.keycloak.connections.jpa.updater.JpaUpdaterProvider].validate"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:352,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:355,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].update"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:357,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:362,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].export"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:363,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:363,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:363,1"
      Dst: "[java.io.File].getAbsolutePath"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:363,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:363,1"
      Dst: "[org.keycloak.ServerStartupError].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].update(java.sql.Connection,java.lang.String,org.keycloak.models.KeycloakSession,org.keycloak.connections.jpa.updater.JpaUpdaterProvider)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.sql.Connection"
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.connections.jpa.updater.JpaUpdaterProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$2].<init>(org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory,org.keycloak.connections.jpa.updater.JpaUpdaterProvider,java.sql.Connection,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:383,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:383,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$2].<init>"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:383,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].export(java.sql.Connection,java.lang.String,java.io.File,org.keycloak.models.KeycloakSession,org.keycloak.connections.jpa.updater.JpaUpdaterProvider)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.sql.Connection"
    - "java.lang.String"
    - "java.io.File"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.connections.jpa.updater.JpaUpdaterProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$3].<init>(org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory,org.keycloak.connections.jpa.updater.JpaUpdaterProvider,java.sql.Connection,java.lang.String,java.io.File)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    functionUses: 2
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:399,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:399,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$3].<init>"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:399,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getConnection()"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "java.sql.Connection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].addH2NonKeywords(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[java.lang.System].getProperties()"
    - "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties(java.lang.String,java.util.Properties)"
    functionUses: 2
    ICount: 31
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:418"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:422"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:421"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:424"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:427"
        BranchSideFuncs:
        - "addH2NonKeywords(java.lang.String)"
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:426"
        BranchSideFuncs:
        - "replaceProperties(java.lang.String,java.util.Properties)"
        - "getProperties()"
        - "get(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:417,1"
      Dst: "[org.keycloak.Config$Scope].get"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:419,1"
      Dst: "[javax.naming.InitialContext].<init>"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:419,1"
      Dst: "[javax.naming.InitialContext].lookup"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:420,1"
      Dst: "[javax.sql.DataSource].getConnection"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:424,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:425,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].addH2NonKeywords"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:427,1"
      Dst: "[java.lang.Class].forName"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:428,1"
      Dst: "[java.lang.System].getProperties"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:428,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:428,1"
      Dst: "[java.sql.DriverManager].getConnection"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:431,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getSchema()"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:437,1"
      Dst: "[org.keycloak.Config$Scope].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getOperationalInfo()"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getMigrationStrategy()"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy].valueOf(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:447"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:451"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:452"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:455"
        BranchSideFuncs:
        - "valueOf(java.lang.String)"
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:446,1"
      Dst: "[org.keycloak.Config$Scope].get"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:453,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:453,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].migrateModel(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$migrate__503].bootstrap$()"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:460,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:460,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$migrate__503].bootstrap$"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:460,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].addH2NonKeywords(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:475"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:478"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:477"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:475,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:476,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:476,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:476,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].lambda$lazyInit$0(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.Config$SystemPropertiesScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].addH2NonKeywords(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getSchema()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getMigrationStrategy()"
    - "[org.keycloak.component.ComponentModelScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.Config$SystemPropertiesScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getDatabaseUpdateFile()"
    - "[org.keycloak.component.ComponentModelScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.Config$SystemPropertiesScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.component.ComponentModelScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.Config$SystemPropertiesScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getConnection()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].prepareOperationalInfo(java.sql.Connection)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].detectDialect(java.sql.Connection)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].migration(org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy,boolean,java.lang.String,java.io.File,java.sql.Connection,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.Config$SystemPropertiesScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.component.ComponentModelScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$1].<init>(org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory)"
    - "[org.keycloak.connections.jpa.util.JpaUtils].createEntityManagerFactory(org.keycloak.models.KeycloakSession,java.lang.String,java.util.Map,boolean)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].addSpecificNamedQueries(org.keycloak.models.KeycloakSession,java.sql.Connection)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].startGlobalStats(org.keycloak.models.KeycloakSession,int)"
    - "[org.keycloak.Config].getProvider(java.lang.String)"
    - "[org.keycloak.Config].getProvider(java.lang.String)"
    - "[org.keycloak.Config].getProvider(java.lang.String)"
    - "[org.keycloak.Config].getProvider(java.lang.String)"
    - "[org.keycloak.Config].getProvider(java.lang.String)"
    - "[org.keycloak.Config].getProvider(java.lang.String)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].migrateModel(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 138
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:171"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:177"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:172"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:180"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:183"
        BranchSideFuncs:
        - "addH2NonKeywords(java.lang.String)"
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:187"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:189"
        BranchSideFuncs:
        - "get(java.lang.String)"
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:191"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:196"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:195"
        BranchSideFuncs:
        - "getSchema()"
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:197"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:200"
        BranchSideFuncs:
        - "getBoolean(java.lang.String,java.lang.Boolean)"
        - "getConnection()"
        - "detectDialect(java.sql.Connection)"
        - "getMigrationStrategy()"
        - "getDatabaseUpdateFile()"
        - "prepareOperationalInfo(java.sql.Connection)"
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:213"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:217"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:216"
        BranchSideFuncs:
        - "getInt(java.lang.String,java.lang.Integer)"
        - "migration(org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy,boolean,java.lang.String,java.io.File,java.sql.Connection,org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:220"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:224"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:223"
        BranchSideFuncs:
        - "tracev(java.lang.String,java.lang.Object)"
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:226"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:239"
        BranchSideFuncs:
        - "<init>(org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory)"
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:238"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:240"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:243"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:242"
        BranchSideFuncs:
        - "trace(java.lang.Object)"
        - "createEntityManagerFactory(org.keycloak.models.KeycloakSession,java.lang.String,java.util.Map,boolean)"
        - "addSpecificNamedQueries(org.keycloak.models.KeycloakSession,java.sql.Connection)"
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:249"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:257"
        BranchSideFuncs:
        - "startGlobalStats(org.keycloak.models.KeycloakSession,int)"
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:256"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:257"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:258"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:257"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:257"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:266"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:265"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:258"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:259"
        BranchSideFuncs:
        - "getProvider(java.lang.String)"
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:258"
        BranchSideFuncs:
        - "getProvider(java.lang.String)"
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:258"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:266"
        BranchSideFuncs:
        - "getProvider(java.lang.String)"
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:265"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:259"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:261"
        BranchSideFuncs:
        - "getBoolean(java.lang.String,java.lang.Boolean)"
        - "debug(java.lang.Object)"
        - "getConnection()"
        - "getInt(java.lang.String,java.lang.Integer)"
        - "trace(java.lang.Object)"
        - "migration(org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy,boolean,java.lang.String,java.io.File,java.sql.Connection,org.keycloak.models.KeycloakSession)"
        - "startGlobalStats(org.keycloak.models.KeycloakSession,int)"
        - "migrateModel(org.keycloak.models.KeycloakSession)"
        - "createEntityManagerFactory(org.keycloak.models.KeycloakSession,java.lang.String,java.util.Map,boolean)"
        - "<init>(org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory)"
        - "addSpecificNamedQueries(org.keycloak.models.KeycloakSession,java.sql.Connection)"
        - "getProvider(java.lang.String)"
        - "tracev(java.lang.String,java.lang.Object)"
        - "detectDialect(java.sql.Connection)"
        - "getMigrationStrategy()"
        - "getDatabaseUpdateFile()"
        - "prepareOperationalInfo(java.sql.Connection)"
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:260"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
        - "migrateModel(org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:259"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:266"
        BranchSideFuncs:
        - "getBoolean(java.lang.String,java.lang.Boolean)"
        - "debug(java.lang.Object)"
        - "getConnection()"
        - "getInt(java.lang.String,java.lang.Integer)"
        - "trace(java.lang.Object)"
        - "migration(org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy,boolean,java.lang.String,java.io.File,java.sql.Connection,org.keycloak.models.KeycloakSession)"
        - "startGlobalStats(org.keycloak.models.KeycloakSession,int)"
        - "migrateModel(org.keycloak.models.KeycloakSession)"
        - "createEntityManagerFactory(org.keycloak.models.KeycloakSession,java.lang.String,java.util.Map,boolean)"
        - "<init>(org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory)"
        - "addSpecificNamedQueries(org.keycloak.models.KeycloakSession,java.sql.Connection)"
        - "getProvider(java.lang.String)"
        - "tracev(java.lang.String,java.lang.Object)"
        - "detectDialect(java.sql.Connection)"
        - "getMigrationStrategy()"
        - "getDatabaseUpdateFile()"
        - "prepareOperationalInfo(java.sql.Connection)"
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:265"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:266"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:274"
        BranchSideFuncs:
        - "getBoolean(java.lang.String,java.lang.Boolean)"
        - "debug(java.lang.Object)"
        - "getConnection()"
        - "getInt(java.lang.String,java.lang.Integer)"
        - "trace(java.lang.Object)"
        - "migration(org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy,boolean,java.lang.String,java.io.File,java.sql.Connection,org.keycloak.models.KeycloakSession)"
        - "startGlobalStats(org.keycloak.models.KeycloakSession,int)"
        - "migrateModel(org.keycloak.models.KeycloakSession)"
        - "createEntityManagerFactory(org.keycloak.models.KeycloakSession,java.lang.String,java.util.Map,boolean)"
        - "<init>(org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory)"
        - "addSpecificNamedQueries(org.keycloak.models.KeycloakSession,java.sql.Connection)"
        - "getProvider(java.lang.String)"
        - "tracev(java.lang.String,java.lang.Object)"
        - "detectDialect(java.sql.Connection)"
        - "getMigrationStrategy()"
        - "getDatabaseUpdateFile()"
        - "prepareOperationalInfo(java.sql.Connection)"
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:273"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:266"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:273"
        BranchSideFuncs:
        - "getBoolean(java.lang.String,java.lang.Boolean)"
        - "debug(java.lang.Object)"
        - "getConnection()"
        - "getInt(java.lang.String,java.lang.Integer)"
        - "trace(java.lang.Object)"
        - "migration(org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy,boolean,java.lang.String,java.io.File,java.sql.Connection,org.keycloak.models.KeycloakSession)"
        - "startGlobalStats(org.keycloak.models.KeycloakSession,int)"
        - "migrateModel(org.keycloak.models.KeycloakSession)"
        - "createEntityManagerFactory(org.keycloak.models.KeycloakSession,java.lang.String,java.util.Map,boolean)"
        - "<init>(org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory)"
        - "addSpecificNamedQueries(org.keycloak.models.KeycloakSession,java.sql.Connection)"
        - "getProvider(java.lang.String)"
        - "tracev(java.lang.String,java.lang.Object)"
        - "detectDialect(java.sql.Connection)"
        - "getMigrationStrategy()"
        - "getDatabaseUpdateFile()"
        - "prepareOperationalInfo(java.sql.Connection)"
      - BranchSide: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:164,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:164,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:166,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:170,1"
      Dst: "[org.keycloak.Config$Scope].get"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:172,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:172,1"
      Dst: "[org.keycloak.Config$Scope].getBoolean"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:172,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:173,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:180,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:181,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].addH2NonKeywords"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:196,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getSchema"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:201,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getMigrationStrategy"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:203,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getDatabaseUpdateFile"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:208,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getConnection"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:210,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].prepareOperationalInfo"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:212,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].detectDialect"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:217,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].migration"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:219,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:219,1"
      Dst: "[org.keycloak.Config$Scope].getInt"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:219,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:224,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:225,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:227,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$1].<init>"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:239,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:240,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:241,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:241,1"
      Dst: "[java.util.Collection].addAll"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:243,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:243,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:243,1"
      Dst: "[java.util.Collection].add"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:245,1"
      Dst: "[org.keycloak.connections.jpa.util.JpaUtils].createEntityManagerFactory"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:246,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].addSpecificNamedQueries"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:250,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].startGlobalStats"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:257,1"
      Dst: "[org.keycloak.Config].getProvider"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:261,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:262,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].migrateModel"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:268,1"
      Dst: "[java.sql.Connection].close"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:270,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 37
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].access$000(org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.transaction.JtaTransactionManagerLookup"
    argCount: 1
    argTypes:
    - "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getFirstName__1612].bootstrap$(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$getFirstName__1612"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getFirstName__1612].<init>(org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$getFirstName__1612:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getFirstName__1612].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getFirstName__1612].<init>(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$getFirstName__1612"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$getFirstName__1612:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getFirstName__1612].get()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$getFirstName__1612"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].getFirstName()"
    - "[org.keycloak.models.utils.UserModelDelegate].getFirstName()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getFirstName()"
    - "[org.keycloak.models.UserModelDefaultMethods].getFirstName()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getFirstName()"
    functionUses: 4
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$getFirstName__1612:-1,1"
      Dst: "[org.keycloak.models.UserModel].getFirstName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseRealmConfig].<init>()"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseRealmConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.adapters.config.BaseRealmConfig:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseRealmConfig].getSslRequired()"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseRealmConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseRealmConfig].setSslRequired(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseRealmConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseRealmConfig].getRealm()"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseRealmConfig"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseRealmConfig].setRealm(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseRealmConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseRealmConfig].getRealmKey()"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseRealmConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseRealmConfig].setRealmKey(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseRealmConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseRealmConfig].getAuthServerUrl()"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseRealmConfig"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseRealmConfig].setAuthServerUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseRealmConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseRealmConfig].getConfidentialPort()"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseRealmConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseRealmConfig].setConfidentialPort(int)"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseRealmConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1530].bootstrap$(org.keycloak.models.RoleModel,java.util.Set)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1530"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1530].<init>(org.keycloak.models.RoleModel,java.util.Set)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1530:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1530].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1530].<init>(org.keycloak.models.RoleModel,java.util.Set)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1530"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1530:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1530].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1530"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].lambda$searchFor$0(org.keycloak.models.RoleModel,java.util.Set,org.keycloak.models.RoleModel)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1530:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$searchFor$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.ScriptCache].<init>(int)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.ScriptCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:50,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.ScriptCache].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.ScriptCache].<init>(int,long)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.ScriptCache"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.js.ScriptCache$1].<init>(org.keycloak.authorization.policy.provider.js.ScriptCache,int,float,boolean,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:59,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:40,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].<init>"
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:60,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.ScriptCache$1].<init>"
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:60,1"
      Dst: "[java.util.Collections].synchronizedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.ScriptCache].computeIfAbsent(java.lang.String,java.util.function.Function)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.ScriptCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.scripting.EvaluatableScriptAdapter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.js.ScriptCache:73"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.js.ScriptCache:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.js.ScriptCache:76"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.js.ScriptCache:77"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.js.ScriptCache:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.js.ScriptCache:80"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.js.ScriptCache:83"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.js.ScriptCache:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.js.ScriptCache:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:71,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:71,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.ScriptCache].removeIfExpired"
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:89,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].lazySet"
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:77,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.ScriptCache].parkForWriteAndCheckInterrupt"
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:81,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.ScriptCache$lambda_computeIfAbsent_0__2173].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:81,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:84,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry].value"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.ScriptCache].remove(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.ScriptCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.js.ScriptCache:95"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.js.ScriptCache:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.js.ScriptCache:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:95,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.ScriptCache].parkForWriteAndCheckInterrupt"
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:101,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].lazySet"
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:99,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.ScriptCache].removeIfExpired(org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.ScriptCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.scripting.EvaluatableScriptAdapter"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.js.ScriptCache:106"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.js.ScriptCache:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.js.ScriptCache:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.js.ScriptCache:110"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.js.ScriptCache:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.js.ScriptCache:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:110,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry].isExpired"
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:111,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry].key"
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:111,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.ScriptCache].remove"
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:115,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry].value"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.ScriptCache].parkForWriteAndCheckInterrupt()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.ScriptCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.js.ScriptCache:119"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.js.ScriptCache:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.js.ScriptCache:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.js.ScriptCache:121"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.js.ScriptCache:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.js.ScriptCache:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:119,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:120,1"
      Dst: "[java.util.concurrent.locks.LockSupport].parkNanos"
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:121,1"
      Dst: "[java.lang.Thread].interrupted"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.policy.provider.js.ScriptCache].lambda$computeIfAbsent$0(java.util.function.Function,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.ScriptCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry"
    argCount: 3
    argTypes:
    - "java.util.function.Function"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:81,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.keycloak.authorization.policy.provider.js.ScriptCache:81,1"
      Dst: "[org.keycloak.authorization.policy.provider.js.ScriptCache$CacheEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.js.ScriptCache].access$000(org.keycloak.authorization.policy.provider.js.ScriptCache)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.js.ScriptCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.provider.js.ScriptCache"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__914].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__914"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__914].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__914:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__914].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__914].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__914"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__914:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__914].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__914"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__914:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].<init>()"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.Event:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].getId()"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].getTime()"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].setTime(long)"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].getType()"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "org.keycloak.events.EventType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].setType(org.keycloak.events.EventType)"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].getRealmId()"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.Event].maxLength(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.Event:89,1"
      Dst: "[org.keycloak.events.Event].maxLength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].getClientId()"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.Event].maxLength(java.lang.String,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.Event:97,1"
      Dst: "[org.keycloak.events.Event].maxLength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].getUserId()"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.Event].maxLength(java.lang.String,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.Event:105,1"
      Dst: "[org.keycloak.events.Event].maxLength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].getSessionId()"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].setSessionId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].getIpAddress()"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].setIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].getError()"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].setError(java.lang.String)"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].getDetails()"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].setDetails(java.util.Map)"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].clone()"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "org.keycloak.events.Event"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.Event].<init>()"
    functionUses: 93
    ICount: 30
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.events.Event:151"
      Branch Sides:
      - BranchSide: "org.keycloak.events.Event:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.Event:140"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.keycloak.events.Event:141,1"
      Dst: "[org.keycloak.events.Event].<init>"
    - Src: "org.keycloak.events.Event:151,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.Event].maxLength(java.lang.String,int)"
    functionSourceFile: "org.keycloak.events.Event"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.events.Event:156"
      Branch Sides:
      - BranchSide: "org.keycloak.events.Event:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.Event:158"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.Event:156"
      Branch Sides:
      - BranchSide: "org.keycloak.events.Event:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.Event:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.Event:156,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.events.Event:157,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1900].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1900"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1900].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1900:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1900].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1900].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1900"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1900:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1900].get()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1900"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1900:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].lambda$updatePolicy$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getAuthenticationExecution$2(java.lang.String,org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionUses: 32
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getAuthenticationExecution$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__639].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__639"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__639].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__639:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__639].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__639].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__639"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__639:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__639].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__639"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].isNotFalseNode()"
    functionUses: 22
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__639:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].isNotFalseNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$3].<init>(org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory,org.keycloak.connections.jpa.updater.JpaUpdaterProvider,java.sql.Connection,java.lang.String,java.io.File)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$3"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    - "org.keycloak.connections.jpa.updater.JpaUpdaterProvider"
    - "java.sql.Connection"
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$3:399,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$3].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$3"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.dblock.DBLockManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.dblock.DBLockManager].getDBLock()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].waitForLock(org.keycloak.models.dblock.DBLockProvider$Namespace)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].export(java.sql.Connection,java.lang.String,java.io.File)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].releaseLock()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].releaseLock()"
    functionUses: 2
    ICount: 18
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$3:402,1"
      Dst: "[org.keycloak.models.dblock.DBLockManager].<init>"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$3:403,1"
      Dst: "[org.keycloak.models.dblock.DBLockManager].getDBLock"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$3:404,1"
      Dst: "[org.keycloak.models.dblock.DBLockProvider].waitForLock"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$3:406,1"
      Dst: "[org.keycloak.connections.jpa.updater.JpaUpdaterProvider].export"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$3:408,1"
      Dst: "[org.keycloak.models.dblock.DBLockProvider].releaseLock"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getFirstName()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getFirstName()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getFirstName()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getFirstName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$joinGroup__526].bootstrap$(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$joinGroup__526"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__526].<init>(org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$joinGroup__526:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$joinGroup__526].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$joinGroup__526].<init>(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$joinGroup__526"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$joinGroup__526:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$joinGroup__526].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$joinGroup__526"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.jpa.UserAdapter].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.map.user.MapUserAdapter].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.utils.UserModelDelegate].joinGroup(org.keycloak.models.GroupModel)"
    functionUses: 20
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$joinGroup__526:-1,1"
      Dst: "[org.keycloak.models.UserModel].joinGroup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils].<init>()"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils].getUserModelValue(org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.KeycloakPrincipal:org.keycloak.common.crypto.FipsMode:org.keycloak.common.util.ServerCookie$SameSiteAttributeValue:org.keycloak.credential.CredentialTypeMetadata$Category:org.keycloak.models.credential.dto.WebAuthnSecretData:org.keycloak.models.map.common.StreamUtils$Pair:org.keycloak.models.map.storage.QueryParameters:org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1:org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2:org.keycloak.protocol.docker.DockerKeyIdentifier:org.keycloak.rar.AuthorizationDetails:org.keycloak.representations.idm.RoleRepresentation:org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    functionUses: 1
    ICount: 41
    EdgeCount: 385
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.ProtocolMapperUtils:92"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.ProtocolMapperUtils:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.ProtocolMapperUtils:100"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.ProtocolMapperUtils:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:88,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:88,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:88,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:88,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:88,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:90,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:91,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:92,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils].findLocaleMapper(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].bootstrap$(java.lang.Class)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1230].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1231].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1232].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 1
    ICount: 16
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:114,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:114,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:115,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:115,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].bootstrap$"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:115,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:115,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1230].bootstrap$"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:116,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1231].bootstrap$"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:117,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:117,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1232].bootstrap$"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:119,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:120,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils].getSortedProtocolMappers(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367].bootstrap$(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.util.DefaultClientSessionContext].getProtocolMappersStream()"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1368].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1369].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].sorted(java.util.Comparator)"
    functionUses: 2
    ICount: 12
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:125,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:126,1"
      Dst: "[org.keycloak.models.ClientSessionContext].getProtocolMappersStream"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:126,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367].bootstrap$"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:127,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:127,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1368].bootstrap$"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:134,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:134,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$compare__1369].bootstrap$"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:135,1"
      Dst: "[java.util.Comparator].comparing"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:135,1"
      Dst: "[java.util.stream.Stream].sorted"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils].getSortedProtocolMappers(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientSessionContext,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientSessionContext"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].bootstrap$(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.util.DefaultClientSessionContext].getProtocolMappersStream()"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1177].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].sorted(java.util.Comparator)"
    functionUses: 4
    ICount: 14
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:139,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:140,1"
      Dst: "[org.keycloak.models.ClientSessionContext].getProtocolMappersStream"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:140,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].bootstrap$"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:141,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:141,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1177].bootstrap$"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:148,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:149,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].bootstrap$"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:150,1"
      Dst: "[java.util.Comparator].comparing"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:150,1"
      Dst: "[java.util.stream.Stream].sorted"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils].compare(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].getPriority()"
    - "[org.keycloak.protocol.oidc.mappers.HardcodedRole].getPriority()"
    - "[org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper].getPriority()"
    - "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].getPriority()"
    - "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].getPriority()"
    - "[org.keycloak.protocol.oidc.mappers.RoleNameMapper].getPriority()"
    - "[org.keycloak.protocol.oidc.mappers.AbstractUserRoleMappingMapper].getPriority()"
    - "[org.keycloak.protocol.ProtocolMapper].getPriority()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 2
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:154,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:154,1"
      Dst: "[org.keycloak.protocol.ProtocolMapper].getPriority"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils].isEnabled(org.keycloak.models.KeycloakSession,org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.ProtocolMapperModel].getProtocolMapper()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.ProtocolMapperUtils:159"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.ProtocolMapperUtils:158"
        BranchSideFuncs:
        - "getProtocolMapper()"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "getKeycloakSessionFactory()"
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:159,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:159,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getProtocolMapper"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:159,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils].lambda$getSortedProtocolMappers$3(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].getProtocolMapper()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.ProtocolMapperUtils:143"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.ProtocolMapperUtils:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.ProtocolMapperUtils:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:142,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getProtocolMapper"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:142,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:146,1"
      Dst: "[java.util.AbstractMap$SimpleEntry].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils].lambda$getSortedProtocolMappers$2(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].getProtocolMapper()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.ProtocolMapperUtils:129"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.ProtocolMapperUtils:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.ProtocolMapperUtils:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:128,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getProtocolMapper"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:128,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:132,1"
      Dst: "[java.util.AbstractMap$SimpleEntry].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils].lambda$findLocaleMapper$1(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].getProtocol()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:118,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getProtocol"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:118,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils].lambda$findLocaleMapper$0(org.keycloak.protocol.LoginProtocolFactory)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.LoginProtocolFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory].getBuiltinMappers()"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:org.keycloak.protocol.saml.SamlProtocolFactory].getBuiltinMappers()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:116,1"
      Dst: "[org.keycloak.protocol.LoginProtocolFactory].getBuiltinMappers"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:116,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$parseInt__1195"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$parseInt__1195:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$parseInt__1195"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$parseInt__1195:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$parseInt__1195"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$parseInt__1195:-1,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.services.managers.AuthenticationManager$parseInt__1195:-1,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSInputException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jws.JWSInputException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSInputException:26,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSInputException].<init>()"
    functionSourceFile: "org.keycloak.jose.jws.JWSInputException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSInputException:29,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSInputException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.jose.jws.JWSInputException"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSInputException:33,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.RestrictedLengthType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.RestrictedLengthType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.RestrictedLengthType:44,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.classes.LengthType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1183].bootstrap$(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1183"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1183].<init>(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1183:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1183].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1183].<init>(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1183"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1183:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1183].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1183"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].lambda$addPermissionsByUri$0(org.keycloak.authorization.model.Resource)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1183:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].lambda$addPermissionsByUri$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].<init>()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig:38,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig:43,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig:74,1"
      Dst: "[java.util.TreeMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].getPaths()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].getPathCacheConfig()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathCacheConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].getLazyLoadPaths()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].setLazyLoadPaths(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].getEnforcementMode()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$EnforcementMode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].setEnforcementMode(org.keycloak.representations.adapters.config.PolicyEnforcerConfig$EnforcementMode)"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$EnforcementMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].getUserManagedAccess()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$UserManagedAccessConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].setPaths(java.util.List)"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].setPathCacheConfig(org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathCacheConfig)"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathCacheConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].getOnDenyRedirectTo()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].setUserManagedAccess(org.keycloak.representations.adapters.config.PolicyEnforcerConfig$UserManagedAccessConfig)"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$UserManagedAccessConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].setOnDenyRedirectTo(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].getClaimInformationPointConfig()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].setClaimInformationPointConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].getHttpMethodAsScope()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].setHttpMethodAsScope(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].getRealm()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].setRealm(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].getAuthServerUrl()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].setAuthServerUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].getCredentials()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].setCredentials(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].getResource()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig].setResource(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__985].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__985"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__985].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__985:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__985].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__985].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__985"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__985:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__985].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__985"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].lambda$browserLogoutAllClients$11(org.keycloak.models.AuthenticatedClientSessionModel)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__985:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$browserLogoutAllClients$11"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$1].<init>(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$1:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$1].run()"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$1:48"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$1:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$1:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$1:45,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$1:47,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.response.SecurityActions].loadClass"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$1:49,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$1:49,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ScopePermissionRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ScopePermissionRepresentation"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.ScopePermissionRepresentation:22,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ScopePermissionRepresentation].getType()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ScopePermissionRepresentation"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ScopePermissionRepresentation].setResourceType(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ScopePermissionRepresentation"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ScopePermissionRepresentation].getResourceType()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ScopePermissionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RS256SignatureProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.RS256SignatureProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.RS256SignatureProviderFactory:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RS256SignatureProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.RS256SignatureProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.RS256SignatureProviderFactory"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.crypto.SignatureProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.AsymmetricSignatureProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.RS256SignatureProviderFactory:32,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeMetadata$nonNull__191].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.AttributeMetadata$nonNull__191"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__191].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AttributeMetadata$nonNull__191:-1,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata$nonNull__191].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeMetadata$nonNull__191].<init>()"
    functionSourceFile: "org.keycloak.userprofile.AttributeMetadata$nonNull__191"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AttributeMetadata$nonNull__191:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeMetadata$nonNull__191].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.AttributeMetadata$nonNull__191"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 32
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AttributeMetadata$nonNull__191:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].<init>(java.util.Map)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].configFromMap(java.util.Map)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "org.keycloak.validate.ValidatorConfig"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidatorConfig].<init>(java.util.Map)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.validate.ValidatorConfig:57"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidatorConfig:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.ValidatorConfig:57"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validate.ValidatorConfig:57"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidatorConfig:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.ValidatorConfig:59"
        BranchSideFuncs:
        - "<init>(java.util.Map)"
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:57,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.validate.ValidatorConfig:60,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].asMap()"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].containsKey(java.lang.String)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:68,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].size()"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:72,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].isEmpty()"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:76,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].get(java.lang.String)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:80,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].getOrDefault(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:84,1"
      Dst: "[java.util.Map].getOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].getString(java.lang.String)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidatorConfig].getStringOrDefault(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:88,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getStringOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].getStringOrDefault(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validate.ValidatorConfig:93"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidatorConfig:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.ValidatorConfig:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:92,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].getInt(java.lang.String)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidatorConfig].getIntOrDefault(java.lang.String,java.lang.Integer)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:100,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getIntOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].getIntOrDefault(java.lang.String,java.lang.Integer)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validate.ValidatorConfig:105"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidatorConfig:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.ValidatorConfig:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validate.ValidatorConfig:107"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidatorConfig:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.ValidatorConfig:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validate.ValidatorConfig:109"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidatorConfig:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.ValidatorConfig:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:104,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.validate.ValidatorConfig:108,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "org.keycloak.validate.ValidatorConfig:108,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.validate.ValidatorConfig:111,1"
      Dst: "[java.lang.Integer].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].getLong(java.lang.String)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidatorConfig].getLongOrDefault(java.lang.String,java.lang.Long)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:120,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getLongOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].getLongOrDefault(java.lang.String,java.lang.Long)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validate.ValidatorConfig:125"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidatorConfig:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.ValidatorConfig:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validate.ValidatorConfig:127"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidatorConfig:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.ValidatorConfig:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validate.ValidatorConfig:129"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidatorConfig:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.ValidatorConfig:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:124,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.validate.ValidatorConfig:128,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "org.keycloak.validate.ValidatorConfig:128,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.validate.ValidatorConfig:131,1"
      Dst: "[java.lang.Long].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].getDouble(java.lang.String)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidatorConfig].getDoubleOrDefault(java.lang.String,java.lang.Double)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:140,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getDoubleOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].getDoubleOrDefault(java.lang.String,java.lang.Double)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validate.ValidatorConfig:145"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidatorConfig:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.ValidatorConfig:146"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validate.ValidatorConfig:147"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidatorConfig:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.ValidatorConfig:148"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validate.ValidatorConfig:149"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidatorConfig:156"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.ValidatorConfig:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:144,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.validate.ValidatorConfig:148,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "org.keycloak.validate.ValidatorConfig:148,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "org.keycloak.validate.ValidatorConfig:151,1"
      Dst: "[java.lang.Double].parseDouble"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].getBoolean(java.lang.String)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidatorConfig].getBooleanOrDefault(java.lang.String,java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:160,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getBooleanOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].getBooleanOrDefault(java.lang.String,java.lang.Boolean)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validate.ValidatorConfig:165"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidatorConfig:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.ValidatorConfig:166"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validate.ValidatorConfig:167"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidatorConfig:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.ValidatorConfig:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:164,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.validate.ValidatorConfig:168,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.validate.ValidatorConfig:168,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].getStringSet(java.lang.String)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:174,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getStringSetOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].getStringSetOrDefault(java.lang.String,java.util.Set)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validate.ValidatorConfig:179"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidatorConfig:182"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.ValidatorConfig:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:178,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].getStringListOrDefault(java.lang.String)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidatorConfig].getStringListOrDefault(java.lang.String,java.util.List)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:186,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getStringListOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].getStringListOrDefault(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validate.ValidatorConfig:191"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidatorConfig:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.ValidatorConfig:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:190,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].getPattern(java.lang.String)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "java.util.regex.Pattern"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidatorConfig].getPatternOrDefault(java.lang.String,java.util.regex.Pattern)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:204,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getPatternOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].getPatternOrDefault(java.lang.String,java.util.regex.Pattern)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "java.util.regex.Pattern"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validate.ValidatorConfig:209"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidatorConfig:211"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.ValidatorConfig:210"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validate.ValidatorConfig:211"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidatorConfig:214"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.ValidatorConfig:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:208,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.validate.ValidatorConfig:212,1"
      Dst: "[java.util.regex.Pattern].compile"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].builder()"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "org.keycloak.validate.ValidatorConfig$ValidatorConfigBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidatorConfig$ValidatorConfigBuilder].<init>()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:218,1"
      Dst: "[org.keycloak.validate.ValidatorConfig$ValidatorConfigBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].toString()"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorConfig:257,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.validate.ValidatorConfig:257,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.validate.ValidatorConfig:257,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorConfig].access$000(org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.validate.ValidatorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.validate.ValidatorConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.PartialImportRealmFromRepresentationEvent].<init>(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.PartialImportRealmFromRepresentationEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.PartialImportRealmFromRepresentationEvent:45,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.PartialImportRealmFromRepresentationEvent].fire(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.PartialImportRealmFromRepresentationEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.partialimport.PartialImportResults"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.PartialImportRealmFromRepresentationEvent:52,1"
      Dst: "[org.keycloak.storage.PartialImportRealmFromRepresentationEvent].<init>"
    - Src: "org.keycloak.storage.PartialImportRealmFromRepresentationEvent:53,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.storage.PartialImportRealmFromRepresentationEvent:53,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].publish"
    - Src: "org.keycloak.storage.PartialImportRealmFromRepresentationEvent:54,1"
      Dst: "[org.keycloak.storage.PartialImportRealmFromRepresentationEvent].getPartialImportResults"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.PartialImportRealmFromRepresentationEvent].getSession()"
    functionSourceFile: "org.keycloak.storage.PartialImportRealmFromRepresentationEvent"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.PartialImportRealmFromRepresentationEvent].getRep()"
    functionSourceFile: "org.keycloak.storage.PartialImportRealmFromRepresentationEvent"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.PartialImportRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.PartialImportRealmFromRepresentationEvent].setPartialImportResults(org.keycloak.partialimport.PartialImportResults)"
    functionSourceFile: "org.keycloak.storage.PartialImportRealmFromRepresentationEvent"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.partialimport.PartialImportResults"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.PartialImportRealmFromRepresentationEvent].getPartialImportResults()"
    functionSourceFile: "org.keycloak.storage.PartialImportRealmFromRepresentationEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.partialimport.PartialImportResults"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.PartialImportRealmFromRepresentationEvent].getRealm()"
    functionSourceFile: "org.keycloak.storage.PartialImportRealmFromRepresentationEvent"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].lambda$entityRealmFilter$1(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity)"
    functionUses: 27
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].lambda$entityRealmFilter$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.provider.IdentityProvider$AuthenticationCallback,org.keycloak.events.EventBuilder,org.keycloak.social.twitter.TwitterIdentityProvider)"
    functionSourceFile: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.broker.provider.IdentityProvider$AuthenticationCallback"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.social.twitter.TwitterIdentityProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:178,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:180,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:180,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:181,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:185,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint].authResponse(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 144
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:195"
      Branch Sides:
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:196"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:195"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:195"
      Branch Sides:
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:204"
      Branch Sides:
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:208"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:207"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:242"
      Branch Sides:
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:245"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:244"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:251"
      Branch Sides:
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:245"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:244"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:210"
      Branch Sides:
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:253"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:192,1"
      Dst: "[org.keycloak.broker.provider.util.IdentityBrokerState].encoded"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:193,1"
      Dst: "[org.keycloak.broker.provider.util.IdentityBrokerState].getClientId"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:194,1"
      Dst: "[org.keycloak.broker.provider.util.IdentityBrokerState].getTabId"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:196,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:197,1"
      Dst: "[org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint].sendErrorEvent"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:198,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:201,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:202,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].getClientSession"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:205,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProvider].getConfig"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:205,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider$AuthenticationCallback].cancelled"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:210,1"
      Dst: "[org.keycloak.models.KeycloakSession].vault"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:210,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientSecret"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:210,1"
      Dst: "[org.keycloak.vault.VaultTranscriber].getStringSecret"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:211,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:213,1"
      Dst: "[org.keycloak.common.util.Base64].decode"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:213,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:213,1"
      Dst: "[java.io.ObjectInputStream].<init>"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:214,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:215,1"
      Dst: "[java.io.ObjectInputStream].close"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:210,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:217,1"
      Dst: "[org.keycloak.social.twitter.TwitterIdentityProvider].access$000"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:217,1"
      Dst: "[twitter4j.OAuthAuthorization].getOAuthAccessToken"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:219,1"
      Dst: "[twitter4j.Twitter].newBuilder"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:220,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientId"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:220,1"
      Dst: "[org.keycloak.vault.VaultStringSecret].get"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:220,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:220,1"
      Dst: "[twitter4j.Twitter$TwitterBuilder].oAuthConsumer"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:221,1"
      Dst: "[twitter4j.Twitter$TwitterBuilder].oAuthAccessToken"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:222,1"
      Dst: "[twitter4j.Twitter$TwitterBuilder].build"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:223,1"
      Dst: "[twitter4j.Twitter].v1"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:223,1"
      Dst: "[twitter4j.v1.TwitterV1].users"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:223,1"
      Dst: "[twitter4j.v1.UsersResources].verifyCredentials"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:225,1"
      Dst: "[twitter4j.v1.User].getId"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:225,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:225,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:226,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdp"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:228,1"
      Dst: "[twitter4j.v1.User].getScreenName"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:228,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:229,1"
      Dst: "[twitter4j.v1.User].getEmail"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:229,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:230,1"
      Dst: "[twitter4j.v1.User].getName"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:230,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setName"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:233,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:235,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:236,1"
      Dst: "[twitter4j.AccessToken].getToken"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:237,1"
      Dst: "[twitter4j.AccessToken].getTokenSecret"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:238,1"
      Dst: "[twitter4j.AccessToken].getScreenName"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:239,1"
      Dst: "[twitter4j.AccessToken].getUserId"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:241,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:242,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isStoreToken"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:243,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setToken"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:245,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:245,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:247,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdpConfig"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:248,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setAuthenticationSession"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:250,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider$AuthenticationCallback].authenticated"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:251,1"
      Dst: "[org.keycloak.vault.VaultStringSecret].close"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:253,1"
      Dst: "[jakarta.ws.rs.WebApplicationException].getResponse"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:255,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint].sendErrorEvent()"
    functionSourceFile: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:262,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint:263,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.RealmAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.RealmAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].lambda$getAuthenticationExecutionsStream$8(org.keycloak.models.jpa.entities.AuthenticationExecutionEntity)"
    functionUses: 32
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].lambda$getAuthenticationExecutionsStream$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.UpdatedMariaDBDatabase].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.UpdatedMariaDBDatabase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.UpdatedMariaDBDatabase:27,1"
      Dst: "[liquibase.database.core.MariaDBDatabase].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.UpdatedMariaDBDatabase].isReservedWord(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.UpdatedMariaDBDatabase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.UpdatedMariaDBDatabase:33"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.UpdatedMariaDBDatabase:32"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.UpdatedMariaDBDatabase:33"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.UpdatedMariaDBDatabase:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.UpdatedMariaDBDatabase:33,1"
      Dst: "[liquibase.database.core.MariaDBDatabase].isReservedWord"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.UpdatedMariaDBDatabase:33,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.UpdatedMariaDBDatabase:33,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.UpdatedMariaDBDatabase].getPriority()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.UpdatedMariaDBDatabase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.UpdatedMariaDBDatabase:38,1"
      Dst: "[liquibase.database.core.MariaDBDatabase].getPriority"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.scheduled.ClearExpiredUserSessions].<init>()"
    functionSourceFile: "org.keycloak.services.scheduled.ClearExpiredUserSessions"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.scheduled.ClearExpiredUserSessions:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.scheduled.ClearExpiredUserSessions].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.scheduled.ClearExpiredUserSessions"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].authenticationSessions()"
    - "[org.keycloak.services.DefaultKeycloakSession].authenticationSessions()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].removeAllExpired()"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].removeAllExpired()"
    - "[org.keycloak.services.DefaultKeycloakSession].sessions()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].sessions()"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    functionUses: 2
    ICount: 12
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.scheduled.ClearExpiredUserSessions:36,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.services.scheduled.ClearExpiredUserSessions:38,1"
      Dst: "[org.keycloak.models.KeycloakSession].authenticationSessions"
    - Src: "org.keycloak.services.scheduled.ClearExpiredUserSessions:38,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionProvider].removeAllExpired"
    - Src: "org.keycloak.services.scheduled.ClearExpiredUserSessions:39,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.scheduled.ClearExpiredUserSessions:39,1"
      Dst: "[org.keycloak.models.UserSessionProvider].removeAllExpired"
    - Src: "org.keycloak.services.scheduled.ClearExpiredUserSessions:42,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.client.ClientStorageProviderSpi].<init>()"
    functionSourceFile: "org.keycloak.storage.client.ClientStorageProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.client.ClientStorageProviderSpi:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.client.ClientStorageProviderSpi].isInternal()"
    functionSourceFile: "org.keycloak.storage.client.ClientStorageProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.client.ClientStorageProviderSpi].getName()"
    functionSourceFile: "org.keycloak.storage.client.ClientStorageProviderSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.client.ClientStorageProviderSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.storage.client.ClientStorageProviderSpi"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.client.ClientStorageProviderSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.storage.client.ClientStorageProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.client.ClientStorageProviderSpi].commonConfig()"
    functionSourceFile: "org.keycloak.storage.client.ClientStorageProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1653].bootstrap$(java.util.Map,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1653"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1653].<init>(java.util.Map,org.keycloak.authorization.model.Resource)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1653:-1,1"
      Dst: "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1653].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1653].<init>(java.util.Map,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1653"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1653:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1653].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1653"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.admin.ResourceSetService$1].lambda$getPaths$0(java.util.Map,org.keycloak.authorization.model.Resource,java.lang.String)"
    functionUses: 13
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1653:-1,1"
      Dst: "[org.keycloak.authorization.admin.ResourceSetService$1].lambda$getPaths$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OAuth2IdentityProviderConfig)"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig].getBaseUrl()"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].getAuthJson(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig].getBaseUrl()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setUserInfoUrl(java.lang.String)"
    functionUses: 1
    ICount: 25
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:37,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].<init>"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:38,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig].getBaseUrl"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:38,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:38,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:39,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].getAuthJson"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:40,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:41,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:41,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:42,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:43,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:43,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:43,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:43,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setUserInfoUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].getAuthJson(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].getOauthMetadataInputStream(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].mapMetadata(java.io.InputStream)"
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:48,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].getOauthMetadataInputStream"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:49,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].mapMetadata"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:52,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].getOauthMetadataInputStream(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory$1].getHttpClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.apache.http.client.methods.HttpGet].<init>(java.lang.String)"
    - "[org.apache.http.client.HttpClient].execute(org.apache.http.client.methods.HttpUriRequest)"
    - "[org.apache.http.StatusLine].getStatusCode()"
    - "[org.apache.http.HttpResponse].getStatusLine()"
    - "[org.apache.http.StatusLine].getStatusCode()"
    - "[org.apache.http.HttpResponse].getStatusLine()"
    - "[org.apache.http.HttpEntity].getContent()"
    - "[org.apache.http.HttpResponse].getEntity()"
    functionUses: 1
    ICount: 33
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:63"
      Branch Sides:
      - BranchSide: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:66"
        BranchSideFuncs:
        - "getStatusLine()"
        - "getStatusCode()"
      - BranchSide: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:65"
        BranchSideFuncs:
        - "getEntity()"
        - "getContent()"
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:57,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:57,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientProvider].getHttpClient"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:58,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:58,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:58,1"
      Dst: "[org.apache.http.client.methods.HttpGet].<init>"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:59,1"
      Dst: "[org.apache.http.client.methods.HttpGet].addHeader"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:61,1"
      Dst: "[org.apache.http.client.HttpClient].execute"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:63,1"
      Dst: "[org.apache.http.HttpResponse].getStatusLine"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:63,1"
      Dst: "[org.apache.http.StatusLine].getStatusCode"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:64,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:66,1"
      Dst: "[org.apache.http.HttpResponse].getEntity"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:66,1"
      Dst: "[org.apache.http.HttpEntity].getContent"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].mapMetadata(java.io.InputStream)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:70,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:70,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].readValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].getDefaultScopes()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].doGetFederatedIdentity(java.lang.String)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:81,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].fetchProfile"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:82,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].extractUserContext"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:83,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:83,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:83,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:86,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].extractUserContext(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonNode].get(java.lang.String)"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>(java.lang.String)"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].tryGetKubeAdmin(com.fasterxml.jackson.databind.JsonNode)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setName(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdpConfig(org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdp(org.keycloak.broker.provider.IdentityProvider)"
    functionUses: 1
    ICount: 20
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:94"
      Branch Sides:
      - BranchSide: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:95"
        BranchSideFuncs:
        - "tryGetKubeAdmin(com.fasterxml.jackson.databind.JsonNode)"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:91,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].get"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:92,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:94,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:96,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].tryGetKubeAdmin"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:96,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:98,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:99,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setName"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:100,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:100,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdpConfig"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:101,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdp"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].tryGetKubeAdmin(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:107"
      Branch Sides:
      - BranchSide: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:106,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:107,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].fetchProfile(java.lang.String)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:114,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:114,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getUserInfoUrl"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:114,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doGet"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:114,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:114,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:115,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].header"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:116,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asJson"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].supportsExternalExchange()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].getProfileEndpointForValidation(org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getUserInfoUrl()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:126,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:126,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getUserInfoUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].extractIdentityFromProfile(org.keycloak.events.EventBuilder,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 2
    argTypes:
    - "org.keycloak.events.EventBuilder"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].extractUserContext(com.fasterxml.jackson.databind.JsonNode)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper(org.keycloak.broker.provider.BrokeredIdentityContext,com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:131,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].extractUserContext"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:132,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:132,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider:132,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$5"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$5:120,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$5].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$5"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$5].getName()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$5"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$5].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$5].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$5].get(org.keycloak.models.map.group.MapGroupEntity)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$5"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.group.MapGroupEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getParentId()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getParentId()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].getParentId()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getParentId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$5:137,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].getParentId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$5].set(org.keycloak.models.map.group.MapGroupEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$5"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.group.MapGroupEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setParentId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$5:140,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].setParentId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$5"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].set(org.keycloak.models.map.group.MapGroupEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$5:120,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityFields$5].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$5].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$5"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].get(org.keycloak.models.map.group.MapGroupEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$5:120,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityFields$5].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ECDSAClientSignatureVerifierProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.ECDSAClientSignatureVerifierProvider"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.ECDSAClientSignatureVerifierProvider:12,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ECDSAClientSignatureVerifierProvider].verifier(org.keycloak.models.ClientModel,org.keycloak.jose.jws.JWSInput)"
    functionSourceFile: "org.keycloak.crypto.ECDSAClientSignatureVerifierProvider"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "org.keycloak.crypto.SignatureVerifierContext"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.jose.jws.JWSInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.ClientECDSASignatureVerifierContext].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.jose.jws.JWSInput)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.ECDSAClientSignatureVerifierProvider:19,1"
      Dst: "[org.keycloak.crypto.ClientECDSASignatureVerifierContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ECDSAClientSignatureVerifierProvider].getAlgorithm()"
    functionSourceFile: "org.keycloak.crypto.ECDSAClientSignatureVerifierProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ECDSAClientSignatureVerifierProvider].isAsymmetricAlgorithm()"
    functionSourceFile: "org.keycloak.crypto.ECDSAClientSignatureVerifierProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.FieldAccessorType$8].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.processor.FieldAccessorType$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$8:113,1"
      Dst: "[org.keycloak.models.map.processor.FieldAccessorType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.FieldAccessorType$8].is(javax.lang.model.element.ExecutableElement,java.lang.String,javax.lang.model.util.Types,javax.lang.model.type.TypeMirror)"
    functionSourceFile: "org.keycloak.models.map.processor.FieldAccessorType$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "javax.lang.model.element.ExecutableElement"
    - "java.lang.String"
    - "javax.lang.model.util.Types"
    - "javax.lang.model.type.TypeMirror"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$8:118"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$8:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$8:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$8:119"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$8:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$8:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$8:120"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$8:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$8:116,1"
      Dst: "[org.keycloak.models.map.processor.Util].pluralToSingular"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$8:117,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$8:118,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$8:118,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$8:118,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$8:119,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getParameters"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$8:119,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$8:120,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$8:120,1"
      Dst: "[javax.lang.model.element.VariableElement].asType"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$8:120,1"
      Dst: "[javax.lang.model.type.TypeMirror].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetPassword"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetPassword:31,1"
      Dst: "[org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetPassword"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getExecution()"
    - "[org.keycloak.models.AuthenticationExecutionModel].isRequired()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getExecution()"
    - "[org.keycloak.models.AuthenticationExecutionModel].isConditional()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].configuredFor(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    functionUses: 1
    ICount: 15
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.resetcred.ResetPassword:37"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetPassword:40"
        BranchSideFuncs:
        - "isConditional()"
        - "getExecution()"
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetPassword:39"
        BranchSideFuncs:
        - "addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
        - "getAuthenticationSession()"
    - Branch String: "org.keycloak.authentication.authenticators.resetcred.ResetPassword:38"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetPassword:42"
        BranchSideFuncs:
        - "configuredFor(org.keycloak.authentication.AuthenticationFlowContext)"
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetPassword:41"
        BranchSideFuncs:
        - "success()"
    - Branch String: "org.keycloak.authentication.authenticators.resetcred.ResetPassword:39"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetPassword:42"
        BranchSideFuncs:
        - "addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
        - "getAuthenticationSession()"
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetPassword:41"
        BranchSideFuncs:
        - "success()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetPassword:37,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getExecution"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetPassword:37,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isRequired"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetPassword:38,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isConditional"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetPassword:39,1"
      Dst: "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].configuredFor"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetPassword:40,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetPassword:40,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].addRequiredAction"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetPassword:42,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].configuredFor(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetPassword"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].isConfiguredFor(java.lang.String)"
    - "[org.keycloak.credential.LegacyUserCredentialManager].isConfiguredFor(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetPassword:46,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getUser"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetPassword:46,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetPassword:46,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].isConfiguredFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetPassword"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetPassword"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetPassword"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].<init>()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:51,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].getModulus()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].setModulus(byte[])"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].getExponent()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].setExponent(byte[])"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].convertToPublicKey()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.interfaces.RSAPublicKey"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:101,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:101,1"
      Dst: "[org.keycloak.common.util.Base64].decode"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:101,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].massage"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:101,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:103,1"
      Dst: "[java.security.KeyFactory].getInstance"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:104,1"
      Dst: "[java.security.spec.RSAPublicKeySpec].<init>"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:105,1"
      Dst: "[java.security.KeyFactory].generatePublic"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:107,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].convertToPrivateKey()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.interfaces.RSAPrivateKey"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:120,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:120,1"
      Dst: "[org.keycloak.common.util.Base64].decode"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:120,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].massage"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:120,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:122,1"
      Dst: "[java.security.KeyFactory].getInstance"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:123,1"
      Dst: "[java.security.spec.RSAPrivateKeySpec].<init>"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:124,1"
      Dst: "[java.security.KeyFactory].generatePrivate"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:126,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].getModulus()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].getExponent()"
    functionUses: 42
    ICount: 46
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:137,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:139,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:142,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].getModulus"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:142,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:146,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].getExponent"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:150,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].massage(byte[])"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:154"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType:156,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].set(org.keycloak.models.map.user.MapUserFederatedIdentityEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserFederatedIdentityEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].setUserName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].setUserName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].setUserName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].setUserName(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4:90,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].setUserName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].get(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserFederatedIdentityEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getUserName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getUserName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getUserName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4:93,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].getUserName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].set(org.keycloak.models.map.user.MapUserFederatedIdentityEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].get(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$stream__1663].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$stream__1663"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1663].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$stream__1663:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$stream__1663].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$stream__1663].<init>()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$stream__1663"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$stream__1663:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$stream__1663].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$stream__1663"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$stream__1663:-1,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getOwner()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347].<init>()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getClientId()"
    functionUses: 26
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getPolicyId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getPolicyId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getPolicyId()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getPolicyId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.EmptyMapStorage$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.EmptyMapStorage$1:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].create(org.keycloak.models.map.common.AbstractEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.EmptyMapStorage$1"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.AbstractEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.EmptyMapStorage$1"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.EmptyMapStorage$1"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.QueryParameters"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 59
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.EmptyMapStorage$1:44,1"
      Dst: "[java.util.stream.Stream].empty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].getCount(org.keycloak.models.map.storage.QueryParameters)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.EmptyMapStorage$1"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.QueryParameters"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.EmptyMapStorage$1"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(org.keycloak.models.map.storage.QueryParameters)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.EmptyMapStorage$1"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.QueryParameters"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1565].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1565"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1565].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1565:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1565].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1565].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1565"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1565:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1565].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1565"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$getSerialnumberFunc$2(java.security.cert.X509Certificate[])"
    functionUses: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1565:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$getSerialnumberFunc$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$3$1].<init>(org.keycloak.storage.managers.UserStorageSyncManager$3)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$3$1"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.storage.managers.UserStorageSyncManager$3"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$3$1:148,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$3$1].call()"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$3$1"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "org.keycloak.storage.user.SynchronizationResult"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageProviderModel].getLastSync()"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.common.util.Time].toDate(int)"
    - "[org.keycloak.storage.user.SynchronizationResult].isIgnored()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager].access$100(org.keycloak.models.KeycloakSessionFactory,org.keycloak.storage.UserStorageProviderModel,java.lang.String,int)"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager$3$1:156"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$3$1:159"
        BranchSideFuncs:
        - "access$100(org.keycloak.models.KeycloakSessionFactory,org.keycloak.storage.UserStorageProviderModel,java.lang.String,int)"
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$3$1:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$3$1:153,1"
      Dst: "[org.keycloak.storage.UserStorageProviderModel].getLastSync"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$3$1:154,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$3$1:155,1"
      Dst: "[org.keycloak.common.util.Time].toDate"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$3$1:155,1"
      Dst: "[org.keycloak.storage.user.ImportSynchronization].syncSince"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$3$1:156,1"
      Dst: "[org.keycloak.storage.user.SynchronizationResult].isIgnored"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$3$1:157,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager].access$100"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ClientMacSignatureVerifierContext].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.ClientMacSignatureVerifierContext"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.MacSignatureVerifierContext].<init>(org.keycloak.crypto.KeyWrapper)"
    - "[org.keycloak.crypto.ClientMacSignatureVerifierContext].getKey(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.ClientMacSignatureVerifierContext:31,1"
      Dst: "[org.keycloak.crypto.ClientMacSignatureVerifierContext].getKey"
    - Src: "org.keycloak.crypto.ClientMacSignatureVerifierContext:31,1"
      Dst: "[org.keycloak.crypto.MacSignatureVerifierContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ClientMacSignatureVerifierContext].getKey(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.ClientMacSignatureVerifierContext"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyWrapper"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getSecret()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel].getSecret()"
    - "[org.keycloak.models.jpa.ClientAdapter].getSecret()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getSecret()"
    - "[org.keycloak.crypto.JavaAlgorithm].getJavaAlgorithm(java.lang.String)"
    - "[org.keycloak.crypto.KeyWrapper].<init>()"
    - "[org.keycloak.crypto.KeyWrapper].setSecretKey(javax.crypto.SecretKey)"
    - "[org.keycloak.crypto.KeyWrapper].setUse(org.keycloak.crypto.KeyUse)"
    - "[org.keycloak.crypto.KeyWrapper].setType(java.lang.String)"
    - "[org.keycloak.crypto.KeyWrapper].setAlgorithm(java.lang.String)"
    functionUses: 1
    ICount: 19
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.ClientMacSignatureVerifierContext:35"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.ClientMacSignatureVerifierContext:36"
        BranchSideFuncs:
        - "setAlgorithm(java.lang.String)"
        - "<init>()"
        - "setType(java.lang.String)"
        - "getSecret()"
        - "setSecretKey(javax.crypto.SecretKey)"
        - "getJavaAlgorithm(java.lang.String)"
        - "setUse(org.keycloak.crypto.KeyUse)"
      - BranchSide: "org.keycloak.crypto.ClientMacSignatureVerifierContext:35"
        BranchSideFuncs:
        - "setAlgorithm(java.lang.String)"
        - "<init>()"
        - "setType(java.lang.String)"
        - "getSecret()"
        - "setSecretKey(javax.crypto.SecretKey)"
        - "getJavaAlgorithm(java.lang.String)"
        - "setUse(org.keycloak.crypto.KeyUse)"
    Callsites:
    - Src: "org.keycloak.crypto.ClientMacSignatureVerifierContext:36,1"
      Dst: "[org.keycloak.models.ClientModel].getSecret"
    - Src: "org.keycloak.crypto.ClientMacSignatureVerifierContext:37,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.crypto.ClientMacSignatureVerifierContext:37,1"
      Dst: "[org.keycloak.crypto.JavaAlgorithm].getJavaAlgorithm"
    - Src: "org.keycloak.crypto.ClientMacSignatureVerifierContext:37,1"
      Dst: "[javax.crypto.spec.SecretKeySpec].<init>"
    - Src: "org.keycloak.crypto.ClientMacSignatureVerifierContext:38,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].<init>"
    - Src: "org.keycloak.crypto.ClientMacSignatureVerifierContext:39,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setSecretKey"
    - Src: "org.keycloak.crypto.ClientMacSignatureVerifierContext:40,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setUse"
    - Src: "org.keycloak.crypto.ClientMacSignatureVerifierContext:41,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setType"
    - Src: "org.keycloak.crypto.ClientMacSignatureVerifierContext:42,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setAlgorithm"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].deserialize(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.DefaultKeyManager].getActiveKey(org.keycloak.models.RealmModel,org.keycloak.crypto.KeyUse,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.crypto.KeyWrapper].getSecretKey()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].keys()"
    - "[org.keycloak.services.DefaultKeycloakSession].keys()"
    - "[org.keycloak.keys.DefaultKeyManager].getActiveKey(org.keycloak.models.RealmModel,org.keycloak.crypto.KeyUse,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.crypto.KeyWrapper].getSecretKey()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].keys()"
    - "[org.keycloak.services.DefaultKeycloakSession].keys()"
    - "[org.keycloak.util.TokenUtil].jweDirectVerifyAndDecode(java.security.Key,java.security.Key,java.lang.String)"
    - "[org.keycloak.jose.jws.DefaultTokenManager].decode(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    functionUses: 1
    ICount: 26
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:63,1"
      Dst: "[org.keycloak.models.KeycloakSession].keys"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:63,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:63,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:63,1"
      Dst: "[org.keycloak.models.KeyManager].getActiveKey"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:63,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getSecretKey"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:67,1"
      Dst: "[org.keycloak.util.TokenUtil].jweDirectVerifyAndDecode"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:68,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:70,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:73,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:73,1"
      Dst: "[org.keycloak.models.TokenManager].decode"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:100,1"
      Dst: "[org.keycloak.representations.JsonWebToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.UserModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:104,1"
      Dst: "[org.keycloak.representations.JsonWebToken].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:105,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:105,1"
      Dst: "[org.keycloak.representations.JsonWebToken].id"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:106,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuedNow"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:107,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:107,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:108,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:108,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:108,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:108,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:108,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuer"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:109,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuer"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:109,1"
      Dst: "[org.keycloak.representations.JsonWebToken].audience"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:110,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:110,1"
      Dst: "[org.keycloak.representations.JsonWebToken].subject"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:111,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:111,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuedFor"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:112,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].setAuthResultId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:113,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].setClient"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:114,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].setUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getScope()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].setScope(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getAuthResultId()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].setAuthResultId(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getBindingMessage()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].setBindingMessage(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getAcrValues()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].setAcrValues(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].serialize(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:157,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:158,1"
      Dst: "[org.keycloak.crypto.SignatureProvider].signer"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:159,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:159,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].type"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:159,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].jsonContent"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:159,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].sign"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:160,1"
      Dst: "[org.keycloak.models.KeycloakSession].keys"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:160,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:160,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:160,1"
      Dst: "[org.keycloak.models.KeyManager].getActiveKey"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:160,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getSecretKey"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:163,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:163,1"
      Dst: "[org.keycloak.util.TokenUtil].jweDirectEncode"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest:165,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].setClient(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getClient()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getClientNotificationToken()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].setClientNotificationToken(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].setUser(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getUser()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$10].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$10"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$10:247,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$10].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$10"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$10].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$10"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$10].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$10].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$10].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$10"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isConsentRequired()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$10:264,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isConsentRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$10].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$10"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setConsentRequired(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setConsentRequired(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setConsentRequired(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setConsentRequired(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$10:267,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setConsentRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$10].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$10"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$10:247,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$10].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$10].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$10"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$10:247,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$10].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.Serialization$writerFor__684].bootstrap$(com.fasterxml.jackson.databind.ObjectMapper)"
    functionSourceFile: "org.keycloak.models.map.common.Serialization$writerFor__684"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.Serialization$writerFor__684].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.Serialization$writerFor__684:-1,1"
      Dst: "[org.keycloak.models.map.common.Serialization$writerFor__684].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.Serialization$writerFor__684].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    functionSourceFile: "org.keycloak.models.map.common.Serialization$writerFor__684"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectMapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.Serialization$writerFor__684:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.Serialization$writerFor__684].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.Serialization$writerFor__684"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.Serialization$writerFor__684:-1,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].writerFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.action.LogoutAction].<init>()"
    functionSourceFile: "org.keycloak.representations.adapters.action.LogoutAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.adapters.action.LogoutAction:32,1"
      Dst: "[org.keycloak.representations.adapters.action.AdminAction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.action.LogoutAction].<init>(java.lang.String,int,java.lang.String,java.util.List,int,java.util.List)"
    functionSourceFile: "org.keycloak.representations.adapters.action.LogoutAction"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.util.List"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.adapters.action.AdminAction].<init>(java.lang.String,int,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.adapters.action.LogoutAction:36,1"
      Dst: "[org.keycloak.representations.adapters.action.AdminAction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.action.LogoutAction].getNotBefore()"
    functionSourceFile: "org.keycloak.representations.adapters.action.LogoutAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.action.LogoutAction].setNotBefore(int)"
    functionSourceFile: "org.keycloak.representations.adapters.action.LogoutAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.action.LogoutAction].getAdapterSessionIds()"
    functionSourceFile: "org.keycloak.representations.adapters.action.LogoutAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.action.LogoutAction].getKeycloakSessionIds()"
    functionSourceFile: "org.keycloak.representations.adapters.action.LogoutAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.action.LogoutAction].setKeycloakSessionIds(java.util.List)"
    functionSourceFile: "org.keycloak.representations.adapters.action.LogoutAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.action.LogoutAction].validate()"
    functionSourceFile: "org.keycloak.representations.adapters.action.LogoutAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.adapters.action.LogoutAction:65,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].<init>()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider:15,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "org.keycloak.protocol.ClientInstallationProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].close()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].getId()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].generateInstallation(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.net.URI)"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider:45,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider:46,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider:46,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider:47,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider:49,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider:49,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider:49,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].getProtocol()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].getFilename()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].getMediaType()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].isDownloadOnly()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientEntity:61,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.jpa.entities.ClientEntity:109,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].getRealmId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].getId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].getName()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].getDescription()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].isEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].isAlwaysDisplayInConsole()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setAlwaysDisplayInConsole(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].getClientId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].getWebOrigins()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientEntity:222"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientEntity:225"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientEntity:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientEntity:223,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setWebOrigins(java.util.Set)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].getRedirectUris()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientEntity:233"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientEntity:236"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientEntity:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientEntity:234,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setRedirectUris(java.util.Set)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].getClientAuthenticatorType()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setClientAuthenticatorType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].getSecret()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setSecret(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].getRegistrationToken()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setRegistrationToken(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].getNotBefore()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setNotBefore(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].isPublicClient()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setPublicClient(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].isFullScopeAllowed()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setFullScopeAllowed(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].getAttributes()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientEntity:292"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientEntity:295"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientEntity:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientEntity:293,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setAttributes(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].getAuthFlowBindings()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientEntity:303"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientEntity:306"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientEntity:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientEntity:304,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setAuthFlowBindings(java.util.Map)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].getProtocol()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].isFrontchannelLogout()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setFrontchannelLogout(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].getProtocolMappers()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientEntity:330"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientEntity:333"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientEntity:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientEntity:331,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setProtocolMappers(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].isSurrogateAuthRequired()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setSurrogateAuthRequired(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].getRootUrl()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setRootUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].getBaseUrl()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setBaseUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].getManagementUrl()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setManagementUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].isBearerOnly()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setBearerOnly(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].isConsentRequired()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setConsentRequired(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].isStandardFlowEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setStandardFlowEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].isImplicitFlowEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setImplicitFlowEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].isDirectAccessGrantsEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setDirectAccessGrantsEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].isServiceAccountsEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setServiceAccountsEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].getNodeReRegistrationTimeout()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setNodeReRegistrationTimeout(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].getRegisteredNodes()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientEntity:429"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientEntity:432"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientEntity:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientEntity:430,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setRegisteredNodes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].getScopeMappingIds()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientEntity:440"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientEntity:443"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientEntity:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientEntity:441,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].setScopeMapping(java.util.Set)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getId()"
    functionUses: 5
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientEntity:452"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientEntity:453"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientEntity:452"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientEntity:453"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientEntity:454"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientEntity:453"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientEntity:454"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientEntity:455"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientEntity:458"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientEntity:459"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientEntity:458,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.ClientEntity:458,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientEntity"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientEntity:465,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4:85,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].getMapKeyClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].getMapValueClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].get(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getClientNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getClientNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getClientNotes()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4:108,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getClientNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].mapPut(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setClientNote(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4:111,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setClientNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].mapRemove(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].removeClientNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].removeClientNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].removeClientNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].removeClientNote(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4:114,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].removeClientNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].set(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setClientNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setClientNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setClientNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setClientNotes(java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4:117,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setClientNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].mapRemove(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4:85,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].mapPut(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4:85,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].set(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4:85,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].get(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4:85,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.AbstractStaxSamlProtocolParser].<init>(org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser:38,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.AbstractStaxSamlProtocolParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType].<init>()"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].getQName()"
    - "[org.keycloak.dom.saml.v2.protocol.AuthnContextComparisonType].fromValue(java.lang.String)"
    - "[org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType].setComparison(org.keycloak.dom.saml.v2.protocol.AuthnContextComparisonType)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser:59"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser:63"
        BranchSideFuncs:
        - "setComparison(org.keycloak.dom.saml.v2.protocol.AuthnContextComparisonType)"
        - "fromValue(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser:56,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser:58,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].getQName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser:58,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributeByName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser:60,1"
      Dst: "[javax.xml.stream.events.Attribute].getValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser:60,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnContextComparisonType].fromValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser:60,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType].setComparison"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType,org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType"
    - "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].advance(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType].addAuthnContextClassRef(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].advance(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType].addAuthnContextDeclRef(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    functionUses: 1
    ICount: 23
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser:68,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser:70,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].advance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser:71,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser:72,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType].addAuthnContextClassRef"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser:78,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType].addAuthnContextDeclRef"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser:82,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser:82,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser:82,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType,org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser:33,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.stackoverflow.StackOverflowIdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.social.stackoverflow.StackOverflowIdentityProviderConfig"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.stackoverflow.StackOverflowIdentityProviderConfig:28,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.stackoverflow.StackOverflowIdentityProviderConfig].<init>()"
    functionSourceFile: "org.keycloak.social.stackoverflow.StackOverflowIdentityProviderConfig"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.stackoverflow.StackOverflowIdentityProviderConfig:31,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.stackoverflow.StackOverflowIdentityProviderConfig].getKey()"
    functionSourceFile: "org.keycloak.social.stackoverflow.StackOverflowIdentityProviderConfig"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.stackoverflow.StackOverflowIdentityProviderConfig:36,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.social.stackoverflow.StackOverflowIdentityProviderConfig:36,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.stackoverflow.StackOverflowIdentityProviderConfig].setKey(java.lang.String)"
    functionSourceFile: "org.keycloak.social.stackoverflow.StackOverflowIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.stackoverflow.StackOverflowIdentityProviderConfig:40,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.social.stackoverflow.StackOverflowIdentityProviderConfig:40,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$2].<init>(org.keycloak.models.map.realm.MapRealmAdapter,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$2"
    linkageType: null
    functionLinenumber: 1036
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmAdapter"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$2:1037,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$2].getRealm()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$2].getUpdatedIdentityProvider()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$2].getKeycloakSession()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_searchForUserStream_25__1712].bootstrap$(org.keycloak.models.RealmModel,java.util.Map)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_searchForUserStream_25__1712"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.storage.UserStorageManager$PaginatedQuery"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$lambda_searchForUserStream_25__1712].<init>(org.keycloak.models.RealmModel,java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_searchForUserStream_25__1712:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_searchForUserStream_25__1712].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_searchForUserStream_25__1712].<init>(org.keycloak.models.RealmModel,java.util.Map)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_searchForUserStream_25__1712"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_searchForUserStream_25__1712:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_searchForUserStream_25__1712].query(java.lang.Object,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_searchForUserStream_25__1712"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager].lambda$searchForUserStream$25(org.keycloak.models.RealmModel,java.util.Map,java.lang.Object,java.lang.Integer,java.lang.Integer)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_searchForUserStream_25__1712:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$searchForUserStream$25"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].<init>()"
    functionSourceFile: "org.keycloak.connections.httpclient.DefaultHttpClientFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:66,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.connections.httpclient.DefaultHttpClientFactory"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "org.keycloak.connections.httpclient.HttpClientProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].lazyInit(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory$1].<init>(org.keycloak.connections.httpclient.DefaultHttpClientFactory)"
    functionUses: 7
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:80,1"
      Dst: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].lazyInit"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:82,1"
      Dst: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].close()"
    functionSourceFile: "org.keycloak.connections.httpclient.DefaultHttpClientFactory"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.http.impl.client.CloseableHttpClient].close()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:131"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:136"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:132,1"
      Dst: "[org.apache.http.impl.client.CloseableHttpClient].close"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].getId()"
    functionSourceFile: "org.keycloak.connections.httpclient.DefaultHttpClientFactory"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.connections.httpclient.DefaultHttpClientFactory"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].lazyInit(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.connections.httpclient.DefaultHttpClientFactory"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.Config$SystemPropertiesScope].getLong(java.lang.String,java.lang.Long)"
    - "[org.keycloak.component.ComponentModelScope].getLong(java.lang.String,java.lang.Long)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getLong(java.lang.String,java.lang.Long)"
    - "[org.keycloak.Config$SystemPropertiesScope].getLong(java.lang.String,java.lang.Long)"
    - "[org.keycloak.component.ComponentModelScope].getLong(java.lang.String,java.lang.Long)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getLong(java.lang.String,java.lang.Long)"
    - "[org.keycloak.Config$SystemPropertiesScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.component.ComponentModelScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.Config$SystemPropertiesScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.component.ComponentModelScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.Config$SystemPropertiesScope].getLong(java.lang.String,java.lang.Long)"
    - "[org.keycloak.component.ComponentModelScope].getLong(java.lang.String,java.lang.Long)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getLong(java.lang.String,java.lang.Long)"
    - "[org.keycloak.component.ComponentModelScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.Config$SystemPropertiesScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.Config$SystemPropertiesScope].getLong(java.lang.String,java.lang.Long)"
    - "[org.keycloak.component.ComponentModelScope].getLong(java.lang.String,java.lang.Long)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getLong(java.lang.String,java.lang.Long)"
    - "[org.keycloak.component.ComponentModelScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.Config$SystemPropertiesScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.Config$SystemPropertiesScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].getBooleanConfigWithSysPropFallback(java.lang.String,boolean)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].getBooleanConfigWithSysPropFallback(java.lang.String,boolean)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getArray(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].getArray(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].getArray(java.lang.String)"
    - "[org.keycloak.connections.httpclient.ProxyMappings].valueOf(java.lang.String[])"
    - "[org.keycloak.connections.httpclient.ProxyMappings].isEmpty()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].getEnvVarValue(java.lang.String)"
    - "[org.keycloak.utils.StringUtil].isBlank(java.lang.String)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].getEnvVarValue(java.lang.String)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].getEnvVarValue(java.lang.String)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings].withFixedProxyMapping(java.lang.String,java.lang.String)"
    - "[org.keycloak.connections.httpclient.HttpClientBuilder].<init>()"
    - "[org.keycloak.connections.httpclient.HttpClientBuilder].socketTimeout(long,java.util.concurrent.TimeUnit)"
    - "[org.keycloak.connections.httpclient.HttpClientBuilder].establishConnectionTimeout(long,java.util.concurrent.TimeUnit)"
    - "[org.keycloak.connections.httpclient.HttpClientBuilder].maxPooledPerRoute(int)"
    - "[org.keycloak.connections.httpclient.HttpClientBuilder].connectionPoolSize(int)"
    - "[org.keycloak.connections.httpclient.HttpClientBuilder].reuseConnections(boolean)"
    - "[org.keycloak.connections.httpclient.HttpClientBuilder].connectionTTL(long,java.util.concurrent.TimeUnit)"
    - "[org.keycloak.connections.httpclient.HttpClientBuilder].maxConnectionIdleTime(long,java.util.concurrent.TimeUnit)"
    - "[org.keycloak.connections.httpclient.HttpClientBuilder].disableCookies(boolean)"
    - "[org.keycloak.connections.httpclient.HttpClientBuilder].proxyMappings(org.keycloak.connections.httpclient.ProxyMappings)"
    - "[org.keycloak.connections.httpclient.HttpClientBuilder].expectContinueEnabled(boolean)"
    - "[org.keycloak.connections.httpclient.HttpClientBuilder].reuseConnections(boolean)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.truststore.FileTruststoreProvider].getTruststore()"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    - "[org.keycloak.truststore.FileTruststoreProvider].getPolicy()"
    - "[org.keycloak.connections.httpclient.HttpClientBuilder].hostnameVerification(org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy)"
    - "[org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy].valueOf(java.lang.String)"
    - "[org.keycloak.truststore.FileTruststoreProvider].getTruststore()"
    - "[org.keycloak.connections.httpclient.HttpClientBuilder].trustStore(java.security.KeyStore)"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.HttpClientBuilder].disableTrustManager()"
    - "[org.keycloak.common.util.EnvUtil].replace(java.lang.String)"
    - "[org.keycloak.common.util.KeystoreUtil].loadKeyStore(java.lang.String,java.lang.String)"
    - "[org.keycloak.connections.httpclient.HttpClientBuilder].keyStore(java.security.KeyStore,java.lang.String)"
    - "[org.keycloak.connections.httpclient.HttpClientBuilder].build()"
    functionUses: 1
    ICount: 130
    EdgeCount: 77
    BranchProfiles:
    - Branch String: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:150"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:231"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:230"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:152"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:229"
        BranchSideFuncs:
        - "getBooleanConfigWithSysPropFallback(java.lang.String,boolean)"
        - "getLong(java.lang.String,java.lang.Long)"
        - "valueOf(java.lang.String[])"
        - "isEmpty()"
        - "getBoolean(java.lang.String,java.lang.Boolean)"
        - "getInt(java.lang.String,java.lang.Integer)"
        - "getArray(java.lang.String)"
        - "get(java.lang.String)"
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:228"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:173"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:174"
        BranchSideFuncs:
        - "isBlank(java.lang.String)"
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:173"
        BranchSideFuncs:
        - "isBlank(java.lang.String)"
        - "debug(java.lang.Object)"
    - Branch String: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:173"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:185"
        BranchSideFuncs:
        - "isBlank(java.lang.String)"
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:184"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "reuseConnections(boolean)"
        - "connectionPoolSize(int)"
        - "proxyMappings(org.keycloak.connections.httpclient.ProxyMappings)"
        - "connectionTTL(long,java.util.concurrent.TimeUnit)"
        - "<init>()"
        - "expectContinueEnabled(boolean)"
        - "disableCookies(boolean)"
        - "maxPooledPerRoute(int)"
        - "establishConnectionTimeout(long,java.util.concurrent.TimeUnit)"
        - "maxConnectionIdleTime(long,java.util.concurrent.TimeUnit)"
        - "socketTimeout(long,java.util.concurrent.TimeUnit)"
    - Branch String: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:176"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:179"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:178"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getEnvVarValue(java.lang.String)"
        - "withFixedProxyMapping(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:200"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:185"
        BranchSideFuncs:
        - "valueOf(java.lang.String)"
        - "getProvider(java.lang.Class)"
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "isBlank(java.lang.String)"
        - "reuseConnections(boolean)"
        - "connectionPoolSize(int)"
        - "proxyMappings(org.keycloak.connections.httpclient.ProxyMappings)"
        - "getEnvVarValue(java.lang.String)"
        - "getTruststore()"
        - "connectionTTL(long,java.util.concurrent.TimeUnit)"
        - "<init>()"
        - "hostnameVerification(org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy)"
        - "keyStore(java.security.KeyStore,java.lang.String)"
        - "expectContinueEnabled(boolean)"
        - "getPolicy()"
        - "loadKeyStore(java.lang.String,java.lang.String)"
        - "disableCookies(boolean)"
        - "disableTrustManager()"
        - "warn(java.lang.Object)"
        - "maxPooledPerRoute(int)"
        - "replace(java.lang.String)"
        - "trustStore(java.security.KeyStore)"
        - "withFixedProxyMapping(java.lang.String,java.lang.String)"
        - "establishConnectionTimeout(long,java.util.concurrent.TimeUnit)"
        - "maxConnectionIdleTime(long,java.util.concurrent.TimeUnit)"
        - "socketTimeout(long,java.util.concurrent.TimeUnit)"
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:184"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "reuseConnections(boolean)"
        - "connectionPoolSize(int)"
        - "proxyMappings(org.keycloak.connections.httpclient.ProxyMappings)"
        - "connectionTTL(long,java.util.concurrent.TimeUnit)"
        - "<init>()"
        - "expectContinueEnabled(boolean)"
        - "disableCookies(boolean)"
        - "maxPooledPerRoute(int)"
        - "establishConnectionTimeout(long,java.util.concurrent.TimeUnit)"
        - "maxConnectionIdleTime(long,java.util.concurrent.TimeUnit)"
        - "socketTimeout(long,java.util.concurrent.TimeUnit)"
    - Branch String: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:200"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:185"
        BranchSideFuncs:
        - "valueOf(java.lang.String)"
        - "getProvider(java.lang.Class)"
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "isBlank(java.lang.String)"
        - "reuseConnections(boolean)"
        - "connectionPoolSize(int)"
        - "proxyMappings(org.keycloak.connections.httpclient.ProxyMappings)"
        - "getEnvVarValue(java.lang.String)"
        - "getTruststore()"
        - "connectionTTL(long,java.util.concurrent.TimeUnit)"
        - "<init>()"
        - "hostnameVerification(org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy)"
        - "keyStore(java.security.KeyStore,java.lang.String)"
        - "expectContinueEnabled(boolean)"
        - "getPolicy()"
        - "loadKeyStore(java.lang.String,java.lang.String)"
        - "disableCookies(boolean)"
        - "disableTrustManager()"
        - "warn(java.lang.Object)"
        - "maxPooledPerRoute(int)"
        - "replace(java.lang.String)"
        - "trustStore(java.security.KeyStore)"
        - "withFixedProxyMapping(java.lang.String,java.lang.String)"
        - "establishConnectionTimeout(long,java.util.concurrent.TimeUnit)"
        - "maxConnectionIdleTime(long,java.util.concurrent.TimeUnit)"
        - "socketTimeout(long,java.util.concurrent.TimeUnit)"
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:184"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "reuseConnections(boolean)"
        - "connectionPoolSize(int)"
        - "proxyMappings(org.keycloak.connections.httpclient.ProxyMappings)"
        - "connectionTTL(long,java.util.concurrent.TimeUnit)"
        - "<init>()"
        - "expectContinueEnabled(boolean)"
        - "disableCookies(boolean)"
        - "maxPooledPerRoute(int)"
        - "establishConnectionTimeout(long,java.util.concurrent.TimeUnit)"
        - "maxConnectionIdleTime(long,java.util.concurrent.TimeUnit)"
        - "socketTimeout(long,java.util.concurrent.TimeUnit)"
    - Branch String: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:202"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:204"
        BranchSideFuncs:
        - "valueOf(java.lang.String)"
        - "getTruststore()"
        - "hostnameVerification(org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy)"
        - "getPolicy()"
        - "trustStore(java.security.KeyStore)"
    - Branch String: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:213"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:218"
        BranchSideFuncs:
        - "disableTrustManager()"
        - "warn(java.lang.Object)"
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:217"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:218"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:227"
        BranchSideFuncs:
        - "keyStore(java.security.KeyStore,java.lang.String)"
        - "loadKeyStore(java.lang.String,java.lang.String)"
        - "replace(java.lang.String)"
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:226"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:153,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:153,1"
      Dst: "[org.keycloak.Config$Scope].getLong"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:153,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:155,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:155,1"
      Dst: "[org.keycloak.Config$Scope].getInt"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:155,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:158,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:158,1"
      Dst: "[org.keycloak.Config$Scope].getBoolean"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:158,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:161,1"
      Dst: "[org.keycloak.Config$Scope].get"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:166,1"
      Dst: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].getBooleanConfigWithSysPropFallback"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:172,1"
      Dst: "[org.keycloak.Config$Scope].getArray"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:172,1"
      Dst: "[org.keycloak.connections.httpclient.ProxyMappings].valueOf"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:173,1"
      Dst: "[org.keycloak.connections.httpclient.ProxyMappings].isEmpty"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:174,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:175,1"
      Dst: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].getEnvVarValue"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:176,1"
      Dst: "[org.keycloak.utils.StringUtil].isBlank"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:181,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:182,1"
      Dst: "[org.keycloak.connections.httpclient.ProxyMappings].withFixedProxyMapping"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:185,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientBuilder].<init>"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:187,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientBuilder].socketTimeout"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:188,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientBuilder].establishConnectionTimeout"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:189,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientBuilder].maxPooledPerRoute"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:190,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientBuilder].connectionPoolSize"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:191,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientBuilder].reuseConnections"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:192,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientBuilder].connectionTTL"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:193,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientBuilder].maxConnectionIdleTime"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:194,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientBuilder].disableCookies"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:195,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientBuilder].proxyMappings"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:196,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientBuilder].expectContinueEnabled"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:199,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:200,1"
      Dst: "[org.keycloak.truststore.TruststoreProvider].getTruststore"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:203,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:205,1"
      Dst: "[org.keycloak.truststore.TruststoreProvider].getPolicy"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:205,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:205,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy].valueOf"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:205,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientBuilder].hostnameVerification"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:207,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientBuilder].trustStore"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:209,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:215,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientBuilder].disableTrustManager"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:219,1"
      Dst: "[org.keycloak.common.util.EnvUtil].replace"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:221,1"
      Dst: "[org.keycloak.common.util.KeystoreUtil].loadKeyStore"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:222,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientBuilder].keyStore"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:227,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientBuilder].build"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.connections.httpclient.DefaultHttpClientFactory"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].getConfigMetadata()"
    functionSourceFile: "org.keycloak.connections.httpclient.DefaultHttpClientFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:240,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].create"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:241,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].property"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:242,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].name"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:243,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].type"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:244,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].helpText"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:245,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:245,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].defaultValue"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:246,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].add"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:257,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:274,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:315,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].getBooleanConfigWithSysPropFallback(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.connections.httpclient.DefaultHttpClientFactory"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModelScope].getBoolean(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].getBoolean(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getBoolean(java.lang.String)"
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 2
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:320"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:326"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:325"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:322"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:326"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:325"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:326"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:319,1"
      Dst: "[org.keycloak.Config$Scope].getBoolean"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:321,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:321,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:321,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:321,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:323,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:323,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:326,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].getEnvVarValue(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.httpclient.DefaultHttpClientFactory"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getenv(java.lang.String)"
    - "[org.keycloak.utils.StringUtil].isBlank(java.lang.String)"
    - "[java.lang.System].getenv(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:331"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:334"
        BranchSideFuncs:
        - "getenv(java.lang.String)"
      - BranchSide: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:330,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:330,1"
      Dst: "[java.lang.System].getenv"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:331,1"
      Dst: "[org.keycloak.utils.StringUtil].isBlank"
    - Src: "org.keycloak.connections.httpclient.DefaultHttpClientFactory:332,1"
      Dst: "[java.lang.String].toUpperCase"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].access$000(org.keycloak.connections.httpclient.DefaultHttpClientFactory)"
    functionSourceFile: "org.keycloak.connections.httpclient.DefaultHttpClientFactory"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "org.apache.http.impl.client.CloseableHttpClient"
    argCount: 1
    argTypes:
    - "org.keycloak.connections.httpclient.DefaultHttpClientFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].access$100()"
    functionSourceFile: "org.keycloak.connections.httpclient.DefaultHttpClientFactory"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "org.jboss.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__707].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__707"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__707].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__707:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__707].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__707].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__707"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__707:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__707].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__707"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].lambda$entityRealmFilter$1(org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 21
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__707:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$entityRealmFilter$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getCreatedTimestamp()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getGrantedTimestamp()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getPolicyId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getRequester()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getResourceId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getScopeId()"
    functionUses: 5
    ICount: 52
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:-1"
        BranchSideFuncs:
        - "getCreatedTimestamp()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:-1"
        BranchSideFuncs:
        - "getGrantedTimestamp()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:-1"
        BranchSideFuncs:
        - "getOwner()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:-1"
        BranchSideFuncs:
        - "getPolicyId()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:-1"
        BranchSideFuncs:
        - "getRealmId()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:-1"
        BranchSideFuncs:
        - "getRequester()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:20"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:-1"
        BranchSideFuncs:
        - "getResourceId()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:21"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:-1"
        BranchSideFuncs:
        - "getResourceServerId()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:22"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:-1"
        BranchSideFuncs:
        - "getScopeId()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:23"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].getId"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getCreatedTimestamp"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getGrantedTimestamp"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getOwner"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getPolicyId"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getRealmId"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getRequester"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:21,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getResourceId"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:22,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getResourceServerId"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:23,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getScopeId"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:26"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:25"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:26,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].getId"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:26,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:26,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:29,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].getId"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:29,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:29,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:29,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setCreatedTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:36"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:36"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:36,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getCreatedTimestamp()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getGrantedTimestamp()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setGrantedTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:48"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:48,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getOwner()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setOwner(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:57"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:57,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getPolicyId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setPolicyId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:66"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:66,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:72"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:72,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getRequester()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setRequester(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:84"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:84,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setResourceId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:90"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:90,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getResourceId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getResourceServerId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setResourceServerId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:102"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:102,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getScopeId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:111"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:111,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationException].<init>()"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationException:26,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationException:30,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationException:34,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationException:38,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].bootstrap$(org.keycloak.models.map.realm.MapRealmAdapter)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].<init>(org.keycloak.models.map.realm.MapRealmAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].<init>(org.keycloak.models.map.realm.MapRealmAdapter)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getGroupById(java.lang.String)"
    functionUses: 41
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getGroupById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.DelegateProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].isUpdated()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getToken()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getToken()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getToken()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].getToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].setToken(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].setToken(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].setToken(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].setToken(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].setToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getUserId()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getUserId()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getUserId()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getUserId()"
    functionUses: 6
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].getUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].setUserId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].setUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getIdentityProvider()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getIdentityProvider()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getIdentityProvider()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getIdentityProvider()"
    functionUses: 8
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].getIdentityProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].setIdentityProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].setIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].setIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].setIdentityProvider(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].setIdentityProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getUserName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getUserName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getUserName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getUserName()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].getUserName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].setUserName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].setUserName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].setUserName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].setUserName(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].setUserName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$3].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$3:112,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$3].run()"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SecurityActions$3:114,1"
      Dst: "[java.lang.System].getProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getDescription()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getDescription()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl:org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getDescription()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].getDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 20
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__224].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__224"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__224].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__224:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__224].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__224].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__224"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__224:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__224].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__224"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.MapRealmEntity,org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__224:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1423].bootstrap$(java.util.Deque)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1423"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Deque"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1423].<init>(java.util.Deque)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1423:-1,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1423].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1423].<init>(java.util.Deque)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1423"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Deque"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1423:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1423].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1423"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].lambda$addNamespaceWhenMissing$1(java.util.Deque,java.util.Map$Entry)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1423:-1,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].lambda$addNamespaceWhenMissing$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__283"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__283:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__283"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__283:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__283"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__283:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].<init>(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].<init>(javax.xml.stream.XMLStreamWriter)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:61,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].write(org.keycloak.dom.saml.v2.assertion.AssertionType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AssertionType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeDefaultNameSpace(javax.xml.stream.XMLStreamWriter,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.dom.saml.common.CommonAssertionType].getID()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.dom.saml.v2.assertion.AssertionType].getVersion()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.dom.saml.common.CommonAssertionType].getIssueInstant()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.AssertionType].getIssuer()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.assertion.NameIDType,javax.xml.namespace.QName)"
    - "[org.keycloak.dom.saml.v2.assertion.AssertionType].getSubject()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.assertion.SubjectType)"
    - "[org.keycloak.dom.saml.v2.assertion.AssertionType].getConditions()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.dom.saml.v2.assertion.AssertionType:org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.common.CommonConditionsType].getNotBefore()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.dom.saml.common.CommonConditionsType].getNotBefore()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.common.CommonConditionsType].getNotOnOrAfter()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.common.CommonConditionsType].getNotOnOrAfter()"
    - "[org.keycloak.dom.saml.v2.assertion.ConditionsType].getConditions()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType].getAudience()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeCharacters(javax.xml.stream.XMLStreamWriter,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.dom.saml.v2.assertion.AssertionType].getAdvice()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].notImplementedYet(java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.AssertionType].getStatements()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].write(org.keycloak.dom.saml.v2.assertion.AuthnStatementType,boolean)"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].write(org.keycloak.dom.saml.v2.assertion.AttributeStatementType)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].writerUnknownTypeError(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].flush(javax.xml.stream.XMLStreamWriter)"
    functionUses: 2
    ICount: 158
    EdgeCount: 90
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:82"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:85"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.assertion.NameIDType,javax.xml.namespace.QName)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:84"
        BranchSideFuncs:
        - "getSubject()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:86"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:90"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.assertion.SubjectType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:91"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:133"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:132"
        BranchSideFuncs:
        - "getAdvice()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:94"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:98"
        BranchSideFuncs:
        - "getNotBefore()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:98"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:103"
        BranchSideFuncs:
        - "writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:102"
        BranchSideFuncs:
        - "getConditions()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:104"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:105"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:106"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:122"
        BranchSideFuncs:
        - "getAudience()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:111"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:112"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:120"
        BranchSideFuncs:
        - "writeCharacters(javax.xml.stream.XMLStreamWriter,java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:122"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:127"
        BranchSideFuncs:
        - "get()"
        - "writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:134"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:137"
        BranchSideFuncs:
        - "notImplementedYet(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:136"
        BranchSideFuncs:
        - "getStatements()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:138"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:149"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:148"
        BranchSideFuncs:
        - "flush(javax.xml.stream.XMLStreamWriter)"
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:139"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:149"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:148"
        BranchSideFuncs:
        - "flush(javax.xml.stream.XMLStreamWriter)"
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:140"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:142"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.assertion.AuthnStatementType,boolean)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:142"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:145"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.assertion.AttributeStatementType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:144"
        BranchSideFuncs:
        - "writerUnknownTypeError(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:72,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:72,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:72,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:73,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:74,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeDefaultNameSpace"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:77,1"
      Dst: "[org.keycloak.dom.saml.common.CommonAssertionType].getID"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:77,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:78,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getVersion"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:79,1"
      Dst: "[org.keycloak.dom.saml.common.CommonAssertionType].getIssueInstant"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:79,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:81,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getIssuer"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:83,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:83,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:85,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getSubject"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:90,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getConditions"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:94,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].getNotBefore"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:98,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].getNotOnOrAfter"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:103,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.ConditionsType].getConditions"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:105,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:105,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:105,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:110,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType].getAudience"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:115,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:115,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeCharacters"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:116,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:133,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getAdvice"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:135,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].notImplementedYet"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:137,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getStatements"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:139,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:141,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:145,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:145,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:145,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].writerUnknownTypeError"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:150,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].write(org.keycloak.dom.saml.v2.assertion.StatementAbstractType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.StatementAbstractType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:162,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].notImplementedYet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].write(org.keycloak.dom.saml.v2.assertion.AttributeStatementType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].getAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getEncryptedAssertion()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].notImplementedYet(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].flush(javax.xml.stream.XMLStreamWriter)"
    functionUses: 1
    ICount: 30
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:170"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:182"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:181"
        BranchSideFuncs:
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
        - "flush(javax.xml.stream.XMLStreamWriter)"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:171"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:182"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getAttribute()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:181"
        BranchSideFuncs:
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
        - "flush(javax.xml.stream.XMLStreamWriter)"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:173"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:176"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.assertion.AttributeType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:175"
        BranchSideFuncs:
        - "getEncryptedAssertion()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:177"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:179"
        BranchSideFuncs:
        - "notImplementedYet(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:166,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:167,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:166,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:169,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].getAttributes"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:171,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:171,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:171,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:172,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:174,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:176,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getEncryptedAssertion"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:178,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].notImplementedYet"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:182,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:183,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].write(org.keycloak.dom.saml.v2.assertion.AuthnStatementType,boolean)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AuthnStatementType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeDefaultNameSpace(javax.xml.stream.XMLStreamWriter,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].getAuthnInstant()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].getSessionIndex()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].getSessionNotOnOrAfter()"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames].getQName()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,javax.xml.namespace.QName,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].getAuthnContext()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].write(org.keycloak.dom.saml.v2.assertion.AuthnContextType)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].flush(javax.xml.stream.XMLStreamWriter)"
    functionUses: 2
    ICount: 48
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:195"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:200"
        BranchSideFuncs:
        - "writeNameSpace(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
        - "writeDefaultNameSpace(javax.xml.stream.XMLStreamWriter,java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:199"
        BranchSideFuncs:
        - "getAuthnInstant()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:201"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:204"
        BranchSideFuncs:
        - "getSessionIndex()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:207"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:211"
        BranchSideFuncs:
        - "writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
        - "get()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:210"
        BranchSideFuncs:
        - "getSessionNotOnOrAfter()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:212"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:216"
        BranchSideFuncs:
        - "writeAttribute(javax.xml.stream.XMLStreamWriter,javax.xml.namespace.QName,java.lang.String)"
        - "getQName()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:215"
        BranchSideFuncs:
        - "getAuthnContext()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:217"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:220"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.assertion.AuthnContextType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:219"
        BranchSideFuncs:
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
        - "flush(javax.xml.stream.XMLStreamWriter)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:194,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:194,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:194,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:196,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:197,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeDefaultNameSpace"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:200,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].getAuthnInstant"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:202,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:202,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:205,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].getSessionIndex"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:211,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].getSessionNotOnOrAfter"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:213,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames].getQName"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:216,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].getAuthnContext"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:218,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:220,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:221,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].write(org.keycloak.dom.saml.v2.assertion.AuthnContextType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AuthnContextType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].getSequence()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence].getClassRef()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].getValue()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeCharacters(javax.xml.stream.XMLStreamWriter,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence].getAuthnContextDecl()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].getValue()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.common.crypto.FipsMode].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.map.storage.QueryParameters].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnSecretData].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.KeycloakPrincipal].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.credential.CredentialTypeMetadata$Category].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.rar.AuthorizationDetails].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.models.map.common.StreamUtils$Pair].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.representations.idm.RoleRepresentation].toString()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeCharacters(javax.xml.stream.XMLStreamWriter,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence].getURIType()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].getValue()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType].getValue()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeCharacters(javax.xml.stream.XMLStreamWriter,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].getValue()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType].getValue()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeCharacters(javax.xml.stream.XMLStreamWriter,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].getAuthenticatingAuthority()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeCharacters(javax.xml.stream.XMLStreamWriter,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].getURIType()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].getValue()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType].getValue()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeCharacters(javax.xml.stream.XMLStreamWriter,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].getValue()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType].getValue()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeCharacters(javax.xml.stream.XMLStreamWriter,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].getValue()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType].getValue()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeCharacters(javax.xml.stream.XMLStreamWriter,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].flush(javax.xml.stream.XMLStreamWriter)"
    functionUses: 1
    ICount: 158
    EdgeCount: 303
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:235"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:271"
        BranchSideFuncs:
        - "getClassRef()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:270"
        BranchSideFuncs:
        - "getAuthenticatingAuthority()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:237"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:244"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:243"
        BranchSideFuncs:
        - "getAuthnContextDecl()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:245"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:252"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:251"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:253"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:271"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:270"
        BranchSideFuncs:
        - "getAuthenticatingAuthority()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:254"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:271"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:270"
        BranchSideFuncs:
        - "getAuthenticatingAuthority()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:255"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:261"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:260"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:261"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:266"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:272"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:280"
        BranchSideFuncs:
        - "getURIType()"
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:273"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:280"
        BranchSideFuncs:
        - "getURIType()"
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:282"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:301"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:300"
        BranchSideFuncs:
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
        - "flush(javax.xml.stream.XMLStreamWriter)"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:283"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:288"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:287"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:288"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:293"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:292"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:293"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:299"
        BranchSideFuncs:
        - "writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
        - "getValue()"
        - "get()"
        - "writeCharacters(javax.xml.stream.XMLStreamWriter,java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:232,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:232,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:232,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:234,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].getSequence"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:236,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence].getClassRef"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:240,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].getValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:240,1"
      Dst: "[java.net.URI].toASCIIString"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:240,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeCharacters"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:241,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:244,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence].getAuthnContextDecl"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:248,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].getValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:248,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:252,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence].getURIType"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:254,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:254,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:254,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:258,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.URIType].getValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:271,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].getAuthenticatingAuthority"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:281,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].getURIType"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:286,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter:302,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getResourceServerId()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getResourceServerId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.cache.CachePublicKeyProviderSpi].<init>()"
    functionSourceFile: "org.keycloak.models.cache.CachePublicKeyProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.cache.CachePublicKeyProviderSpi:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.cache.CachePublicKeyProviderSpi].isInternal()"
    functionSourceFile: "org.keycloak.models.cache.CachePublicKeyProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.cache.CachePublicKeyProviderSpi].getName()"
    functionSourceFile: "org.keycloak.models.cache.CachePublicKeyProviderSpi"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.cache.CachePublicKeyProviderSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.models.cache.CachePublicKeyProviderSpi"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.cache.CachePublicKeyProviderSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.models.cache.CachePublicKeyProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.SSODescriptorType].<init>(java.util.List)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType:67,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.SSODescriptorType].<init>"
    - Src: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType:54,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType:64,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].addSingleSignOnService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EndpointType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType:76,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].addNameIDMappingService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EndpointType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType:85,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].addAssertionIDRequestService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EndpointType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType:94,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].addAttributeProfile(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType:103,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType:112,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].removeSingleSignOnService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EndpointType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType:121,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].removeNameIDMappingService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EndpointType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType:130,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].removeAssertionIDRequestService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EndpointType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType:139,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].removeAttributeProfile(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType:148,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].removeAttribute(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType:157,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].getSingleSignOnService()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType:166,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].getNameIDMappingService()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType:176,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].getAssertionIDRequestService()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType:185,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].getAttributeProfile()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType:202,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].getAttribute()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType:212,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].isWantAuthnRequestsSigned()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].setWantAuthnRequestsSigned(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory:42,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].close()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory:69,1"
      Dst: "[java.util.Collections].singletonList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1892].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$emptyList__1892"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1892].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserAdapter$emptyList__1892:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1892].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1892].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$emptyList__1892"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserAdapter$emptyList__1892:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1892].get()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$emptyList__1892"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserAdapter$emptyList__1892:-1,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.AuthenticatorUtils].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.AuthenticatorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.AuthenticatorUtils:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.AuthenticatorUtils].getDisabledByBruteForceEventError(org.keycloak.services.managers.BruteForceProtector,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.AuthenticatorUtils"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "org.keycloak.services.managers.BruteForceProtector"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].isBruteForceProtected()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isBruteForceProtected()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].isPermanentlyLockedOut(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].isTemporarilyDisabled(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionUses: 2
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.util.AuthenticatorUtils:32"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.util.AuthenticatorUtils:41"
        BranchSideFuncs:
        - "isPermanentlyLockedOut(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
      - BranchSide: "org.keycloak.authentication.authenticators.util.AuthenticatorUtils:40"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.util.AuthenticatorUtils:33"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.util.AuthenticatorUtils:36"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.util.AuthenticatorUtils:35"
        BranchSideFuncs:
        - "isTemporarilyDisabled(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - Branch String: "org.keycloak.authentication.authenticators.util.AuthenticatorUtils:36"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.util.AuthenticatorUtils:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.util.AuthenticatorUtils:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.AuthenticatorUtils:32,1"
      Dst: "[org.keycloak.models.RealmModel].isBruteForceProtected"
    - Src: "org.keycloak.authentication.authenticators.util.AuthenticatorUtils:33,1"
      Dst: "[org.keycloak.services.managers.BruteForceProtector].isPermanentlyLockedOut"
    - Src: "org.keycloak.authentication.authenticators.util.AuthenticatorUtils:36,1"
      Dst: "[org.keycloak.services.managers.BruteForceProtector].isTemporarilyDisabled"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.AuthenticatorUtils].getDisabledByBruteForceEventError(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.AuthenticatorUtils"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.util.AuthenticatorUtils].getDisabledByBruteForceEventError(org.keycloak.services.managers.BruteForceProtector,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getProtector()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    functionUses: 5
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.AuthenticatorUtils:45,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getProtector"
    - Src: "org.keycloak.authentication.authenticators.util.AuthenticatorUtils:45,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.util.AuthenticatorUtils:45,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.util.AuthenticatorUtils:45,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AuthenticatorUtils].getDisabledByBruteForceEventError"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__884].bootstrap$(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__884"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__884].<init>(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__884:-1,1"
      Dst: "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__884].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__884].<init>(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__884"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__884:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__884].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__884"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RoleMapperModel].lambda$hasDirectRole$0(org.keycloak.models.RoleModel,org.keycloak.models.RoleModel)"
    functionUses: 19
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__884:-1,1"
      Dst: "[org.keycloak.models.RoleMapperModel].lambda$hasDirectRole$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.NginxProxySslClientCertificateLookup].<init>(java.lang.String,java.lang.String,int,java.util.Set,java.util.Set,boolean)"
    functionSourceFile: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.util.Set"
    - "java.util.Set"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookup].<init>(java.lang.String,java.lang.String,int)"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:81"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:85"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:73,1"
      Dst: "[org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookup].<init>"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:75,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:82,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.NginxProxySslClientCertificateLookup].removeBeginEnd(java.lang.String)"
    functionSourceFile: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:94,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:98,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.NginxProxySslClientCertificateLookup].decodeCertificateFromPem(java.lang.String)"
    functionSourceFile: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    - "[org.jboss.logging.Logger].error(java.lang.Object,java.lang.Throwable)"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookup].removeBeginEnd(java.lang.String)"
    - "[org.keycloak.common.util.PemUtils].decodeCertificate(java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:107"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:112"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:111"
        BranchSideFuncs:
        - "error(java.lang.Object,java.lang.Throwable)"
    - Branch String: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:117"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:121"
        BranchSideFuncs:
        - "removeBeginEnd(java.lang.String)"
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:120"
        BranchSideFuncs:
        - "decodeCertificate(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:108,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:112,1"
      Dst: "[java.net.URLDecoder].decode"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:114,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:114,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:114,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:117,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:118,1"
      Dst: "[org.keycloak.services.x509.NginxProxySslClientCertificateLookup].removeBeginEnd"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:121,1"
      Dst: "[org.keycloak.common.util.PemUtils].decodeCertificate"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.NginxProxySslClientCertificateLookup].getCertificateChain(org.keycloak.http.HttpRequest)"
    functionSourceFile: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate[]"
    argCount: 1
    argTypes:
    - "org.keycloak.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookup].getCertificateFromHttpHeader(org.keycloak.http.HttpRequest,java.lang.String)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookup].buildChain(java.security.cert.X509Certificate)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    functionUses: 3
    ICount: 33
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:131"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:146"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "buildChain(java.security.cert.X509Certificate)"
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:136"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:136"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:140"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:126,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:129,1"
      Dst: "[org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookup].getCertificateFromHttpHeader"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:132,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectX500Principal"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:132,1"
      Dst: "[java.security.cert.X509Certificate].getSerialNumber"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:132,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:135,1"
      Dst: "[org.keycloak.services.x509.NginxProxySslClientCertificateLookup].buildChain"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:137,1"
      Dst: "[org.jboss.logging.Logger].info"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:138,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:146,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.x509.NginxProxySslClientCertificateLookup].buildChain(java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate[]"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.crypto.def.DefaultCryptoProvider].getCertStore(java.security.cert.CollectionCertStoreParameters)"
    - "[org.keycloak.crypto.fips.FIPS1402Provider].getCertStore(java.security.cert.CollectionCertStoreParameters)"
    - "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getCertStore(java.security.cert.CollectionCertStoreParameters)"
    - "[org.keycloak.common.crypto.CryptoIntegration].getProvider()"
    - "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getCertPathBuilder()"
    - "[org.keycloak.crypto.fips.FIPS1402Provider].getCertPathBuilder()"
    - "[org.keycloak.crypto.def.DefaultCryptoProvider].getCertPathBuilder()"
    - "[org.keycloak.common.crypto.CryptoIntegration].getProvider()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookup].convertCertPathToX509CertArray(java.security.cert.CertPath)"
    - "[org.jboss.logging.Logger].error(java.lang.Object,java.lang.Throwable)"
    - "[org.jboss.logging.Logger].isEnabled(org.jboss.logging.Logger$Level)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object,java.lang.Throwable)"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    functionUses: 1
    ICount: 102
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:164"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:165"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
        - "hasNext()"
        - "getProvider()"
        - "getCertStore(java.security.cert.CollectionCertStoreParameters)"
        - "debug(java.lang.Object)"
        - "next()"
        - "isEnabled(org.jboss.logging.Logger$Level)"
        - "getCertPathBuilder()"
        - "convertCertPathToX509CertArray(java.security.cert.CertPath)"
        - "debug(java.lang.Object,java.lang.Throwable)"
        - "error(java.lang.Object,java.lang.Throwable)"
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:164"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
        - "hasNext()"
        - "getProvider()"
        - "getCertStore(java.security.cert.CollectionCertStoreParameters)"
        - "debug(java.lang.Object)"
        - "next()"
        - "isEnabled(org.jboss.logging.Logger$Level)"
        - "getCertPathBuilder()"
        - "convertCertPathToX509CertArray(java.security.cert.CertPath)"
        - "debug(java.lang.Object,java.lang.Throwable)"
        - "error(java.lang.Object,java.lang.Throwable)"
    - Branch String: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:211"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:164"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
        - "hasNext()"
        - "getProvider()"
        - "getCertStore(java.security.cert.CollectionCertStoreParameters)"
        - "debug(java.lang.Object)"
        - "next()"
        - "isEnabled(org.jboss.logging.Logger$Level)"
        - "getCertPathBuilder()"
        - "convertCertPathToX509CertArray(java.security.cert.CertPath)"
        - "debug(java.lang.Object,java.lang.Throwable)"
        - "error(java.lang.Object,java.lang.Throwable)"
    - Branch String: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:176"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:165"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
        - "hasNext()"
        - "getProvider()"
        - "getCertStore(java.security.cert.CollectionCertStoreParameters)"
        - "debug(java.lang.Object)"
        - "next()"
        - "isEnabled(org.jboss.logging.Logger$Level)"
        - "getCertPathBuilder()"
        - "convertCertPathToX509CertArray(java.security.cert.CertPath)"
        - "debug(java.lang.Object,java.lang.Throwable)"
        - "error(java.lang.Object,java.lang.Throwable)"
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:164"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
        - "hasNext()"
        - "getProvider()"
        - "getCertStore(java.security.cert.CollectionCertStoreParameters)"
        - "debug(java.lang.Object)"
        - "next()"
        - "isEnabled(org.jboss.logging.Logger$Level)"
        - "getCertPathBuilder()"
        - "convertCertPathToX509CertArray(java.security.cert.CertPath)"
        - "debug(java.lang.Object,java.lang.Throwable)"
        - "error(java.lang.Object,java.lang.Throwable)"
    - Branch String: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:211"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:216"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:211"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:216"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:205"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:165"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
        - "hasNext()"
        - "getProvider()"
        - "getCertStore(java.security.cert.CollectionCertStoreParameters)"
        - "debug(java.lang.Object)"
        - "next()"
        - "isEnabled(org.jboss.logging.Logger$Level)"
        - "getCertPathBuilder()"
        - "convertCertPathToX509CertArray(java.security.cert.CertPath)"
        - "debug(java.lang.Object,java.lang.Throwable)"
        - "error(java.lang.Object,java.lang.Throwable)"
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:164"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
        - "hasNext()"
        - "getProvider()"
        - "getCertStore(java.security.cert.CollectionCertStoreParameters)"
        - "debug(java.lang.Object)"
        - "next()"
        - "isEnabled(org.jboss.logging.Logger$Level)"
        - "getCertPathBuilder()"
        - "convertCertPathToX509CertArray(java.security.cert.CertPath)"
        - "debug(java.lang.Object,java.lang.Throwable)"
        - "error(java.lang.Object,java.lang.Throwable)"
    - Branch String: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:211"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:216"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:211"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:165,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:213,1"
      Dst: "[java.util.Set].remove"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:171,1"
      Dst: "[java.security.cert.X509CertSelector].<init>"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:172,1"
      Dst: "[java.security.cert.X509CertSelector].setCertificate"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:175,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:176,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:176,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:176,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:177,1"
      Dst: "[java.security.cert.TrustAnchor].<init>"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:177,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:180,1"
      Dst: "[java.security.cert.PKIXBuilderParameters].<init>"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:183,1"
      Dst: "[java.security.cert.PKIXParameters].setRevocationEnabled"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:184,1"
      Dst: "[java.security.cert.PKIXParameters].setExplicitPolicyRequired"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:185,1"
      Dst: "[java.security.cert.PKIXParameters].setAnyPolicyInhibited"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:186,1"
      Dst: "[java.security.cert.PKIXParameters].setPolicyQualifiersRejected"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:187,1"
      Dst: "[java.security.cert.PKIXBuilderParameters].setMaxPathLength"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:191,1"
      Dst: "[java.security.cert.CollectionCertStoreParameters].<init>"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:192,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].getProvider"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:192,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getCertStore"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:193,1"
      Dst: "[java.security.cert.PKIXParameters].addCertStore"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:196,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getCertPathBuilder"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:197,1"
      Dst: "[java.security.cert.CertPathBuilder].build"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:197,1"
      Dst: "[java.security.cert.CertPathBuilderResult].getCertPath"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:198,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:198,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:198,1"
      Dst: "[java.security.cert.CertPath].getCertificates"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:198,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:198,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:198,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:200,1"
      Dst: "[org.keycloak.services.x509.NginxProxySslClientCertificateLookup].convertCertPathToX509CertArray"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:203,1"
      Dst: "[java.lang.Throwable].getLocalizedMessage"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:203,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:205,1"
      Dst: "[org.jboss.logging.Logger].isEnabled"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.x509.NginxProxySslClientCertificateLookup].convertCertPathToX509CertArray(java.security.cert.CertPath)"
    functionSourceFile: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate[]"
    argCount: 1
    argTypes:
    - "java.security.cert.CertPath"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 1
    ICount: 21
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:224"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:228"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:227"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:229"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:235"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:234"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:230"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:233"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:228,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:229,1"
      Dst: "[java.security.cert.CertPath].getCertificates"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:229,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:229,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:229,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:231,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.x509.NginxProxySslClientCertificateLookup:235,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getDisplayName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getFirstBrokerLoginFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getPostBrokerLoginFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isAddReadTokenRoleOnCreate()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isAuthenticateByDefault()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isEnabled()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isLinkOnly()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isStoreToken()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isTrustEmail()"
    functionUses: 5
    ICount: 64
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-1"
        BranchSideFuncs:
        - "getAlias()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-1"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-1"
        BranchSideFuncs:
        - "getDisplayName()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-1"
        BranchSideFuncs:
        - "getFirstBrokerLoginFlowId()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-1"
        BranchSideFuncs:
        - "getPostBrokerLoginFlowId()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-1"
        BranchSideFuncs:
        - "getProviderId()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:20"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-1"
        BranchSideFuncs:
        - "isAddReadTokenRoleOnCreate()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:21"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-1"
        BranchSideFuncs:
        - "isAuthenticateByDefault()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:22"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-1"
        BranchSideFuncs:
        - "isEnabled()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:23"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-1"
        BranchSideFuncs:
        - "isLinkOnly()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:24"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-1"
        BranchSideFuncs:
        - "isStoreToken()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:25"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-1"
        BranchSideFuncs:
        - "isTrustEmail()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:26"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getAlias"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getConfig"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getDisplayName"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getFirstBrokerLoginFlowId"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getPostBrokerLoginFlowId"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getProviderId"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:21,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isAddReadTokenRoleOnCreate"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:22,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isAuthenticateByDefault"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:23,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isEnabled"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:24,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isLinkOnly"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:25,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isStoreToken"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:26,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isTrustEmail"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:29"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:28"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:29,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:29,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:29,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:32,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:32,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:32,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:32,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:40"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:40"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:40,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setAddReadTokenRoleOnCreate(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:46"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:46,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isAddReadTokenRoleOnCreate()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:55"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:55,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getAlias()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isAuthenticateByDefault()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setAuthenticateByDefault(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:67"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:67,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__912].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 5
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:73"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:74"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:78"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:76"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:78"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:73,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:75,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:75,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__912].bootstrap$"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:75,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:76,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:78,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:87"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:87,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getDisplayName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:99"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:99,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setFirstBrokerLoginFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:105"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:105,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getFirstBrokerLoginFlowId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setLinkOnly(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:114"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:114,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isLinkOnly()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setPostBrokerLoginFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:123"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:123,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getPostBrokerLoginFlowId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:132"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:132,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getProviderId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isStoreToken()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setStoreToken(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:144"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:144,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setTrustEmail(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:150"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:150,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isTrustEmail()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:58,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProviderMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderSyncMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:108,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].getId()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].preprocessFederatedIdentity(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty(java.lang.String)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].getAttributeNameFromMapperModel(org.keycloak.models.IdentityProviderMapperModel)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].findAttributeValuesInContext(java.lang.String,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1602].bootstrap$(org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].setIfNotEmpty(java.util.function.Consumer,java.util.List)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1601].bootstrap$(org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].setIfNotEmpty(java.util.function.Consumer,java.util.List)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1600].bootstrap$(org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].setIfNotEmpty(java.util.function.Consumer,java.util.List)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setUserAttribute(java.lang.String,java.util.List)"
    functionUses: 1
    ICount: 35
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:139"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:141"
        BranchSideFuncs:
        - "findAttributeValuesInContext(java.lang.String,org.keycloak.broker.provider.BrokeredIdentityContext)"
        - "getAttributeNameFromMapperModel(org.keycloak.models.IdentityProviderMapperModel)"
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:145"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:156"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:155"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:146"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:147"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:148"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:150"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:153"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.broker.provider.BrokeredIdentityContext)"
        - "setIfNotEmpty(java.util.function.Consumer,java.util.List)"
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:152"
        BranchSideFuncs:
        - "setUserAttribute(java.lang.String,java.util.List)"
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:138,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:138,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:139,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:142,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].getAttributeNameFromMapperModel"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:144,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].findAttributeValuesInContext"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:145,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:146,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:147,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:147,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1602].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:147,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].setIfNotEmpty"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:149,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1601].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:151,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1600].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:153,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setUserAttribute"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].getAttributeNameFromMapperModel(org.keycloak.models.IdentityProviderMapperModel)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:160"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:163"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:159,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:159,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].setIfNotEmpty(java.util.function.Consumer,java.util.List)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.Consumer"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__1497].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__1487].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.ConfigSyncEventListener$lambda_onEvent_0__1326].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__660].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__869].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__1355].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1000].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory$lambda_invalidate_0__993].accept(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1734].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__873].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148].accept(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isValid_0__1754].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1502].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1606].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_1__1459].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__1498].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1602].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1597].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__1085].accept(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealmAuthorizationSettings_8__1729].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__1366].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__863].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__1358].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1755].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1133].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__704].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__679].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__1641].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1363].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__856].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1756].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1608].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.PolicyStore$add__1864].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__680].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__833].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1773].accept(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1288].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1337].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__1635].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__673].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_4__1437].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__671].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233].accept(java.lang.Object)"
    - "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1763].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__693].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1132].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1467].accept(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_consumeWithTimeBound_2__1538].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1450].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__682].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1294].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__872].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1833].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1287].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1611].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1482].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__1494].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__851].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__871].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1190].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1599].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1666].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__691].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__835].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1659].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__838].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_0__1824].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_15__1848].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProviderMapper_27__1819].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_2__1533].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__650].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__1638].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1825].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1563].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_updateProtocolMapper_1__1651].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1672].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1622].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__628].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrate_0__857].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_9__1742].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1285].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper$addAttributeValue__1660].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_migrate_0__829].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$lambda_notifyToRefreshPeriodicSyncAll_0__1327].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1604].accept(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_1__4].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1601].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrate_0__861].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_0__1463].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__1365].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__703].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1504].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_10__1851].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__981].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1183].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1821].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__1348].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0$migrateRealm__864].accept(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1068].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__1168].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__976].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__848].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory$lambda_addDefaults_0__1462].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1609].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__880].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_convertEvent_1__1518].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1275].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1138].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__991].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1425].accept(java.lang.Object)"
    - "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__987].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1747].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__853].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1652].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$removeRole__1163].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1292].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1835].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__874].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__858].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1283].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$lambda_checkAuthConfigNullAlias_0__1116].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorConfig_14__1704].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1664].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__526].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_1__1182].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1438].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__1353].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1305].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_0__1827].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__1517].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1766].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_0__1676].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.AbstractConfigPropertySynchronizer$lambda_handleEvent_0__1656].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__841].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$removeClientInitialAccess__1125].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1653].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_7__1745].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__1645].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1832].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__412].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_11__1303].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__1495].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_updateResourceServer_2__1549].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__868].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1306].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1649].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__695].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__1506].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__878].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_21__1860].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1830].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealmAuthorizationSettings_11__1739].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_8__1150].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__832].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__831].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__648].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1290].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1715].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__876].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__1143].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1343].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1439].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1607].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_2__1834].accept(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_4__1737].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_grantToAllUsers_29__1443].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1857].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrate_0__865].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1650].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__1372].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1442].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__534].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1623].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1300].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrateLDAPProviders_1__1304].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1598].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1671].accept(java.lang.Object)"
    - "[org.keycloak.crypto.fips.BCFIPSCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1764].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__859].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1237].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1141].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__840].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__882].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__977].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1274].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__694].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$migrateRealmCommon__852].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_3__1534].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1613].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1748].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1298].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__760].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__683].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1810].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__867].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1426].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1600].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1286].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__1496].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__1356].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__870].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1688].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__828].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__656].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1003].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1831].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1131].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1677].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1828].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1428].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__1647].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630].accept(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__1514].accept(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 284
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:167"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:170"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:169"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:167"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:170"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:167,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:168,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:168,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].setIfNotEmptyAndDifferent(java.util.function.Consumer,java.util.function.Supplier,java.util.List)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.function.Consumer"
    - "java.util.function.Supplier"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__467].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__964].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$empty__1226].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__483].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1170].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__475].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__657].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__490].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateConsent_12__1329].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__740].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__951].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__24].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__752].get()"
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_0__1359].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__724].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__759].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__653].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__649].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__726].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_new_4__1077].get()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__39].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__155].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__879].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__481].get()"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_2__1615].get()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__924].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__26].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__744].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__721].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__756].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__713].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__676].get()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getLastName__1610].get()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId$lambda_new_0__1861].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1109].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__661].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__651].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__961].get()"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$newInstance__1422].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__668].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__488].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__479].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__743].get()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getEmail__1614].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__496].get()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getFirstName__1612].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__761].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__973].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__737].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__710].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__927].get()"
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_1__1360].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__881].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1769].get()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__1020].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_1__877].get()"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__452].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__494].get()"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1457].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__719].get()"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$PatternMatcher$init__1556].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__164].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__469].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__471].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__647].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_6__767].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_4__466].get()"
    - "[org.keycloak.keys.Attributes$lambda_static_0__1145].get()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_1__1383].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__717].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__883].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__498].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_1__28].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__655].get()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__893].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__714].get()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__908].get()"
    - "[org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__1064].get()"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1198].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__492].get()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__40].get()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_21__1246].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1464].get()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$init__937].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_0__27].get()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__385].get()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$init__902].get()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel$lambda_new_0__1774].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__473].get()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$init__945].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__645].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__736].get()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_18__1421].get()"
    - "[org.keycloak.models.utils.RecoveryAuthnCodesUtils$lambda_generateRawCodes_0__1069].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__477].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__730].get()"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1059].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__672].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__746].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__674].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__663].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__670].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__751].get()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_getComponentModelOrCreate_8__1521].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_0__1202].get()"
    - "[org.keycloak.services.managers.RealmManager$lambda_setupClientServiceAccountsAndAuthorizationOnImport_0__1720].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_1__1203].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__967].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__1050].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__733].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__875].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__659].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__749].get()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__176].get()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__1497].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__1487].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.ConfigSyncEventListener$lambda_onEvent_0__1326].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__660].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__869].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__1355].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1000].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory$lambda_invalidate_0__993].accept(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1734].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__873].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148].accept(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isValid_0__1754].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1502].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1606].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_1__1459].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__1498].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1602].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1597].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__1085].accept(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealmAuthorizationSettings_8__1729].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__1366].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__863].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__1358].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1755].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1133].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__704].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__679].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__1641].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1363].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__856].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1756].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1608].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.PolicyStore$add__1864].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__680].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__833].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1773].accept(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1288].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1337].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__1635].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__673].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_4__1437].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__671].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233].accept(java.lang.Object)"
    - "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1763].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__693].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1132].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1467].accept(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_consumeWithTimeBound_2__1538].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1450].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__682].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1294].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__872].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1833].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1287].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1611].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1482].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__1494].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__851].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__871].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1190].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1599].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1666].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__691].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__835].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1659].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__838].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_0__1824].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_15__1848].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProviderMapper_27__1819].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_2__1533].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__650].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__1638].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1825].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1563].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_updateProtocolMapper_1__1651].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1672].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1622].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__628].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrate_0__857].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_9__1742].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1285].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper$addAttributeValue__1660].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_migrate_0__829].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$lambda_notifyToRefreshPeriodicSyncAll_0__1327].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1604].accept(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_1__4].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1601].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrate_0__861].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_0__1463].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__1365].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__703].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1504].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_10__1851].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__981].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1183].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1821].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__1348].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0$migrateRealm__864].accept(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1068].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__1168].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__976].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__848].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory$lambda_addDefaults_0__1462].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1609].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__880].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_convertEvent_1__1518].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1275].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1138].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__991].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1425].accept(java.lang.Object)"
    - "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__987].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1747].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__853].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1652].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$removeRole__1163].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1292].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1835].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__874].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__858].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1283].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$lambda_checkAuthConfigNullAlias_0__1116].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorConfig_14__1704].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1664].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__526].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_1__1182].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1438].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__1353].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1305].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_0__1827].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__1517].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1766].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_0__1676].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.AbstractConfigPropertySynchronizer$lambda_handleEvent_0__1656].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__841].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$removeClientInitialAccess__1125].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1653].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_7__1745].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__1645].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1832].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__412].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_11__1303].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__1495].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_updateResourceServer_2__1549].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__868].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1306].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1649].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__695].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__1506].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__878].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_21__1860].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1830].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealmAuthorizationSettings_11__1739].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_8__1150].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__832].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__831].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__648].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1290].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1715].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__876].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__1143].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1343].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1439].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1607].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_2__1834].accept(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_4__1737].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_grantToAllUsers_29__1443].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1857].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrate_0__865].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1650].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__1372].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1442].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__534].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1623].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1300].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrateLDAPProviders_1__1304].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1598].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1671].accept(java.lang.Object)"
    - "[org.keycloak.crypto.fips.BCFIPSCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1764].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__859].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1237].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1141].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__840].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__882].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__977].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1274].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__694].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$migrateRealmCommon__852].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_3__1534].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1613].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1748].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1298].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__760].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__683].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1810].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__867].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1426].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1600].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1286].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__1496].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__1356].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__870].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1688].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__828].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__656].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1003].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1831].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1131].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1677].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1828].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1428].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__1647].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630].accept(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__1514].accept(java.lang.Object)"
    functionUses: 3
    ICount: 16
    EdgeCount: 398
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:173"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:176"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:173"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:176"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:173"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:176"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:173,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:173,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:173,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:173,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:174,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].elementWith(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1880].bootstrap$(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:179,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1880].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].findAttributeValuesInContext(java.lang.String,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1797].bootstrap$()"
    - "[org.keycloak.dom.saml.v2.assertion.AssertionType].getAttributeStatements()"
    - "[org.keycloak.utils.ClosingStream].flatMap(java.util.function.Function)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1798].bootstrap$()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].elementWith(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$nonNull__1799].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].flatMap(java.util.function.Function)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$toString__1800].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 2
    ICount: 22
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:188,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:188,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:190,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getAttributeStatements"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:190,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:190,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1797].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:191,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:192,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].elementWith"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:192,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:192,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1798].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:193,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$nonNull__1799].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:194,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$toString__1800].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:195,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:196,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:196,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].updateBrokeredUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty(java.lang.String)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].getAttributeNameFromMapperModel(org.keycloak.models.IdentityProviderMapperModel)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].findAttributeValuesInContext(java.lang.String,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1613].bootstrap$(org.keycloak.models.UserModel)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getEmail__1614].bootstrap$(org.keycloak.models.UserModel)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].setIfNotEmptyAndDifferent(java.util.function.Consumer,java.util.function.Supplier,java.util.List)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1611].bootstrap$(org.keycloak.models.UserModel)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getFirstName__1612].bootstrap$(org.keycloak.models.UserModel)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].setIfNotEmptyAndDifferent(java.util.function.Consumer,java.util.function.Supplier,java.util.List)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1609].bootstrap$(org.keycloak.models.UserModel)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getLastName__1610].bootstrap$(org.keycloak.models.UserModel)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].setIfNotEmptyAndDifferent(java.util.function.Consumer,java.util.function.Supplier,java.util.List)"
    - "[org.keycloak.models.jpa.UserAdapter].getAttributes()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getAttributes()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getAttributes()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getAttributes()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getAttributes()"
    - "[org.keycloak.models.utils.UserModelDelegate].getAttributes()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getAttributes()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.utils.UserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.jpa.UserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.common.util.CollectionUtil].collectionEquals(java.util.Collection,java.util.Collection)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.utils.UserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.jpa.UserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setAttribute(java.lang.String,java.util.List)"
    functionUses: 2
    ICount: 51
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:202"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:204"
        BranchSideFuncs:
        - "findAttributeValuesInContext(java.lang.String,org.keycloak.broker.provider.BrokeredIdentityContext)"
        - "getAttributeNameFromMapperModel(org.keycloak.models.IdentityProviderMapperModel)"
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:207"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:209"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:208"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:209"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:211"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:210"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:211"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:214"
        BranchSideFuncs:
        - "setIfNotEmptyAndDifferent(java.util.function.Consumer,java.util.function.Supplier,java.util.List)"
        - "bootstrap$(org.keycloak.models.UserModel)"
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:213"
        BranchSideFuncs:
        - "getAttributes()"
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:215"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:217"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:218"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:220"
        BranchSideFuncs:
        - "collectionEquals(java.util.Collection,java.util.Collection)"
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:221"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:201,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:201,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:202,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:205,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].getAttributeNameFromMapperModel"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:206,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].findAttributeValuesInContext"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:207,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:208,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:208,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1613].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:208,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getEmail__1614].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:208,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].setIfNotEmptyAndDifferent"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:210,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1611].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:210,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getFirstName__1612].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:212,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1609].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:212,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getLastName__1610].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:214,1"
      Dst: "[org.keycloak.models.UserModel].getAttributes"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:217,1"
      Dst: "[org.keycloak.models.UserModel].removeAttribute"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:220,1"
      Dst: "[org.keycloak.models.UserModel].setAttribute"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:221,1"
      Dst: "[org.keycloak.common.util.CollectionUtil].collectionEquals"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].getHelpText()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].updateMetadata(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.dom.saml.v2.metadata.EntityDescriptorType)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:242"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:236"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:244"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:247"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:244"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:247"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:248"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:262"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:261"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:250"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:261"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:260"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:251"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:259"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:258"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:256"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:258"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:237,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:237,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:240,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.RequestedAttributeType].<init>"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:241,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.RequestedAttributeType].setIsRequired"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:242,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].valueOf"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:242,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:242,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].setNameFormat"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:244,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:245,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].setFriendlyName"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:248,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].getChoiceType"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:248,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:248,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:248,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:249,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType].getDescriptors"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:251,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTDescriptorChoiceType].getSpDescriptor"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:251,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].getAttributeConsumingService"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:252,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.AttributeConsumingServiceType].getRequestedAttribute"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:252,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:252,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_updateMetadata_3__2174].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:253,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:257,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.AttributeConsumingServiceType].addRequestedAttribute"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].lambda$updateMetadata$3(java.lang.String,java.lang.String,org.keycloak.dom.saml.v2.metadata.RequestedAttributeType)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.dom.saml.v2.metadata.RequestedAttributeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:253"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:253"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:252"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:253"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:253"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:253"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:252"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:254"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:253,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getName"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:253,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:254,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getFriendlyName"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].lambda$findAttributeValuesInContext$2(org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute()"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].getAttributeValue()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:193,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:193,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getAttributeValue"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:193,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].lambda$findAttributeValuesInContext$1(org.keycloak.dom.saml.v2.assertion.AttributeStatementType)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].getAttributes()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:191,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].getAttributes"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:191,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].lambda$elementWith$0(java.lang.String,org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute()"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].getName()"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].getFriendlyName()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:181"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:180"
        BranchSideFuncs:
        - "getFriendlyName()"
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:179"
        BranchSideFuncs:
        - "getName()"
        - "getAttribute()"
    - Branch String: "org.keycloak.broker.saml.mappers.UserAttributeMapper:182"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.UserAttributeMapper:179"
        BranchSideFuncs:
        - "getName()"
        - "getAttribute()"
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:180,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:181,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getName"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:181,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:182,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getFriendlyName"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream$ClosingIterator].<init>(org.keycloak.utils.ClosingLongStream,java.util.PrimitiveIterator$OfLong)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream$ClosingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.utils.ClosingLongStream"
    - "java.util.PrimitiveIterator$OfLong"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingIterator:279,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream$ClosingIterator"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream].close()"
    functionUses: 648
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.utils.ClosingLongStream$ClosingIterator:286"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ClosingLongStream$ClosingIterator:289"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.keycloak.utils.ClosingLongStream$ClosingIterator:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingIterator:285,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingIterator:287,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream$ClosingIterator"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 654
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingIterator:294,1"
      Dst: "[java.util.PrimitiveIterator$OfLong].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream$ClosingIterator].remove()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream$ClosingIterator"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].remove()"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingIterator:299,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream$ClosingIterator].forEachRemaining(java.util.function.LongConsumer)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream$ClosingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.LongConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingIterator:304,1"
      Dst: "[java.util.PrimitiveIterator$OfLong].forEachRemaining"
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingIterator:305,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream$ClosingIterator].nextLong()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream$ClosingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingIterator:310,1"
      Dst: "[java.util.PrimitiveIterator$OfLong].nextLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream$ClosingIterator].forEachRemaining(java.lang.Object)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream$ClosingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingIterator:275,1"
      Dst: "[org.keycloak.utils.ClosingLongStream$ClosingIterator].forEachRemaining"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:87,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:90,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key].getClientScopeId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key].getClientId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key].getClientScopeId()"
    - "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key].getClientId()"
    functionUses: 5
    ICount: 39
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:105"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:106"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:106"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:107"
        BranchSideFuncs:
        - "getClientScopeId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:110"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:108"
        BranchSideFuncs:
        - "getClientId()"
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:107"
        BranchSideFuncs:
        - "getClientScopeId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:110"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:108"
        BranchSideFuncs:
        - "getClientId()"
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:107"
        BranchSideFuncs:
        - "getClientScopeId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:110"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:111"
        BranchSideFuncs:
        - "getClientId()"
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:110"
        BranchSideFuncs:
        - "getClientId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:110"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:111"
        BranchSideFuncs:
        - "getClientId()"
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:110"
        BranchSideFuncs:
        - "getClientId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:111"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:110"
        BranchSideFuncs:
        - "getClientId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:111"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:110"
        BranchSideFuncs:
        - "getClientId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:111"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:111"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:106,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:110,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key].getClientScopeId"
    - Src: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:110,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:111,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key].getClientId"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:118"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:119"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key:118,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].get(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getAuthenticationSessions()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getAuthenticationSessions()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].getAuthenticationSessions()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity].getAuthenticationSessions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].collectionAdd(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].addAuthenticationSession(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].addAuthenticationSession(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].addAuthenticationSession(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].addAuthenticationSession(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2:50,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity].addAuthenticationSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].mapRemove(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].removeAuthenticationSession(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].removeAuthenticationSession(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].removeAuthenticationSession(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].removeAuthenticationSession(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2:53,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity].removeAuthenticationSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].set(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].setAuthenticationSessions(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].setAuthenticationSessions(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].setAuthenticationSessions(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].setAuthenticationSessions(java.util.Set)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2:56,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity].setAuthenticationSessions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].mapGet(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].getAuthenticationSession(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getAuthenticationSession(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getAuthenticationSession(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].getAuthenticationSession(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2:59,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity].getAuthenticationSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].mapRemove(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].mapGet(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].collectionAdd(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].set(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].get(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getUsername()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeResourceProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:24,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:24,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:24,1"
      Dst: "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].<init>(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeResourceProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeResourceProviderFactory"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "org.keycloak.theme.ThemeResourceProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].getTemplate(java.lang.String)"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeResourceProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:39,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:39,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:39,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:39,1"
      Dst: "[java.lang.ClassLoader].getResource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].getResourceAsStream(java.lang.String)"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeResourceProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:44,1"
      Dst: "[java.lang.ClassLoader].getResource"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:44,1"
      Dst: "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].getResourceAsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].getResourceAsStream(java.lang.String,java.net.URL)"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeResourceProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:48"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:51"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:50"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:53"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:53"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:51,1"
      Dst: "[java.net.URL].getPath"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:52,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:52,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:52,1"
      Dst: "[java.lang.ClassLoader].getResource"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:53,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:57,1"
      Dst: "[java.net.URL].openConnection"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:57,1"
      Dst: "[java.net.URLConnection].getInputStream"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].getMessages(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeResourceProviderFactory"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ProxyClassLoader].getResource(java.lang.String)"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].loadMessages(java.util.Properties,java.net.URL)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:63,1"
      Dst: "[java.util.Properties].<init>"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:64,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:64,1"
      Dst: "[java.util.Locale].toString"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:64,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:64,1"
      Dst: "[java.lang.ClassLoader].getResource"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:65,1"
      Dst: "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].loadMessages"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].loadMessages(java.util.Properties,java.net.URL)"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeResourceProviderFactory"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Properties"
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.PropertiesUtil].readCharsetAware(java.util.Properties,java.io.InputStream)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:70"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:75"
        BranchSideFuncs:
        - "readCharsetAware(java.util.Properties,java.io.InputStream)"
      - BranchSide: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:73"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:71"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:75"
        BranchSideFuncs:
        - "readCharsetAware(java.util.Properties,java.io.InputStream)"
      - BranchSide: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:71,1"
      Dst: "[java.net.URL].openStream"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:72,1"
      Dst: "[org.keycloak.theme.PropertiesUtil].readCharsetAware"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:73,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.keycloak.theme.ClasspathThemeResourceProviderFactory:75,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].getId()"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeResourceProviderFactory"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeResourceProviderFactory"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeResourceProviderFactory"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].close()"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeResourceProviderFactory"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1198].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1198"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1198].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1198:-1,1"
      Dst: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1198].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1198].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1198"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1198:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1198].get()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1198"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].lambda$getAuthenticationFlow$1()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1198:-1,1"
      Dst: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].lambda$getAuthenticationFlow$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].getExpiration()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].getNotes()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].getObjectKey()"
    functionUses: 5
    ICount: 28
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:-1"
        BranchSideFuncs:
        - "getExpiration()"
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:-1"
        BranchSideFuncs:
        - "getNotes()"
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:-1"
        BranchSideFuncs:
        - "getObjectKey()"
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].getId"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].getExpiration"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].getNotes"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].getObjectKey"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:20"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:19"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].getId"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:20,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:20,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:23,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].getId"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:23,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:23,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:23,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:30"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:30"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:29"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:30,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].getExpiration()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].getNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:39"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:39,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].getNotes()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__975].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 5
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:45"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:45"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:44"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:46"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:50"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:49"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:48"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:49"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:50"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:45,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:47,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:47,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__975].bootstrap$"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:47,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:48,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:50,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 2
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:55"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:55"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:53"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:55"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:53"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:56"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:58"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:54,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:55,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:56,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:57,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:58,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].getObjectKey()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setObjectKey(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:66"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:66,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.StatementAbstractType].<init>()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType:45,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.StatementAbstractType].<init>"
    - Src: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType:47,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType:55,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].removeAttribute(org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType:64,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].getAttributes()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType:73,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].addAttributes(java.util.List)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType:77,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1102].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1102"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1102].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1102:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1102].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1102].<init>()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1102"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1102:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1102].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1102"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1102:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$isNotBlank__1778].bootstrap$()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$isNotBlank__1778"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$isNotBlank__1778].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$isNotBlank__1778:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$isNotBlank__1778].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$isNotBlank__1778].<init>()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$isNotBlank__1778"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$isNotBlank__1778:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$isNotBlank__1778].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$isNotBlank__1778"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.StringUtil].isNotBlank(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$isNotBlank__1778:-1,1"
      Dst: "[org.keycloak.utils.StringUtil].isNotBlank"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.AuthenticationExecutionModel:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticatorConfig()"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 39
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].getRequirement()"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel$Requirement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 56
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].getPriority()"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].getParentFlow()"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].getFlowId()"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].setFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow()"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].isRequired()"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.AuthenticationExecutionModel:149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.AuthenticationExecutionModel:148"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].isConditional()"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.AuthenticationExecutionModel:152"
      Branch Sides:
      - BranchSide: "org.keycloak.models.AuthenticationExecutionModel:151"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].isAlternative()"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.AuthenticationExecutionModel:155"
      Branch Sides:
      - BranchSide: "org.keycloak.models.AuthenticationExecutionModel:154"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].isDisabled()"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.AuthenticationExecutionModel:158"
      Branch Sides:
      - BranchSide: "org.keycloak.models.AuthenticationExecutionModel:157"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].isEnabled()"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.AuthenticationExecutionModel:161"
      Branch Sides:
      - BranchSide: "org.keycloak.models.AuthenticationExecutionModel:160"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.AuthenticationExecutionModel:166"
      Branch Sides:
      - BranchSide: "org.keycloak.models.AuthenticationExecutionModel:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.AuthenticationExecutionModel:166"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.AuthenticationExecutionModel:167"
      Branch Sides:
      - BranchSide: "org.keycloak.models.AuthenticationExecutionModel:166"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.AuthenticationExecutionModel:167"
      Branch Sides:
      - BranchSide: "org.keycloak.models.AuthenticationExecutionModel:168"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.AuthenticationExecutionModel:171"
      Branch Sides:
      - BranchSide: "org.keycloak.models.AuthenticationExecutionModel:169"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.AuthenticationExecutionModel:168"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.AuthenticationExecutionModel:171"
      Branch Sides:
      - BranchSide: "org.keycloak.models.AuthenticationExecutionModel:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.AuthenticationExecutionModel:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.AuthenticationExecutionModel:167,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.AuthenticationExecutionModel:172,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel].hashCode()"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.AuthenticationExecutionModel:178"
      Branch Sides:
      - BranchSide: "org.keycloak.models.AuthenticationExecutionModel:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.AuthenticationExecutionModel:178,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder$nonNull__1929].bootstrap$()"
    functionSourceFile: "org.keycloak.events.EventBuilder$nonNull__1929"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder$nonNull__1929].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder$nonNull__1929:-1,1"
      Dst: "[org.keycloak.events.EventBuilder$nonNull__1929].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder$nonNull__1929].<init>()"
    functionSourceFile: "org.keycloak.events.EventBuilder$nonNull__1929"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder$nonNull__1929:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder$nonNull__1929].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.events.EventBuilder$nonNull__1929"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder$nonNull__1929:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 31
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222].bootstrap$()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222].<init>()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].lambda$init$1(org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].lambda$init$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier$AudienceCheck].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.TokenVerifier$AudienceCheck"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier$AudienceCheck:141,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier$AudienceCheck].test(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.TokenVerifier$AudienceCheck"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].getAudience()"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].hasAudience(java.lang.String)"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.TokenVerifier$AudienceCheck:147"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier$AudienceCheck:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.TokenVerifier$AudienceCheck:150"
        BranchSideFuncs:
        - "getAudience()"
    - Branch String: "org.keycloak.TokenVerifier$AudienceCheck:152"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier$AudienceCheck:156"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.TokenVerifier$AudienceCheck:155"
        BranchSideFuncs:
        - "hasAudience(java.lang.String)"
    - Branch String: "org.keycloak.TokenVerifier$AudienceCheck:156"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier$AudienceCheck:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.TokenVerifier$AudienceCheck:159"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.TokenVerifier$AudienceCheck:148,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    - Src: "org.keycloak.TokenVerifier$AudienceCheck:151,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getAudience"
    - Src: "org.keycloak.TokenVerifier$AudienceCheck:156,1"
      Dst: "[org.keycloak.representations.JsonWebToken].hasAudience"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__378].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__378"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__378].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__378:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__378].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__378].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__378"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__378:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__378].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__378"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__378:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1425].bootstrap$()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1425"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1425].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1425:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1425].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1425].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1425"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1425:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1425].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1425"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].close()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].close()"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].close()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].close()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].close()"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].close()"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].close()"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].close()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].close()"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler:org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory:org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory:org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory:org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory:org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory:org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory:org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory:org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.PasswordFormFactory:org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.UsernameFormFactory:org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory:org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory:org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator:org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory:org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory:org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory:org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory:org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator:org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator:org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail:org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory:org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticatorFactory:org.keycloak.authentication.forms.RegistrationPage:org.keycloak.authentication.forms.RegistrationPassword:org.keycloak.authentication.forms.RegistrationProfile:org.keycloak.authentication.forms.RegistrationRecaptcha:org.keycloak.authentication.forms.RegistrationTermsAndConditions:org.keycloak.authentication.forms.RegistrationUserCreation:org.keycloak.authentication.otp.FreeOTPProvider:org.keycloak.authentication.otp.GoogleAuthenticatorProvider:org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider:org.keycloak.authentication.requiredactions.DeleteAccount:org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction:org.keycloak.authentication.requiredactions.TermsAndConditions:org.keycloak.authentication.requiredactions.UpdateEmail:org.keycloak.authentication.requiredactions.UpdatePassword:org.keycloak.authentication.requiredactions.UpdateProfile:org.keycloak.authentication.requiredactions.UpdateTotp:org.keycloak.authentication.requiredactions.UpdateUserLocaleAction:org.keycloak.authentication.requiredactions.VerifyEmail:org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory:org.keycloak.authorization.DefaultAuthorizationProviderFactory:org.keycloak.authorization.config.UmaWellKnownProviderFactory:org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory:org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory:org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory:org.keycloak.broker.provider.AbstractIdentityProviderFactory:org.keycloak.broker.provider.AbstractIdentityProviderMapper:org.keycloak.component.AmphibianProviderFactory:org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory:org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory:org.keycloak.credential.CredentialProviderFactory:org.keycloak.credential.hash.AbstractPbkdf2PasswordHashProviderFactory:org.keycloak.crypto.CekManagementProviderFactory:org.keycloak.crypto.ClientSignatureVerifierProviderFactory:org.keycloak.crypto.ContentEncryptionProviderFactory:org.keycloak.crypto.HashProviderFactory:org.keycloak.crypto.SignatureProviderFactory:org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory:org.keycloak.device.DeviceRepresentationProviderFactory:org.keycloak.email.DefaultEmailSenderProviderFactory:org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory:org.keycloak.encoding.ResourceEncodingProviderFactory:org.keycloak.events.email.EmailEventListenerProviderFactory:org.keycloak.events.jpa.JpaEventStoreProviderFactory:org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:org.keycloak.exportimport.KeycloakClientDescriptionConverter:org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory:org.keycloak.headers.SecurityHeadersProviderFactory:org.keycloak.keys.KeyProviderFactory:org.keycloak.locale.DefaultLocaleSelectorProviderFactory:org.keycloak.locale.DefaultLocaleUpdaterProviderFactory:org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory:org.keycloak.models.dblock.DBLockGlobalLockProviderFactory:org.keycloak.models.jpa.JpaClientProviderFactory:org.keycloak.models.jpa.JpaClientScopeProviderFactory:org.keycloak.models.jpa.JpaDeploymentStateProviderFactory:org.keycloak.models.jpa.JpaGroupProviderFactory:org.keycloak.models.jpa.JpaRoleProviderFactory:org.keycloak.models.jpa.JpaUserCredentialStoreFactory:org.keycloak.models.jpa.JpaUserProviderFactory:org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory:org.keycloak.models.locking.NoneGlobalLockProviderFactory:org.keycloak.models.map.datastore.MapDatastoreProviderFactory:org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory:org.keycloak.models.map.lock.MapGlobalLockProviderFactory:org.keycloak.models.session.DisabledUserSessionPersisterProvider:org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory:org.keycloak.policy.DigitsPasswordPolicyProviderFactory:org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory:org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory:org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory:org.keycloak.policy.HistoryPasswordPolicyProviderFactory:org.keycloak.policy.LengthPasswordPolicyProviderFactory:org.keycloak.policy.LowerCasePasswordPolicyProviderFactory:org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory:org.keycloak.policy.NotEmailPasswordPolicyProviderFactory:org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory:org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory:org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory:org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory:org.keycloak.policy.UpperCasePasswordPolicyProviderFactory:org.keycloak.protocol.AbstractLoginProtocolFactory:org.keycloak.protocol.docker.DockerAuthenticatorFactory:org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider:org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider:org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper:org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory:org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory:org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory:org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory:org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory:org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory:org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory:org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint:org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory:org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory:org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation:org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper:org.keycloak.protocol.oidc.par.endpoints.ParRootEndpoint:org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory:org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory:org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory:org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation:org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper:org.keycloak.protocol.saml.mappers.RoleNameMapper:org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory:org.keycloak.provider.ExceptionConverter:org.keycloak.scripting.DefaultScriptingProviderFactory:org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory:org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProviderFactory:org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory:org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory:org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory:org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory:org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory:org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory:org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory:org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory:org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory:org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory:org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory:org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory:org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory:org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory:org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory:org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory:org.keycloak.services.managers.RealmManagerProviderFactory:org.keycloak.services.migration.DefaultMigrationProviderFactory:org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookupFactory:org.keycloak.services.x509.DefaultClientCertificateLookupFactory:org.keycloak.sessions.DisabledStickySessionEncoderProvider:org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory:org.keycloak.theme.ClasspathThemeProviderFactory:org.keycloak.theme.ClasspathThemeResourceProviderFactory:org.keycloak.theme.DefaultThemeSelectorProviderFactory:org.keycloak.theme.FolderThemeProviderFactory:org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory:org.keycloak.transaction.JtaTransactionManagerLookup:org.keycloak.truststore.FileTruststoreProviderFactory:org.keycloak.urls.HostnameProviderFactory:org.keycloak.userprofile.AbstractUserProfileProvider:org.keycloak.validate.SimpleValidator:org.keycloak.validation.ClientValidationProviderFactory:org.keycloak.vault.FilesKeystoreVaultProviderFactory:org.keycloak.vault.FilesPlainTextVaultProviderFactory].close()"
    functionUses: 16
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1425:-1,1"
      Dst: "[org.keycloak.provider.ProviderFactory].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].<init>(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].isEditUsernameAllowed()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext:43,1"
      Dst: "[org.keycloak.models.RealmModel].isEditUsernameAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].getUserProfileContext()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.userprofile.UserProfileContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].getUsername()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    functionUses: 1
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext:53,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].setUsername(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext:58,1"
      Dst: "[org.keycloak.models.UserModel].setUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].isEditEmailAllowed()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext:63"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext:63,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].getEmail()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext:68,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].setEmail(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext:73,1"
      Dst: "[org.keycloak.models.UserModel].setEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].getFirstName()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext:78,1"
      Dst: "[org.keycloak.models.UserModel].getFirstName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].setFirstName(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext:83,1"
      Dst: "[org.keycloak.models.UserModel].setFirstName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].getLastName()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext:88,1"
      Dst: "[org.keycloak.models.UserModel].getLastName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].setLastName(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext:93,1"
      Dst: "[org.keycloak.models.UserModel].setLastName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].getAttributes()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.UserModelDelegate].getAttributes()"
    - "[org.keycloak.models.jpa.UserAdapter].getAttributes()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getAttributes()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getAttributes()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getAttributes()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getAttributes()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getAttributes()"
    functionUses: 1
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext:98,1"
      Dst: "[org.keycloak.models.UserModel].getAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].setSingleAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext:103,1"
      Dst: "[org.keycloak.models.UserModel].setSingleAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext:108,1"
      Dst: "[org.keycloak.models.UserModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].getFirstAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext:113,1"
      Dst: "[org.keycloak.models.UserModel].getFirstAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].getAttributeStream(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext:118,1"
      Dst: "[org.keycloak.models.UserModel].getAttributeStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PublishedRealmRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.PublishedRealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.PublishedRealmRepresentation:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PublishedRealmRepresentation].getRealm()"
    functionSourceFile: "org.keycloak.representations.idm.PublishedRealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PublishedRealmRepresentation].setRealm(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.PublishedRealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PublishedRealmRepresentation].getPublicKeyPem()"
    functionSourceFile: "org.keycloak.representations.idm.PublishedRealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PublishedRealmRepresentation].setPublicKeyPem(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.PublishedRealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PublishedRealmRepresentation].getPublicKey()"
    functionSourceFile: "org.keycloak.representations.idm.PublishedRealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.PublishedRealmRepresentation:68"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.PublishedRealmRepresentation:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.PublishedRealmRepresentation:68"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.PublishedRealmRepresentation:69"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.PublishedRealmRepresentation:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.PublishedRealmRepresentation:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.PublishedRealmRepresentation:71,1"
      Dst: "[org.keycloak.common.util.PemUtils].decodePublicKey"
    - Src: "org.keycloak.representations.idm.PublishedRealmRepresentation:73,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PublishedRealmRepresentation].setPublicKey(java.security.PublicKey)"
    functionSourceFile: "org.keycloak.representations.idm.PublishedRealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.security.PublicKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.PublishedRealmRepresentation:82,1"
      Dst: "[org.keycloak.common.util.PemUtils].encodeKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PublishedRealmRepresentation].getTokenServiceUrl()"
    functionSourceFile: "org.keycloak.representations.idm.PublishedRealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PublishedRealmRepresentation].setTokenServiceUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.PublishedRealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PublishedRealmRepresentation].getAccountServiceUrl()"
    functionSourceFile: "org.keycloak.representations.idm.PublishedRealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PublishedRealmRepresentation].setAccountServiceUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.PublishedRealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PublishedRealmRepresentation].getNotBefore()"
    functionSourceFile: "org.keycloak.representations.idm.PublishedRealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.PublishedRealmRepresentation].setNotBefore(int)"
    functionSourceFile: "org.keycloak.representations.idm.PublishedRealmRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.SharedSecretChallengeResponseType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.SharedSecretChallengeResponseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.SharedSecretChallengeResponseType:46,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.classes.ExtensionListType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.SharedSecretChallengeResponseType].getMethod()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.SharedSecretChallengeResponseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.SharedSecretChallengeResponseType].setMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.SharedSecretChallengeResponseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.ExtensionListType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ExtensionListType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.ExtensionListType:29,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.saml.v2.ac.classes.ExtensionListType:31,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.ExtensionListType].add(org.keycloak.dom.saml.v2.ac.classes.ExtensionType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ExtensionListType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.ExtensionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.ExtensionListType:34,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.ExtensionListType].remove(org.keycloak.dom.saml.v2.ac.classes.ExtensionType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ExtensionListType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.ExtensionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.ExtensionListType:38,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.ExtensionListType].getContent()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ExtensionListType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.ExtensionListType:43,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1607].bootstrap$(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1607"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1607].<init>(org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1607:-1,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1607].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1607].<init>(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1607"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1607:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1607].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1607"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setFirstName(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setFirstName(java.lang.String)"
    - "[org.keycloak.models.UserModelDefaultMethods].setFirstName(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setFirstName(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setFirstName(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setFirstName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setFirstName(java.lang.String)"
    functionUses: 14
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1607:-1,1"
      Dst: "[org.keycloak.models.UserModel].setFirstName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1964].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1964"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1964].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1964:-1,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1964].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1964].<init>()"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1964"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1964:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1964].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1964"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$asHashMap$5(org.keycloak.userprofile.config.UPGroup)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1964:-1,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$asHashMap$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].bootstrap$()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$getName__1175"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$getName__1175:-1,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].<init>()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$getName__1175"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$getName__1175:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$getName__1175"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    functionUses: 33
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$getName__1175:-1,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__260].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__260"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__260].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__260:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__260].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__260].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__260"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__260:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__260].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__260"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner].deepClone(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__260:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.AgreementMethodType$AggrementMethod].<init>(byte[],org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType,org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.AgreementMethodType$AggrementMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType"
    - "org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.AgreementMethodType$AggrementMethod:54,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.AgreementMethodType$AggrementMethod].getkANonce()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.AgreementMethodType$AggrementMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.AgreementMethodType$AggrementMethod].getOriginatorKeyInfo()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.AgreementMethodType$AggrementMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.AgreementMethodType$AggrementMethod].getRecipientKeyInfo()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.AgreementMethodType$AggrementMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$AuthenticationStatus].values()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$AuthenticationStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.managers.AuthenticationManager$AuthenticationStatus[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$AuthenticationStatus:1555,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$AuthenticationStatus].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$AuthenticationStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.managers.AuthenticationManager$AuthenticationStatus"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$AuthenticationStatus:1555,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$AuthenticationStatus].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$AuthenticationStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$AuthenticationStatus:1555,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$AuthenticationStatus].$values()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$AuthenticationStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.managers.AuthenticationManager$AuthenticationStatus[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.SingleUseObjectSpi].<init>()"
    functionSourceFile: "org.keycloak.models.SingleUseObjectSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.SingleUseObjectSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.SingleUseObjectSpi].isInternal()"
    functionSourceFile: "org.keycloak.models.SingleUseObjectSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.SingleUseObjectSpi].getName()"
    functionSourceFile: "org.keycloak.models.SingleUseObjectSpi"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.SingleUseObjectSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.models.SingleUseObjectSpi"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.SingleUseObjectSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.models.SingleUseObjectSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ServicesUtils].<init>()"
    functionSourceFile: "org.keycloak.utils.ServicesUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ServicesUtils:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ServicesUtils].timeBound(org.keycloak.models.KeycloakSession,long,java.util.function.Function)"
    functionSourceFile: "org.keycloak.utils.ServicesUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "long"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ServicesUtils:45,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.utils.ServicesUtils:45,1"
      Dst: "[org.keycloak.executors.ExecutorsProvider].getExecutor"
    - Src: "org.keycloak.utils.ServicesUtils:46,1"
      Dst: "[org.keycloak.utils.ServicesUtils$lambda_timeBound_0__2175].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ServicesUtils].timeBoundOne(org.keycloak.models.KeycloakSession,long,java.util.function.Function)"
    functionSourceFile: "org.keycloak.utils.ServicesUtils"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "long"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory$1].getExecutor(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].bootstrap$(java.util.concurrent.ExecutorService,long,java.util.function.Function)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ServicesUtils:71,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.utils.ServicesUtils:71,1"
      Dst: "[org.keycloak.executors.ExecutorsProvider].getExecutor"
    - Src: "org.keycloak.utils.ServicesUtils:72,1"
      Dst: "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ServicesUtils].consumeWithTimeBound(org.keycloak.models.KeycloakSession,long,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.utils.ServicesUtils"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "long"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory$1].getExecutor(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.utils.ServicesUtils$lambda_consumeWithTimeBound_2__1538].bootstrap$(java.util.concurrent.ExecutorService,long,java.util.function.Consumer)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ServicesUtils:97,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.utils.ServicesUtils:97,1"
      Dst: "[org.keycloak.executors.ExecutorsProvider].getExecutor"
    - Src: "org.keycloak.utils.ServicesUtils:98,1"
      Dst: "[org.keycloak.utils.ServicesUtils$lambda_consumeWithTimeBound_2__1538].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ServicesUtils].timeWarningRunnable(long,java.lang.Thread)"
    functionSourceFile: "org.keycloak.utils.ServicesUtils"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "java.lang.Runnable"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.Thread"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ServicesUtils$1].<init>(long,java.lang.Thread)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ServicesUtils:121,1"
      Dst: "[org.keycloak.utils.ServicesUtils$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ServicesUtils].lambda$consumeWithTimeBound$2(java.util.concurrent.ExecutorService,long,java.util.function.Consumer,java.lang.Object)"
    functionSourceFile: "org.keycloak.utils.ServicesUtils"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.concurrent.ExecutorService"
    - "long"
    - "java.util.function.Consumer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread:org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__1514].currentThread()"
    - "[org.keycloak.utils.ServicesUtils].timeWarningRunnable(long,java.lang.Thread)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__1497].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__1487].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.ConfigSyncEventListener$lambda_onEvent_0__1326].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__660].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__869].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__1355].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1000].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory$lambda_invalidate_0__993].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__873].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1502].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1606].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_1__1459].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__1498].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1602].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1597].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__1085].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__1366].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__863].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__1358].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1133].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__704].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__679].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__1641].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1363].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__856].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1608].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__680].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__833].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658].accept(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1288].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1337].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__1635].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__673].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_4__1437].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__671].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__693].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1132].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1467].accept(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_consumeWithTimeBound_2__1538].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1450].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__682].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1294].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__872].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1287].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1611].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1482].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__1494].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__851].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__871].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1190].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1599].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1666].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__691].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__835].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1659].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__838].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_2__1533].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__650].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__1638].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1563].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_updateProtocolMapper_1__1651].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1672].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1622].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__628].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrate_0__857].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1285].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper$addAttributeValue__1660].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_migrate_0__829].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$lambda_notifyToRefreshPeriodicSyncAll_0__1327].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1604].accept(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_1__4].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1601].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrate_0__861].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_0__1463].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__1365].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__703].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1504].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__981].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1183].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__1348].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0$migrateRealm__864].accept(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1068].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__1168].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__976].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__848].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory$lambda_addDefaults_0__1462].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1609].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__880].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_convertEvent_1__1518].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1275].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1138].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__991].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1425].accept(java.lang.Object)"
    - "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__987].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__853].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1652].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$removeRole__1163].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1292].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__874].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__858].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1283].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$lambda_checkAuthConfigNullAlias_0__1116].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorConfig_14__1704].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1664].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__526].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_1__1182].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1438].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__1353].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1305].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__1517].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_0__1676].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.AbstractConfigPropertySynchronizer$lambda_handleEvent_0__1656].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__841].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$removeClientInitialAccess__1125].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1653].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__1645].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__412].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_11__1303].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__1495].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_updateResourceServer_2__1549].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__868].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1306].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1649].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__695].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__1506].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__878].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_8__1150].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__832].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__831].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__648].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1290].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__876].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__1143].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1343].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1439].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1607].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_grantToAllUsers_29__1443].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrate_0__865].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1650].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__1372].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1442].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__534].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1623].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1300].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrateLDAPProviders_1__1304].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1598].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1671].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__859].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1237].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1141].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__840].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__882].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__977].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1274].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__694].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$migrateRealmCommon__852].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_3__1534].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1613].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1298].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__760].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__683].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__867].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1426].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1600].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1286].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__1496].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__1356].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__870].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1688].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__828].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__656].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1003].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1131].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1677].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1428].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__1647].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630].accept(java.lang.Object)"
    - "[java.lang.Thread].interrupted()"
    - "[java.lang.Thread].interrupted()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    functionUses: 1
    ICount: 26
    EdgeCount: 255
    BranchProfiles:
    - Branch String: "org.keycloak.utils.ServicesUtils:113"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ServicesUtils:117"
        BranchSideFuncs:
        - "getShortStackTrace()"
      - BranchSide: "org.keycloak.utils.ServicesUtils:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.ServicesUtils:113"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ServicesUtils:116"
        BranchSideFuncs:
        - "getShortStackTrace()"
      - BranchSide: "org.keycloak.utils.ServicesUtils:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.ServicesUtils:104,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.utils.ServicesUtils:104,1"
      Dst: "[org.keycloak.utils.ServicesUtils].timeWarningRunnable"
    - Src: "org.keycloak.utils.ServicesUtils:104,1"
      Dst: "[java.util.concurrent.ExecutorService].submit"
    - Src: "org.keycloak.utils.ServicesUtils:109,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "org.keycloak.utils.ServicesUtils:111,1"
      Dst: "[java.util.concurrent.Future].cancel"
    - Src: "org.keycloak.utils.ServicesUtils:113,1"
      Dst: "[java.lang.Thread].interrupted"
    - Src: "org.keycloak.utils.ServicesUtils:114,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.utils.ServicesUtils:114,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.utils.ServicesUtils:114,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ServicesUtils].lambda$timeBoundOne$1(java.util.concurrent.ExecutorService,long,java.util.function.Function,java.lang.Object)"
    functionSourceFile: "org.keycloak.utils.ServicesUtils"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.util.concurrent.ExecutorService"
    - "long"
    - "java.util.function.Function"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread:org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178:org.keycloak.models.map.common.Serialization$writerFor__684].currentThread()"
    - "[org.keycloak.utils.ServicesUtils].timeWarningRunnable(long,java.lang.Thread)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__1081].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__963].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__819].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__1082].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__738].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1038].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__722].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__1357].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__821].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__747].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__889].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__905].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1210].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__980].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__1094].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1255].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1251].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1270].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__1035].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__1151].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1030].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__1207].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__1184].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1072].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1330].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__906].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__789].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1212].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__1108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1091].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__926].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__1249].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1227].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__1200].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1230].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1269].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1362].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__959].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__948].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__788].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1009].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__958].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__1149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__1036].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__1010].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1225].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__1083].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1066].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1220].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1307].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1075].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1214].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__1199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__1089].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1215].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1098].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1268].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1324].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1073].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349].apply(java.lang.Object)"
    - "[java.lang.Thread].interrupted()"
    - "[java.lang.Thread].interrupted()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    functionUses: 1
    ICount: 25
    EdgeCount: 480
    BranchProfiles:
    - Branch String: "org.keycloak.utils.ServicesUtils:87"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ServicesUtils:78"
        BranchSideFuncs:
        - "getShortStackTrace()"
      - BranchSide: "org.keycloak.utils.ServicesUtils:77"
        BranchSideFuncs:
        - "timeWarningRunnable(long,java.lang.Thread)"
        - "currentThread()"
        - "interrupted()"
        - "apply(java.lang.Object)"
    - Branch String: "org.keycloak.utils.ServicesUtils:87"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ServicesUtils:90"
        BranchSideFuncs:
        - "getShortStackTrace()"
      - BranchSide: "org.keycloak.utils.ServicesUtils:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.ServicesUtils:78,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.utils.ServicesUtils:78,1"
      Dst: "[org.keycloak.utils.ServicesUtils].timeWarningRunnable"
    - Src: "org.keycloak.utils.ServicesUtils:78,1"
      Dst: "[java.util.concurrent.ExecutorService].submit"
    - Src: "org.keycloak.utils.ServicesUtils:83,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.keycloak.utils.ServicesUtils:85,1"
      Dst: "[java.util.concurrent.Future].cancel"
    - Src: "org.keycloak.utils.ServicesUtils:87,1"
      Dst: "[java.lang.Thread].interrupted"
    - Src: "org.keycloak.utils.ServicesUtils:88,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.utils.ServicesUtils:88,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.utils.ServicesUtils:88,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ServicesUtils].lambda$timeBound$0(java.util.concurrent.ExecutorService,long,java.util.function.Function,java.lang.Object)"
    functionSourceFile: "org.keycloak.utils.ServicesUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "java.util.concurrent.ExecutorService"
    - "long"
    - "java.util.function.Function"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.utils.ServicesUtils:61"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ServicesUtils:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.ServicesUtils:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.ServicesUtils:61"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ServicesUtils:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.ServicesUtils:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.ServicesUtils:52,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.utils.ServicesUtils:52,1"
      Dst: "[org.keycloak.utils.ServicesUtils].timeWarningRunnable"
    - Src: "org.keycloak.utils.ServicesUtils:52,1"
      Dst: "[java.util.concurrent.ExecutorService].submit"
    - Src: "org.keycloak.utils.ServicesUtils:57,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.keycloak.utils.ServicesUtils:59,1"
      Dst: "[java.util.concurrent.Future].cancel"
    - Src: "org.keycloak.utils.ServicesUtils:61,1"
      Dst: "[java.lang.Thread].interrupted"
    - Src: "org.keycloak.utils.ServicesUtils:62,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.utils.ServicesUtils:62,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.utils.ServicesUtils:62,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.JpaUpdaterProvider$Status].values()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.JpaUpdaterProvider$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.connections.jpa.updater.JpaUpdaterProvider$Status[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.JpaUpdaterProvider$Status:33,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.JpaUpdaterProvider$Status].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.JpaUpdaterProvider$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.connections.jpa.updater.JpaUpdaterProvider$Status"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.JpaUpdaterProvider$Status:33,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.JpaUpdaterProvider$Status].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.JpaUpdaterProvider$Status"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.JpaUpdaterProvider$Status:33,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.JpaUpdaterProvider$Status].$values()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.JpaUpdaterProvider$Status"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.connections.jpa.updater.JpaUpdaterProvider$Status[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator].<init>(org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:275,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator].generate(javax.lang.model.element.TypeElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.TypeElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 225
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:281"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:279"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:278"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:281"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:279"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:278"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:282"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:285"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:284"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:289"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:293"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:292"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:296"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:293"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:292"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:296"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:293"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:292"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:301"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:296"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:295"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:301"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:296"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:295"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:305"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:309"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:308"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:314"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:309"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:308"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:322"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:314"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:313"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:341"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:344"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:343"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:355"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:350"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:349"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:359"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:367"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:366"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:390"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:367"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:279,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].methodsPerAttributeMapping"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:280,1"
      Dst: "[javax.lang.model.element.Element].getAnnotation"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:281,1"
      Dst: "[org.keycloak.models.map.annotations.GenerateEntityImplementations].inherits"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:281,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:281,1"
      Dst: "[javax.lang.model.util.Elements].getTypeElement"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:283,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].access$100"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:283,1"
      Dst: "[javax.annotation.processing.ProcessingEnvironment].getMessager"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:283,1"
      Dst: "[java.lang.Class].getTypeName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:283,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:283,1"
      Dst: "[javax.annotation.processing.Messager].printMessage"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:285,1"
      Dst: "[javax.lang.model.util.Elements].getAllMembers"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:286,1"
      Dst: "[javax.lang.model.element.TypeElement].getQualifiedName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:286,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:288,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:290,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:296,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:296,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:296,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$lambda_generate_0__2198].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:296,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:297,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$lambda_generate_1__2176].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:297,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:297,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$lambda_generate_2__2177].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:298,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].fieldGetters"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:298,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$getReturnType__2178].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:299,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:299,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$lambda_generate_3__2179].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:303,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].access$200"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:303,1"
      Dst: "[javax.annotation.processing.ProcessingEnvironment].getFiler"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:303,1"
      Dst: "[javax.annotation.processing.Filer].createSourceFile"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:304,1"
      Dst: "[javax.tools.FileObject].openWriter"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:304,1"
      Dst: "[org.keycloak.models.map.processor.PrintWriterNoJavaLang].<init>"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:306,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:312,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:313,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].generatedAnnotation"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:331,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$getSimpleName__2180].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:332,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$toString__2181].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:334,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:334,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$lambda_generate_4__2182].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:336,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:336,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:344,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$lambda_generate_5__2183].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:345,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$getSimpleName__2184].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:346,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$toString__2185].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:348,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$lambda_generate_6__2186].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:367,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:367,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$getKey__2187].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:367,1"
      Dst: "[java.util.Comparator].comparing"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:367,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$lambda_generate_7__2188].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:367,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:392,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$getKey__2189].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:392,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$getValue__2190].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:393,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$stream__2191].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:394,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:394,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$lambda_generate_9__2192].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:408,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$lambda_generate_10__2193].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:410,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:410,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$isInstance__2194].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:411,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$cast__2195].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:411,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$lambda_generate_11__2196].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:412,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$lambda_generate_13__2197].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:424,1"
      Dst: "[java.util.Collection].add"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:428,1"
      Dst: "[java.io.PrintWriter].close"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:281,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 40
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator].printMethodBody(java.io.PrintWriter,org.keycloak.models.map.processor.FieldAccessorType,javax.lang.model.element.ExecutableElement,java.lang.String,javax.lang.model.type.TypeMirror)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "java.io.PrintWriter"
    - "org.keycloak.models.map.processor.FieldAccessorType"
    - "javax.lang.model.element.ExecutableElement"
    - "java.lang.String"
    - "javax.lang.model.type.TypeMirror"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 227
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:432"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:434"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:433"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:445"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:448"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:447"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:448"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:454"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:453"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:460"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:463"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:462"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:463"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:466"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:465"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:468"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:471"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:470"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:478"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:480"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:478"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:477"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:481"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:480"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:479"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:483"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:484"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:483"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:489"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:489"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:488"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:493"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:494"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:493"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:508"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:511"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:510"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:511"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:514"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:513"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:432,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getParameters"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:432,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:433,1"
      Dst: "[javax.lang.model.util.Types].getNullType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:434,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:434,1"
      Dst: "[javax.lang.model.element.VariableElement].asType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:435,1"
      Dst: "[javax.lang.model.util.Types].erasure"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:435,1"
      Dst: "[javax.lang.model.type.TypeMirror].toString"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:435,1"
      Dst: "[javax.lang.model.util.Elements].getTypeElement"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:437,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:439,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getReturnType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:439,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:439,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:444,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:445,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].isImmutableFinalType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:446,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].deepClone"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:448,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].isCollection"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:450,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].removeUndefined"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:451,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].isUndefined"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:467,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].interfaceToImplementation"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:468,1"
      Dst: "[org.keycloak.models.map.processor.Util].isSetType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:478,1"
      Dst: "[javax.lang.model.type.TypeMirror].getKind"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:481,1"
      Dst: "[javax.lang.model.element.TypeElement].getQualifiedName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:481,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:481,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:491,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].getCollectionKey"
    JavaMethodInfo: null
    BBCount: 44
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator].lambda$generate$13(java.io.PrintWriter,javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.PrintWriter"
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:415,1"
      Dst: "[javax.lang.model.element.Element].getModifiers"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:415,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:415,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$lambda_generate_12__2199].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:415,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:415,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$toString__2200].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:415,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:415,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:415,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:416,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getReturnType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:417,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:418,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getParameters"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:418,1"
      Dst: "[org.keycloak.models.map.processor.Util].methodParameters"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:418,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:414,1"
      Dst: "[java.io.PrintWriter].println"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator].lambda$generate$12(javax.lang.model.element.Modifier)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.Modifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:415"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:414"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator].lambda$generate$11(javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:412"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:412,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getReturnType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:412,1"
      Dst: "[javax.lang.model.type.TypeMirror].getKind"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator].lambda$generate$10(javax.lang.model.element.Element)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:409,1"
      Dst: "[javax.lang.model.element.Element].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:409,1"
      Dst: "[javax.lang.model.element.Name].contentEquals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator].lambda$generate$9(java.io.PrintWriter,javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.PrintWriter"
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:401"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:404"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:403"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:397,1"
      Dst: "[javax.lang.model.element.Element].getModifiers"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:397,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:397,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$lambda_generate_8__2201].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:397,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:397,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator$toString__2202].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:397,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:397,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:397,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:398,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getReturnType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:399,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:400,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getParameters"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:400,1"
      Dst: "[org.keycloak.models.map.processor.Util].methodParameters"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:400,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:396,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:401,1"
      Dst: "[javax.lang.model.type.TypeMirror].getKind"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator].lambda$generate$8(javax.lang.model.element.Modifier)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.Modifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:397"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:396"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator].lambda$generate$7(java.io.PrintWriter,java.util.List,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.PrintWriter"
    - "java.util.List"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:370"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:374"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:373"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:377"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:387"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:386"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:381"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:383"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:382"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:383"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:384"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:383"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:383"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:386"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:368,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:369,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:369,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].determineFieldType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:374,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:375,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:377,1"
      Dst: "[java.util.HashSet].iterator"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:377,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:377,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:378,1"
      Dst: "[org.keycloak.models.map.processor.FieldAccessorType].determineType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:379,1"
      Dst: "[org.keycloak.models.map.processor.Util].findParentMethodImplementation"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:381,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:382,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].access$300"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:382,1"
      Dst: "[javax.annotation.processing.ProcessingEnvironment].getMessager"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:382,1"
      Dst: "[javax.annotation.processing.Messager].printMessage"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:383,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator].printMethodBody"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:384,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].access$400"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator].lambda$generate$6(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:349,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator].lambda$generate$5(javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:345,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getReturnType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:345,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].isImmutableFinalType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator].lambda$generate$4(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:335,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator].lambda$generate$3(javax.lang.model.type.TypeMirror)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.type.TypeMirror"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:300"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:299"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:300"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:300,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].isKnownCollectionOfImmutableFinalTypes"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:300,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].isImmutableFinalType"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator].lambda$generate$2(javax.lang.model.element.Element)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:297,1"
      Dst: "[javax.lang.model.element.Element].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:297,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:297,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator].lambda$generate$1(javax.lang.model.element.Element)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:297"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:297,1"
      Dst: "[javax.lang.model.element.Element].getKind"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator].lambda$generate$0(javax.lang.model.element.Element)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:296,1"
      Dst: "[javax.lang.model.element.Element].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:296,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator:296,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.WebAuthnCredentialModel].<init>(java.lang.String,org.keycloak.models.credential.dto.WebAuthnCredentialData,org.keycloak.models.credential.dto.WebAuthnSecretData)"
    functionSourceFile: "org.keycloak.models.credential.WebAuthnCredentialModel"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.credential.dto.WebAuthnCredentialData"
    - "org.keycloak.models.credential.dto.WebAuthnSecretData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialModel].<init>()"
    - "[org.keycloak.credential.CredentialModel].setType(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:47,1"
      Dst: "[org.keycloak.credential.CredentialModel].<init>"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:50,1"
      Dst: "[org.keycloak.credential.CredentialModel].setType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.WebAuthnCredentialModel].create(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,long,java.lang.String)"
    functionSourceFile: "org.keycloak.models.credential.WebAuthnCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.credential.WebAuthnCredentialModel"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:55,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:55,1"
      Dst: "[org.keycloak.models.credential.WebAuthnCredentialModel].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.WebAuthnCredentialModel].create(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,long,java.lang.String,java.util.Set)"
    functionSourceFile: "org.keycloak.models.credential.WebAuthnCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.credential.WebAuthnCredentialModel"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:60,1"
      Dst: "[org.keycloak.models.credential.dto.WebAuthnCredentialData].<init>"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:61,1"
      Dst: "[org.keycloak.models.credential.dto.WebAuthnSecretData].<init>"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:63,1"
      Dst: "[org.keycloak.models.credential.WebAuthnCredentialModel].<init>"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:64,1"
      Dst: "[org.keycloak.models.credential.WebAuthnCredentialModel].fillCredentialModelFields"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:65,1"
      Dst: "[org.keycloak.credential.CredentialModel].setUserLabel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.WebAuthnCredentialModel].createFromCredentialModel(org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.models.credential.WebAuthnCredentialModel"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "org.keycloak.models.credential.WebAuthnCredentialModel"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialModel].getCredentialData()"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.credential.CredentialModel].getSecretData()"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].<init>(java.lang.String,org.keycloak.models.credential.dto.WebAuthnCredentialData,org.keycloak.models.credential.dto.WebAuthnSecretData)"
    - "[org.keycloak.credential.CredentialModel].getType()"
    - "[org.keycloak.credential.CredentialModel].getUserLabel()"
    - "[org.keycloak.credential.CredentialModel].setUserLabel(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel].getCreatedDate()"
    - "[org.keycloak.credential.CredentialModel].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.credential.CredentialModel].getType()"
    - "[org.keycloak.credential.CredentialModel].setType(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel].getId()"
    - "[org.keycloak.credential.CredentialModel].setId(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel].getSecretData()"
    - "[org.keycloak.credential.CredentialModel].setSecretData(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel].getCredentialData()"
    - "[org.keycloak.credential.CredentialModel].setCredentialData(java.lang.String)"
    functionUses: 3
    ICount: 27
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:72,1"
      Dst: "[org.keycloak.credential.CredentialModel].getCredentialData"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:72,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:73,1"
      Dst: "[org.keycloak.credential.CredentialModel].getSecretData"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:75,1"
      Dst: "[org.keycloak.credential.CredentialModel].getType"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:75,1"
      Dst: "[org.keycloak.models.credential.WebAuthnCredentialModel].<init>"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:76,1"
      Dst: "[org.keycloak.credential.CredentialModel].getUserLabel"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:76,1"
      Dst: "[org.keycloak.credential.CredentialModel].setUserLabel"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:77,1"
      Dst: "[org.keycloak.credential.CredentialModel].getCreatedDate"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:77,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCreatedDate"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:78,1"
      Dst: "[org.keycloak.credential.CredentialModel].setType"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:79,1"
      Dst: "[org.keycloak.credential.CredentialModel].getId"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:79,1"
      Dst: "[org.keycloak.credential.CredentialModel].setId"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:80,1"
      Dst: "[org.keycloak.credential.CredentialModel].setSecretData"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:81,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCredentialData"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:84,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.WebAuthnCredentialModel].updateCounter(long)"
    functionSourceFile: "org.keycloak.models.credential.WebAuthnCredentialModel"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].setCounter(long)"
    - "[org.keycloak.credential.CredentialModel].setCredentialData(java.lang.String)"
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:89,1"
      Dst: "[org.keycloak.models.credential.dto.WebAuthnCredentialData].setCounter"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:91,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:91,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCredentialData"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:93,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.WebAuthnCredentialModel].getWebAuthnCredentialData()"
    functionSourceFile: "org.keycloak.models.credential.WebAuthnCredentialModel"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "org.keycloak.models.credential.dto.WebAuthnCredentialData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.WebAuthnCredentialModel].getWebAuthnSecretData()"
    functionSourceFile: "org.keycloak.models.credential.WebAuthnCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.credential.dto.WebAuthnSecretData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.WebAuthnCredentialModel].fillCredentialModelFields()"
    functionSourceFile: "org.keycloak.models.credential.WebAuthnCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:110,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:110,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCredentialData"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:111,1"
      Dst: "[org.keycloak.credential.CredentialModel].setSecretData"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:112,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:112,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:112,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCreatedDate"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:114,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    functionSourceFile: "org.keycloak.models.credential.WebAuthnCredentialModel"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialModel].getType()"
    functionUses: 42
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:122,1"
      Dst: "[org.keycloak.credential.CredentialModel].getType"
    - Src: "org.keycloak.models.credential.WebAuthnCredentialModel:122,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.keycloak.migration.ModelVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$migrateRealmCommon__852].bootstrap$(org.keycloak.migration.migrators.MigrateTo8_0_0)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__853].bootstrap$(org.keycloak.migration.migrators.MigrateTo8_0_0)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 1
    ICount: 11
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:50,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:50,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:50,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_0$migrateRealmCommon__852].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:50,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:52,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__853].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0].migrateRealmCommon(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:57,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_0].migrateRealmCommon"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0].migrateRealmCommon(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setRootUrl(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setRedirectUris(java.util.Set)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setWebOrigins(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setWebOrigins(java.util.Set)"
    - "[org.keycloak.models.jpa.ClientAdapter].setWebOrigins(java.util.Set)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setWebOrigins(java.util.Set)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setRootUrl(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setRedirectUris(java.util.Set)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setRedirectUris(java.util.Set)"
    functionUses: 2
    ICount: 41
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo8_0_0:64"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_0:72"
        BranchSideFuncs:
        - "setWebOrigins(java.util.Set)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_0:71"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
    - Branch String: "org.keycloak.migration.migrators.MigrateTo8_0_0:73"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_0:79"
        BranchSideFuncs:
        - "getName()"
        - "setRedirectUris(java.util.Set)"
        - "setBaseUrl(java.lang.String)"
        - "setRootUrl(java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_0:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:63,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:65,1"
      Dst: "[org.keycloak.models.ClientModel].setRootUrl"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:66,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:66,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:66,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:67,1"
      Dst: "[org.keycloak.models.ClientModel].setBaseUrl"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:68,1"
      Dst: "[java.util.Collections].singleton"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:68,1"
      Dst: "[org.keycloak.models.ClientModel].setRedirectUris"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:69,1"
      Dst: "[org.keycloak.models.ClientModel].setWebOrigins"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0].migrateRealmMFA(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1305].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowsStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowsStream()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:82,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:82,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:82,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:82,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1305].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:83,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0].migrateOptionalAuthenticationExecution(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel,org.keycloak.models.AuthenticationExecutionModel,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticationFlowModel"
    - "org.keycloak.models.AuthenticationExecutionModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].getAlias()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.AuthenticationFlowModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].setTopLevel(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].isBuiltIn()"
    - "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].getAlias()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.models.AuthenticationFlowModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.models.AuthenticationFlowModel].setDescription(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setFlowId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getPriority()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.jpa.RealmAdapter].updateAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].updateAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 2
    ICount: 64
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo8_0_0:124"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_0:127"
        BranchSideFuncs:
        - "updateAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_0:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:91,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:91,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:91,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:91,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:93,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:94,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setTopLevel"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:95,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].isBuiltIn"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:95,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:96,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:96,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:96,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setAlias"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:97,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setDescription"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:98,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setProviderId"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:99,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticationFlow"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:101,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:102,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:102,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:103,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setRequirement"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:104,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setFlowId"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:105,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getPriority"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:105,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setPriority"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:106,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:107,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticatorExecution"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:112,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:125,1"
      Dst: "[org.keycloak.models.RealmModel].updateAuthenticatorExecution"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0].lambda$migrateRealmMFA$3(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_1__1501].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1502].bootstrap$(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:84,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:84,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:84,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_1__1501].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:85,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:86,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:86,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:86,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1502].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:87,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0].lambda$migrateRealmMFA$2(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticationFlowModel"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0].migrateOptionalAuthenticationExecution(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel,org.keycloak.models.AuthenticationExecutionModel,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:87,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_0].migrateOptionalAuthenticationExecution"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0].lambda$migrateRealmMFA$1(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationExecutionModel].getRequirement()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo8_0_0:85"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_0:84"
        BranchSideFuncs:
        - "getRequirement()"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:85,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getRequirement"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0].lambda$migrate$0(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0].migrateRealmMFA(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0:52,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_0].migrateRealmMFA"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3:65,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].set(org.keycloak.models.map.authorization.entity.MapResourceEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].setDisplayName(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3:82,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setDisplayName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].get(org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getDisplayName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getDisplayName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getDisplayName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3:85,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getDisplayName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].set(org.keycloak.models.map.authorization.entity.MapResourceEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3:65,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].get(org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3:65,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].<init>(org.keycloak.authorization.jpa.entities.PolicyEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.jpa.entities.PolicyEntity"
    - "jakarta.persistence.EntityManager"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].<init>(org.keycloak.authorization.store.StoreFactory)"
    functionUses: 6
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:49,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].getEntity()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getId()"
    functionUses: 44
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:62,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].getType()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getType()"
    functionUses: 20
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:67,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].getDecisionStrategy()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.DecisionStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getDecisionStrategy()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:72,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getDecisionStrategy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.DecisionStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:77,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:78,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setDecisionStrategy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].getLogic()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.Logic"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getLogic()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:84,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getLogic"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].setLogic(org.keycloak.representations.idm.authorization.Logic)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.Logic"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].setLogic(org.keycloak.representations.idm.authorization.Logic)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:89,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:90,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setLogic"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getConfig()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getConfig()"
    functionUses: 24
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.PolicyAdapter:96"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.PolicyAdapter:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.PolicyAdapter:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:95,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:96,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getConfig"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:96,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:97,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getConfig()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].setConfig(java.util.Map)"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getConfig()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getConfig()"
    functionUses: 9
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.PolicyAdapter:103"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.PolicyAdapter:106"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
      - BranchSide: "org.keycloak.authorization.jpa.store.PolicyAdapter:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:102,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:103,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getConfig"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:104,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:104,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setConfig"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:106,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:108,1"
      Dst: "[java.util.Map].putAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].removeConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getConfig()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getConfig()"
    functionUses: 3
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.PolicyAdapter:114"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.PolicyAdapter:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.PolicyAdapter:116"
        BranchSideFuncs:
        - "getConfig()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:113,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:114,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getConfig"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:117,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].putConfig(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getConfig()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].setConfig(java.util.Map)"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getConfig()"
    functionUses: 7
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.PolicyAdapter:123"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.PolicyAdapter:126"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
      - BranchSide: "org.keycloak.authorization.jpa.store.PolicyAdapter:125"
        BranchSideFuncs:
        - "getConfig()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:122,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:123,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getConfig"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:124,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:124,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setConfig"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:126,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getName()"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:132,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].setName(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:137,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:138,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].getDescription()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getDescription()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:144,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].setDescription(java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:149,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:150,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].getResourceServer()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].findById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceServerStore].findById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getId()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getResourceServer()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceServerStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceServerStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceServerStore()"
    functionUses: 13
    ICount: 9
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:156,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:156,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getResourceServer"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:156,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getId"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:156,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].getAssociatedPolicies()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getAssociatedPolicies()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].<init>(org.keycloak.authorization.jpa.entities.PolicyEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    functionUses: 15
    ICount: 18
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.PolicyAdapter:162"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.PolicyAdapter:165"
        BranchSideFuncs:
        - "hasNext()"
        - "<init>(org.keycloak.authorization.jpa.entities.PolicyEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
        - "next()"
        - "getAssociatedPolicies()"
      - BranchSide: "org.keycloak.authorization.jpa.store.PolicyAdapter:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:161,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:162,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getAssociatedPolicies"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:162,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:162,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:162,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:163,1"
      Dst: "[org.keycloak.authorization.jpa.store.PolicyAdapter].<init>"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:163,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:165,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].getResources()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getResourceServer()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getResources()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.AuthorizationProvider$4].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getId()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceStore()"
    functionUses: 6
    ICount: 20
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.PolicyAdapter:172"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.PolicyAdapter:175"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getId()"
        - "hasNext()"
        - "getResourceStore()"
        - "next()"
        - "getResources()"
      - BranchSide: "org.keycloak.authorization.jpa.store.PolicyAdapter:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:170,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:171,1"
      Dst: "[org.keycloak.authorization.jpa.store.PolicyAdapter].getResourceServer"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:172,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getResources"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:172,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:172,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:172,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:173,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:173,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getId"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:173,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:173,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:175,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].getScopes()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getResourceServer()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getScopes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.map.authorization.MapScopeStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$2].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].getId()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    functionUses: 7
    ICount: 20
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.PolicyAdapter:182"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.PolicyAdapter:185"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getId()"
        - "hasNext()"
        - "getScopes()"
        - "next()"
        - "getScopeStore()"
      - BranchSide: "org.keycloak.authorization.jpa.store.PolicyAdapter:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:180,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:181,1"
      Dst: "[org.keycloak.authorization.jpa.store.PolicyAdapter].getResourceServer"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:182,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getScopes"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:182,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:182,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:182,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:183,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:183,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ScopeEntity].getId"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:183,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findById"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:183,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:185,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].addScope(org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getScopes()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].toEntity(jakarta.persistence.EntityManager,org.keycloak.authorization.model.Scope)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:190,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:191,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getScopes"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:191,1"
      Dst: "[org.keycloak.authorization.jpa.store.ScopeAdapter].toEntity"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:191,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].removeScope(org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getScopes()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].toEntity(jakarta.persistence.EntityManager,org.keycloak.authorization.model.Scope)"
    functionUses: 4
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:196,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:197,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getScopes"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:197,1"
      Dst: "[org.keycloak.authorization.jpa.store.ScopeAdapter].toEntity"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:197,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].addAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getAssociatedPolicies()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].toEntity(jakarta.persistence.EntityManager,org.keycloak.authorization.model.Policy)"
    functionUses: 6
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:203,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:204,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getAssociatedPolicies"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:204,1"
      Dst: "[org.keycloak.authorization.jpa.store.PolicyAdapter].toEntity"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:204,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].removeAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getAssociatedPolicies()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].toEntity(jakarta.persistence.EntityManager,org.keycloak.authorization.model.Policy)"
    functionUses: 4
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:209,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:210,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getAssociatedPolicies"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:210,1"
      Dst: "[org.keycloak.authorization.jpa.store.PolicyAdapter].toEntity"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:210,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].addResource(org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getResources()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].toEntity(jakarta.persistence.EntityManager,org.keycloak.authorization.model.Resource)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:216,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:217,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getResources"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:217,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceAdapter].toEntity"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:217,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].removeResource(org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getResources()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].toEntity(jakarta.persistence.EntityManager,org.keycloak.authorization.model.Resource)"
    functionUses: 3
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:222,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:223,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getResources"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:223,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceAdapter].toEntity"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:223,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].setOwner(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].setOwner(java.lang.String)"
    functionUses: 6
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:228,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:229,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].getOwner()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getOwner()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:234,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    functionUses: 6
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.PolicyAdapter:239"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.PolicyAdapter:240"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.PolicyAdapter:239"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.PolicyAdapter:240"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.PolicyAdapter:239"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.PolicyAdapter:240"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.PolicyAdapter:241"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:243,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:243,1"
      Dst: "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:243,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].hashCode()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:248,1"
      Dst: "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:248,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.PolicyAdapter].toEntity(jakarta.persistence.EntityManager,org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    argCount: 2
    argTypes:
    - "jakarta.persistence.EntityManager"
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getEntity()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.PolicyAdapter:252"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.PolicyAdapter:255"
        BranchSideFuncs:
        - "getEntity()"
      - BranchSide: "org.keycloak.authorization.jpa.store.PolicyAdapter:254"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:253,1"
      Dst: "[org.keycloak.authorization.jpa.store.PolicyAdapter].getEntity"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:255,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.jpa.store.PolicyAdapter:255,1"
      Dst: "[jakarta.persistence.EntityManager].getReference"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__549].bootstrap$(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider,org.keycloak.models.dblock.DBLockProvider$Namespace)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__549"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Runnable"
    argCount: 2
    argTypes:
    - "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    - "org.keycloak.models.dblock.DBLockProvider$Namespace"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__549].<init>(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider,org.keycloak.models.dblock.DBLockProvider$Namespace)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__549:-1,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__549].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__549].<init>(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider,org.keycloak.models.dblock.DBLockProvider$Namespace)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__549"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    - "org.keycloak.models.dblock.DBLockProvider$Namespace"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__549:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__549].run()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__549"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lambda$waitForLock$2(org.keycloak.models.dblock.DBLockProvider$Namespace)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__549:-1,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lambda$waitForLock$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider$2].<init>(org.keycloak.models.map.events.MapEventStoreProvider)"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.events.MapEventStoreProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$2:183,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventQuery].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider$2].filterExpired(org.keycloak.models.map.common.ExpirableEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.ExpirableEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapEventStoreProvider$2:186"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider$2:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$2:186,1"
      Dst: "[org.keycloak.models.map.common.ExpirationUtils].isExpired"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$2:188,1"
      Dst: "[org.keycloak.models.map.events.MapEventStoreProvider].authTxInRealm"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$2:188,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$2:188,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider$2].read(org.keycloak.models.map.storage.QueryParameters)"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.QueryParameters"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$2:198,1"
      Dst: "[org.keycloak.models.map.events.MapEventStoreProvider].adminTxInRealm"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$2:198,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$2:198,1"
      Dst: "[org.keycloak.models.map.events.MapEventStoreProvider$2$filterExpired__2203].bootstrap$"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$2:199,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$2:199,1"
      Dst: "[org.keycloak.models.map.events.MapEventStoreProvider$2$entityToModel__2204].bootstrap$"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$2:200,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].bootstrap$(org.keycloak.models.map.user.MapUserEntityImpl)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntityImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].<init>(org.keycloak.models.map.user.MapUserEntityImpl)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].<init>(org.keycloak.models.map.user.MapUserEntityImpl)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntityImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl].lambda$setUserConsents$8(org.keycloak.models.map.user.MapUserConsentEntity)"
    functionUses: 38
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl].lambda$setUserConsents$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].lambda$preRemove$18(java.lang.String,org.keycloak.models.map.user.MapUserConsentEntity)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$preRemove$18"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.sso.ecp.RelayStateType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RelayStateType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RelayStateType:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.sso.ecp.RelayStateType].getValue()"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RelayStateType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.sso.ecp.RelayStateType].setValue(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RelayStateType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.sso.ecp.RelayStateType].isMustUnderstand()"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RelayStateType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.sso.ecp.RelayStateType].setMustUnderstand(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RelayStateType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.sso.ecp.RelayStateType].getActor()"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RelayStateType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.sso.ecp.RelayStateType].setActor(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RelayStateType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].<init>(org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint$TokenForUserInfo)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.UserInfoRequestContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint$TokenForUserInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.UserInfoRequestContext:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.UserInfoRequestContext"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getTokenForUserInfo()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.UserInfoRequestContext"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint$TokenForUserInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.MgmtPermissions)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:60,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getResourceName(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 3
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:68,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:68,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:68,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getManagePermissionName(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 2
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:72,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:72,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:72,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:72,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getConfigurePermissionName(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 2
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:75,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:75,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:75,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:75,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getViewPermissionName(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 2
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:78,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:78,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:78,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getMapRolesPermissionName(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 2
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:81,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:81,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:81,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getMapRolesClientScopePermissionName(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 2
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:84,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:84,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:84,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getMapRolesCompositePermissionName(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 2
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:87,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:87,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:87,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:87,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getExchangeToPermissionName(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 3
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:91,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:91,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:91,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:91,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].initialize(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].findOrCreateResourceServer(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].manageScope(org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.store.ScopeStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$2].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].viewScope(org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.store.ScopeStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$2].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].mapRolesScope(org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.store.ScopeStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$2].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeScope(java.lang.String,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeScope(java.lang.String,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeScope(java.lang.String,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeScope(java.lang.String,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getResourceName(org.keycloak.models.ClientModel)"
    - "[org.keycloak.authorization.store.ResourceStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.AuthorizationProvider$4].create(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
    - "[org.keycloak.authorization.store.ResourceStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getClientId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getClientId()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].setType(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].setType(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].updateScopes(java.util.Set)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].updateScopes(java.util.Set)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getManagePermissionName(org.keycloak.models.ClientModel)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.services.resources.admin.permissions.Helper].addEmptyScopePermission(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.ResourceServer,java.lang.String,org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getConfigurePermissionName(org.keycloak.models.ClientModel)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPolicyStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.services.resources.admin.permissions.Helper].addEmptyScopePermission(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.ResourceServer,java.lang.String,org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getViewPermissionName(org.keycloak.models.ClientModel)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPolicyStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.services.resources.admin.permissions.Helper].addEmptyScopePermission(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.ResourceServer,java.lang.String,org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getMapRolesPermissionName(org.keycloak.models.ClientModel)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPolicyStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.services.resources.admin.permissions.Helper].addEmptyScopePermission(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.ResourceServer,java.lang.String,org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getMapRolesClientScopePermissionName(org.keycloak.models.ClientModel)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPolicyStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.services.resources.admin.permissions.Helper].addEmptyScopePermission(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.ResourceServer,java.lang.String,org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getMapRolesCompositePermissionName(org.keycloak.models.ClientModel)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPolicyStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.services.resources.admin.permissions.Helper].addEmptyScopePermission(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.ResourceServer,java.lang.String,org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getExchangeToPermissionName(org.keycloak.models.ClientModel)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPolicyStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.services.resources.admin.permissions.Helper].addEmptyScopePermission(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.ResourceServer,java.lang.String,org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Scope)"
    functionUses: 1
    ICount: 116
    EdgeCount: 105
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:96"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:97"
        BranchSideFuncs:
        - "manageScope(org.keycloak.authorization.model.ResourceServer)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:96"
        BranchSideFuncs:
        - "manageScope(org.keycloak.authorization.model.ResourceServer)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:98"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:100"
        BranchSideFuncs:
        - "viewScope(org.keycloak.authorization.model.ResourceServer)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:102"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:104"
        BranchSideFuncs:
        - "mapRolesScope(org.keycloak.authorization.model.ResourceServer)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:106"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:109"
        BranchSideFuncs:
        - "create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getScopeStore()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:108"
        BranchSideFuncs:
        - "initializeScope(java.lang.String,org.keycloak.authorization.model.ResourceServer)"
        - "getResourceName(org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:116"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:129"
        BranchSideFuncs:
        - "setType(java.lang.String)"
        - "getClientId()"
        - "updateScopes(java.util.Set)"
        - "create(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
        - "getResourceStore()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:128"
        BranchSideFuncs:
        - "getManagePermissionName(org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:131"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:133"
        BranchSideFuncs:
        - "getConfigurePermissionName(org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:136"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:138"
        BranchSideFuncs:
        - "getViewPermissionName(org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:141"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:143"
        BranchSideFuncs:
        - "getMapRolesPermissionName(org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:146"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:148"
        BranchSideFuncs:
        - "getMapRolesClientScopePermissionName(org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:151"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:153"
        BranchSideFuncs:
        - "getMapRolesCompositePermissionName(org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:156"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:158"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getStoreFactory()"
        - "getExchangeToPermissionName(org.keycloak.models.ClientModel)"
        - "getPolicyStore()"
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:161"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:164"
        BranchSideFuncs:
        - "addEmptyScopePermission(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.ResourceServer,java.lang.String,org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Scope)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:95,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].findOrCreateResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:97,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].manageScope"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:99,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:99,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:99,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].create"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:101,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].viewScope"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:105,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].mapRolesScope"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:109,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeScope"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:114,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getResourceName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:115,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:115,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:117,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getClientId"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:117,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].create"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:118,1"
      Dst: "[org.keycloak.authorization.model.Resource].setType"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:119,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:120,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:127,1"
      Dst: "[org.keycloak.authorization.model.Resource].updateScopes"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:129,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getManagePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:130,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:130,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:132,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.Helper].addEmptyScopePermission"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:134,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getConfigurePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:139,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getViewPermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:144,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getMapRolesPermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:149,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getMapRolesClientScopePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:154,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getMapRolesCompositePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:159,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getExchangeToPermissionName"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].deletePolicy(java.lang.String,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPolicyStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.AuthorizationProvider$3].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPolicyStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 7
    ICount: 15
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:168"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:172"
        BranchSideFuncs:
        - "getId()"
        - "getStoreFactory()"
        - "getPolicyStore()"
        - "delete(org.keycloak.models.RealmModel,java.lang.String)"
        - "getRealm()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:167,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:167,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:167,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:169,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:169,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:169,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].delete"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].deletePermissions(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].resourceServer(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].deletePolicy(java.lang.String,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getManagePermissionName(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].deletePolicy(java.lang.String,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getViewPermissionName(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].deletePolicy(java.lang.String,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getMapRolesPermissionName(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].deletePolicy(java.lang.String,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getMapRolesClientScopePermissionName(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].deletePolicy(java.lang.String,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getMapRolesCompositePermissionName(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].deletePolicy(java.lang.String,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getConfigurePermissionName(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].deletePolicy(java.lang.String,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getExchangeToPermissionName(org.keycloak.models.ClientModel)"
    - "[org.keycloak.authorization.store.ResourceStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getResourceName(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$4].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 1
    ICount: 32
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:176"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:177"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "deletePolicy(java.lang.String,org.keycloak.authorization.model.ResourceServer)"
        - "getStoreFactory()"
        - "getResourceName(org.keycloak.models.ClientModel)"
        - "getManagePermissionName(org.keycloak.models.ClientModel)"
        - "delete(org.keycloak.models.RealmModel,java.lang.String)"
        - "getRealm()"
        - "getMapRolesCompositePermissionName(org.keycloak.models.ClientModel)"
        - "getViewPermissionName(org.keycloak.models.ClientModel)"
        - "getExchangeToPermissionName(org.keycloak.models.ClientModel)"
        - "getMapRolesClientScopePermissionName(org.keycloak.models.ClientModel)"
        - "getConfigurePermissionName(org.keycloak.models.ClientModel)"
        - "getId()"
        - "getResourceStore()"
        - "getMapRolesPermissionName(org.keycloak.models.ClientModel)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:176"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "deletePolicy(java.lang.String,org.keycloak.authorization.model.ResourceServer)"
        - "getStoreFactory()"
        - "getResourceName(org.keycloak.models.ClientModel)"
        - "getManagePermissionName(org.keycloak.models.ClientModel)"
        - "delete(org.keycloak.models.RealmModel,java.lang.String)"
        - "getRealm()"
        - "getMapRolesCompositePermissionName(org.keycloak.models.ClientModel)"
        - "getViewPermissionName(org.keycloak.models.ClientModel)"
        - "getExchangeToPermissionName(org.keycloak.models.ClientModel)"
        - "getMapRolesClientScopePermissionName(org.keycloak.models.ClientModel)"
        - "getConfigurePermissionName(org.keycloak.models.ClientModel)"
        - "getId()"
        - "getResourceStore()"
        - "getMapRolesPermissionName(org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:185"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:186"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:175,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:177,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getManagePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:177,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].deletePolicy"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:178,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getViewPermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:179,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getMapRolesPermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:180,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getMapRolesClientScopePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:181,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getMapRolesCompositePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:182,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getConfigurePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:183,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getExchangeToPermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:184,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:184,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:184,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getResourceName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:184,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:185,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:185,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:185,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].delete"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].isPermissionsEnabled(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:191"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:192"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:193"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:190,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:193,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:193,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:193,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getResourceName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:193,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].setPermissionsEnabled(org.keycloak.models.ClientModel,boolean)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].initialize(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].deletePermissions(org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:198"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:201"
        BranchSideFuncs:
        - "initialize(org.keycloak.models.ClientModel)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:200"
        BranchSideFuncs:
        - "deletePermissions(org.keycloak.models.ClientModel)"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:199,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].initialize"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:201,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].deletePermissions"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].manageScope(org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$2].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 1
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:208,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:208,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:208,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].exchangeToScope(org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$2].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 1
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:212,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:212,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:212,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].configureScope(org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:216,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:216,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:216,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].viewScope(org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$2].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 1
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:220,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:220,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:220,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].mapRolesScope(org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$2].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 1
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:223,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:223,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:223,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canList()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:229"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:228"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:229"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:229,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canView"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:229,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canList(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:233"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:233"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:233,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canView"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:233,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].requireList()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:238"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:241"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:238,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canList"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:239,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canListClientScopes()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:245"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:244"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:245"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:245,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canView"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:245,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].requireListClientScopes()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:250"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:253"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:250,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canListClientScopes"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:251,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canManageClientsDefault()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:255,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canViewClientDefault()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:258,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canManage()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:263,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canManageClientsDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].requireManage()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:268"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:271"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:268,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canManage"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:269,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canView()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:274"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:273"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:274"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:274,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canManageClientsDefault"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:274,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canViewClientDefault"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].requireView()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:279"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:282"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:279,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canView"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:280,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].resource(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Resource"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:287"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:288"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:287"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:289"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:290"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:286,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:288,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:288,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:288,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getResourceName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:288,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getPermissions(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:295"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:296"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:296,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].initialize"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:297,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:298,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].viewPermission"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:298,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:298,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:299,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].managePermission"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:300,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].configurePermission"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:301,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].mapRolesPermission"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:302,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].mapRolesClientScopePermission"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:303,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].mapRolesCompositePermission"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:304,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].exchangeToPermission"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canExchangeTo(org.keycloak.models.ClientModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].resourceServer(org.keycloak.models.ClientModel)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getResourceName(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getExchangeToPermissionName(org.keycloak.models.ClientModel)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPolicyStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getAssociatedPolicies()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getAssociatedPolicies()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].exchangeToScope(org.keycloak.authorization.model.ResourceServer)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.authorization.common.ClientModelIdentity].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions$1].<init>(org.keycloak.services.resources.admin.permissions.ClientPermissions,org.keycloak.authorization.identity.Identity,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.model.Scope[])"
    functionUses: 1
    ICount: 49
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:312"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:317"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:316"
        BranchSideFuncs:
        - "getResourceName(org.keycloak.models.ClientModel)"
        - "getResourceStore()"
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:318"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:323"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:322"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getStoreFactory()"
        - "getExchangeToPermissionName(org.keycloak.models.ClientModel)"
        - "getPolicyStore()"
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:324"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:329"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:328"
        BranchSideFuncs:
        - "getAssociatedPolicies()"
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:331"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:332"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:331"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:331"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:336"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:335"
        BranchSideFuncs:
        - "exchangeToScope(org.keycloak.authorization.model.ResourceServer)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:337"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:341"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:340"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
        - "<init>(org.keycloak.services.resources.admin.permissions.ClientPermissions,org.keycloak.authorization.identity.Identity,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
        - "evaluatePermission(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.model.Scope[])"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:311,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:313,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:317,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:317,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:317,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getResourceName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:317,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:323,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:323,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getExchangeToPermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:323,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:329,1"
      Dst: "[org.keycloak.authorization.model.Policy].getAssociatedPolicies"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:331,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:336,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].exchangeToScope"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:341,1"
      Dst: "[org.keycloak.authorization.common.ClientModelIdentity].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:342,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions$1].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:351,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canManage(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:360"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:361"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:360"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:361"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:365"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:364"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:366"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:367"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:369"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:370"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:372"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:376"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:375"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:378"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:379"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:378"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:378"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:382"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:360,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canManageClientsDefault"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:361,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].isAdminSameRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:365,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:368,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:368,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:368,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getResourceName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:368,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:371,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:371,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getManagePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:371,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:376,1"
      Dst: "[org.keycloak.authorization.model.Policy].getAssociatedPolicies"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:378,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:382,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].manageScope"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:383,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canConfigure(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:388"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:389"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:388"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:389"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:393"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:392"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:394"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:395"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:397"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:398"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:400"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:404"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:403"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:406"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:407"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:406"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:406"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:410"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:388,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canManage"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:389,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].isAdminSameRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:393,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:396,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:396,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:396,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getResourceName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:396,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:399,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:399,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getConfigurePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:399,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:404,1"
      Dst: "[org.keycloak.authorization.model.Policy].getAssociatedPolicies"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:406,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:410,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].configureScope"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:411,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].requireConfigure(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:415"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:418"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:415,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canConfigure"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:416,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].requireManage(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:423"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:426"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:423,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canManage"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:424,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canView(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:430"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:429"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:430"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:429"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:430,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].hasView"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:430,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canConfigure"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].hasView(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:434"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:435"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:434"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:435"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:439"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:438"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:440"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:441"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:443"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:444"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:446"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:450"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:449"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:452"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:453"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:452"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:452"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:456"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:455"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:434,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canView"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:435,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].isAdminSameRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:439,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:442,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:442,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:442,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getResourceName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:442,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:445,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:445,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getViewPermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:445,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:450,1"
      Dst: "[org.keycloak.authorization.model.Policy].getAssociatedPolicies"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:452,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:456,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].viewScope"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:457,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].requireView(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:462"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:465"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:464"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:462,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canView"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:463,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canViewClientScopes()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:471,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canView"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canManageClientScopes()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:476,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canManageClientsDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].requireManageClientScopes()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:481"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:484"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:483"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:481,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canManageClientScopes"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:482,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].requireViewClientScopes()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:487"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:490"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:489"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:487,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canViewClientScopes"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:488,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canManage(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:494,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canManageClientsDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].requireManage(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:499"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:502"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:501"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:499,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canManage"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:500,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canView(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:506,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canViewClientDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].requireView(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:511"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:514"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:513"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:511,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canView"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:512,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canMapRoles(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:519"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:520"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:522"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:523"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:525"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:529"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:528"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:531"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:532"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:531"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:531"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:535"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:534"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:518,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:521,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:521,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:521,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getResourceName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:521,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:524,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:524,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getMapRolesPermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:524,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:529,1"
      Dst: "[org.keycloak.authorization.model.Policy].getAssociatedPolicies"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:531,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:535,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].mapRolesScope"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:536,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].exchangeToPermission(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:542"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:543"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:542"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:541,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:543,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:543,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:543,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getExchangeToPermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:543,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].mapRolesPermission(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:549"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:550"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:549"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:548,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:550,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:550,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:550,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getMapRolesPermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:550,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].mapRolesClientScopePermission(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:556"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:557"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:556"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:555,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:557,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:557,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:557,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getMapRolesClientScopePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:557,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].mapRolesCompositePermission(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:563"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:564"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:563"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:562,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:564,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:564,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:564,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getMapRolesCompositePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:564,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].managePermission(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:570"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:571"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:570"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:569,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:571,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:571,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:571,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getManagePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:571,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].configurePermission(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:577"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:578"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:577"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:576,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:578,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:578,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:578,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getConfigurePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:578,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].viewPermission(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:584"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:585"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:584"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:583,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:585,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:585,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:585,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getViewPermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:585,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].resourceServer(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: 589
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].resourceServer(org.keycloak.models.ClientModel)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:590,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].resourceServer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canMapCompositeRoles(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:596"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:597"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:599"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:600"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:602"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:606"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:605"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:608"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:609"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:608"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:608"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:612"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:611"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:595,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:598,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:598,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:598,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getResourceName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:598,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:601,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:601,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getMapRolesCompositePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:601,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:606,1"
      Dst: "[org.keycloak.authorization.model.Policy].getAssociatedPolicies"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:608,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:612,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:612,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:613,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canMapClientScopeRoles(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:618"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:619"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:621"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:622"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:624"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:628"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:627"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:630"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:631"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:630"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:630"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:634"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:617,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:620,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:620,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:620,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getResourceName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:620,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:623,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:623,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getMapRolesClientScopePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:623,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:628,1"
      Dst: "[org.keycloak.authorization.model.Policy].getAssociatedPolicies"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:630,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:634,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:634,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:635,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].getAccess(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:642"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:640"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:639"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:642"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:640"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:639"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:643"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:642"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:641"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.ClientPermissions:643"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:642"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.ClientPermissions:641"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:640,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:641,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canView"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:641,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:641,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:642,1"
      Dst: "[org.keycloak.storage.StorageId].isLocalStorage"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:642,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canManage"
    - Src: "org.keycloak.services.resources.admin.permissions.ClientPermissions:643,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canConfigure"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1970].bootstrap$(org.keycloak.policy.HistoryPasswordPolicyProvider,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1970"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.keycloak.policy.HistoryPasswordPolicyProvider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1970].<init>(org.keycloak.policy.HistoryPasswordPolicyProvider,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1970:-1,1"
      Dst: "[org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1970].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1970].<init>(org.keycloak.policy.HistoryPasswordPolicyProvider,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1970"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.policy.HistoryPasswordPolicyProvider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1970:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1970].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1970"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.HistoryPasswordPolicyProvider].lambda$validate$1(java.lang.String,org.keycloak.models.credential.PasswordCredentialModel)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1970:-1,1"
      Dst: "[org.keycloak.policy.HistoryPasswordPolicyProvider].lambda$validate$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__363].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__363"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__363].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__363:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__363].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__363].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__363"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__363:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__363].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__363"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__363:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 20
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.OperationalProtectionType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.OperationalProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.OperationalProtectionType:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.OperationalProtectionType].getSecurityAudit()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.OperationalProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.SecurityAuditType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.OperationalProtectionType].setSecurityAudit(org.keycloak.dom.saml.v2.ac.SecurityAuditType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.OperationalProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.SecurityAuditType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.OperationalProtectionType].getDeactivationCallCenter()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.OperationalProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.OperationalProtectionType].setDeactivationCallCenter(org.keycloak.dom.saml.v2.ac.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.OperationalProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.OperationalProtectionType].getExtension()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.OperationalProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.ac.OperationalProtectionType:123"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.OperationalProtectionType:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.OperationalProtectionType:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.OperationalProtectionType:124,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__833].bootstrap$(org.keycloak.migration.migrators.MigrateTo9_0_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__833"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo9_0_0"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__833].<init>(org.keycloak.migration.migrators.MigrateTo9_0_0)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__833:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__833].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__833].<init>(org.keycloak.migration.migrators.MigrateTo9_0_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__833"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo9_0_0"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__833:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__833].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__833"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0].migrateRealmCommon(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__833:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo9_0_0].migrateRealmCommon"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy].values()"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy:70,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy:70,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy:70,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy].$values()"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$MigrationStrategy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer].<init>()"
    functionSourceFile: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer].synchronize(org.keycloak.models.ClientModel$ClientRemovedEvent,org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel$ClientRemovedEvent"
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:44,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:45,1"
      Dst: "[org.keycloak.models.ClientModel$ClientRemovedEvent].getKeycloakSession"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:45,1"
      Dst: "[org.keycloak.provider.ProviderFactory].create"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:47,1"
      Dst: "[org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer].removeFromClientPolicies"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer].removeFromClientPolicies(org.keycloak.models.ClientModel$ClientRemovedEvent,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel$ClientRemovedEvent"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:56"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:68"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:75"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:51,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:52,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:53,1"
      Dst: "[org.keycloak.models.ClientModel$ClientRemovedEvent].getClient"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:53,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findByClient"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:54,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:57,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].delete"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:60,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:62,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:63,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:66,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:66,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].find"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:68,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:68,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:68,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:69,1"
      Dst: "[org.keycloak.authorization.model.Policy].getType"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:69,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getProviderFactory"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:70,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].toRepresentation"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:70,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:71,1"
      Dst: "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].getClients"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:73,1"
      Dst: "[java.util.Set].remove"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:75,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:76,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].onRemove"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:77,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:77,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].delete"
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:79,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].onUpdate"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer].synchronize(org.keycloak.provider.ProviderEvent,org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer:40,1"
      Dst: "[org.keycloak.authorization.store.syncronization.ClientApplicationSynchronizer].synchronize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$entityToModel__21"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.RealmAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$entityToModel__21:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$entityToModel__21"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.RealmAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$entityToModel__21:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$entityToModel__21"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].entityToModel(org.keycloak.models.jpa.entities.AuthenticationExecutionEntity)"
    functionUses: 51
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$entityToModel__21:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.RestrictedLengthType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.RestrictedLengthType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.RestrictedLengthType:57,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.LengthType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer].<init>()"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.mappersync.AbstractConfigPropertySynchronizer].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer:38,1"
      Dst: "[org.keycloak.broker.provider.mappersync.AbstractConfigPropertySynchronizer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer].getEventClass()"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer].extractRealm(org.keycloak.models.ClientModel$ClientIdChangeEvent)"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel$ClientIdChangeEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.utils.RepresentationToModel$1].getUpdatedClient()"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer:49,1"
      Dst: "[org.keycloak.models.ClientModel$ClientIdChangeEvent].getUpdatedClient"
    - Src: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer:49,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer].getConfigPropertyName()"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer].updateConfigPropertyIfNecessary(org.keycloak.models.ClientModel$ClientIdChangeEvent,java.lang.String,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientModel$ClientIdChangeEvent"
    - "java.lang.String"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].parseRole(java.lang.String)"
    - "[org.keycloak.models.utils.RepresentationToModel$1].getPreviousClientId()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].buildRoleQualifier(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.utils.RepresentationToModel$1:org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__1514].getNewClientId()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__1497].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__1487].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.ConfigSyncEventListener$lambda_onEvent_0__1326].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__660].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__869].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__1355].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1000].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory$lambda_invalidate_0__993].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__1885].accept(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1734].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__873].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148].accept(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isValid_0__1754].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1502].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1606].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_1__1459].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__1498].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1602].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1597].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__1085].accept(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealmAuthorizationSettings_8__1729].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__1366].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__863].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__1358].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1755].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1133].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__704].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__679].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__1641].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1363].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__856].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1756].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1608].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.PolicyStore$add__1864].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__680].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__833].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1773].accept(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1288].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1337].accept(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1891].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__1635].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__673].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_4__1437].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__671].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233].accept(java.lang.Object)"
    - "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1763].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__693].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1132].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1467].accept(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_consumeWithTimeBound_2__1538].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1450].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__682].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1294].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__872].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1833].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1287].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1611].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1889].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1482].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__1494].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__851].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__871].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1190].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1599].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1666].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__691].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__835].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1659].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__838].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_0__1824].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_15__1848].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProviderMapper_27__1819].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_2__1533].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__650].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__1638].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1825].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1563].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_updateProtocolMapper_1__1651].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1672].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1622].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__628].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrate_0__857].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_9__1742].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1285].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper$addAttributeValue__1660].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_migrate_0__829].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$lambda_notifyToRefreshPeriodicSyncAll_0__1327].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1604].accept(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_1__4].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1601].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrate_0__861].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_0__1463].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__1365].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__703].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1504].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_10__1851].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__981].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1183].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1821].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__1348].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0$migrateRealm__864].accept(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1068].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__1168].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__976].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__848].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory$lambda_addDefaults_0__1462].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1609].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__880].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_convertEvent_1__1518].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1275].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1138].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__991].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1425].accept(java.lang.Object)"
    - "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__987].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1747].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__853].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1652].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$removeRole__1163].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1292].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1835].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__874].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__858].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1283].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$lambda_checkAuthConfigNullAlias_0__1116].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorConfig_14__1704].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1664].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__526].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_1__1182].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1438].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__1353].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1305].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_0__1827].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__1517].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1766].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_0__1676].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.AbstractConfigPropertySynchronizer$lambda_handleEvent_0__1656].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__841].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$removeClientInitialAccess__1125].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1653].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_7__1745].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__1645].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1832].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__412].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_11__1303].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__1495].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_updateResourceServer_2__1549].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__868].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1306].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1649].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__695].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__1506].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__878].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_21__1860].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1830].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealmAuthorizationSettings_11__1739].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_8__1150].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174].accept(java.lang.Object)"
    - "[org.keycloak.validate.validators.ValidatorConfigValidator$addError__1893].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__832].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__831].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__648].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1290].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1715].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__876].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__1143].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1343].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1439].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1607].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_2__1834].accept(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_4__1737].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_grantToAllUsers_29__1443].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1857].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrate_0__865].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1650].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__1372].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1442].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__534].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1623].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1300].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrateLDAPProviders_1__1304].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1598].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1671].accept(java.lang.Object)"
    - "[org.keycloak.crypto.fips.BCFIPSCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1764].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__859].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1237].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1141].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__840].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__882].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__977].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1274].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__694].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$migrateRealmCommon__852].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_3__1534].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1613].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_2__1896].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1748].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1298].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__760].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__683].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1810].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__867].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1426].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1600].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1286].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__1496].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__1356].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__870].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1688].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__828].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__656].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1003].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1831].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1131].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1677].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1828].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1428].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__1647].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630].accept(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 292
    BranchProfiles:
    - Branch String: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer:62"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer:66"
        BranchSideFuncs:
        - "getPreviousClientId()"
    - Branch String: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer:69"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer:73"
        BranchSideFuncs:
        - "buildRoleQualifier(java.lang.String,java.lang.String)"
        - "getNewClientId()"
        - "accept(java.lang.Object)"
      - BranchSide: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer:60,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].parseRole"
    - Src: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer:69,1"
      Dst: "[org.keycloak.models.ClientModel$ClientIdChangeEvent].getPreviousClientId"
    - Src: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer:69,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer:70,1"
      Dst: "[org.keycloak.models.ClientModel$ClientIdChangeEvent].getNewClientId"
    - Src: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer:70,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].buildRoleQualifier"
    - Src: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer:71,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer].updateConfigPropertyIfNecessary(org.keycloak.provider.ProviderEvent,java.lang.String,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    - "java.lang.String"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer].updateConfigPropertyIfNecessary(org.keycloak.models.ClientModel$ClientIdChangeEvent,java.lang.String,java.util.function.Consumer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer:32,1"
      Dst: "[org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer].updateConfigPropertyIfNecessary"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer].extractRealm(org.keycloak.provider.ProviderEvent)"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer].extractRealm(org.keycloak.models.ClientModel$ClientIdChangeEvent)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer:32,1"
      Dst: "[org.keycloak.broker.provider.mappersync.RoleConfigPropertyByClientIdSynchronizer].extractRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication$2].<init>(org.keycloak.services.resources.KeycloakApplication,org.keycloak.exportimport.ExportImportManager[])"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.resources.KeycloakApplication"
    - "org.keycloak.exportimport.ExportImportManager[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication$2:142,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication$2].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication$2"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.resources.KeycloakApplication$2$lambda_run_0__512].bootstrap$(org.keycloak.services.resources.KeycloakApplication$2)"
    - "[org.keycloak.models.locking.GlobalLockProvider].withLock(java.lang.String,org.keycloak.models.KeycloakSessionTaskWithResult)"
    functionUses: 2
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication$2:145,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.KeycloakApplication$2:146,1"
      Dst: "[org.keycloak.services.resources.KeycloakApplication$2$lambda_run_0__512].bootstrap$"
    - Src: "org.keycloak.services.resources.KeycloakApplication$2:146,1"
      Dst: "[org.keycloak.models.locking.GlobalLockProvider].withLock"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication$2].lambda$run$0(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication$2"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "org.keycloak.exportimport.ExportImportManager"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.KeycloakApplication].bootstrap()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication$2:146,1"
      Dst: "[org.keycloak.services.resources.KeycloakApplication].bootstrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager$isEnabled__1241].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager$isEnabled__1241"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__1241].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager$isEnabled__1241:-1,1"
      Dst: "[org.keycloak.storage.RoleStorageManager$isEnabled__1241].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager$isEnabled__1241].<init>()"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager$isEnabled__1241"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager$isEnabled__1241:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager$isEnabled__1241].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager$isEnabled__1241"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.role.RoleStorageProviderModel].isEnabled()"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager$isEnabled__1241:-1,1"
      Dst: "[org.keycloak.storage.role.RoleStorageProviderModel].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.BaseSAML2BindingBuilder$BaseSoapBindingBuilder].<init>(org.keycloak.saml.BaseSAML2BindingBuilder,org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseSoapBindingBuilder"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.saml.BaseSAML2BindingBuilder"
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.BaseSAML2BindingBuilder].signAssertion(org.w3c.dom.Document)"
    - "[org.keycloak.saml.BaseSAML2BindingBuilder].encryptDocument(org.w3c.dom.Document)"
    - "[org.keycloak.saml.BaseSAML2BindingBuilder].signDocument(org.w3c.dom.Document)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseSoapBindingBuilder:240"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseSoapBindingBuilder:243"
        BranchSideFuncs:
        - "signAssertion(org.w3c.dom.Document)"
      - BranchSide: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseSoapBindingBuilder:242"
        BranchSideFuncs:
        - "encryptDocument(org.w3c.dom.Document)"
    - Branch String: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseSoapBindingBuilder:243"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseSoapBindingBuilder:244"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseSoapBindingBuilder:243"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseSoapBindingBuilder:244"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseSoapBindingBuilder:247"
        BranchSideFuncs:
        - "signDocument(org.w3c.dom.Document)"
      - BranchSide: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseSoapBindingBuilder:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseSoapBindingBuilder:237,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseSoapBindingBuilder:241,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].signAssertion"
    - Src: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseSoapBindingBuilder:243,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].encryptDocument"
    - Src: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseSoapBindingBuilder:245,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].signDocument"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.BaseSAML2BindingBuilder$BaseSoapBindingBuilder].getDocument()"
    functionSourceFile: "org.keycloak.saml.BaseSAML2BindingBuilder$BaseSoapBindingBuilder"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_1__936].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_1__936"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_1__936].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_1__936:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_1__936].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_1__936].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_1__936"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_1__936:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_1__936].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_1__936"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl].lambda$setAttributes$1(java.util.List,java.util.List)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_1__936:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].lambda$setAttributes$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider$getId__812"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider$getId__812:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider$getId__812"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider$getId__812:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider$getId__812"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getId()"
    functionUses: 39
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider$getId__812:-1,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserGroup__86].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserGroup__86"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$UpdatePredicatesFunc"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserGroup__86].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserGroup__86:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserGroup__86].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserGroup__86].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserGroup__86"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserGroup__86:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserGroup__86].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserGroup__86"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkUserGroup(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserGroup__86:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkUserGroup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__954].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__954"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__954].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__954:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__954].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__954].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__954"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__954:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__954].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__954"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__954:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.MapStorageSpi].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.MapStorageSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.MapStorageSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.MapStorageSpi].isInternal()"
    functionSourceFile: "org.keycloak.models.map.storage.MapStorageSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.MapStorageSpi].getName()"
    functionSourceFile: "org.keycloak.models.map.storage.MapStorageSpi"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.MapStorageSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.models.map.storage.MapStorageSpi"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.MapStorageSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.models.map.storage.MapStorageSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12:302,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].getName()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].set(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setTimestamp(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12:319,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].get(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getTimestamp()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getTimestamp()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12:322,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].set(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12:302,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].get(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12:302,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__1054].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__1054"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__1054].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__1054:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__1054].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__1054].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__1054"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__1054:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__1054].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__1054"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getIdentityProviderByAlias$20(java.lang.String,org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__1054:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getIdentityProviderByAlias$20"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser].parseRequiredAttributes(javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v1.protocol.SAML11RequestType"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserRequiredAttribute(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.Attribute)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserRequiredAttribute(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.Attribute)"
    - "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parse(java.lang.String)"
    - "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionUses: 1
    ICount: 22
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:52"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:54"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:58"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:60"
        BranchSideFuncs:
        - "parserRequiredAttribute(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:59"
        BranchSideFuncs:
        - "<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
        - "parse(java.lang.String)"
        - "getAttributeValue(javax.xml.stream.events.Attribute)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:51,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:51,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributeByName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:53,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserRequiredAttribute"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:55,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:60,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:61,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser].parse(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getNextStartElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].validate(javax.xml.stream.events.StartElement,java.lang.String)"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser].parseRequiredAttributes(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].peekNextStartElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getNextStartElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.util.SAML11ParserUtil].parseSAML11AttributeQuery(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].setQuery(org.keycloak.dom.saml.v1.protocol.SAML11QueryAbstractType)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getNextStartElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.util.SAML11ParserUtil].parseSAML11AuthenticationQuery(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].setQuery(org.keycloak.dom.saml.v1.protocol.SAML11QueryAbstractType)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getNextStartElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].addAssertionArtifact(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getNextStartElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.util.SAML11ParserUtil].parseSAML11AuthorizationDecisionQueryType(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].setQuery(org.keycloak.dom.saml.v1.protocol.SAML11QueryAbstractType)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.common.CommonRequestAbstractType].setSignature(org.w3c.dom.Element)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getNextStartElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].addAssertionIDRef(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownStartElement(java.lang.String,javax.xml.stream.Location)"
    functionUses: 2
    ICount: 59
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:74"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:77"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:79"
        BranchSideFuncs:
        - "getElementName(javax.xml.stream.events.StartElement)"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:82"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:80"
        BranchSideFuncs:
        - "parseSAML11AttributeQuery(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:79"
        BranchSideFuncs:
        - "getElementName(javax.xml.stream.events.StartElement)"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:82"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:80"
        BranchSideFuncs:
        - "parseSAML11AttributeQuery(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:79"
        BranchSideFuncs:
        - "getElementName(javax.xml.stream.events.StartElement)"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:82"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:93"
        BranchSideFuncs:
        - "parseSAML11AttributeQuery(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:92"
        BranchSideFuncs:
        - "get()"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:93"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:93"
        BranchSideFuncs:
        - "setQuery(org.keycloak.dom.saml.v1.protocol.SAML11QueryAbstractType)"
        - "parseSAML11AuthorizationDecisionQueryType(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:92"
        BranchSideFuncs:
        - "get()"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:93"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:100"
        BranchSideFuncs:
        - "setQuery(org.keycloak.dom.saml.v1.protocol.SAML11QueryAbstractType)"
        - "parseSAML11AuthorizationDecisionQueryType(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:100"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:104"
        BranchSideFuncs:
        - "getNextStartElement(javax.xml.stream.XMLEventReader)"
        - "addAssertionIDRef(java.lang.String)"
        - "getElementText(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:103"
        BranchSideFuncs:
        - "parserUnknownStartElement(java.lang.String,javax.xml.stream.Location)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:69,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getNextStartElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:70,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].validate"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:72,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser].parseRequiredAttributes"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:74,1"
      Dst: "[javax.xml.stream.XMLEventReader].hasNext"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:76,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].peekNextStartElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:80,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:82,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:84,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.SAML11ParserUtil].parseSAML11AttributeQuery"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:85,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].setQuery"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:88,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.SAML11ParserUtil].parseSAML11AuthenticationQuery"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:92,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:92,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].addAssertionArtifact"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:96,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.SAML11ParserUtil].parseSAML11AuthorizationDecisionQueryType"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:93,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:99,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:99,1"
      Dst: "[org.keycloak.dom.saml.common.CommonRequestAbstractType].setSignature"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:102,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].addAssertionIDRef"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:104,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser:104,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownStartElement"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.SessionCodeChecks].<init>(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.http.HttpRequest,org.keycloak.common.ClientConnection,org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.SessionCodeChecks"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 12
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.http.HttpRequest"
    - "org.keycloak.common.ClientConnection"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.events.EventBuilder"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.SessionCodeChecks:82,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.SessionCodeChecks].getAuthenticationSession()"
    functionSourceFile: "org.keycloak.services.resources.SessionCodeChecks"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.SessionCodeChecks].failed()"
    functionSourceFile: "org.keycloak.services.resources.SessionCodeChecks"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:105"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:104"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.SessionCodeChecks].getResponse()"
    functionSourceFile: "org.keycloak.services.resources.SessionCodeChecks"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.SessionCodeChecks].getClientCode()"
    functionSourceFile: "org.keycloak.services.resources.SessionCodeChecks"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "org.keycloak.services.managers.ClientSessionCode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.SessionCodeChecks].isActionRequest()"
    functionSourceFile: "org.keycloak.services.resources.SessionCodeChecks"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.SessionCodeChecks].checkSsl()"
    functionSourceFile: "org.keycloak.services.resources.SessionCodeChecks"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSslRequired()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSslRequired()"
    - "[org.keycloak.common.enums.SslRequired].isRequired(org.keycloak.common.ClientConnection)"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:124"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:126"
        BranchSideFuncs:
        - "isRequired(org.keycloak.common.ClientConnection)"
        - "getSslRequired()"
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:127"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:126"
        BranchSideFuncs:
        - "isRequired(org.keycloak.common.ClientConnection)"
        - "getSslRequired()"
    Callsites:
    - Src: "org.keycloak.services.resources.SessionCodeChecks:124,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:124,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:124,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:127,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:127,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.SessionCodeChecks].initialVerifyAuthSession()"
    functionSourceFile: "org.keycloak.services.resources.SessionCodeChecks"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.SessionCodeChecks].checkSsl()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorPage].error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.jpa.RealmAdapter].isEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isEnabled()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorPage].error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].setClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].getAuthenticationSessionByIdAndClient(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].getCurrentAuthenticationSession(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorPage].error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].getCurrentRootAuthenticationSession(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.resources.LogoutSessionCodeChecks].restartAuthenticationSessionFromCookie(org.keycloak.sessions.RootAuthenticationSessionModel)"
    - "[org.keycloak.services.resources.SessionCodeChecks].restartAuthenticationSessionFromCookie(org.keycloak.sessions.RootAuthenticationSessionModel)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.services.resources.SessionCodeChecks$lambda_initialVerifyAuthSession_0__1213].bootstrap$(org.keycloak.services.resources.SessionCodeChecks)"
    - "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
    - "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getSession()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setSuccess(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createInfoPage()"
    functionUses: 1
    ICount: 106
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:134"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:138"
        BranchSideFuncs:
        - "isEnabled()"
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:139"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:145"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:148"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:151"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:151"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:157"
        BranchSideFuncs:
        - "getContext()"
        - "setClient(org.keycloak.models.ClientModel)"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:156"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:159"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:161"
        BranchSideFuncs:
        - "getAuthenticationSessionByIdAndClient(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.ClientModel,java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:160"
        BranchSideFuncs:
        - "getParentSession()"
        - "getId()"
        - "getCurrentAuthenticationSession(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.lang.String)"
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:163"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:171"
        BranchSideFuncs:
        - "error(java.lang.String)"
        - "error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
        - "detail(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:163"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:171"
        BranchSideFuncs:
        - "error(java.lang.String)"
        - "error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
        - "detail(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:163"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:171"
        BranchSideFuncs:
        - "error(java.lang.String)"
        - "error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
        - "detail(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:171"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:176"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:182"
        BranchSideFuncs:
        - "restartAuthenticationSessionFromCookie(org.keycloak.sessions.RootAuthenticationSessionModel)"
        - "getCurrentRootAuthenticationSession(org.keycloak.models.RealmModel)"
        - "getStatusCode()"
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:187"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:202"
        BranchSideFuncs:
        - "lockUserSessionsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
        - "getSession()"
        - "bootstrap$(org.keycloak.services.resources.SessionCodeChecks)"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:201"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:190"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:202"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
        - "setSuccess(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:201"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:190"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:202"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
        - "setSuccess(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:201"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:194"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:198"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:197"
        BranchSideFuncs:
        - "createInfoPage()"
    Callsites:
    - Src: "org.keycloak.services.resources.SessionCodeChecks:134,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].checkSsl"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:135,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:136,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:139,1"
      Dst: "[org.keycloak.models.RealmModel].isEnabled"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:146,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:149,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:152,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:152,1"
      Dst: "[org.keycloak.models.KeycloakContext].setClient"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:157,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:160,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].getAuthenticationSessionByIdAndClient"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:161,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].getCurrentAuthenticationSession"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:163,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:163,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:163,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:164,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:172,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:172,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAuthenticationSession"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:183,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].getCurrentRootAuthenticationSession"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:184,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].restartAuthenticationSessionFromCookie"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:187,1"
      Dst: "[jakarta.ws.rs.core.Response].getStatus"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:187,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].getStatusCode"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:188,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks$lambda_initialVerifyAuthSession_0__1213].bootstrap$"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:188,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:190,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getSession"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:192,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setSuccess"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:195,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:195,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:198,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createInfoPage"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.SessionCodeChecks].initialVerify()"
    functionSourceFile: "org.keycloak.services.resources.SessionCodeChecks"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.SessionCodeChecks].initialVerifyAuthSession()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.services.util.BrowserHistoryHelper].getInstance()"
    - "[org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper].loadSavedResponse(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace].loadSavedResponse(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.services.util.BrowserHistoryHelper$NoOpHelper].loadSavedResponse(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setDetachedAuthSession()"
    - "[org.keycloak.services.ErrorPage].error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.services.managers.ClientSessionCode].removeExpiredClientSession()"
    - "[org.keycloak.services.resources.SessionCodeChecks].setClientToEvent(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.LogoutSessionCodeChecks].setClientToEvent(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].setClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.LogoutSessionCodeChecks].checkClientDisabled(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.SessionCodeChecks].checkClientDisabled(org.keycloak.models.ClientModel)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setDetachedAuthSession()"
    - "[org.keycloak.services.ErrorPage].error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.services.managers.ClientSessionCode].removeExpiredClientSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAction()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].removeAuthNote(java.lang.String)"
    - "[org.keycloak.services.managers.ClientSessionCode].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.CommonClientSessionModel)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.services.DefaultKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.services.resources.SessionCodeChecks].showPageExpired(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.services.managers.ClientSessionCode].parseResult(java.lang.String,java.lang.String,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.events.EventBuilder,org.keycloak.sessions.CommonClientSessionModel)"
    - "[org.keycloak.services.managers.ClientSessionCode$ParseResult].getCode()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.common.util.ObjectUtil].isEqualOrBothNull(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.services.resources.SessionCodeChecks].getLastExecutionUrl(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].location(java.net.URI)"
    - "[jakarta.ws.rs.core.Response].status(jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.services.resources.SessionCodeChecks].showPageExpired(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 157
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:209"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:212"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:211"
        BranchSideFuncs:
        - "setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
        - "getInstance()"
        - "loadSavedResponse(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:216"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:221"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:220"
        BranchSideFuncs:
        - "getParentSession()"
        - "getId()"
        - "detail(java.lang.String,java.lang.String)"
        - "getClient()"
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:223"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:231"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:230"
        BranchSideFuncs:
        - "getContext()"
        - "setClientToEvent(org.keycloak.models.ClientModel)"
        - "setClient(org.keycloak.models.ClientModel)"
        - "checkClientDisabled(org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:234"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:244"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "removeExpiredClientSession()"
        - "error(java.lang.String)"
        - "error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
        - "setDetachedAuthSession()"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:243"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:244"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:277"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:276"
        BranchSideFuncs:
        - "parseResult(java.lang.String,java.lang.String,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.events.EventBuilder,org.keycloak.sessions.CommonClientSessionModel)"
        - "getCode()"
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:249"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:260"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getAction()"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:259"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:249"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:260"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getAction()"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:259"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:253"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:260"
        BranchSideFuncs:
        - "removeAuthNote(java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:259"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:260"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:261"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.CommonClientSessionModel)"
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:260"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:272"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:266"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:271"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object[])"
        - "setAttribute(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:270"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:266"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:271"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object[])"
        - "setAttribute(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:270"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:279"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:298"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:282"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:293"
        BranchSideFuncs:
        - "getAuthNote(java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:292"
        BranchSideFuncs:
        - "showPageExpired(org.keycloak.sessions.AuthenticationSessionModel)"
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:284"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:293"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "getLastExecutionUrl(java.lang.String,java.lang.String,java.lang.String)"
        - "location(java.net.URI)"
        - "status(jakarta.ws.rs.core.Response$Status)"
        - "build()"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:292"
        BranchSideFuncs:
        - "showPageExpired(org.keycloak.sessions.AuthenticationSessionModel)"
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:300"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:303"
        BranchSideFuncs:
        - "setAuthNote(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.SessionCodeChecks:208,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].initialVerifyAuthSession"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:212,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:212,1"
      Dst: "[org.keycloak.models.KeycloakContext].setAuthenticationSession"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:215,1"
      Dst: "[org.keycloak.services.util.BrowserHistoryHelper].getInstance"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:215,1"
      Dst: "[org.keycloak.services.util.BrowserHistoryHelper].loadSavedResponse"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:221,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:221,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:221,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:222,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:224,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:225,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:225,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setDetachedAuthSession"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:226,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:227,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].removeExpiredClientSession"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:231,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].setClientToEvent"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:232,1"
      Dst: "[org.keycloak.models.KeycloakContext].setClient"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:234,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].checkClientDisabled"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:245,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:249,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:250,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:253,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:253,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getAction"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:254,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:255,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeAuthNote"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:262,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].<init>"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:268,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:268,1"
      Dst: "[org.keycloak.models.KeycloakSession].setAttribute"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:273,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].showPageExpired"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:277,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].parseResult"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:278,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode$ParseResult].getCode"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:282,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isEqualOrBothNull"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:285,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getLastExecutionUrl"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:289,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:289,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:289,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.SessionCodeChecks].setClientToEvent(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.SessionCodeChecks"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder].client(org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.SessionCodeChecks:309,1"
      Dst: "[org.keycloak.events.EventBuilder].client"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.SessionCodeChecks].verifyActiveAndValidAction(java.lang.String,org.keycloak.services.managers.ClientSessionCode$ActionType)"
    functionSourceFile: "org.keycloak.services.resources.SessionCodeChecks"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.services.managers.ClientSessionCode$ActionType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.SessionCodeChecks].failed()"
    - "[org.keycloak.services.resources.SessionCodeChecks].isActionActive(org.keycloak.services.managers.ClientSessionCode$ActionType)"
    - "[org.keycloak.services.resources.LogoutSessionCodeChecks].isActionActive(org.keycloak.services.managers.ClientSessionCode$ActionType)"
    - "[org.keycloak.services.managers.ClientSessionCode].isValidAction(java.lang.String)"
    - "[org.keycloak.services.resources.SessionCodeChecks].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAction()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAction()"
    - "[org.keycloak.services.resources.SessionCodeChecks].showPageExpired(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAction()"
    - "[org.keycloak.services.ErrorPage].error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 34
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:314"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:318"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:317"
        BranchSideFuncs:
        - "isActionActive(org.keycloak.services.managers.ClientSessionCode$ActionType)"
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:318"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:322"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:321"
        BranchSideFuncs:
        - "isValidAction(java.lang.String)"
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:322"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:335"
        BranchSideFuncs:
        - "getAuthenticationSession()"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:334"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:324"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:329"
        BranchSideFuncs:
        - "showPageExpired(org.keycloak.sessions.AuthenticationSessionModel)"
        - "debugf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:328"
        BranchSideFuncs:
        - "getAction()"
        - "error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.services.resources.SessionCodeChecks:314,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].failed"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:318,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].isActionActive"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:322,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].isValidAction"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:323,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:324,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:324,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getAction"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:324,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:325,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:326,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].showPageExpired"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:329,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:330,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.SessionCodeChecks].isActionActive(org.keycloak.services.managers.ClientSessionCode$ActionType)"
    functionSourceFile: "org.keycloak.services.resources.SessionCodeChecks"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.services.managers.ClientSessionCode$ActionType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.ClientSessionCode].isActionActive(org.keycloak.services.managers.ClientSessionCode$ActionType)"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor].resetFlow(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.resources.SessionCodeChecks].getLastExecutionUrl(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].location(java.net.URI)"
    - "[jakarta.ws.rs.core.Response].status(jakarta.ws.rs.core.Response$Status)"
    functionUses: 1
    ICount: 23
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:340"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:352"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "status(jakarta.ws.rs.core.Response$Status)"
        - "resetFlow(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
        - "getLastExecutionUrl(java.lang.String,java.lang.String,java.lang.String)"
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "build()"
        - "clone()"
        - "location(java.net.URI)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.SessionCodeChecks:340,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].isActionActive"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:341,1"
      Dst: "[org.keycloak.events.EventBuilder].clone"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:341,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:343,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].resetFlow"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:345,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:347,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getLastExecutionUrl"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:348,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:349,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:349,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:349,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.SessionCodeChecks].verifyRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.SessionCodeChecks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:357"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:361"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:360"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:361"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:370"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:369"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:370"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:374"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:373"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:374"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:382"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:381"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:376"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:377"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:376"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:376"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:382"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.SessionCodeChecks:357,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].failed"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:361,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:361,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].isValidAction"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:362,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getAction"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:362,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:363,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:365,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].showPageExpired"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:370,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].isActionActive"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:375,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:376,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:377,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:378,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].redirectToRequiredActions"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.SessionCodeChecks].restartAuthenticationSessionFromCookie(org.keycloak.sessions.RootAuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.resources.SessionCodeChecks"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.RootAuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.protocol.RestartLoginCookie].getRestartCookie(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorPage].error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.protocol.RestartLoginCookie].restartSession(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.RootAuthenticationSessionModel,java.lang.String,jakarta.ws.rs.core.Cookie)"
    - "[org.keycloak.services.ServicesLogger_$logger].failedToParseRestartLoginCookie(java.lang.Exception)"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    - "[org.keycloak.services.resources.SessionCodeChecks].getLastExecutionUrl(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].location(java.net.URI)"
    - "[jakarta.ws.rs.core.Response].status(jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorPage].error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 51
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:391"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:397"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:396"
        BranchSideFuncs:
        - "failedToParseRestartLoginCookie(java.lang.Exception)"
        - "restartSession(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.RootAuthenticationSessionModel,java.lang.String,jakarta.ws.rs.core.Cookie)"
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:402"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:420"
        BranchSideFuncs:
        - "error(java.lang.String)"
        - "error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:412"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:416"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:415"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "getLastExecutionUrl(java.lang.String,java.lang.String,java.lang.String)"
        - "build()"
        - "location(java.net.URI)"
        - "getTabId()"
        - "status(jakarta.ws.rs.core.Response$Status)"
    Callsites:
    - Src: "org.keycloak.services.resources.SessionCodeChecks:387,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:390,1"
      Dst: "[org.keycloak.protocol.RestartLoginCookie].getRestartCookie"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:392,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:393,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:397,1"
      Dst: "[org.keycloak.protocol.RestartLoginCookie].restartSession"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:399,1"
      Dst: "[org.keycloak.services.ServicesLogger].failedToParseRestartLoginCookie"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:404,1"
      Dst: "[org.keycloak.events.EventBuilder].clone"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:405,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:409,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:411,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:416,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:416,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getLastExecutionUrl"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:417,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:418,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:418,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:418,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.SessionCodeChecks].redirectToRequiredActions(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.SessionCodeChecks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:431"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:435"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:434"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.SessionCodeChecks:428,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:429,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:432,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:435,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:436,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:437,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:439,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:439,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:440,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:440,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:440,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.SessionCodeChecks].getLastExecutionUrl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.SessionCodeChecks"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.AuthenticationFlowURLHelper].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.services.util.AuthenticationFlowURLHelper].getLastExecutionUrl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.SessionCodeChecks:445,1"
      Dst: "[org.keycloak.services.util.AuthenticationFlowURLHelper].<init>"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:446,1"
      Dst: "[org.keycloak.services.util.AuthenticationFlowURLHelper].getLastExecutionUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.SessionCodeChecks].showPageExpired(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.resources.SessionCodeChecks"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.AuthenticationFlowURLHelper].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.services.util.AuthenticationFlowURLHelper].showPageExpired(org.keycloak.sessions.AuthenticationSessionModel)"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.SessionCodeChecks:451,1"
      Dst: "[org.keycloak.services.util.AuthenticationFlowURLHelper].<init>"
    - Src: "org.keycloak.services.resources.SessionCodeChecks:452,1"
      Dst: "[org.keycloak.services.util.AuthenticationFlowURLHelper].showPageExpired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.SessionCodeChecks].getSession()"
    functionSourceFile: "org.keycloak.services.resources.SessionCodeChecks"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.SessionCodeChecks].getEvent()"
    functionSourceFile: "org.keycloak.services.resources.SessionCodeChecks"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.SessionCodeChecks].checkClientDisabled(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.SessionCodeChecks"
    linkageType: null
    functionLinenumber: 463
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].isEnabled()"
    - "[org.keycloak.models.jpa.ClientAdapter].isEnabled()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isEnabled()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.SessionCodeChecks:464"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.SessionCodeChecks:463"
        BranchSideFuncs:
        - "isEnabled()"
    Callsites:
    - Src: "org.keycloak.services.resources.SessionCodeChecks:464,1"
      Dst: "[org.keycloak.models.ClientModel].isEnabled"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.SessionCodeChecks].lambda$initialVerifyAuthSession$0()"
    functionSourceFile: "org.keycloak.services.resources.SessionCodeChecks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.managers.AuthenticationManager$AuthResult"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.SessionCodeChecks:188,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].authenticateIdentityCookie"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.OTPCredentialProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.credential.OTPCredentialProvider"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.OTPCredentialProvider:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.OTPCredentialProvider].createCredential(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.credential.OTPCredentialModel)"
    functionSourceFile: "org.keycloak.credential.OTPCredentialProvider"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.credential.OTPCredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialModel].getCreatedDate()"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.credential.CredentialModel].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.credential.LegacyUserCredentialManager].createStoredCredential(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].createStoredCredential(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    functionUses: 1
    ICount: 12
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.credential.OTPCredentialProvider:49"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.OTPCredentialProvider:52"
        BranchSideFuncs:
        - "currentTimeMillis()"
        - "setCreatedDate(java.lang.Long)"
      - BranchSide: "org.keycloak.credential.OTPCredentialProvider:51"
        BranchSideFuncs:
        - "credentialManager()"
        - "createStoredCredential(org.keycloak.credential.CredentialModel)"
    Callsites:
    - Src: "org.keycloak.credential.OTPCredentialProvider:49,1"
      Dst: "[org.keycloak.credential.CredentialModel].getCreatedDate"
    - Src: "org.keycloak.credential.OTPCredentialProvider:50,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.credential.OTPCredentialProvider:50,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.credential.OTPCredentialProvider:50,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCreatedDate"
    - Src: "org.keycloak.credential.OTPCredentialProvider:52,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.credential.OTPCredentialProvider:52,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].createStoredCredential"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.OTPCredentialProvider].deleteCredential(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.credential.OTPCredentialProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.OTPCredentialProvider:57,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.credential.OTPCredentialProvider:57,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].removeStoredCredentialById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.OTPCredentialProvider].getCredentialFromModel(org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.credential.OTPCredentialProvider"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.models.credential.OTPCredentialModel"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.credential.OTPCredentialModel].createFromCredentialModel(org.keycloak.credential.CredentialModel)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.OTPCredentialProvider:62,1"
      Dst: "[org.keycloak.models.credential.OTPCredentialModel].createFromCredentialModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.OTPCredentialProvider].supportsCredentialType(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.OTPCredentialProvider"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.OTPCredentialProvider].getType()"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.OTPCredentialProvider:67,1"
      Dst: "[org.keycloak.credential.OTPCredentialProvider].getType"
    - Src: "org.keycloak.credential.OTPCredentialProvider:67,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.OTPCredentialProvider].isConfiguredFor(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.credential.OTPCredentialProvider"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.OTPCredentialProvider].supportsCredentialType(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.utils.ClosingStream].findAny()"
    - "[org.keycloak.credential.LegacyUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    functionUses: 4
    ICount: 12
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.credential.OTPCredentialProvider:72"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.OTPCredentialProvider:73"
        BranchSideFuncs:
        - "credentialManager()"
        - "findAny()"
        - "getStoredCredentialsByTypeStream(java.lang.String)"
      - BranchSide: "org.keycloak.credential.OTPCredentialProvider:72"
        BranchSideFuncs:
        - "credentialManager()"
        - "findAny()"
        - "getStoredCredentialsByTypeStream(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.credential.OTPCredentialProvider:72,1"
      Dst: "[org.keycloak.credential.OTPCredentialProvider].supportsCredentialType"
    - Src: "org.keycloak.credential.OTPCredentialProvider:73,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.credential.OTPCredentialProvider:73,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].getStoredCredentialsByTypeStream"
    - Src: "org.keycloak.credential.OTPCredentialProvider:73,1"
      Dst: "[java.util.stream.Stream].findAny"
    - Src: "org.keycloak.credential.OTPCredentialProvider:73,1"
      Dst: "[java.util.Optional].isPresent"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.OTPCredentialProvider].isConfiguredFor(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.credential.OTPCredentialProvider"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.OTPCredentialProvider].getType()"
    - "[org.keycloak.credential.OTPCredentialProvider].isConfiguredFor(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.OTPCredentialProvider:77,1"
      Dst: "[org.keycloak.credential.OTPCredentialProvider].getType"
    - Src: "org.keycloak.credential.OTPCredentialProvider:77,1"
      Dst: "[org.keycloak.credential.OTPCredentialProvider].isConfiguredFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.OTPCredentialProvider].isValid(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.credential.OTPCredentialProvider"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.credential.CredentialInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].getChallengeResponse()"
    - "[org.keycloak.models.UserCredentialModel].getChallengeResponse()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].getCredentialId()"
    - "[org.keycloak.common.util.ObjectUtil].isBlank(java.lang.CharSequence)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].getCredentialId()"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialById(java.lang.String)"
    - "[org.keycloak.credential.LegacyUserCredentialManager].getStoredCredentialById(java.lang.String)"
    - "[org.keycloak.models.credential.OTPCredentialModel].createFromCredentialModel(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.models.credential.OTPCredentialModel].getOTPSecretData()"
    - "[org.keycloak.models.credential.OTPCredentialModel].getOTPCredentialData()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getOTPPolicy()"
    - "[org.keycloak.models.jpa.RealmAdapter].getOTPPolicy()"
    - "[org.keycloak.models.credential.dto.OTPCredentialData].getSubType()"
    - "[org.keycloak.models.utils.HmacOTP].<init>(int,java.lang.String,int)"
    - "[org.keycloak.models.credential.dto.OTPCredentialData].getAlgorithm()"
    - "[org.keycloak.models.credential.dto.OTPCredentialData].getDigits()"
    - "[org.keycloak.models.OTPPolicy].getLookAheadWindow()"
    - "[org.keycloak.models.credential.dto.OTPCredentialData].getCounter()"
    - "[org.keycloak.models.credential.OTPCredentialModel].getDecodedSecret()"
    - "[org.keycloak.models.utils.HmacOTP].validateHOTP(java.lang.String,byte[],int)"
    - "[org.keycloak.models.credential.OTPCredentialModel].updateCounter(int)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.credential.LegacyUserCredentialManager].updateStoredCredential(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].updateStoredCredential(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.models.credential.dto.OTPCredentialData].getSubType()"
    - "[org.keycloak.models.utils.TimeBasedOTP].<init>(java.lang.String,int,int,int)"
    - "[org.keycloak.models.credential.dto.OTPCredentialData].getAlgorithm()"
    - "[org.keycloak.models.credential.dto.OTPCredentialData].getDigits()"
    - "[org.keycloak.models.OTPPolicy].getLookAheadWindow()"
    - "[org.keycloak.models.credential.dto.OTPCredentialData].getPeriod()"
    - "[org.keycloak.models.credential.OTPCredentialModel].getDecodedSecret()"
    - "[org.keycloak.models.utils.TimeBasedOTP].validateTOTP(java.lang.String,byte[])"
    - "[org.keycloak.models.OTPPolicy].isCodeReusable()"
    - "[org.keycloak.services.DefaultKeycloakSession].singleUseObjects()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].singleUseObjects()"
    - "[org.keycloak.models.OTPPolicy].getLookAheadWindow()"
    - "[org.keycloak.models.credential.dto.OTPCredentialData].getPeriod()"
    - "[org.keycloak.credential.CredentialModel].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].putIfAbsent(java.lang.String,long)"
    functionUses: 3
    ICount: 79
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.keycloak.credential.OTPCredentialProvider:82"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.OTPCredentialProvider:87"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.credential.OTPCredentialProvider:86"
        BranchSideFuncs:
        - "getChallengeResponse()"
    - Branch String: "org.keycloak.credential.OTPCredentialProvider:88"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.OTPCredentialProvider:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.OTPCredentialProvider:90"
        BranchSideFuncs:
        - "isBlank(java.lang.CharSequence)"
    - Branch String: "org.keycloak.credential.OTPCredentialProvider:91"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.OTPCredentialProvider:96"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "getUsername()"
      - BranchSide: "org.keycloak.credential.OTPCredentialProvider:95"
        BranchSideFuncs:
        - "getCredentialId()"
        - "getOTPSecretData()"
        - "getOTPCredentialData()"
        - "getOTPPolicy()"
        - "getStoredCredentialById(java.lang.String)"
        - "createFromCredentialModel(org.keycloak.credential.CredentialModel)"
    - Branch String: "org.keycloak.credential.OTPCredentialProvider:102"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.OTPCredentialProvider:111"
        BranchSideFuncs:
        - "getCounter()"
        - "<init>(int,java.lang.String,int)"
        - "validateHOTP(java.lang.String,byte[],int)"
      - BranchSide: "org.keycloak.credential.OTPCredentialProvider:110"
        BranchSideFuncs:
        - "getSubType()"
    - Branch String: "org.keycloak.credential.OTPCredentialProvider:105"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.OTPCredentialProvider:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.OTPCredentialProvider:107"
        BranchSideFuncs:
        - "updateCounter(int)"
        - "credentialManager()"
        - "updateStoredCredential(org.keycloak.credential.CredentialModel)"
    - Branch String: "org.keycloak.credential.OTPCredentialProvider:111"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.OTPCredentialProvider:125"
        BranchSideFuncs:
        - "getDecodedSecret()"
        - "getAlgorithm()"
        - "getDigits()"
        - "<init>(java.lang.String,int,int,int)"
        - "validateTOTP(java.lang.String,byte[])"
      - BranchSide: "org.keycloak.credential.OTPCredentialProvider:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.credential.OTPCredentialProvider:115"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.OTPCredentialProvider:125"
        BranchSideFuncs:
        - "isCodeReusable()"
      - BranchSide: "org.keycloak.credential.OTPCredentialProvider:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.credential.OTPCredentialProvider:116"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.OTPCredentialProvider:117"
        BranchSideFuncs:
        - "putIfAbsent(java.lang.String,long)"
        - "getPeriod()"
        - "getId()"
        - "getLookAheadWindow()"
        - "singleUseObjects()"
    Callsites:
    - Src: "org.keycloak.credential.OTPCredentialProvider:83,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.credential.OTPCredentialProvider:87,1"
      Dst: "[org.keycloak.credential.CredentialInput].getChallengeResponse"
    - Src: "org.keycloak.credential.OTPCredentialProvider:91,1"
      Dst: "[org.keycloak.credential.CredentialInput].getCredentialId"
    - Src: "org.keycloak.credential.OTPCredentialProvider:91,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isBlank"
    - Src: "org.keycloak.credential.OTPCredentialProvider:92,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.credential.OTPCredentialProvider:92,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.credential.OTPCredentialProvider:96,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.credential.OTPCredentialProvider:96,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].getStoredCredentialById"
    - Src: "org.keycloak.credential.OTPCredentialProvider:97,1"
      Dst: "[org.keycloak.models.credential.OTPCredentialModel].createFromCredentialModel"
    - Src: "org.keycloak.credential.OTPCredentialProvider:98,1"
      Dst: "[org.keycloak.models.credential.OTPCredentialModel].getOTPSecretData"
    - Src: "org.keycloak.credential.OTPCredentialProvider:99,1"
      Dst: "[org.keycloak.models.credential.OTPCredentialModel].getOTPCredentialData"
    - Src: "org.keycloak.credential.OTPCredentialProvider:100,1"
      Dst: "[org.keycloak.models.RealmModel].getOTPPolicy"
    - Src: "org.keycloak.credential.OTPCredentialProvider:102,1"
      Dst: "[org.keycloak.models.credential.dto.OTPCredentialData].getSubType"
    - Src: "org.keycloak.credential.OTPCredentialProvider:102,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.credential.OTPCredentialProvider:103,1"
      Dst: "[org.keycloak.models.credential.dto.OTPCredentialData].getDigits"
    - Src: "org.keycloak.credential.OTPCredentialProvider:103,1"
      Dst: "[org.keycloak.models.credential.dto.OTPCredentialData].getAlgorithm"
    - Src: "org.keycloak.credential.OTPCredentialProvider:103,1"
      Dst: "[org.keycloak.models.OTPPolicy].getLookAheadWindow"
    - Src: "org.keycloak.credential.OTPCredentialProvider:103,1"
      Dst: "[org.keycloak.models.utils.HmacOTP].<init>"
    - Src: "org.keycloak.credential.OTPCredentialProvider:104,1"
      Dst: "[org.keycloak.models.credential.OTPCredentialModel].getDecodedSecret"
    - Src: "org.keycloak.credential.OTPCredentialProvider:104,1"
      Dst: "[org.keycloak.models.credential.dto.OTPCredentialData].getCounter"
    - Src: "org.keycloak.credential.OTPCredentialProvider:104,1"
      Dst: "[org.keycloak.models.utils.HmacOTP].validateHOTP"
    - Src: "org.keycloak.credential.OTPCredentialProvider:108,1"
      Dst: "[org.keycloak.models.credential.OTPCredentialModel].updateCounter"
    - Src: "org.keycloak.credential.OTPCredentialProvider:109,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].updateStoredCredential"
    - Src: "org.keycloak.credential.OTPCredentialProvider:112,1"
      Dst: "[org.keycloak.models.credential.dto.OTPCredentialData].getPeriod"
    - Src: "org.keycloak.credential.OTPCredentialProvider:112,1"
      Dst: "[org.keycloak.models.utils.TimeBasedOTP].<init>"
    - Src: "org.keycloak.credential.OTPCredentialProvider:113,1"
      Dst: "[org.keycloak.models.utils.TimeBasedOTP].validateTOTP"
    - Src: "org.keycloak.credential.OTPCredentialProvider:116,1"
      Dst: "[org.keycloak.models.OTPPolicy].isCodeReusable"
    - Src: "org.keycloak.credential.OTPCredentialProvider:118,1"
      Dst: "[org.keycloak.models.KeycloakSession].singleUseObjects"
    - Src: "org.keycloak.credential.OTPCredentialProvider:120,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.credential.OTPCredentialProvider:120,1"
      Dst: "[org.keycloak.credential.CredentialModel].getId"
    - Src: "org.keycloak.credential.OTPCredentialProvider:120,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.credential.OTPCredentialProvider:120,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.credential.OTPCredentialProvider:122,1"
      Dst: "[org.keycloak.models.SingleUseObjectProvider].putIfAbsent"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.OTPCredentialProvider].getType()"
    functionSourceFile: "org.keycloak.credential.OTPCredentialProvider"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.OTPCredentialProvider].getCredentialTypeMetadata(org.keycloak.credential.CredentialTypeMetadataContext)"
    functionSourceFile: "org.keycloak.credential.OTPCredentialProvider"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialTypeMetadata"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialTypeMetadataContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialTypeMetadata].builder()"
    - "[org.keycloak.credential.OTPCredentialProvider].getType()"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].type(java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].category(org.keycloak.credential.CredentialTypeMetadata$Category)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].displayName(java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].helpText(java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].iconCssClass(java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].createAction(java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].removeable(boolean)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].build(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 17
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.OTPCredentialProvider:135,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata].builder"
    - Src: "org.keycloak.credential.OTPCredentialProvider:136,1"
      Dst: "[org.keycloak.credential.OTPCredentialProvider].getType"
    - Src: "org.keycloak.credential.OTPCredentialProvider:136,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].type"
    - Src: "org.keycloak.credential.OTPCredentialProvider:137,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].category"
    - Src: "org.keycloak.credential.OTPCredentialProvider:138,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].displayName"
    - Src: "org.keycloak.credential.OTPCredentialProvider:139,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].helpText"
    - Src: "org.keycloak.credential.OTPCredentialProvider:140,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].iconCssClass"
    - Src: "org.keycloak.credential.OTPCredentialProvider:141,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.credential.OTPCredentialProvider:141,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].createAction"
    - Src: "org.keycloak.credential.OTPCredentialProvider:142,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].removeable"
    - Src: "org.keycloak.credential.OTPCredentialProvider:143,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.OTPCredentialProvider].createCredential(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.credential.OTPCredentialProvider"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.OTPCredentialProvider].createCredential(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.credential.OTPCredentialModel)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.OTPCredentialProvider:38,1"
      Dst: "[org.keycloak.credential.OTPCredentialProvider].createCredential"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.beans.EventBean$DetailBean].<init>(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.email.freemarker.beans.EventBean$DetailBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.beans.EventBean$DetailBean:65,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.beans.EventBean$DetailBean].getKey()"
    functionSourceFile: "org.keycloak.email.freemarker.beans.EventBean$DetailBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.beans.EventBean$DetailBean:70,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.beans.EventBean$DetailBean].getValue()"
    functionSourceFile: "org.keycloak.email.freemarker.beans.EventBean$DetailBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.beans.EventBean$DetailBean:74,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.email.freemarker.beans.EventBean$DetailBean:74,1"
      Dst: "[java.lang.String].replace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].<init>(org.keycloak.authentication.ClientAuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientValidator"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.ClientAuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.common.util.Time].currentTime()"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:58,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:60,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:61,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].clientAssertionParametersValidation()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientValidator"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getHttpRequest()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].isFormDataRequest(org.keycloak.http.HttpRequest)"
    - "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.services.HttpRequestImpl].getDecodedFormParameters()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getHttpRequest()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    functionUses: 2
    ICount: 55
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:66"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:71"
        BranchSideFuncs:
        - "getDecodedFormParameters()"
        - "getHttpRequest()"
        - "getFirst(java.lang.Object)"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:77"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:83"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:90"
        BranchSideFuncs:
        - "challenge(jakarta.ws.rs.core.Response)"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:90"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:96"
        BranchSideFuncs:
        - "failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
        - "getStatusCode()"
        - "errorResponse(int,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:66,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getHttpRequest"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:66,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].isFormDataRequest"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:67,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].getStatusCode"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:67,1"
      Dst: "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:68,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].challenge"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:72,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:74,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:83,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:84,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:84,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:92,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].failure"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].readJws()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientValidator"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.JWSInput].<init>(java.lang.String)"
    - "[org.keycloak.jose.jws.JWSInput].readJsonContent(java.lang.Class)"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:100"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:101"
        BranchSideFuncs:
        - "readJsonContent(java.lang.Class)"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:100,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:102,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:103,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].readJsonContent"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].validateClient()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientValidator"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].getSubject()"
    - "[org.keycloak.representations.JsonWebToken].getIssuer()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder].client(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].setClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].isEnabled()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isEnabled()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isEnabled()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    functionUses: 2
    ICount: 51
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:107"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:108"
        BranchSideFuncs:
        - "getSubject()"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:110"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:113"
        BranchSideFuncs:
        - "getIssuer()"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:114"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:117"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:119"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:122"
        BranchSideFuncs:
        - "getEvent()"
        - "getClientByClientId(java.lang.String)"
        - "client(java.lang.String)"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:119"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:122"
        BranchSideFuncs:
        - "getEvent()"
        - "getClientByClientId(java.lang.String)"
        - "client(java.lang.String)"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:125"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:128"
        BranchSideFuncs:
        - "setClient(org.keycloak.models.ClientModel)"
        - "isEnabled()"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:132"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:137"
        BranchSideFuncs:
        - "failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:107,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:109,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getSubject"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:111,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:114,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuer"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:114,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:118,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:123,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getEvent"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:123,1"
      Dst: "[org.keycloak.events.EventBuilder].client"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:124,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:126,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].failure"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:129,1"
      Dst: "[org.keycloak.authentication.ClientAuthenticationFlowContext].setClient"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:132,1"
      Dst: "[org.keycloak.models.ClientModel].isEnabled"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].validateSignatureAlgorithm()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientValidator"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getTokenEndpointAuthSigningAlg()"
    - "[org.keycloak.jose.jws.JWSHeader].getAlgorithm()"
    - "[org.keycloak.jose.jws.JWSHeader].getAlgorithm()"
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    - "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.jose.jws.JWSHeader].getAlgorithm()"
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    - "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    functionUses: 2
    ICount: 43
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:141"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:142"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:143"
        BranchSideFuncs:
        - "getTokenEndpointAuthSigningAlg()"
        - "fromClientModel(org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:145"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:145"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:150"
        BranchSideFuncs:
        - "getAlgorithm()"
        - "getHeader()"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:152"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:158"
        BranchSideFuncs:
        - "challenge(jakarta.ws.rs.core.Response)"
        - "getStatusCode()"
        - "errorResponse(int,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:152"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:158"
        BranchSideFuncs:
        - "challenge(jakarta.ws.rs.core.Response)"
        - "getStatusCode()"
        - "errorResponse(int,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:141,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:144,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:144,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getTokenEndpointAuthSigningAlg"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:145,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getHeader"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:145,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getAlgorithm"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:145,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:146,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].getStatusCode"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:146,1"
      Dst: "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:147,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].challenge"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:152,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].validateToken()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientValidator"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].isActive()"
    - "[org.keycloak.representations.oidc.TokenMetadataRepresentation].isActive()"
    - "[org.keycloak.representations.JsonWebToken].getExpiration()"
    - "[org.keycloak.representations.JsonWebToken].getIssuedAt()"
    - "[org.keycloak.representations.JsonWebToken].getId()"
    functionUses: 2
    ICount: 30
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:162"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:163"
        BranchSideFuncs:
        - "isActive()"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:164"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:169"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:168"
        BranchSideFuncs:
        - "getExpiration()"
        - "getIssuedAt()"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:169"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:172"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:169"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:172"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:173"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:162,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:164,1"
      Dst: "[org.keycloak.representations.JsonWebToken].isActive"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:165,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:169,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getExpiration"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:169,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedAt"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:173,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getId"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].validateTokenReuse()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientValidator"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.services.DefaultKeycloakSession].singleUseObjects()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].singleUseObjects()"
    - "[org.keycloak.representations.JsonWebToken].getExpiration()"
    - "[org.keycloak.representations.JsonWebToken].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].putIfAbsent(java.lang.String,long)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.representations.JsonWebToken].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.representations.JsonWebToken].getId()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 42
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:179"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:180"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:179"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:180"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:181"
        BranchSideFuncs:
        - "singleUseObjects()"
        - "getSession()"
        - "getExpiration()"
        - "putIfAbsent(java.lang.String,long)"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:184"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:188"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:187"
        BranchSideFuncs:
        - "getId()"
        - "getClientId()"
        - "warnf(java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:179,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:182,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:182,1"
      Dst: "[org.keycloak.models.KeycloakSession].singleUseObjects"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:183,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getExpiration"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:183,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:184,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getId"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:184,1"
      Dst: "[org.keycloak.models.SingleUseObjectProvider].putIfAbsent"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:185,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:185,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:185,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:188,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:189,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getContext()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.ClientAuthenticationFlowContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getRealm()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientValidator"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getParams()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.MultivaluedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getClientAssertion()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientValidator"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getJws()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientValidator"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "org.keycloak.jose.jws.JWSInput"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getToken()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientValidator"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getClient()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientValidator"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].isFormDataRequest(org.keycloak.http.HttpRequest)"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientValidator"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpRequestImpl].getHttpHeaders()"
    - "[jakarta.ws.rs.core.HttpHeaders].getMediaType()"
    - "[jakarta.ws.rs.core.MediaType].isCompatible(jakarta.ws.rs.core.MediaType)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:223"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:221"
        BranchSideFuncs:
        - "isCompatible(jakarta.ws.rs.core.MediaType)"
        - "getHttpHeaders()"
        - "getMediaType()"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientValidator:223"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientValidator:221"
        BranchSideFuncs:
        - "isCompatible(jakarta.ws.rs.core.MediaType)"
        - "getHttpHeaders()"
        - "getMediaType()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:222,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpHeaders"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:222,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getMediaType"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientValidator:223,1"
      Dst: "[jakarta.ws.rs.core.MediaType].isCompatible"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory:43,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.Config$SystemPropertiesScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.component.ComponentModelScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getInt(java.lang.String,java.lang.Integer)"
    functionUses: 2
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory:53"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory:47"
        BranchSideFuncs:
        - "init(org.keycloak.Config$Scope)"
        - "getInt(java.lang.String,java.lang.Integer)"
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory:48,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].init"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory:51,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory:51,1"
      Dst: "[org.keycloak.Config$Scope].getInt"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory:51,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory].getConfigMetadata()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory:58,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].create"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory:59,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].property"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory:60,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].name"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory:61,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].type"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory:62,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].helpText"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory:63,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory:63,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].defaultValue"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory:64,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].add"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory:65,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.storage.MapStorage,int)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].getMapStorage(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory:70,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].getMapStorage"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory:70,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory].getHelpText()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$2"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$2].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessCodeLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAccessCodeLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessCodeLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccessCodeLifespan(java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$2:44,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccessCodeLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$2].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessCodeLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessCodeLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessCodeLifespan()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccessCodeLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3:53,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].set(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setAuthenticatorAttachment(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setAuthenticatorAttachment(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setAuthenticatorAttachment(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].setAuthenticatorAttachment(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3:70,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setAuthenticatorAttachment"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].get(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getAuthenticatorAttachment()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getAuthenticatorAttachment()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getAuthenticatorAttachment()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3:73,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getAuthenticatorAttachment"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].set(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3:53,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].get(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3:53,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64$OutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "org.keycloak.common.util.Base64$OutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64$OutputStream:1541,1"
      Dst: "[org.keycloak.common.util.Base64$OutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64$OutputStream].<init>(java.io.OutputStream,int)"
    functionSourceFile: "org.keycloak.common.util.Base64$OutputStream"
    linkageType: null
    functionLinenumber: 1564
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].access$000(int)"
    functionUses: 1
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Base64$OutputStream:1566"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1565"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1564"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$OutputStream:1567"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1566"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1565"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$OutputStream:1568"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1567"
        BranchSideFuncs:
        - "access$000(int)"
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1566"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64$OutputStream:1565,1"
      Dst: "[java.io.FilterOutputStream].<init>"
    - Src: "org.keycloak.common.util.Base64$OutputStream:1575,1"
      Dst: "[org.keycloak.common.util.Base64].access$000"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64$OutputStream].write(int)"
    functionSourceFile: "org.keycloak.common.util.Base64$OutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Base64$OutputStream:1595"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1601"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1600"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$OutputStream:1601"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1620"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1619"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$OutputStream:1603"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1632"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$OutputStream:1608"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1613"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1612"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$OutputStream:1608"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1613"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1612"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$OutputStream:1620"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1629"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1628"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$OutputStream:1622"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1632"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$OutputStream:1629"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1633"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1632"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64$OutputStream:1596,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.keycloak.common.util.Base64$OutputStream:1605,1"
      Dst: "[org.keycloak.common.util.Base64].access$300"
    - Src: "org.keycloak.common.util.Base64$OutputStream:1624,1"
      Dst: "[org.keycloak.common.util.Base64].access$200"
    - Src: "org.keycloak.common.util.Base64$OutputStream:1630,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64$OutputStream].write(byte[],int,int)"
    functionSourceFile: "org.keycloak.common.util.Base64$OutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Base64$OutputStream:1650"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1655"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1654"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$OutputStream:1655"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1658"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64$OutputStream:1651,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.keycloak.common.util.Base64$OutputStream:1656,1"
      Dst: "[org.keycloak.common.util.Base64$OutputStream].write"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.Base64$OutputStream].flushBase64()"
    functionSourceFile: "org.keycloak.common.util.Base64$OutputStream"
    linkageType: null
    functionLinenumber: 1668
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].access$300(byte[],byte[],int,int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Base64$OutputStream:1669"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1679"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1678"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$OutputStream:1670"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1675"
        BranchSideFuncs:
        - "access$300(byte[],byte[],int,int)"
      - BranchSide: "org.keycloak.common.util.Base64$OutputStream:1674"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64$OutputStream:1671,1"
      Dst: "[org.keycloak.common.util.Base64].access$300"
    - Src: "org.keycloak.common.util.Base64$OutputStream:1671,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.keycloak.common.util.Base64$OutputStream:1675,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64$OutputStream].close()"
    functionSourceFile: "org.keycloak.common.util.Base64$OutputStream"
    linkageType: null
    functionLinenumber: 1689
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64$OutputStream].flushBase64()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64$OutputStream:1690,1"
      Dst: "[org.keycloak.common.util.Base64$OutputStream].flushBase64"
    - Src: "org.keycloak.common.util.Base64$OutputStream:1694,1"
      Dst: "[java.io.FilterOutputStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64$OutputStream].suspendEncoding()"
    functionSourceFile: "org.keycloak.common.util.Base64$OutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64$OutputStream:1711,1"
      Dst: "[org.keycloak.common.util.Base64$OutputStream].flushBase64"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64$OutputStream].resumeEncoding()"
    functionSourceFile: "org.keycloak.common.util.Base64$OutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$30].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$30"
    linkageType: null
    functionLinenumber: 733
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$30:734,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$30].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$30"
    linkageType: null
    functionLinenumber: 738
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$30].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$30"
    linkageType: null
    functionLinenumber: 741
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$30].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$30"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$30].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$30"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$30].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$30"
    linkageType: null
    functionLinenumber: 750
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setSecret(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setSecret(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setSecret(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setSecret(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$30:751,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setSecret"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$30].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$30"
    linkageType: null
    functionLinenumber: 753
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getSecret()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getSecret()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getSecret()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getSecret()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$30:754,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getSecret"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$30].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$30"
    linkageType: null
    functionLinenumber: 733
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$30:734,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$30].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$30].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$30"
    linkageType: null
    functionLinenumber: 733
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$30:734,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$30].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$14].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$14"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$14:318,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$14].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$14"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$14].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$14"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$14].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$14"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$14].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$14"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$14].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$14"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$14].collectionAdd(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$14"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addAuthenticationExecution(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addAuthenticationExecution(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addAuthenticationExecution(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addAuthenticationExecution(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$14:338,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addAuthenticationExecution"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$14].mapGet(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$14"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationExecution(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$14:341,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticationExecution"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$14].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$14"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationExecutions()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$14:344,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticationExecutions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$14].mapRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$14"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeAuthenticationExecution(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$14:347,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeAuthenticationExecution"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$14].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$14"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].mapRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$14:318,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$14].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$14].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$14"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].mapGet(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$14:318,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$14].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$14].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$14"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].collectionAdd(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$14:318,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$14].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$14].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$14"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$14:318,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$14].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$7].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$7"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$7:172,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$7].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$7"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$7].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$7"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$7].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$7].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$7].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$7"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setEmailVerified(java.lang.Boolean)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setEmailVerified(java.lang.Boolean)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setEmailVerified(java.lang.Boolean)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setEmailVerified(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$7:189,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setEmailVerified"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$7].get(org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$7"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].isEmailVerified()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].isEmailVerified()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].isEmailVerified()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].isEmailVerified()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$7:192,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].isEmailVerified"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$7].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$7"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$7:172,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$7].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$7].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$7"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].get(org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$7:172,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$7].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:61,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:67,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].setNameIDFormat(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].createAuthnRequestType(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:90,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].getUri"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:90,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].createAuthnRequestType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].createAuthnRequestType(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URI)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:113"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:126"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:108,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:110,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:111,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:111,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setAssertionConsumerServiceURL"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:112,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setProtocolBinding"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:114,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].setDestination"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:118,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:119,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].setValue"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:121,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].setIssuer"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:124,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.NameIDPolicyType].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:125,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.NameIDPolicyType].setAllowCreate"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:126,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.NameIDPolicyType].setFormat"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:128,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setNameIDPolicy"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].getAuthnRequestType(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:149"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:152"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:157"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:150,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullArgumentError"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:151,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:151,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.request.SecurityActions].loadResource"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:153,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].resourceNotFound"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:157,1"
      Dst: "[java.net.URL].openStream"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:159,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:161,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].getAuthnRequestType"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].getSAML2ObjectFromStream(java.io.InputStream)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].nullArgumentError(java.lang.String)"
    - "[org.keycloak.saml.common.util.DocumentUtil].getDocument(java.io.InputStream)"
    - "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].getSAML2ObjectFromDocument(org.w3c.dom.Document)"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:176"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:179"
        BranchSideFuncs:
        - "nullArgumentError(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:178"
        BranchSideFuncs:
        - "getDocument(java.io.InputStream)"
        - "getSAML2ObjectFromDocument(org.w3c.dom.Document)"
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:177,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullArgumentError"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:179,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocument"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:180,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].getSAML2ObjectFromDocument"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].getSAML2ObjectFromDocument(org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser].getInstance()"
    - "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].checkSchemaValidation(org.w3c.dom.Node)"
    - "[org.keycloak.saml.common.parsers.AbstractParser].parse(org.w3c.dom.Node)"
    - "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].<init>(org.keycloak.dom.saml.v2.SAML2Object,org.w3c.dom.Document)"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:191,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser].getInstance"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:192,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].checkSchemaValidation"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:193,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractParser].parse"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:195,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].getRequestType(java.io.InputStream)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.RequestAbstractType"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:212"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:213,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullArgumentError"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:215,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocument"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:217,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser].getInstance"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:218,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].checkSchemaValidation"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:219,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractParser].parse"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:221,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].getAuthnRequestType(java.io.InputStream)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:239"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:242"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:240,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullArgumentError"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:242,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocument"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:244,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser].getInstance"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:245,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].checkSchemaValidation"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:247,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractParser].parse"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:248,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].getSamlDocumentHolder()"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].createLogoutRequest(org.keycloak.dom.saml.v2.assertion.NameIDType)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.LogoutRequestType"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.NameIDType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.protocol.LogoutRequestType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    - "[org.keycloak.saml.processing.core.saml.v2.common.IDGenerator].create(java.lang.String)"
    - "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant()"
    - "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].setIssuer(org.keycloak.dom.saml.v2.assertion.NameIDType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:271,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.IDGenerator].create"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:271,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:271,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.LogoutRequestType].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:273,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].setIssuer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].convert(org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.RequestAbstractType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLRequestWriter].<init>(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter(java.io.OutputStream)"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLRequestWriter].write(org.keycloak.dom.saml.v2.protocol.AuthnRequestType)"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLRequestWriter].write(org.keycloak.dom.saml.v2.protocol.LogoutRequestType)"
    - "[org.keycloak.saml.common.util.DocumentUtil].getDocument(java.lang.String)"
    functionUses: 7
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:293"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:295"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.AuthnRequestType)"
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:294"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:295"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:299"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.LogoutRequestType)"
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:298"
        BranchSideFuncs:
        - "getDocument(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:290,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:292,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:292,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLRequestWriter].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:294,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLRequestWriter].write"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:299,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:299,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:299,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocument"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].convert(org.keycloak.dom.saml.v2.protocol.ResponseType)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ResponseType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].<init>(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter(java.io.OutputStream)"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write(org.keycloak.dom.saml.v2.protocol.ResponseType)"
    - "[org.keycloak.saml.common.util.DocumentUtil].getDocument(java.io.InputStream)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:314,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:315,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:315,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:316,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:318,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:318,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:319,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocument"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].marshall(org.keycloak.dom.saml.v2.protocol.RequestAbstractType,java.io.OutputStream)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.RequestAbstractType"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:332"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:334"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:333"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:334"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:337"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:336"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:331,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:331,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLRequestWriter].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:333,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLRequestWriter].write"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:337,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:337,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:337,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].unsupportedType"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].marshall(org.keycloak.dom.saml.v2.protocol.RequestAbstractType,java.io.Writer)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.RequestAbstractType"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:350"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:352"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:351"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:352"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:355"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:349,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:349,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLRequestWriter].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:351,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLRequestWriter].write"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:355,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:355,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SAML2Request:355,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].unsupportedType"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__831].bootstrap$(org.keycloak.migration.migrators.MigrateTo4_2_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__831"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo4_2_0"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__831].<init>(org.keycloak.migration.migrators.MigrateTo4_2_0)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__831:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__831].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__831].<init>(org.keycloak.migration.migrators.MigrateTo4_2_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__831"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo4_2_0"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__831:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__831].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__831"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0].migrateRealm(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__831:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_2_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEKeyStorage$KeyUse].values()"
    functionSourceFile: "org.keycloak.jose.jwe.JWEKeyStorage$KeyUse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.jose.jwe.JWEKeyStorage$KeyUse[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jwe.JWEKeyStorage$KeyUse:108,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEKeyStorage$KeyUse].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jwe.JWEKeyStorage$KeyUse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.jose.jwe.JWEKeyStorage$KeyUse"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jwe.JWEKeyStorage$KeyUse:108,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEKeyStorage$KeyUse].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.jose.jwe.JWEKeyStorage$KeyUse"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jwe.JWEKeyStorage$KeyUse:108,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEKeyStorage$KeyUse].$values()"
    functionSourceFile: "org.keycloak.jose.jwe.JWEKeyStorage$KeyUse"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "org.keycloak.jose.jwe.JWEKeyStorage$KeyUse[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].bootstrap$(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].<init>(org.keycloak.models.KeycloakSessionFactory)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176:-1,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].<init>(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.ProtocolMapperUtils].lambda$getSortedProtocolMappers$3(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.ProtocolMapperModel)"
    functionUses: 33
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176:-1,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils].lambda$getSortedProtocolMappers$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty:78,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].getClientId()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].getCreatedDate()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].setCreatedDate(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].setGrantedClientScopesIds(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].getGrantedClientScopesIds()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].addGrantedClientScopesId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].removeGrantedClientScopesId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].getLastUpdatedDate()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].setLastUpdatedDate(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportImportConfig$lambda_setAction_0__1697].bootstrap$()"
    functionSourceFile: "org.keycloak.exportimport.ExportImportConfig$lambda_setAction_0__1697"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Closeable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.exportimport.ExportImportConfig$lambda_setAction_0__1697].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exportimport.ExportImportConfig$lambda_setAction_0__1697:-1,1"
      Dst: "[org.keycloak.exportimport.ExportImportConfig$lambda_setAction_0__1697].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportImportConfig$lambda_setAction_0__1697].<init>()"
    functionSourceFile: "org.keycloak.exportimport.ExportImportConfig$lambda_setAction_0__1697"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exportimport.ExportImportConfig$lambda_setAction_0__1697:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportImportConfig$lambda_setAction_0__1697].close()"
    functionSourceFile: "org.keycloak.exportimport.ExportImportConfig$lambda_setAction_0__1697"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exportimport.ExportImportConfig$lambda_setAction_0__1697:-1,1"
      Dst: "[org.keycloak.exportimport.ExportImportConfig].lambda$setAction$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getIdentityProviderAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getIdentityProviderMapper()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getName()"
    functionUses: 5
    ICount: 32
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:-1"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:-1"
        BranchSideFuncs:
        - "getIdentityProviderAlias()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:-1"
        BranchSideFuncs:
        - "getIdentityProviderMapper()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:-1"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getConfig"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getIdentityProviderAlias"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getIdentityProviderMapper"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getName"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:21"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:20"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:21,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:21,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:21,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:24,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:24,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:24,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:24,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:32"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:32"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:32,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__913].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 5
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:38"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:38"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:37"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:39"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:43"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:42"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:41"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:42"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:43"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:43"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:38,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:40,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:40,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__913].bootstrap$"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:40,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:41,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:43,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].setIdentityProviderAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:52"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:52,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getIdentityProviderAlias()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getIdentityProviderMapper()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].setIdentityProviderMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:64"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:64,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:70"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:70,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:63,1"
      Dst: "[org.keycloak.protocol.AbstractLoginProtocolFactory].<init>"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:133,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].initBuiltIns()"
    - "[org.keycloak.protocol.oidc.OIDCProviderConfig].<init>(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.OIDCProviderConfig].isLegacyLogoutRedirectUri()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.OIDCProviderConfig].suppressLogoutConfirmationScreen()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:115"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:117"
        BranchSideFuncs:
        - "suppressLogoutConfirmationScreen()"
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:118"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:121"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:113,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].initBuiltIns"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:114,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCProviderConfig].<init>"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:115,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCProviderConfig].isLegacyLogoutRedirectUri"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:116,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:118,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCProviderConfig].suppressLogoutConfirmationScreen"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "org.keycloak.protocol.LoginProtocol"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].<init>()"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setSession(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:125,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocol].<init>"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:125,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].getBuiltinMappers()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].initBuiltIns()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    - "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    - "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    - "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].createUserAttributeMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].createUserAttributeMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].createUserAttributeMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].createUserAttributeMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].createUserAttributeMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].createUserAttributeMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].createUserAttributeMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].createUserAttributeMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].createUserAttributeMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].createUserAttributeMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].createUserAttributeMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].createUserAttributeMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.mappers.UserPropertyMapper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    - "[org.keycloak.protocol.oidc.mappers.FullNameMapper].create(java.lang.String,boolean,boolean,boolean)"
    - "[org.keycloak.protocol.oidc.mappers.AddressMapper].createAddressMapper()"
    - "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    - "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].create(java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean)"
    - "[org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper].create(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean)"
    - "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].createClaimMapper(java.lang.String)"
    - "[org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper].createClaimMapper(java.lang.String)"
    - "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].createUserSessionNoteMapper(org.keycloak.models.UserSessionNoteDescriptor)"
    - "[org.keycloak.models.ImpersonationSessionNote].getDisplayName()"
    - "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].createUserSessionNoteMapper(org.keycloak.models.UserSessionNoteDescriptor)"
    - "[org.keycloak.models.ImpersonationSessionNote].getDisplayName()"
    - "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    - "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].create(java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean)"
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    - "[org.keycloak.protocol.oidc.mappers.AcrProtocolMapper].create(java.lang.String,boolean,boolean)"
    functionUses: 1
    ICount: 76
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:216"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:220"
        BranchSideFuncs:
        - "create(java.lang.String,boolean,boolean)"
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:139,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:137,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].createClaimMapper"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:141,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:161,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].createUserAttributeMapper"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:175,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.UserPropertyMapper].createClaimMapper"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:181,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.FullNameMapper].create"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:184,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AddressMapper].createAddressMapper"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:187,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].createClaimMapper"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:193,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].create"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:196,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper].create"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:199,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].createClaimMapper"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:202,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper].createClaimMapper"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:205,1"
      Dst: "[org.keycloak.models.ImpersonationSessionNote].getDisplayName"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:205,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].createUserSessionNoteMapper"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:216,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:217,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AcrProtocolMapper].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].createUserAttributeMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean)"
    functionUses: 12
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:223,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].createClaimMapper"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:227,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].createDefaultClientScopesImpl(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].getClientScopeByName(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.utils.DefaultClientScopes].createOfflineAccessClientScope(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].addRolesClientScope(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].addWebOriginsClientScope(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].addMicroprofileJWTClientScope(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].addAcrClientScope(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 120
    EdgeCount: 241
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:287"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:294"
        BranchSideFuncs:
        - "getClientScopeByName(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:293"
        BranchSideFuncs:
        - "addWebOriginsClientScope(org.keycloak.models.RealmModel)"
        - "addMicroprofileJWTClientScope(org.keycloak.models.RealmModel)"
        - "addAcrClientScope(org.keycloak.models.RealmModel)"
        - "addRolesClientScope(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:289"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:294"
        BranchSideFuncs:
        - "createOfflineAccessClientScope(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:293"
        BranchSideFuncs:
        - "addWebOriginsClientScope(org.keycloak.models.RealmModel)"
        - "addMicroprofileJWTClientScope(org.keycloak.models.RealmModel)"
        - "addAcrClientScope(org.keycloak.models.RealmModel)"
        - "addRolesClientScope(org.keycloak.models.RealmModel)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:233,1"
      Dst: "[org.keycloak.models.RealmModel].addClientScope"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:234,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setDescription"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:235,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:236,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setConsentScreenText"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:237,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:238,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].getId"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:238,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setProtocol"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:239,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:239,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].addProtocolMapper"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:281,1"
      Dst: "[org.keycloak.models.RealmModel].addDefaultClientScope"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:286,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:288,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getClientScopeByName"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:290,1"
      Dst: "[org.keycloak.models.utils.DefaultClientScopes].createOfflineAccessClientScope"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:294,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].addRolesClientScope"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:295,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].addWebOriginsClientScope"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:296,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].addMicroprofileJWTClientScope"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:297,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].addAcrClientScope"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].addRolesClientScope(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].getClientScopeByName(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    functionUses: 2
    ICount: 30
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:303"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:317"
        BranchSideFuncs:
        - "addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
        - "setDisplayOnConsentScreen(boolean)"
        - "setIncludeInTokenScope(boolean)"
        - "addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
        - "addClientScope(java.lang.String)"
        - "setConsentScreenText(java.lang.String)"
        - "setProtocol(java.lang.String)"
        - "setDescription(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:316"
        BranchSideFuncs:
        - "getName()"
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:302,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getClientScopeByName"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:304,1"
      Dst: "[org.keycloak.models.RealmModel].addClientScope"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:305,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setDescription"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:306,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:307,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setConsentScreenText"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:308,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:309,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setProtocol"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:310,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:310,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].addProtocolMapper"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:315,1"
      Dst: "[org.keycloak.models.RealmModel].addDefaultClientScope"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:317,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:317,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].addWebOriginsClientScope(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].getClientScopeByName(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    functionUses: 2
    ICount: 22
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:326"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:338"
        BranchSideFuncs:
        - "addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
        - "setDisplayOnConsentScreen(boolean)"
        - "setIncludeInTokenScope(boolean)"
        - "addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
        - "addClientScope(java.lang.String)"
        - "setConsentScreenText(java.lang.String)"
        - "setProtocol(java.lang.String)"
        - "setDescription(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:337"
        BranchSideFuncs:
        - "getName()"
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:325,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getClientScopeByName"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:327,1"
      Dst: "[org.keycloak.models.RealmModel].addClientScope"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:328,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setDescription"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:329,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:330,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setConsentScreenText"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:331,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:332,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setProtocol"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:333,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:333,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].addProtocolMapper"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:336,1"
      Dst: "[org.keycloak.models.RealmModel].addDefaultClientScope"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:338,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:338,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].addMicroprofileJWTClientScope(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].getClientScopeByName(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    functionUses: 2
    ICount: 25
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:353"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:363"
        BranchSideFuncs:
        - "addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
        - "setDisplayOnConsentScreen(boolean)"
        - "setIncludeInTokenScope(boolean)"
        - "addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
        - "addClientScope(java.lang.String)"
        - "setProtocol(java.lang.String)"
        - "setDescription(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:362"
        BranchSideFuncs:
        - "getName()"
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:352,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getClientScopeByName"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:354,1"
      Dst: "[org.keycloak.models.RealmModel].addClientScope"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:355,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setDescription"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:356,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:357,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:358,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setProtocol"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:359,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:359,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].addProtocolMapper"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:361,1"
      Dst: "[org.keycloak.models.RealmModel].addDefaultClientScope"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:363,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:363,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].addAcrClientScope(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].getClientScopeByName(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    functionUses: 2
    ICount: 29
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:371"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:389"
        BranchSideFuncs:
        - "getClientScopeByName(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:388"
        BranchSideFuncs:
        - "getName()"
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:373"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:386"
        BranchSideFuncs:
        - "addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
        - "setDisplayOnConsentScreen(boolean)"
        - "setIncludeInTokenScope(boolean)"
        - "addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
        - "addClientScope(java.lang.String)"
        - "setProtocol(java.lang.String)"
        - "setDescription(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:371,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:372,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getClientScopeByName"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:374,1"
      Dst: "[org.keycloak.models.RealmModel].addClientScope"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:375,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setDescription"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:376,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:377,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:378,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setProtocol"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:379,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:379,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].addProtocolMapper"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:382,1"
      Dst: "[org.keycloak.models.RealmModel].addDefaultClientScope"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:384,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:384,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].addDefaults(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory"
    linkageType: null
    functionLinenumber: 394
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder,org.keycloak.protocol.oidc.OIDCProviderConfig)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:399,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].setupClientDefaults(org.keycloak.representations.idm.ClientRepresentation,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:409"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:422"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:421"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:409"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:410"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:409"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:409"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:422"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:421"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:411"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:412"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:411"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:422"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:426"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:425"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:423"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:426"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:425"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:426"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:431"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:426"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:431"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:428"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:432"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:431"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:432"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:433"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:432"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:433"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:439"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:438"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:433"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:439"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:438"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:439"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:444"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:443"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:441"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:440"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:439"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:444"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:445"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:444"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:445"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:448"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:449"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:450"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:449"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:450"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:451"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:450"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:451"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:452"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:451"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:452"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:457"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:456"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:409,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getRootUrl"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:409,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getRedirectUris"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:409,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:411,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:411,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:411,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:411,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:413,1"
      Dst: "[org.keycloak.models.ClientModel].addRedirectUri"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:415,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:416,1"
      Dst: "[org.keycloak.common.util.UriUtils].getOrigin"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:417,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:418,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:419,1"
      Dst: "[org.keycloak.models.ClientModel].setWebOrigins"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:422,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isBearerOnly"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:423,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isPublicClient"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:424,1"
      Dst: "[org.keycloak.models.ClientModel].setPublicClient"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:425,1"
      Dst: "[org.keycloak.models.ClientModel].setSecret"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:426,1"
      Dst: "[java.lang.Boolean].equals"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:428,1"
      Dst: "[org.keycloak.models.ClientModel].getSecret"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:429,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateSecret"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:432,1"
      Dst: "[org.keycloak.models.ClientModel].setBearerOnly"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:433,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAdminUrl"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:434,1"
      Dst: "[org.keycloak.models.ClientModel].setManagementUrl"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:439,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isDirectGrantsOnly"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:440,1"
      Dst: "[org.keycloak.services.ServicesLogger].usingDeprecatedDirectGrantsOnly"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:441,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:441,1"
      Dst: "[org.keycloak.models.ClientModel].setStandardFlowEnabled"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:442,1"
      Dst: "[org.keycloak.models.ClientModel].setDirectAccessGrantsEnabled"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:444,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isStandardFlowEnabled"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:445,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isDirectAccessGrantsEnabled"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:449,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isImplicitFlowEnabled"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:449,1"
      Dst: "[org.keycloak.models.ClientModel].setImplicitFlowEnabled"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:451,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isFrontchannelLogout"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:451,1"
      Dst: "[org.keycloak.models.ClientModel].setFrontchannelLogout"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:452,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientRepresentation"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:452,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getBackchannelLogoutUrl"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:453,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:454,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setBackchannelLogoutSessionRequired"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:455,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setBackchannelLogoutRevokeOfflineTokens"
    JavaMethodInfo: null
    BBCount: 37
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.validators.ConditionsValidator$Result$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.saml.validators.ConditionsValidator$Result$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.validators.ConditionsValidator$Result$2:46,1"
      Dst: "[org.keycloak.saml.validators.ConditionsValidator$Result].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.validators.ConditionsValidator$Result$2].joinResult(org.keycloak.saml.validators.ConditionsValidator$Result)"
    functionSourceFile: "org.keycloak.saml.validators.ConditionsValidator$Result$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.validators.ConditionsValidator$Result"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.validators.ConditionsValidator$Result"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator$Result$2:46"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator$Result$2:45"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:41,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].getPriority()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].transformAccessToken(org.keycloak.representations.AccessToken,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 5
    argTypes:
    - "org.keycloak.representations.AccessToken"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:84"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:86"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:91"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:91"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:91"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:82,1"
      Dst: "[org.keycloak.models.ClientSessionContext].getClientSession"
    - Src: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:82,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:82,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:84,1"
      Dst: "[org.keycloak.utils.RoleResolveUtil].getAllResolvedClientRoles"
    - Src: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:84,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:84,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:84,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:84,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:86,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:86,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:90,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:91,1"
      Dst: "[org.keycloak.representations.AccessToken$Access].getRoles"
    - Src: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:91,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:92,1"
      Dst: "[org.keycloak.representations.JsonWebToken].addAudience"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].createClaimMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].<init>()"
    - "[org.keycloak.models.ProtocolMapperModel].setName(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocol(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].setConfig(java.util.Map)"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:100,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:101,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:102,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:103,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:104,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper:104,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$1].<init>(org.keycloak.models.map.user.MapUserProvider,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$1"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.map.user.MapUserProvider"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$1:101,1"
      Dst: "[org.keycloak.models.map.user.MapUserAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$1].checkEmailUniqueness(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$1"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider$1:104"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider$1:103"
        BranchSideFuncs:
        - "getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$1:104,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].getUserByEmail"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$1].checkUsernameUniqueness(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$1"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider$1:109"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider$1:108"
        BranchSideFuncs:
        - "getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$1:109,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].getUserByUsername"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$1"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "org.keycloak.models.SubjectCredentialManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 54
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$1:114,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$nonNull__1854].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$nonNull__1854"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$nonNull__1854].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$nonNull__1854:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$nonNull__1854].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$nonNull__1854].<init>()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$nonNull__1854"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$nonNull__1854:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$nonNull__1854].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$nonNull__1854"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$nonNull__1854:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.AesKeyWrapAlgorithmProvider].<init>()"
    functionSourceFile: "org.keycloak.crypto.def.AesKeyWrapAlgorithmProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.AesKeyWrapAlgorithmProvider:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.AesKeyWrapAlgorithmProvider].decodeCek(byte[],java.security.Key)"
    functionSourceFile: "org.keycloak.crypto.def.AesKeyWrapAlgorithmProvider"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bouncycastle.crypto.engines.AESWrapEngine].<init>()"
    - "[org.bouncycastle.crypto.params.KeyParameter].<init>(byte[])"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.AesKeyWrapAlgorithmProvider:36,1"
      Dst: "[org.bouncycastle.crypto.engines.AESWrapEngine].<init>"
    - Src: "org.keycloak.crypto.def.AesKeyWrapAlgorithmProvider:37,1"
      Dst: "[java.security.Key].getEncoded"
    - Src: "org.keycloak.crypto.def.AesKeyWrapAlgorithmProvider:37,1"
      Dst: "[org.bouncycastle.crypto.params.KeyParameter].<init>"
    - Src: "org.keycloak.crypto.def.AesKeyWrapAlgorithmProvider:37,1"
      Dst: "[org.bouncycastle.crypto.Wrapper].init"
    - Src: "org.keycloak.crypto.def.AesKeyWrapAlgorithmProvider:38,1"
      Dst: "[org.bouncycastle.crypto.Wrapper].unwrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.AesKeyWrapAlgorithmProvider].encodeCek(org.keycloak.jose.jwe.enc.JWEEncryptionProvider,org.keycloak.jose.jwe.JWEKeyStorage,java.security.Key)"
    functionSourceFile: "org.keycloak.crypto.def.AesKeyWrapAlgorithmProvider"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "org.keycloak.jose.jwe.enc.JWEEncryptionProvider"
    - "org.keycloak.jose.jwe.JWEKeyStorage"
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bouncycastle.crypto.engines.AESWrapEngine].<init>()"
    - "[org.bouncycastle.crypto.params.KeyParameter].<init>(byte[])"
    - "[org.keycloak.jose.jwe.JWEKeyStorage].getCekBytes()"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.AesKeyWrapAlgorithmProvider:43,1"
      Dst: "[org.bouncycastle.crypto.engines.AESWrapEngine].<init>"
    - Src: "org.keycloak.crypto.def.AesKeyWrapAlgorithmProvider:44,1"
      Dst: "[java.security.Key].getEncoded"
    - Src: "org.keycloak.crypto.def.AesKeyWrapAlgorithmProvider:44,1"
      Dst: "[org.bouncycastle.crypto.params.KeyParameter].<init>"
    - Src: "org.keycloak.crypto.def.AesKeyWrapAlgorithmProvider:44,1"
      Dst: "[org.bouncycastle.crypto.Wrapper].init"
    - Src: "org.keycloak.crypto.def.AesKeyWrapAlgorithmProvider:45,1"
      Dst: "[org.keycloak.jose.jwe.JWEKeyStorage].getCekBytes"
    - Src: "org.keycloak.crypto.def.AesKeyWrapAlgorithmProvider:46,1"
      Dst: "[org.bouncycastle.crypto.Wrapper].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KerberosJdkProvider$1].<init>(org.keycloak.common.util.KerberosJdkProvider,org.ietf.jgss.GSSManager,org.ietf.jgss.GSSName,int,int)"
    functionSourceFile: "org.keycloak.common.util.KerberosJdkProvider$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.common.util.KerberosJdkProvider"
    - "org.ietf.jgss.GSSManager"
    - "org.ietf.jgss.GSSName"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KerberosJdkProvider$1:92,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KerberosJdkProvider$1].run()"
    functionSourceFile: "org.keycloak.common.util.KerberosJdkProvider$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.GSSCredential"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KerberosJdkProvider$1:96,1"
      Dst: "[org.ietf.jgss.GSSManager].createCredential"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$Target$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$Target$2"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$Target].<init>(java.lang.String,int,org.keycloak.broker.saml.mappers.UsernameTemplateMapper$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$Target$2:62,1"
      Dst: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$Target].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$Target$2].set(org.keycloak.broker.provider.BrokeredIdentityContext,java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$Target$2"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setId(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$Target$2:62,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$lambda_isOTPRequired_0__1551].bootstrap$(org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator,org.keycloak.models.UserModel,org.keycloak.models.RealmModel,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$lambda_isOTPRequired_0__1551"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 4
    argTypes:
    - "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$lambda_isOTPRequired_0__1551].<init>(org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator,org.keycloak.models.UserModel,org.keycloak.models.RealmModel,jakarta.ws.rs.core.MultivaluedMap)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$lambda_isOTPRequired_0__1551:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$lambda_isOTPRequired_0__1551].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$lambda_isOTPRequired_0__1551].<init>(org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator,org.keycloak.models.UserModel,org.keycloak.models.RealmModel,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$lambda_isOTPRequired_0__1551"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$lambda_isOTPRequired_0__1551:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$lambda_isOTPRequired_0__1551].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$lambda_isOTPRequired_0__1551"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].lambda$isOTPRequired$0(org.keycloak.models.UserModel,org.keycloak.models.RealmModel,jakarta.ws.rs.core.MultivaluedMap,org.keycloak.models.AuthenticatorConfigModel)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$lambda_isOTPRequired_0__1551:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].lambda$isOTPRequired$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$getProviderId__1922].bootstrap$()"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$getProviderId__1922"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$getProviderId__1922].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$getProviderId__1922:-1,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$getProviderId__1922].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$getProviderId__1922].<init>()"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$getProviderId__1922"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$getProviderId__1922:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$getProviderId__1922].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$getProviderId__1922"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RequiredActionProviderModel].getProviderId()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$getProviderId__1922:-1,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getProviderId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_3__1899].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_3__1899"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_3__1899].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_3__1899:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_3__1899].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_3__1899].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_3__1899"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_3__1899:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_3__1899].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_3__1899"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].lambda$updatePolicy$3(java.lang.String,org.keycloak.models.GroupModel)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_3__1899:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].lambda$updatePolicy$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 31
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AttributeDesignatorType].<init>(java.lang.String,java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeDesignatorType"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeDesignatorType:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AttributeDesignatorType].getAttributeName()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeDesignatorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AttributeDesignatorType].getAttributeNamespace()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeDesignatorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.DefaultSamlArtifactResolver].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.DefaultSamlArtifactResolver].resolveArtifact(org.keycloak.models.AuthenticatedClientSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:38"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:42"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:33,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:33,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:33,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:33,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getNote"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:34,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].removeNote"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:36,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:38,1"
      Dst: "[com.google.common.base.Strings].isNullOrEmpty"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:39,1"
      Dst: "[org.keycloak.protocol.saml.ArtifactResolverProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.DefaultSamlArtifactResolver].selectSourceClient(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:47,1"
      Dst: "[org.keycloak.protocol.saml.DefaultSamlArtifactResolver].extractSourceFromArtifact"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:48,1"
      Dst: "[org.keycloak.protocol.saml.util.ArtifactBindingUtils].getArtifactBindingIdentifierString"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:50,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:50,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:50,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:51,1"
      Dst: "[java.util.Collections].singletonMap"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:51,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:50,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].searchClientsByAttributes"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:52,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:52,1"
      Dst: "[org.keycloak.protocol.saml.DefaultSamlArtifactResolver$lambda_selectSourceClient_0__2205].bootstrap$"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:52,1"
      Dst: "[java.util.Optional].orElseThrow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.DefaultSamlArtifactResolver].buildArtifact(org.keycloak.models.AuthenticatedClientSessionModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolver].createArtifact(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].setNote(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:57,1"
      Dst: "[org.keycloak.protocol.saml.DefaultSamlArtifactResolver].createArtifact"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:59,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:59,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:59,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].setNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.DefaultSamlArtifactResolver].assertSupportedArtifactFormat(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:67"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:70"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:70"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:65,1"
      Dst: "[java.util.Base64].getDecoder"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:65,1"
      Dst: "[java.util.Base64$Decoder].decode"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:68,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:68,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:68,1"
      Dst: "[org.keycloak.protocol.saml.ArtifactResolverProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.DefaultSamlArtifactResolver].extractSourceFromArtifact(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:76,1"
      Dst: "[org.keycloak.protocol.saml.DefaultSamlArtifactResolver].assertSupportedArtifactFormat"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:78,1"
      Dst: "[java.util.Base64].getDecoder"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:78,1"
      Dst: "[java.util.Base64$Decoder].decode"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:81,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.DefaultSamlArtifactResolver].createArtifact(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.util.ArtifactBindingUtils].computeArtifactBindingIdentifier(java.lang.String)"
    - "[org.keycloak.protocol.saml.ArtifactResolverProcessingException].<init>(java.lang.String,java.lang.Exception)"
    - "[org.keycloak.protocol.saml.ArtifactResolverProcessingException].<init>(java.lang.Exception)"
    functionUses: 1
    ICount: 28
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:104,1"
      Dst: "[java.security.SecureRandom].getInstance"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:107,1"
      Dst: "[org.keycloak.protocol.saml.util.ArtifactBindingUtils].computeArtifactBindingIdentifier"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:110,1"
      Dst: "[java.security.SecureRandom].nextBytes"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:112,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:113,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:118,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:120,1"
      Dst: "[java.util.Base64].getEncoder"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:120,1"
      Dst: "[java.util.Base64$Encoder].encodeToString"
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:122,1"
      Dst: "[org.keycloak.protocol.saml.ArtifactResolverProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.DefaultSamlArtifactResolver].close()"
    functionSourceFile: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.DefaultSamlArtifactResolver].lambda$selectSourceClient$0()"
    functionSourceFile: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.ArtifactResolverProcessingException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver:52,1"
      Dst: "[org.keycloak.protocol.saml.ArtifactResolverProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__962].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__962"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__962].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__962:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__962].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__962].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__962"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__962:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__962].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__962"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__962:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientRegistrationPolicyResource].<init>(org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientRegistrationPolicyResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    - "org.keycloak.services.resources.admin.AdminEventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientRegistrationPolicyResource:56,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientRegistrationPolicyResource:59,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientRegistrationPolicyResource:59,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.admin.ClientRegistrationPolicyResource:60,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientRegistrationPolicyResource].getProviders()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientRegistrationPolicyResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientRegistrationPolicyResource:77,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.ClientRegistrationPolicyResource:77,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.admin.ClientRegistrationPolicyResource:77,1"
      Dst: "[org.keycloak.services.resources.admin.ClientRegistrationPolicyResource$lambda_getProviders_0__2206].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientRegistrationPolicyResource:78,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientRegistrationPolicyResource].lambda$getProviders$0(org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientRegistrationPolicyResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ComponentTypeRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientRegistrationPolicyResource:80,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyFactory].getConfigProperties"
    - Src: "org.keycloak.services.resources.admin.ClientRegistrationPolicyResource:82,1"
      Dst: "[org.keycloak.representations.idm.ComponentTypeRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientRegistrationPolicyResource:83,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.resources.admin.ClientRegistrationPolicyResource:83,1"
      Dst: "[org.keycloak.representations.idm.ComponentTypeRepresentation].setId"
    - Src: "org.keycloak.services.resources.admin.ClientRegistrationPolicyResource:84,1"
      Dst: "[org.keycloak.provider.ConfiguredProvider].getHelpText"
    - Src: "org.keycloak.services.resources.admin.ClientRegistrationPolicyResource:84,1"
      Dst: "[org.keycloak.representations.idm.ComponentTypeRepresentation].setHelpText"
    - Src: "org.keycloak.services.resources.admin.ClientRegistrationPolicyResource:85,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.admin.ClientRegistrationPolicyResource:85,1"
      Dst: "[org.keycloak.representations.idm.ComponentTypeRepresentation].setProperties"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser].<init>(jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser:35,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser].getParameter(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser:41,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser].checkDuplicated"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser:42,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser].getIntParameter(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser:49"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser:47,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser].checkDuplicated"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser:48,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser:49,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser].getInvalidRequestMessage()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser].keySet()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser:58,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser].checkDuplicated(jakarta.ws.rs.core.MultivaluedMap,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser:62"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser:63"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser:63"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser:63,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].get"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestBodyParser:63,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.IdpReviewProfileBean].<init>(org.keycloak.authentication.requiredactions.util.UpdateProfileContext,jakarta.ws.rs.core.MultivaluedMap,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.IdpReviewProfileBean"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authentication.requiredactions.util.UpdateProfileContext"
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].<init>(jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].init(org.keycloak.models.KeycloakSession,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.IdpReviewProfileBean:37,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.model.IdpReviewProfileBean:39,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.IdpReviewProfileBean].createUserProfile(org.keycloak.userprofile.UserProfileProvider)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.IdpReviewProfileBean"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.keycloak.userprofile.UserProfile"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.UserProfileProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].create(org.keycloak.userprofile.UserProfileContext,java.util.Map,org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.IdpReviewProfileBean:44,1"
      Dst: "[org.keycloak.userprofile.UserProfileProvider].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.IdpReviewProfileBean].getAttributeDefaultValues(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.IdpReviewProfileBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.IdpReviewProfileBean:49,1"
      Dst: "[org.keycloak.authentication.requiredactions.util.UpdateProfileContext].getAttributeStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.IdpReviewProfileBean].getContext()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.IdpReviewProfileBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.IdpReviewProfileBean:54,1"
      Dst: "[java.lang.Enum].name"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757].bootstrap$(java.lang.String[],int)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757].<init>(java.lang.String[],int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757].<init>(java.lang.String[],int)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].lambda$findSubGroup$9(java.lang.String[],int,org.keycloak.models.GroupModel)"
    functionUses: 16
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$findSubGroup$9"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_6_0,org.keycloak.models.KeycloakSession,org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo1_6_0"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860].<init>(org.keycloak.migration.migrators.MigrateTo1_6_0,org.keycloak.models.KeycloakSession,org.keycloak.models.ProtocolMapperModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860].<init>(org.keycloak.migration.migrators.MigrateTo1_6_0,org.keycloak.models.KeycloakSession,org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo1_6_0"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0].lambda$migrate$0(org.keycloak.models.KeycloakSession,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_6_0].lambda$migrate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.dto.RecoveryAuthnCodeRepresentation].<init>(int,java.lang.String)"
    functionSourceFile: "org.keycloak.models.credential.dto.RecoveryAuthnCodeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.dto.RecoveryAuthnCodeRepresentation:15,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.dto.RecoveryAuthnCodeRepresentation].getNumber()"
    functionSourceFile: "org.keycloak.models.credential.dto.RecoveryAuthnCodeRepresentation"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.dto.RecoveryAuthnCodeRepresentation].getEncodedHashedValue()"
    functionSourceFile: "org.keycloak.models.credential.dto.RecoveryAuthnCodeRepresentation"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.DelegateProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].isUpdated()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getId()"
    functionUses: 19
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].setId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getType()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getType()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getType()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getType()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].setType(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setType(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].setType(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].setType(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].setType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getUserLabel()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getUserLabel()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getUserLabel()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getUserLabel()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].getUserLabel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setUserLabel(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].setUserLabel(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setUserLabel(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].setUserLabel(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].setUserLabel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getCreatedDate()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getCreatedDate()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getCreatedDate()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getCreatedDate()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].getCreatedDate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setCreatedDate(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].setCreatedDate(java.lang.Long)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].setCreatedDate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getSecretData()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getSecretData()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getSecretData()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getSecretData()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].getSecretData"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setSecretData(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].setSecretData(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setSecretData(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].setSecretData(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].setSecretData"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getCredentialData()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getCredentialData()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getCredentialData()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getCredentialData()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].getCredentialData"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setCredentialData(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].setCredentialData(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].setCredentialData(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setCredentialData(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].setCredentialData"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].set(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].setExpiration(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2:44,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].setExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].get(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getExpiration()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getExpiration()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getExpiration()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].getExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].set(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].get(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.json.StringOrArrayDeserializer].<init>()"
    functionSourceFile: "org.keycloak.json.StringOrArrayDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.json.StringOrArrayDeserializer:29,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.json.StringOrArrayDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "org.keycloak.json.StringOrArrayDeserializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.json.StringOrArrayDeserializer:34"
      Branch Sides:
      - BranchSide: "org.keycloak.json.StringOrArrayDeserializer:42"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.json.StringOrArrayDeserializer:41"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.json.StringOrArrayDeserializer:37"
      Branch Sides:
      - BranchSide: "org.keycloak.json.StringOrArrayDeserializer:40"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.json.StringOrArrayDeserializer:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.json.StringOrArrayDeserializer:33,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].readValueAsTree"
    - Src: "org.keycloak.json.StringOrArrayDeserializer:34,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isArray"
    - Src: "org.keycloak.json.StringOrArrayDeserializer:35,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.json.StringOrArrayDeserializer:36,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].iterator"
    - Src: "org.keycloak.json.StringOrArrayDeserializer:37,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.json.StringOrArrayDeserializer:38,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.json.StringOrArrayDeserializer:38,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].textValue"
    - Src: "org.keycloak.json.StringOrArrayDeserializer:38,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.keycloak.json.StringOrArrayDeserializer:40,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.keycloak.json.StringOrArrayDeserializer:40,1"
      Dst: "[java.util.ArrayList].toArray"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.migration.ModelVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854].bootstrap$(org.keycloak.migration.migrators.MigrateTo4_0_0,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:51,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:51,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:51,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:51,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:56,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1291].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientScopesStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientScopesStream()"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1292].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.utils.DefaultClientScopes].createDefaultClientScopes(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_3__1293].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getComponentsStream(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getComponentsStream(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1294].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.jboss.logging.Logger].infof(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].getClientScopeByName(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.jboss.logging.Logger].infof(java.lang.String,java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$isOIDCNonBearerOnlyClient__1295].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientsStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientsStream()"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_5__1296].bootstrap$(org.keycloak.models.RoleModel)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_6__1297].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1298].bootstrap$(org.keycloak.models.RealmModel,org.keycloak.models.ClientScopeModel)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_8__1299].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].peek(java.util.function.Consumer)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1300].bootstrap$(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$isConsentRequired__1301].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientsStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientsStream()"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1302].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_11__1303].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 2
    ICount: 53
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo4_0_0:71"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo4_0_0:77"
        BranchSideFuncs:
        - "getComponentsStream(java.lang.String,java.lang.String)"
        - "getRole(java.lang.String)"
        - "getId()"
    - Branch String: "org.keycloak.migration.migrators.MigrateTo4_0_0:95"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo4_0_0:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo4_0_0:97"
        BranchSideFuncs:
        - "getClientScopeByName(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.migration.migrators.MigrateTo4_0_0:99"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo4_0_0:102"
        BranchSideFuncs:
        - "infof(java.lang.String,java.lang.Object)"
        - "getName()"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo4_0_0:101"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.RealmModel,org.keycloak.models.ClientScopeModel)"
        - "bootstrap$(org.keycloak.models.RoleModel)"
        - "peek(java.util.function.Consumer)"
        - "bootstrap$(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:62,1"
      Dst: "[org.keycloak.models.RealmModel].getClientScopesStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:62,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1291].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:63,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:63,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1292].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:64,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:73,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:73,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:74,1"
      Dst: "[org.keycloak.models.utils.DefaultClientScopes].createDefaultClientScopes"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:78,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:78,1"
      Dst: "[org.keycloak.models.RealmModel].getComponentsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:78,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_3__1293].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:79,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1294].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:93,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:96,1"
      Dst: "[org.jboss.logging.Logger].infof"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:98,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getClientScopeByName"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:102,1"
      Dst: "[org.keycloak.models.RealmModel].getClientsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:102,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$isOIDCNonBearerOnlyClient__1295].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:103,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_5__1296].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:104,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_6__1297].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:105,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1298].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:106,1"
      Dst: "[java.util.stream.Stream].peek"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:106,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_8__1299].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:110,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1300].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:120,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$isConsentRequired__1301].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:121,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1302].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:122,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_11__1303].bootstrap$"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$11(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.ClientScopeModel].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentScreenText(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo4_0_0:126"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo4_0_0:124"
        BranchSideFuncs:
        - "setConsentScreenText(java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo4_0_0:123"
        BranchSideFuncs:
        - "getName()"
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "setDisplayOnConsentScreen(boolean)"
        - "getClientId()"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:124,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:124,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:124,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:125,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:126,1"
      Dst: "[org.keycloak.models.ClientModel].getName"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:127,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setConsentScreenText"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$10(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientScopes(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientScopes(boolean)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getClientScopes(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:122,1"
      Dst: "[org.keycloak.models.ClientModel].getClientScopes"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:122,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$9(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.RoleModel"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].deleteScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].deleteScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].deleteScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].deleteScopeMapping(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 9
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:112,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:112,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:112,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:113,1"
      Dst: "[org.keycloak.models.ScopeContainerModel].deleteScopeMapping"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$8(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].isFullScopeAllowed()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isFullScopeAllowed()"
    - "[org.keycloak.models.jpa.ClientAdapter].isFullScopeAllowed()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo4_0_0:110"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo4_0_0:109"
        BranchSideFuncs:
        - "isFullScopeAllowed()"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:110,1"
      Dst: "[org.keycloak.models.ClientModel].isFullScopeAllowed"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$7(org.keycloak.models.RealmModel,org.keycloak.models.ClientScopeModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientScopeModel"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].addClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:107,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:107,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:107,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:108,1"
      Dst: "[org.keycloak.models.ClientModel].addClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$6(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientScopes(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientScopes(boolean)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getClientScopes(boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo4_0_0:105"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo4_0_0:104"
        BranchSideFuncs:
        - "getClientScopes(boolean)"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:105,1"
      Dst: "[org.keycloak.models.ClientModel].getClientScopes"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:105,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$5(org.keycloak.models.RoleModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].hasScope(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].hasScope(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].hasScope(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:104,1"
      Dst: "[org.keycloak.models.ScopeContainerModel].hasScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$4(org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.component.ComponentModel].put(java.lang.String,boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].updateComponent(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].updateComponent(org.keycloak.component.ComponentModel)"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo4_0_0:82"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo4_0_0:85"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo4_0_0:84"
        BranchSideFuncs:
        - "put(java.lang.String,boolean)"
        - "updateComponent(org.keycloak.component.ComponentModel)"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:81,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:81,1"
      Dst: "[java.util.HashMap].remove"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:83,1"
      Dst: "[java.util.HashMap].put"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:85,1"
      Dst: "[org.keycloak.component.ComponentModel].put"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:87,1"
      Dst: "[org.keycloak.models.RealmModel].updateComponent"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$3(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel:org.keycloak.component.JsonConfigComponentModel:org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getProviderId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:79,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:79,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$2(org.keycloak.models.RealmModel,org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger:org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setName(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:66,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:66,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:65,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:67,1"
      Dst: "[java.lang.String].replaceAll"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:68,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$1(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:63,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:63,1"
      Dst: "[java.lang.String].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrate$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:51,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__278"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__278:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__278"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__278:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__278"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__278:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__251].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__251"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__251].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__251:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__251].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__251].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__251"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__251:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__251].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__251"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityCloner].deepClone(org.keycloak.models.map.group.MapGroupEntity,org.keycloak.models.map.group.MapGroupEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__251:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_4__1543].bootstrap$(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_4__1543"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_4__1543].<init>(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_4__1543:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_4__1543].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_4__1543].<init>(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_4__1543"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_4__1543:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_4__1543].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_4__1543"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].lambda$hasScope$4(org.keycloak.models.RoleModel,org.keycloak.models.RoleModel)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_4__1543:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientAdapter].lambda$hasScope$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$RollbackDrivenTransaction].<init>(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$RollbackDrivenTransaction"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.models.KeycloakSessionTask"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$RollbackDrivenTransaction:184,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$RollbackDrivenTransaction].begin()"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$RollbackDrivenTransaction"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$RollbackDrivenTransaction].commit()"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$RollbackDrivenTransaction"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$RollbackDrivenTransaction].rollback()"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$RollbackDrivenTransaction"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$RollbackDrivenTransaction:201,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$RollbackDrivenTransaction].setRollbackOnly()"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$RollbackDrivenTransaction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$RollbackDrivenTransaction].getRollbackOnly()"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$RollbackDrivenTransaction"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$RollbackDrivenTransaction].isActive()"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$RollbackDrivenTransaction"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.wellknown.WellKnownSpi].<init>()"
    functionSourceFile: "org.keycloak.wellknown.WellKnownSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.wellknown.WellKnownSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.wellknown.WellKnownSpi].isInternal()"
    functionSourceFile: "org.keycloak.wellknown.WellKnownSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.wellknown.WellKnownSpi].getName()"
    functionSourceFile: "org.keycloak.wellknown.WellKnownSpi"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.wellknown.WellKnownSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.wellknown.WellKnownSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.wellknown.WellKnownSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.wellknown.WellKnownSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.persistence.EntityManager,org.keycloak.models.jpa.entities.UserEntity)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "jakarta.persistence.EntityManager"
    - "org.keycloak.models.jpa.entities.UserEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:66,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getEntity()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.UserEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getId()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getId()"
    functionUses: 130
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:80,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getUsername()"
    functionUses: 73
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:85,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].setUsername(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].toLowerCaseSafe(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.UserEntity].setUsername(java.lang.String)"
    functionUses: 6
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:90,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].toLowerCaseSafe"
    - Src: "org.keycloak.models.jpa.UserAdapter:91,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].setUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getCreatedTimestamp()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getCreatedTimestamp()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:96,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getCreatedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].setCreatedTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].setCreatedTimestamp(java.lang.Long)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:101,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].setCreatedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].isEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].isEnabled()"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:106,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].setEnabled(boolean)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:111,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].setEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].setFirstName(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.UserEntity].setLastName(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setEmail(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setUsername(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.UserEntity].getAttributes()"
    - "[org.keycloak.models.jpa.entities.UserEntity].getAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.UserAttributeEntity].getName()"
    - "[org.keycloak.models.jpa.entities.UserAttributeEntity].setValue(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.UserAttributeEntity].getId()"
    - "[org.keycloak.models.jpa.entities.UserEntity].getId()"
    - "[org.keycloak.models.jpa.entities.UserEntity].getAttributes()"
    - "[org.keycloak.models.jpa.UserAdapter].persistAttributeValue(java.lang.String,java.lang.String)"
    functionUses: 7
    ICount: 65
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.UserAdapter:116"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:119"
        BranchSideFuncs:
        - "setFirstName(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:119"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:122"
        BranchSideFuncs:
        - "setLastName(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:125"
        BranchSideFuncs:
        - "setEmail(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:125"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:130"
        BranchSideFuncs:
        - "setUsername(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:130"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:133"
        BranchSideFuncs:
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:132"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.models.jpa.UserAdapter:135"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:146"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:136"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:137"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:141"
        BranchSideFuncs:
        - "setValue(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:146"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:156"
        BranchSideFuncs:
        - "persistAttributeValue(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:116,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.UserAdapter:117,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].setFirstName"
    - Src: "org.keycloak.models.jpa.UserAdapter:120,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].setLastName"
    - Src: "org.keycloak.models.jpa.UserAdapter:123,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].setEmail"
    - Src: "org.keycloak.models.jpa.UserAdapter:126,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].setUsername"
    - Src: "org.keycloak.models.jpa.UserAdapter:131,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getAttributes"
    - Src: "org.keycloak.models.jpa.UserAdapter:131,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510].bootstrap$"
    - Src: "org.keycloak.models.jpa.UserAdapter:131,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.jpa.UserAdapter:134,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.models.jpa.UserAdapter:135,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.UserAdapter:135,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.UserAdapter:135,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.UserAdapter:136,1"
      Dst: "[org.keycloak.models.jpa.entities.UserAttributeEntity].getName"
    - Src: "org.keycloak.models.jpa.UserAdapter:138,1"
      Dst: "[org.keycloak.models.jpa.entities.UserAttributeEntity].setValue"
    - Src: "org.keycloak.models.jpa.UserAdapter:139,1"
      Dst: "[org.keycloak.models.jpa.entities.UserAttributeEntity].getId"
    - Src: "org.keycloak.models.jpa.UserAdapter:141,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.models.jpa.UserAdapter:148,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.UserAdapter:149,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.UserAdapter:150,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getId"
    - Src: "org.keycloak.models.jpa.UserAdapter:152,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    - Src: "org.keycloak.models.jpa.UserAdapter:155,1"
      Dst: "[java.util.Collection].removeAll"
    - Src: "org.keycloak.models.jpa.UserAdapter:157,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].persistAttributeValue"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.UserAdapter].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].setFirstName(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.UserEntity].setLastName(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setEmail(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setUsername(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__1605].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream].iterator()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.UserAdapter].persistAttributeValue(java.lang.String,java.lang.String)"
    functionUses: 12
    ICount: 45
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.UserAdapter:164"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:164"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:165"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:168"
        BranchSideFuncs:
        - "setFirstName(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:167"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:168"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:171"
        BranchSideFuncs:
        - "setLastName(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:171"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:174"
        BranchSideFuncs:
        - "setEmail(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:173"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:174"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:179"
        BranchSideFuncs:
        - "setUsername(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:178"
        BranchSideFuncs:
        - "removeAttribute(java.lang.String)"
    - Branch String: "org.keycloak.models.jpa.UserAdapter:180"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:185"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "bootstrap$()"
        - "filter(java.util.function.Predicate)"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:184"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:181"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:185"
        BranchSideFuncs:
        - "next()"
        - "persistAttributeValue(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:164,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.jpa.UserAdapter:164,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.jpa.UserAdapter:165,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.UserAdapter:166,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].setFirstName"
    - Src: "org.keycloak.models.jpa.UserAdapter:169,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].setLastName"
    - Src: "org.keycloak.models.jpa.UserAdapter:172,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].setEmail"
    - Src: "org.keycloak.models.jpa.UserAdapter:175,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].setUsername"
    - Src: "org.keycloak.models.jpa.UserAdapter:179,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].removeAttribute"
    - Src: "org.keycloak.models.jpa.UserAdapter:181,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.UserAdapter:181,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter$nonNull__1605].bootstrap$"
    - Src: "org.keycloak.models.jpa.UserAdapter:181,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.jpa.UserAdapter:181,1"
      Dst: "[java.util.stream.BaseStream].iterator"
    - Src: "org.keycloak.models.jpa.UserAdapter:181,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.UserAdapter:182,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.UserAdapter:182,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].persistAttributeValue"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.UserAdapter].persistAttributeValue(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserAttributeEntity].<init>()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.models.jpa.entities.UserAttributeEntity].setId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.UserAttributeEntity].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.UserAttributeEntity].setValue(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.UserAttributeEntity].setUser(org.keycloak.models.jpa.entities.UserEntity)"
    - "[org.keycloak.models.jpa.entities.UserEntity].getAttributes()"
    functionUses: 2
    ICount: 17
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:188,1"
      Dst: "[org.keycloak.models.jpa.entities.UserAttributeEntity].<init>"
    - Src: "org.keycloak.models.jpa.UserAdapter:189,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.models.jpa.UserAdapter:189,1"
      Dst: "[org.keycloak.models.jpa.entities.UserAttributeEntity].setId"
    - Src: "org.keycloak.models.jpa.UserAdapter:190,1"
      Dst: "[org.keycloak.models.jpa.entities.UserAttributeEntity].setName"
    - Src: "org.keycloak.models.jpa.UserAdapter:191,1"
      Dst: "[org.keycloak.models.jpa.entities.UserAttributeEntity].setValue"
    - Src: "org.keycloak.models.jpa.UserAdapter:192,1"
      Dst: "[org.keycloak.models.jpa.entities.UserAttributeEntity].setUser"
    - Src: "org.keycloak.models.jpa.UserAdapter:193,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.UserAdapter:194,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getAttributes"
    - Src: "org.keycloak.models.jpa.UserAdapter:194,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.UserAttributeEntity].getName()"
    - "[org.keycloak.models.jpa.entities.UserEntity].getId()"
    - "[org.keycloak.models.jpa.entities.UserEntity].getAttributes()"
    functionUses: 7
    ICount: 30
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.UserAdapter:200"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:206"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:205"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:201"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:204"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:203"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:206"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:211"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:210"
        BranchSideFuncs:
        - "getId()"
        - "getAttributes()"
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:199,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.models.jpa.UserAdapter:200,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getAttributes"
    - Src: "org.keycloak.models.jpa.UserAdapter:200,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.UserAdapter:200,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.UserAdapter:200,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.UserAdapter:201,1"
      Dst: "[org.keycloak.models.jpa.entities.UserAttributeEntity].getName"
    - Src: "org.keycloak.models.jpa.UserAdapter:201,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.UserAdapter:202,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.models.jpa.UserAdapter:206,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.jpa.UserAdapter:211,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.UserAdapter:212,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.UserAdapter:213,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getId"
    - Src: "org.keycloak.models.jpa.UserAdapter:214,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    - Src: "org.keycloak.models.jpa.UserAdapter:216,1"
      Dst: "[java.util.Collection].removeAll"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getFirstAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getFirstName()"
    - "[org.keycloak.models.jpa.entities.UserEntity].getLastName()"
    - "[org.keycloak.models.jpa.entities.UserEntity].getEmail()"
    - "[org.keycloak.models.jpa.entities.UserEntity].getUsername()"
    - "[org.keycloak.models.jpa.entities.UserEntity].getAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.UserAttributeEntity].getName()"
    - "[org.keycloak.models.jpa.entities.UserAttributeEntity].getValue()"
    functionUses: 13
    ICount: 40
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.UserAdapter:221"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:223"
        BranchSideFuncs:
        - "getFirstName()"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:222"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:223"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:225"
        BranchSideFuncs:
        - "getLastName()"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:225"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:227"
        BranchSideFuncs:
        - "getEmail()"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:226"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:227"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:230"
        BranchSideFuncs:
        - "getUsername()"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:229"
        BranchSideFuncs:
        - "hasNext()"
        - "getAttributes()"
        - "next()"
    - Branch String: "org.keycloak.models.jpa.UserAdapter:230"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:235"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "getAttributes()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:234"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:231"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:234"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:221,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.UserAdapter:222,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getFirstName"
    - Src: "org.keycloak.models.jpa.UserAdapter:224,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getLastName"
    - Src: "org.keycloak.models.jpa.UserAdapter:226,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getEmail"
    - Src: "org.keycloak.models.jpa.UserAdapter:228,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getUsername"
    - Src: "org.keycloak.models.jpa.UserAdapter:230,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getAttributes"
    - Src: "org.keycloak.models.jpa.UserAdapter:230,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.UserAdapter:230,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.UserAdapter:230,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.UserAdapter:231,1"
      Dst: "[org.keycloak.models.jpa.entities.UserAttributeEntity].getName"
    - Src: "org.keycloak.models.jpa.UserAdapter:232,1"
      Dst: "[org.keycloak.models.jpa.entities.UserAttributeEntity].getValue"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getAttributeStream(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getFirstName()"
    - "[org.keycloak.models.jpa.entities.UserEntity].getLastName()"
    - "[org.keycloak.models.jpa.entities.UserEntity].getEmail()"
    - "[org.keycloak.models.jpa.entities.UserEntity].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1770].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.jpa.entities.UserEntity].getAttributes()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 9
    ICount: 38
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.UserAdapter:240"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:242"
        BranchSideFuncs:
        - "getFirstName()"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:241"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:242"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:244"
        BranchSideFuncs:
        - "getLastName()"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:243"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:244"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:246"
        BranchSideFuncs:
        - "getEmail()"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:245"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:246"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:249"
        BranchSideFuncs:
        - "getUsername()"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:248"
        BranchSideFuncs:
        - "getAttributes()"
        - "bootstrap$()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:240,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.UserAdapter:241,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getFirstName"
    - Src: "org.keycloak.models.jpa.UserAdapter:241,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.keycloak.models.jpa.UserAdapter:243,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getLastName"
    - Src: "org.keycloak.models.jpa.UserAdapter:245,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getEmail"
    - Src: "org.keycloak.models.jpa.UserAdapter:247,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getUsername"
    - Src: "org.keycloak.models.jpa.UserAdapter:249,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getAttributes"
    - Src: "org.keycloak.models.jpa.UserAdapter:249,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.UserAdapter:249,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1770].bootstrap$"
    - Src: "org.keycloak.models.jpa.UserAdapter:249,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.jpa.UserAdapter:249,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771].bootstrap$"
    - Src: "org.keycloak.models.jpa.UserAdapter:250,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getAttributes()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.MultivaluedHashMap].<init>()"
    - "[org.keycloak.models.jpa.entities.UserEntity].getAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.common.util.MultivaluedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserAttributeEntity].getName()"
    - "[org.keycloak.models.jpa.entities.UserAttributeEntity].getValue()"
    - "[org.keycloak.common.util.MultivaluedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserEntity].getFirstName()"
    - "[org.keycloak.common.util.MultivaluedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserEntity].getLastName()"
    - "[org.keycloak.common.util.MultivaluedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserEntity].getEmail()"
    - "[org.keycloak.common.util.MultivaluedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserEntity].getUsername()"
    functionUses: 12
    ICount: 27
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.UserAdapter:256"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:259"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "getAttributes()"
        - "getValue()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:258"
        BranchSideFuncs:
        - "getLastName()"
        - "add(java.lang.Object,java.lang.Object)"
        - "getUsername()"
        - "getFirstName()"
        - "getEmail()"
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:255,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.models.jpa.UserAdapter:256,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getAttributes"
    - Src: "org.keycloak.models.jpa.UserAdapter:256,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.UserAdapter:256,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.UserAdapter:256,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.UserAdapter:257,1"
      Dst: "[org.keycloak.models.jpa.entities.UserAttributeEntity].getName"
    - Src: "org.keycloak.models.jpa.UserAdapter:257,1"
      Dst: "[org.keycloak.models.jpa.entities.UserAttributeEntity].getValue"
    - Src: "org.keycloak.models.jpa.UserAdapter:257,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].add"
    - Src: "org.keycloak.models.jpa.UserAdapter:259,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getFirstName"
    - Src: "org.keycloak.models.jpa.UserAdapter:260,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getLastName"
    - Src: "org.keycloak.models.jpa.UserAdapter:261,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getEmail"
    - Src: "org.keycloak.models.jpa.UserAdapter:262,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getUsername"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getRequiredActionsStream()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].distinct()"
    - "[org.keycloak.models.jpa.entities.UserEntity].getRequiredActions()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 7
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:268,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getRequiredActions"
    - Src: "org.keycloak.models.jpa.UserAdapter:268,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.UserAdapter:268,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].bootstrap$"
    - Src: "org.keycloak.models.jpa.UserAdapter:268,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.UserAdapter:268,1"
      Dst: "[java.util.stream.Stream].distinct"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].addRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getRequiredActions()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.UserRequiredActionEntity].getAction()"
    - "[org.keycloak.models.jpa.entities.UserRequiredActionEntity].<init>()"
    - "[org.keycloak.models.jpa.entities.UserRequiredActionEntity].setAction(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.UserRequiredActionEntity].setUser(org.keycloak.models.jpa.entities.UserEntity)"
    - "[org.keycloak.models.jpa.entities.UserEntity].getRequiredActions()"
    functionUses: 8
    ICount: 25
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.UserAdapter:273"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:278"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getAction()"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:277"
        BranchSideFuncs:
        - "<init>()"
        - "getRequiredActions()"
        - "setAction(java.lang.String)"
        - "setUser(org.keycloak.models.jpa.entities.UserEntity)"
    - Branch String: "org.keycloak.models.jpa.UserAdapter:274"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:277"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:273,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getRequiredActions"
    - Src: "org.keycloak.models.jpa.UserAdapter:273,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.UserAdapter:273,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.UserAdapter:273,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.UserAdapter:274,1"
      Dst: "[org.keycloak.models.jpa.entities.UserRequiredActionEntity].getAction"
    - Src: "org.keycloak.models.jpa.UserAdapter:274,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.UserAdapter:278,1"
      Dst: "[org.keycloak.models.jpa.entities.UserRequiredActionEntity].<init>"
    - Src: "org.keycloak.models.jpa.UserAdapter:279,1"
      Dst: "[org.keycloak.models.jpa.entities.UserRequiredActionEntity].setAction"
    - Src: "org.keycloak.models.jpa.UserAdapter:280,1"
      Dst: "[org.keycloak.models.jpa.entities.UserRequiredActionEntity].setUser"
    - Src: "org.keycloak.models.jpa.UserAdapter:281,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.UserAdapter:282,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.UserAdapter].removeRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getRequiredActions()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.UserRequiredActionEntity].getAction()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].remove()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].remove()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].remove()"
    functionUses: 5
    ICount: 17
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.UserAdapter:288"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:295"
        BranchSideFuncs:
        - "next()"
        - "getAction()"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:294"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:290"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:294"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:287,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getRequiredActions"
    - Src: "org.keycloak.models.jpa.UserAdapter:287,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.UserAdapter:288,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.UserAdapter:289,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.UserAdapter:290,1"
      Dst: "[org.keycloak.models.jpa.entities.UserRequiredActionEntity].getAction"
    - Src: "org.keycloak.models.jpa.UserAdapter:290,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.UserAdapter:291,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.keycloak.models.jpa.UserAdapter:292,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getFirstName()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getFirstName()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:299,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getFirstName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].setFirstName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].setFirstName(java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:304,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].setFirstName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getLastName()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getLastName()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:309,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getLastName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].setLastName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].setLastName(java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:314,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].setLastName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getEmail()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getEmail()"
    functionUses: 25
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:319,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].setEmail(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.ObjectUtil].isBlank(java.lang.CharSequence)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].toLowerCaseSafe(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.jpa.entities.UserEntity].setEmail(java.lang.String,boolean)"
    functionUses: 10
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.UserAdapter:324"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:327"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:326"
        BranchSideFuncs:
        - "setEmail(java.lang.String,boolean)"
        - "toLowerCaseSafe(java.lang.String)"
        - "isDuplicateEmailsAllowed()"
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:324,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isBlank"
    - Src: "org.keycloak.models.jpa.UserAdapter:327,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].toLowerCaseSafe"
    - Src: "org.keycloak.models.jpa.UserAdapter:328,1"
      Dst: "[org.keycloak.models.RealmModel].isDuplicateEmailsAllowed"
    - Src: "org.keycloak.models.jpa.UserAdapter:328,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].setEmail"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].isEmailVerified()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].isEmailVerified()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:333,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].isEmailVerified"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].setEmailVerified(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].setEmailVerified(boolean)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:338,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].setEmailVerified"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].createGetGroupsQuery()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "jakarta.persistence.TypedQuery"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].getEntity()"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:344,1"
      Dst: "[jakarta.persistence.EntityManager].getCriteriaBuilder"
    - Src: "org.keycloak.models.jpa.UserAdapter:345,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].createQuery"
    - Src: "org.keycloak.models.jpa.UserAdapter:346,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].from"
    - Src: "org.keycloak.models.jpa.UserAdapter:348,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.models.jpa.UserAdapter:349,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.models.jpa.UserAdapter:349,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.UserAdapter:349,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].equal"
    - Src: "org.keycloak.models.jpa.UserAdapter:349,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.models.jpa.UserAdapter:351,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].select"
    - Src: "org.keycloak.models.jpa.UserAdapter:352,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.models.jpa.UserAdapter:352,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].where"
    - Src: "org.keycloak.models.jpa.UserAdapter:354,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].createCountGroupsQuery()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.persistence.TypedQuery"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:360,1"
      Dst: "[jakarta.persistence.EntityManager].getCriteriaBuilder"
    - Src: "org.keycloak.models.jpa.UserAdapter:361,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].createQuery"
    - Src: "org.keycloak.models.jpa.UserAdapter:362,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].from"
    - Src: "org.keycloak.models.jpa.UserAdapter:364,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.models.jpa.UserAdapter:365,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.models.jpa.UserAdapter:365,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.UserAdapter:365,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].equal"
    - Src: "org.keycloak.models.jpa.UserAdapter:365,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.models.jpa.UserAdapter:367,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].count"
    - Src: "org.keycloak.models.jpa.UserAdapter:367,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].select"
    - Src: "org.keycloak.models.jpa.UserAdapter:368,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.models.jpa.UserAdapter:368,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].where"
    - Src: "org.keycloak.models.jpa.UserAdapter:369,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getGroupsStream()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].getGroupsStream(java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:374,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].getGroupsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getGroupsStream(java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.StreamsUtil].closing(java.util.stream.Stream)"
    - "[org.keycloak.models.jpa.UserAdapter].createGetGroupsQuery()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getGroupsStream(org.keycloak.models.RealmModel,java.util.stream.Stream,java.lang.String,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.storage.GroupStorageManager].getGroupsStream(org.keycloak.models.RealmModel,java.util.stream.Stream,java.lang.String,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.models.map.group.MapGroupProvider].getGroupsStream(org.keycloak.models.RealmModel,java.util.stream.Stream,java.lang.String,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.services.DefaultKeycloakSession].groups()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].groups()"
    functionUses: 1
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:379,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.jpa.UserAdapter:379,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].createGetGroupsQuery"
    - Src: "org.keycloak.models.jpa.UserAdapter:379,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.models.jpa.UserAdapter:379,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    - Src: "org.keycloak.models.jpa.UserAdapter:379,1"
      Dst: "[org.keycloak.models.GroupProvider].getGroupsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getGroupsCount()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:384,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].createCountGroupsQuery"
    - Src: "org.keycloak.models.jpa.UserAdapter:384,1"
      Dst: "[jakarta.persistence.TypedQuery].getSingleResult"
    - Src: "org.keycloak.models.jpa.UserAdapter:384,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getGroupsCountByNameContaining(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.UserAdapter:389"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:390"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:389,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].getGroupsCount"
    - Src: "org.keycloak.models.jpa.UserAdapter:390,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.jpa.UserAdapter:390,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].createGetGroupsQuery"
    - Src: "org.keycloak.models.jpa.UserAdapter:390,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.models.jpa.UserAdapter:390,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    - Src: "org.keycloak.models.jpa.UserAdapter:390,1"
      Dst: "[org.keycloak.models.GroupProvider].getGroupsCount"
    - Src: "org.keycloak.models.jpa.UserAdapter:390,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].joinGroup(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 394
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].getGroupsStream()"
    - "[org.keycloak.models.utils.RoleUtils].isDirectMember(java.util.stream.Stream,org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.jpa.UserAdapter].joinGroupImpl(org.keycloak.models.GroupModel)"
    functionUses: 8
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.UserAdapter:395"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:396"
        BranchSideFuncs:
        - "joinGroupImpl(org.keycloak.models.GroupModel)"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:395"
        BranchSideFuncs:
        - "joinGroupImpl(org.keycloak.models.GroupModel)"
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:395,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].getGroupsStream"
    - Src: "org.keycloak.models.jpa.UserAdapter:395,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].isDirectMember"
    - Src: "org.keycloak.models.jpa.UserAdapter:396,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].joinGroupImpl"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].joinGroupImpl(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity].<init>()"
    - "[org.keycloak.models.jpa.UserAdapter].getEntity()"
    - "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity].setUser(org.keycloak.models.jpa.entities.UserEntity)"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getId()"
    - "[org.keycloak.models.jpa.GroupAdapter].getId()"
    - "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity].setGroupId(java.lang.String)"
    functionUses: 2
    ICount: 15
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:401,1"
      Dst: "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity].<init>"
    - Src: "org.keycloak.models.jpa.UserAdapter:402,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.UserAdapter:402,1"
      Dst: "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity].setUser"
    - Src: "org.keycloak.models.jpa.UserAdapter:403,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.models.jpa.UserAdapter:403,1"
      Dst: "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity].setGroupId"
    - Src: "org.keycloak.models.jpa.UserAdapter:404,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.UserAdapter:405,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    - Src: "org.keycloak.models.jpa.UserAdapter:406,1"
      Dst: "[jakarta.persistence.EntityManager].detach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].leaveGroup(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].getUserGroupMappingQuery(org.keycloak.models.GroupModel)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 4
    ICount: 24
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.UserAdapter:412"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:411"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:412"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:413"
        BranchSideFuncs:
        - "getUserGroupMappingQuery(org.keycloak.models.GroupModel)"
    - Branch String: "org.keycloak.models.jpa.UserAdapter:417"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:418"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:417"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.models.jpa.UserAdapter:418"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:421"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:414,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].getUserGroupMappingQuery"
    - Src: "org.keycloak.models.jpa.UserAdapter:415,1"
      Dst: "[jakarta.persistence.TypedQuery].setLockMode"
    - Src: "org.keycloak.models.jpa.UserAdapter:416,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.models.jpa.UserAdapter:417,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.jpa.UserAdapter:418,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.jpa.UserAdapter:418,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.UserAdapter:418,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.UserAdapter:419,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    - Src: "org.keycloak.models.jpa.UserAdapter:421,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.UserAdapter].isMemberOf(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:427,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].getGroupsStream"
    - Src: "org.keycloak.models.jpa.UserAdapter:427,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].isMember"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getUserGroupMappingQuery(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "jakarta.persistence.TypedQuery"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.persistence.EntityManager].createNamedQuery(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.jpa.UserAdapter].getEntity()"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getId()"
    - "[org.keycloak.models.jpa.GroupAdapter].getId()"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:431,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.UserAdapter:432,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.UserAdapter:432,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.UserAdapter:433,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].hasRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].getRoleMappingsStream()"
    - "[org.keycloak.models.utils.RoleUtils].hasRole(java.util.stream.Stream,org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.UserAdapter].getGroupsStream()"
    - "[org.keycloak.models.utils.RoleUtils].hasRoleFromGroup(java.util.stream.Stream,org.keycloak.models.RoleModel,boolean)"
    functionUses: 11
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.UserAdapter:440"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:440"
        BranchSideFuncs:
        - "getGroupsStream()"
        - "hasRoleFromGroup(java.util.stream.Stream,org.keycloak.models.RoleModel,boolean)"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:439"
        BranchSideFuncs:
        - "getRoleMappingsStream()"
        - "hasRole(java.util.stream.Stream,org.keycloak.models.RoleModel)"
    - Branch String: "org.keycloak.models.jpa.UserAdapter:441"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:439"
        BranchSideFuncs:
        - "getRoleMappingsStream()"
        - "hasRole(java.util.stream.Stream,org.keycloak.models.RoleModel)"
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:440,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].getRoleMappingsStream"
    - Src: "org.keycloak.models.jpa.UserAdapter:440,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].hasRole"
    - Src: "org.keycloak.models.jpa.UserAdapter:441,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].getGroupsStream"
    - Src: "org.keycloak.models.jpa.UserAdapter:441,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].hasRoleFromGroup"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getUserRoleMappingEntityTypedQuery(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 0
    returnType: "jakarta.persistence.TypedQuery"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.persistence.EntityManager].createNamedQuery(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.jpa.UserAdapter].getEntity()"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:445,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.UserAdapter:446,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.UserAdapter:446,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.UserAdapter:447,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].grantRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RoleMapperModel].hasDirectRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.UserAdapter].grantRoleImpl(org.keycloak.models.RoleModel)"
    functionUses: 12
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.UserAdapter:453"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:454"
        BranchSideFuncs:
        - "grantRoleImpl(org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:453"
        BranchSideFuncs:
        - "grantRoleImpl(org.keycloak.models.RoleModel)"
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:453,1"
      Dst: "[org.keycloak.models.RoleMapperModel].hasDirectRole"
    - Src: "org.keycloak.models.jpa.UserAdapter:454,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].grantRoleImpl"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].grantRoleImpl(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserRoleMappingEntity].<init>()"
    - "[org.keycloak.models.jpa.UserAdapter].getEntity()"
    - "[org.keycloak.models.jpa.entities.UserRoleMappingEntity].setUser(org.keycloak.models.jpa.entities.UserEntity)"
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.entities.UserRoleMappingEntity].setRoleId(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:458,1"
      Dst: "[org.keycloak.models.jpa.entities.UserRoleMappingEntity].<init>"
    - Src: "org.keycloak.models.jpa.UserAdapter:459,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.UserAdapter:459,1"
      Dst: "[org.keycloak.models.jpa.entities.UserRoleMappingEntity].setUser"
    - Src: "org.keycloak.models.jpa.UserAdapter:460,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.jpa.UserAdapter:460,1"
      Dst: "[org.keycloak.models.jpa.entities.UserRoleMappingEntity].setRoleId"
    - Src: "org.keycloak.models.jpa.UserAdapter:461,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.UserAdapter:462,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    - Src: "org.keycloak.models.jpa.UserAdapter:463,1"
      Dst: "[jakarta.persistence.EntityManager].detach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getRealmRoleMappingsStream()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:468,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].getRoleMappingsStream"
    - Src: "org.keycloak.models.jpa.UserAdapter:468,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter$isRealmRole__2207].bootstrap$"
    - Src: "org.keycloak.models.jpa.UserAdapter:468,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getRoleMappingsStream()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].getEntity()"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__1089].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__1090].bootstrap$()"
    - "[org.keycloak.utils.StreamsUtil].closing(java.util.stream.Stream)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 5
    ICount: 14
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:476,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.UserAdapter:477,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.UserAdapter:477,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.UserAdapter:478,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.models.jpa.UserAdapter:478,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.jpa.UserAdapter:478,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter$getRoleById__1089].bootstrap$"
    - Src: "org.keycloak.models.jpa.UserAdapter:478,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.UserAdapter:478,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter$nonNull__1090].bootstrap$"
    - Src: "org.keycloak.models.jpa.UserAdapter:478,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.jpa.UserAdapter:478,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].deleteRoleMapping(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 482
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].getUserRoleMappingEntityTypedQuery(org.keycloak.models.RoleModel)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 5
    ICount: 24
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.UserAdapter:483"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:482"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:483"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:484"
        BranchSideFuncs:
        - "getUserRoleMappingEntityTypedQuery(org.keycloak.models.RoleModel)"
    - Branch String: "org.keycloak.models.jpa.UserAdapter:488"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:489"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:488"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.models.jpa.UserAdapter:489"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:492"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:491"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:485,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].getUserRoleMappingEntityTypedQuery"
    - Src: "org.keycloak.models.jpa.UserAdapter:486,1"
      Dst: "[jakarta.persistence.TypedQuery].setLockMode"
    - Src: "org.keycloak.models.jpa.UserAdapter:487,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.models.jpa.UserAdapter:488,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.jpa.UserAdapter:489,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.jpa.UserAdapter:489,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.UserAdapter:489,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.UserAdapter:490,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    - Src: "org.keycloak.models.jpa.UserAdapter:492,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getClientRoleMappingsStream(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:497,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].getRoleMappingsStream"
    - Src: "org.keycloak.models.jpa.UserAdapter:497,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter$lambda_getClientRoleMappingsStream_4__2208].bootstrap$"
    - Src: "org.keycloak.models.jpa.UserAdapter:497,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getFederationLink()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getFederationLink()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:502,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getFederationLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].setFederationLink(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].setFederationLink(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:507,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].setFederationLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].getServiceAccountClientLink()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getServiceAccountClientLink()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:512,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getServiceAccountClientLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].setServiceAccountClientLink(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].setServiceAccountClientLink(java.lang.String)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:517,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].setServiceAccountClientLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 0
    returnType: "org.keycloak.models.SubjectCredentialManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.LegacyUserCredentialManager].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionUses: 54
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:522,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    functionUses: 6
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.UserAdapter:528"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:529"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:528"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:529"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:528"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.UserAdapter:529"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.UserAdapter:530"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:532,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.jpa.UserAdapter:532,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].getId"
    - Src: "org.keycloak.models.jpa.UserAdapter:532,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:537,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].getId"
    - Src: "org.keycloak.models.jpa.UserAdapter:537,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].lambda$getClientRoleMappingsStream$4(org.keycloak.models.ClientModel,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:497,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].isClientRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].lambda$getRequiredActionsStream$3(org.keycloak.models.jpa.entities.UserRequiredActionEntity)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.UserRequiredActionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserRequiredActionEntity].getAction()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:268,1"
      Dst: "[org.keycloak.models.jpa.entities.UserRequiredActionEntity].getAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].lambda$getAttributeStream$2(org.keycloak.models.jpa.entities.UserAttributeEntity)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.UserAttributeEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserAttributeEntity].getValue()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:250,1"
      Dst: "[org.keycloak.models.jpa.entities.UserAttributeEntity].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].lambda$getAttributeStream$1(java.lang.String,org.keycloak.models.jpa.entities.UserAttributeEntity)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.jpa.entities.UserAttributeEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserAttributeEntity].getName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:249,1"
      Dst: "[org.keycloak.models.jpa.entities.UserAttributeEntity].getName"
    - Src: "org.keycloak.models.jpa.UserAdapter:249,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter].lambda$setSingleAttribute$0(java.lang.String,org.keycloak.models.jpa.entities.UserAttributeEntity)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.jpa.entities.UserAttributeEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserAttributeEntity].getName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter:131,1"
      Dst: "[org.keycloak.models.jpa.entities.UserAttributeEntity].getName"
    - Src: "org.keycloak.models.jpa.UserAdapter:131,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.RolesPartialImport].<init>()"
    functionSourceFile: "org.keycloak.partialimport.RolesPartialImport"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.RealmRolesPartialImport].<init>()"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.RolesPartialImport:49,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.partialimport.RolesPartialImport:57,1"
      Dst: "[org.keycloak.partialimport.RealmRolesPartialImport].<init>"
    - Src: "org.keycloak.partialimport.RolesPartialImport:58,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.RolesPartialImport].prepare(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.partialimport.RolesPartialImport"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.RolesPartialImport].prepareRealmRoles(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.partialimport.RolesPartialImport].prepareClientRoles(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.RolesPartialImport:63,1"
      Dst: "[org.keycloak.partialimport.RolesPartialImport].prepareRealmRoles"
    - Src: "org.keycloak.partialimport.RolesPartialImport:64,1"
      Dst: "[org.keycloak.partialimport.RolesPartialImport].prepareClientRoles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.RolesPartialImport].prepareRealmRoles(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.partialimport.RolesPartialImport"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.PartialImportRepresentation].hasRealmRoles()"
    - "[org.keycloak.partialimport.AbstractPartialImport].prepare(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.partialimport.RealmRolesPartialImport].getToOverwrite()"
    - "[org.keycloak.models.jpa.RealmAdapter].getDefaultRole()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDefaultRole()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getName()"
    - "[org.keycloak.models.jpa.RoleAdapter].getName()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.RoleRepresentation].getName()"
    - "[org.keycloak.partialimport.RealmRolesPartialImport].getToSkip()"
    functionUses: 1
    ICount: 33
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:68"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:69"
        BranchSideFuncs:
        - "prepare(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
        - "getToOverwrite()"
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:72"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:82"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getDefaultRole()"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:81"
        BranchSideFuncs:
        - "getToSkip()"
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:74"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:82"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "next()"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:81"
        BranchSideFuncs:
        - "getToSkip()"
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:75"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.partialimport.RolesPartialImport:68,1"
      Dst: "[org.keycloak.representations.idm.PartialImportRepresentation].hasRealmRoles"
    - Src: "org.keycloak.partialimport.RolesPartialImport:70,1"
      Dst: "[org.keycloak.partialimport.AbstractPartialImport].prepare"
    - Src: "org.keycloak.partialimport.RolesPartialImport:71,1"
      Dst: "[org.keycloak.partialimport.RealmRolesPartialImport].getToOverwrite"
    - Src: "org.keycloak.partialimport.RolesPartialImport:72,1"
      Dst: "[java.util.Set].size"
    - Src: "org.keycloak.partialimport.RolesPartialImport:73,1"
      Dst: "[org.keycloak.models.RealmModel].getDefaultRole"
    - Src: "org.keycloak.partialimport.RolesPartialImport:73,1"
      Dst: "[org.keycloak.models.RoleModel].getName"
    - Src: "org.keycloak.partialimport.RolesPartialImport:74,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.partialimport.RolesPartialImport:74,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.partialimport.RolesPartialImport:74,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.partialimport.RolesPartialImport:75,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].getName"
    - Src: "org.keycloak.partialimport.RolesPartialImport:75,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.partialimport.RolesPartialImport:82,1"
      Dst: "[org.keycloak.partialimport.RealmRolesPartialImport].getToSkip"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.partialimport.RolesPartialImport].prepareClientRoles(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.partialimport.RolesPartialImport"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.PartialImportRepresentation].hasClientRoles()"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].prepare(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].getToOverwrite()"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].getToSkip()"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:86"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:87"
        BranchSideFuncs:
        - "prepare(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
        - "getToSkip()"
        - "getToOverwrite()"
    Callsites:
    - Src: "org.keycloak.partialimport.RolesPartialImport:86,1"
      Dst: "[org.keycloak.representations.idm.PartialImportRepresentation].hasClientRoles"
    - Src: "org.keycloak.partialimport.RolesPartialImport:88,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].prepare"
    - Src: "org.keycloak.partialimport.RolesPartialImport:89,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].getToOverwrite"
    - Src: "org.keycloak.partialimport.RolesPartialImport:90,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].getToSkip"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.RolesPartialImport].removeOverwrites(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.partialimport.RolesPartialImport"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.RolesPartialImport].deleteClientRoleOverwrites(org.keycloak.models.RealmModel)"
    - "[org.keycloak.partialimport.RolesPartialImport].deleteRealmRoleOverwrites(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.RolesPartialImport:95,1"
      Dst: "[org.keycloak.partialimport.RolesPartialImport].deleteClientRoleOverwrites"
    - Src: "org.keycloak.partialimport.RolesPartialImport:96,1"
      Dst: "[org.keycloak.partialimport.RolesPartialImport].deleteRealmRoleOverwrites"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.RolesPartialImport].doImport(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.partialimport.RolesPartialImport"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "org.keycloak.partialimport.PartialImportResults"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.PartialImportResults].<init>()"
    - "[org.keycloak.representations.idm.PartialImportRepresentation].hasClientRoles()"
    - "[org.keycloak.representations.idm.PartialImportRepresentation].hasRealmRoles()"
    - "[org.keycloak.partialimport.RolesPartialImport].removeRealmRoleSkips(org.keycloak.partialimport.PartialImportResults,org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.partialimport.RolesPartialImport].removeClientRoleSkips(org.keycloak.partialimport.PartialImportResults,org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel)"
    - "[org.keycloak.representations.idm.RolesRepresentation].getRealm()"
    - "[org.keycloak.representations.idm.PartialImportRepresentation].getRoles()"
    - "[org.keycloak.representations.idm.PartialImportRepresentation].hasRealmRoles()"
    - "[org.keycloak.partialimport.RolesPartialImport].setUniqueIds(java.util.List)"
    - "[org.keycloak.representations.idm.RolesRepresentation].getClient()"
    - "[org.keycloak.representations.idm.PartialImportRepresentation].getRoles()"
    - "[org.keycloak.representations.idm.PartialImportRepresentation].hasClientRoles()"
    - "[org.keycloak.partialimport.RolesPartialImport].setUniqueIds(java.util.Map)"
    - "[org.keycloak.models.utils.RepresentationToModel].createRole(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RoleRepresentation)"
    - "[org.keycloak.models.jpa.RealmAdapter].setDefaultRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setDefaultRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.representations.idm.PartialImportRepresentation:org.xml.sax.SAXException].getRoles()"
    - "[org.keycloak.models.utils.RepresentationToModel].importRoles(org.keycloak.representations.idm.RolesRepresentation,org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.ServicesLogger_$logger].roleImportError(java.lang.Exception)"
    - "[org.keycloak.services.ErrorResponse].error(java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.keycloak.partialimport.RolesPartialImport].realmRoleAdds(org.keycloak.partialimport.PartialImportResults,org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.partialimport.RolesPartialImport].clientRoleAdds(org.keycloak.partialimport.PartialImportResults,org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel)"
    - "[org.keycloak.partialimport.RolesPartialImport].addResultsForOverwrittenRealmRoles(org.keycloak.partialimport.PartialImportResults,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.partialimport.RolesPartialImport].addResultsForOverwrittenClientRoles(org.keycloak.partialimport.PartialImportResults,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 44
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:102"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:105"
        BranchSideFuncs:
        - "error(java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "getMessage()"
        - "getRealm()"
        - "removeClientRoleSkips(org.keycloak.partialimport.PartialImportResults,org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel)"
        - "setUniqueIds(java.util.Map)"
        - "hasRealmRoles()"
        - "removeRealmRoleSkips(org.keycloak.partialimport.PartialImportResults,org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
        - "setDefaultRole(org.keycloak.models.RoleModel)"
        - "roleImportError(java.lang.Exception)"
        - "importRoles(org.keycloak.representations.idm.RolesRepresentation,org.keycloak.models.RealmModel)"
        - "setUniqueIds(java.util.List)"
        - "getRoles()"
        - "createRole(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RoleRepresentation)"
        - "hasClientRoles()"
        - "getClient()"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:104"
        BranchSideFuncs:
        - "getRealm()"
        - "removeClientRoleSkips(org.keycloak.partialimport.PartialImportResults,org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel)"
        - "hasRealmRoles()"
        - "removeRealmRoleSkips(org.keycloak.partialimport.PartialImportResults,org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
        - "setUniqueIds(java.util.List)"
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:102"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:105"
        BranchSideFuncs:
        - "error(java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "getMessage()"
        - "getRealm()"
        - "removeClientRoleSkips(org.keycloak.partialimport.PartialImportResults,org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel)"
        - "setUniqueIds(java.util.Map)"
        - "hasRealmRoles()"
        - "removeRealmRoleSkips(org.keycloak.partialimport.PartialImportResults,org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
        - "setDefaultRole(org.keycloak.models.RoleModel)"
        - "roleImportError(java.lang.Exception)"
        - "importRoles(org.keycloak.representations.idm.RolesRepresentation,org.keycloak.models.RealmModel)"
        - "setUniqueIds(java.util.List)"
        - "getRoles()"
        - "createRole(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RoleRepresentation)"
        - "hasClientRoles()"
        - "getClient()"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:104"
        BranchSideFuncs:
        - "getRealm()"
        - "removeClientRoleSkips(org.keycloak.partialimport.PartialImportResults,org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel)"
        - "hasRealmRoles()"
        - "removeRealmRoleSkips(org.keycloak.partialimport.PartialImportResults,org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
        - "setUniqueIds(java.util.List)"
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:107"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:108"
        BranchSideFuncs:
        - "setUniqueIds(java.util.Map)"
        - "hasClientRoles()"
        - "getClient()"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:107"
        BranchSideFuncs:
        - "setUniqueIds(java.util.Map)"
        - "hasClientRoles()"
        - "getClient()"
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:108"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:110"
        BranchSideFuncs:
        - "error(java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "getMessage()"
        - "getRealm()"
        - "removeClientRoleSkips(org.keycloak.partialimport.PartialImportResults,org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel)"
        - "setUniqueIds(java.util.Map)"
        - "hasRealmRoles()"
        - "removeRealmRoleSkips(org.keycloak.partialimport.PartialImportResults,org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
        - "setDefaultRole(org.keycloak.models.RoleModel)"
        - "roleImportError(java.lang.Exception)"
        - "importRoles(org.keycloak.representations.idm.RolesRepresentation,org.keycloak.models.RealmModel)"
        - "setUniqueIds(java.util.List)"
        - "getRoles()"
        - "createRole(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RoleRepresentation)"
        - "hasClientRoles()"
        - "getClient()"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:110"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:116"
        BranchSideFuncs:
        - "setDefaultRole(org.keycloak.models.RoleModel)"
        - "createRole(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RoleRepresentation)"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:115"
        BranchSideFuncs:
        - "error(java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "getMessage()"
        - "roleImportError(java.lang.Exception)"
        - "importRoles(org.keycloak.representations.idm.RolesRepresentation,org.keycloak.models.RealmModel)"
        - "getRoles()"
    Callsites:
    - Src: "org.keycloak.partialimport.RolesPartialImport:101,1"
      Dst: "[org.keycloak.partialimport.PartialImportResults].<init>"
    - Src: "org.keycloak.partialimport.RolesPartialImport:102,1"
      Dst: "[org.keycloak.representations.idm.PartialImportRepresentation].hasRealmRoles"
    - Src: "org.keycloak.partialimport.RolesPartialImport:102,1"
      Dst: "[org.keycloak.representations.idm.PartialImportRepresentation].hasClientRoles"
    - Src: "org.keycloak.partialimport.RolesPartialImport:105,1"
      Dst: "[org.keycloak.partialimport.RolesPartialImport].removeRealmRoleSkips"
    - Src: "org.keycloak.partialimport.RolesPartialImport:106,1"
      Dst: "[org.keycloak.partialimport.RolesPartialImport].removeClientRoleSkips"
    - Src: "org.keycloak.partialimport.RolesPartialImport:107,1"
      Dst: "[org.keycloak.representations.idm.PartialImportRepresentation].getRoles"
    - Src: "org.keycloak.partialimport.RolesPartialImport:107,1"
      Dst: "[org.keycloak.representations.idm.RolesRepresentation].getRealm"
    - Src: "org.keycloak.partialimport.RolesPartialImport:107,1"
      Dst: "[org.keycloak.partialimport.RolesPartialImport].setUniqueIds"
    - Src: "org.keycloak.partialimport.RolesPartialImport:108,1"
      Dst: "[org.keycloak.representations.idm.RolesRepresentation].getClient"
    - Src: "org.keycloak.partialimport.RolesPartialImport:111,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].createRole"
    - Src: "org.keycloak.partialimport.RolesPartialImport:112,1"
      Dst: "[org.keycloak.models.RealmModel].setDefaultRole"
    - Src: "org.keycloak.partialimport.RolesPartialImport:116,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].importRoles"
    - Src: "org.keycloak.partialimport.RolesPartialImport:118,1"
      Dst: "[org.keycloak.services.ServicesLogger].roleImportError"
    - Src: "org.keycloak.partialimport.RolesPartialImport:119,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.partialimport.RolesPartialImport:119,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.partialimport.RolesPartialImport:123,1"
      Dst: "[org.keycloak.partialimport.RolesPartialImport].realmRoleAdds"
    - Src: "org.keycloak.partialimport.RolesPartialImport:124,1"
      Dst: "[org.keycloak.partialimport.RolesPartialImport].clientRoleAdds"
    - Src: "org.keycloak.partialimport.RolesPartialImport:127,1"
      Dst: "[org.keycloak.partialimport.RolesPartialImport].addResultsForOverwrittenRealmRoles"
    - Src: "org.keycloak.partialimport.RolesPartialImport:128,1"
      Dst: "[org.keycloak.partialimport.RolesPartialImport].addResultsForOverwrittenClientRoles"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.RolesPartialImport].setUniqueIds(java.util.List)"
    functionSourceFile: "org.keycloak.partialimport.RolesPartialImport"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.representations.idm.RoleRepresentation].setId(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:134"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:137"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "setId(java.lang.String)"
        - "generateId()"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.partialimport.RolesPartialImport:134,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.partialimport.RolesPartialImport:134,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.partialimport.RolesPartialImport:134,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.partialimport.RolesPartialImport:135,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.partialimport.RolesPartialImport:135,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].setId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.partialimport.RolesPartialImport].setUniqueIds(java.util.Map)"
    functionSourceFile: "org.keycloak.partialimport.RolesPartialImport"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.representations.idm.RoleRepresentation].setId(java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:140"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:145"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:141"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:144"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "setId(java.lang.String)"
        - "generateId()"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.partialimport.RolesPartialImport:140,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.partialimport.RolesPartialImport:140,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.partialimport.RolesPartialImport:140,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.partialimport.RolesPartialImport:140,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.partialimport.RolesPartialImport:141,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.partialimport.RolesPartialImport:141,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.partialimport.RolesPartialImport:142,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.partialimport.RolesPartialImport:142,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].setId"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.partialimport.RolesPartialImport].removeRealmRoleSkips(org.keycloak.partialimport.PartialImportResults,org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.partialimport.RolesPartialImport"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.partialimport.PartialImportResults"
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.RolesPartialImport].isEmpty(java.util.Set)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.RolesRepresentation].getRealm()"
    - "[org.keycloak.representations.idm.PartialImportRepresentation].getRoles()"
    - "[org.keycloak.partialimport.RealmRolesPartialImport].getModelId(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.RoleRepresentation)"
    - "[org.keycloak.partialimport.PartialImportResults].addResult(org.keycloak.partialimport.PartialImportResult)"
    - "[org.keycloak.partialimport.AbstractPartialImport].skipped(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:151"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:152"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:153"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:158"
        BranchSideFuncs:
        - "addResult(org.keycloak.partialimport.PartialImportResult)"
        - "skipped(java.lang.String,java.lang.Object)"
        - "hasNext()"
        - "getRoles()"
        - "next()"
        - "getRealm()"
        - "getModelId(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.RoleRepresentation)"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.partialimport.RolesPartialImport:151,1"
      Dst: "[org.keycloak.partialimport.RolesPartialImport].isEmpty"
    - Src: "org.keycloak.partialimport.RolesPartialImport:153,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.partialimport.RolesPartialImport:153,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.partialimport.RolesPartialImport:153,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.partialimport.RolesPartialImport:154,1"
      Dst: "[org.keycloak.representations.idm.PartialImportRepresentation].getRoles"
    - Src: "org.keycloak.partialimport.RolesPartialImport:154,1"
      Dst: "[org.keycloak.representations.idm.RolesRepresentation].getRealm"
    - Src: "org.keycloak.partialimport.RolesPartialImport:154,1"
      Dst: "[java.util.List].remove"
    - Src: "org.keycloak.partialimport.RolesPartialImport:155,1"
      Dst: "[org.keycloak.partialimport.RealmRolesPartialImport].getModelId"
    - Src: "org.keycloak.partialimport.RolesPartialImport:156,1"
      Dst: "[org.keycloak.partialimport.AbstractPartialImport].skipped"
    - Src: "org.keycloak.partialimport.RolesPartialImport:156,1"
      Dst: "[org.keycloak.partialimport.PartialImportResults].addResult"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.partialimport.RolesPartialImport].removeClientRoleSkips(org.keycloak.partialimport.PartialImportResults,org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.partialimport.RolesPartialImport"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.partialimport.PartialImportResults"
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.RolesPartialImport].isEmpty(java.util.Map)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.RolesRepresentation].getClient()"
    - "[org.keycloak.representations.idm.PartialImportRepresentation].getRoles()"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].getModelId(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.partialimport.PartialImportResults].addResult(org.keycloak.partialimport.PartialImportResult)"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].skipped(java.lang.String,java.lang.String,org.keycloak.representations.idm.RoleRepresentation)"
    functionUses: 1
    ICount: 36
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:163"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:164"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:165"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:172"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:166"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:171"
        BranchSideFuncs:
        - "addResult(org.keycloak.partialimport.PartialImportResult)"
        - "hasNext()"
        - "getRoles()"
        - "next()"
        - "skipped(java.lang.String,java.lang.String,org.keycloak.representations.idm.RoleRepresentation)"
        - "getClient()"
        - "getModelId(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.partialimport.RolesPartialImport:163,1"
      Dst: "[org.keycloak.partialimport.RolesPartialImport].isEmpty"
    - Src: "org.keycloak.partialimport.RolesPartialImport:165,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.partialimport.RolesPartialImport:165,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.partialimport.RolesPartialImport:165,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.partialimport.RolesPartialImport:165,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.partialimport.RolesPartialImport:166,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.partialimport.RolesPartialImport:167,1"
      Dst: "[org.keycloak.representations.idm.PartialImportRepresentation].getRoles"
    - Src: "org.keycloak.partialimport.RolesPartialImport:167,1"
      Dst: "[org.keycloak.representations.idm.RolesRepresentation].getClient"
    - Src: "org.keycloak.partialimport.RolesPartialImport:167,1"
      Dst: "[java.util.List].remove"
    - Src: "org.keycloak.partialimport.RolesPartialImport:168,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].getModelId"
    - Src: "org.keycloak.partialimport.RolesPartialImport:169,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].skipped"
    - Src: "org.keycloak.partialimport.RolesPartialImport:169,1"
      Dst: "[org.keycloak.partialimport.PartialImportResults].addResult"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.partialimport.RolesPartialImport].deleteRealmRoleOverwrites(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.partialimport.RolesPartialImport"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.RolesPartialImport].isEmpty(java.util.Set)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.partialimport.RealmRolesPartialImport].remove(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.RoleRepresentation)"
    functionUses: 1
    ICount: 17
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:175"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:176"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:177"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:180"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "remove(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.RoleRepresentation)"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.partialimport.RolesPartialImport:175,1"
      Dst: "[org.keycloak.partialimport.RolesPartialImport].isEmpty"
    - Src: "org.keycloak.partialimport.RolesPartialImport:177,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.partialimport.RolesPartialImport:177,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.partialimport.RolesPartialImport:177,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.partialimport.RolesPartialImport:178,1"
      Dst: "[org.keycloak.partialimport.RealmRolesPartialImport].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.partialimport.RolesPartialImport].addResultsForOverwrittenRealmRoles(org.keycloak.partialimport.PartialImportResults,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.partialimport.RolesPartialImport"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.partialimport.PartialImportResults"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.RolesPartialImport].isEmpty(java.util.Set)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.partialimport.RealmRolesPartialImport].getModelId(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.RoleRepresentation)"
    - "[org.keycloak.partialimport.PartialImportResults].addResult(org.keycloak.partialimport.PartialImportResult)"
    - "[org.keycloak.partialimport.AbstractPartialImport].overwritten(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:183"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:184"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:185"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:189"
        BranchSideFuncs:
        - "addResult(org.keycloak.partialimport.PartialImportResult)"
        - "hasNext()"
        - "next()"
        - "getModelId(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.RoleRepresentation)"
        - "overwritten(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.partialimport.RolesPartialImport:183,1"
      Dst: "[org.keycloak.partialimport.RolesPartialImport].isEmpty"
    - Src: "org.keycloak.partialimport.RolesPartialImport:185,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.partialimport.RolesPartialImport:185,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.partialimport.RolesPartialImport:185,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.partialimport.RolesPartialImport:186,1"
      Dst: "[org.keycloak.partialimport.RealmRolesPartialImport].getModelId"
    - Src: "org.keycloak.partialimport.RolesPartialImport:187,1"
      Dst: "[org.keycloak.partialimport.AbstractPartialImport].overwritten"
    - Src: "org.keycloak.partialimport.RolesPartialImport:187,1"
      Dst: "[org.keycloak.partialimport.PartialImportResults].addResult"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.partialimport.RolesPartialImport].deleteClientRoleOverwrites(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.partialimport.RolesPartialImport"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.RolesPartialImport].isEmpty(java.util.Map)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].deleteRole(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.representations.idm.RoleRepresentation)"
    functionUses: 1
    ICount: 26
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:192"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:193"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:194"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:199"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:198"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:195"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:198"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "deleteRole(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.representations.idm.RoleRepresentation)"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.partialimport.RolesPartialImport:192,1"
      Dst: "[org.keycloak.partialimport.RolesPartialImport].isEmpty"
    - Src: "org.keycloak.partialimport.RolesPartialImport:194,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.partialimport.RolesPartialImport:194,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.partialimport.RolesPartialImport:194,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.partialimport.RolesPartialImport:194,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.partialimport.RolesPartialImport:195,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.partialimport.RolesPartialImport:196,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].deleteRole"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.partialimport.RolesPartialImport].addResultsForOverwrittenClientRoles(org.keycloak.partialimport.PartialImportResults,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.partialimport.RolesPartialImport"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.partialimport.PartialImportResults"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.RolesPartialImport].isEmpty(java.util.Map)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].getModelId(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.partialimport.PartialImportResults].addResult(org.keycloak.partialimport.PartialImportResult)"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].overwritten(java.lang.String,java.lang.String,org.keycloak.representations.idm.RoleRepresentation)"
    functionUses: 1
    ICount: 30
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:202"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:203"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:204"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:210"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:209"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:205"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:209"
        BranchSideFuncs:
        - "addResult(org.keycloak.partialimport.PartialImportResult)"
        - "hasNext()"
        - "next()"
        - "getModelId(org.keycloak.models.RealmModel,java.lang.String)"
        - "overwritten(java.lang.String,java.lang.String,org.keycloak.representations.idm.RoleRepresentation)"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.partialimport.RolesPartialImport:202,1"
      Dst: "[org.keycloak.partialimport.RolesPartialImport].isEmpty"
    - Src: "org.keycloak.partialimport.RolesPartialImport:204,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.partialimport.RolesPartialImport:204,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.partialimport.RolesPartialImport:204,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.partialimport.RolesPartialImport:204,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.partialimport.RolesPartialImport:205,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.partialimport.RolesPartialImport:206,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].getModelId"
    - Src: "org.keycloak.partialimport.RolesPartialImport:207,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].overwritten"
    - Src: "org.keycloak.partialimport.RolesPartialImport:207,1"
      Dst: "[org.keycloak.partialimport.PartialImportResults].addResult"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.partialimport.RolesPartialImport].isEmpty(java.util.Set)"
    functionSourceFile: "org.keycloak.partialimport.RolesPartialImport"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:213"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:212"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:213"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.partialimport.RolesPartialImport:213,1"
      Dst: "[java.util.Set].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.RolesPartialImport].isEmpty(java.util.Map)"
    functionSourceFile: "org.keycloak.partialimport.RolesPartialImport"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:217"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:216"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:217"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.partialimport.RolesPartialImport:217,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.RolesPartialImport].realmRoleAdds(org.keycloak.partialimport.PartialImportResults,org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.partialimport.RolesPartialImport"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.partialimport.PartialImportResults"
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.PartialImportRepresentation].hasRealmRoles()"
    - "[org.keycloak.representations.idm.RolesRepresentation].getRealm()"
    - "[org.keycloak.representations.idm.PartialImportRepresentation].getRoles()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.partialimport.RealmRolesPartialImport].getModelId(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.RoleRepresentation)"
    - "[org.keycloak.partialimport.PartialImportResults].addResult(org.keycloak.partialimport.PartialImportResult)"
    - "[org.keycloak.partialimport.AbstractPartialImport].added(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 30
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:224"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:225"
        BranchSideFuncs:
        - "hasNext()"
        - "getRoles()"
        - "next()"
        - "getRealm()"
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:226"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:233"
        BranchSideFuncs:
        - "hasNext()"
        - "getRoles()"
        - "next()"
        - "getRealm()"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:227"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:228"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:227"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:228"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:229"
        BranchSideFuncs:
        - "addResult(org.keycloak.partialimport.PartialImportResult)"
        - "added(java.lang.String,java.lang.Object)"
        - "getModelId(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.RoleRepresentation)"
    Callsites:
    - Src: "org.keycloak.partialimport.RolesPartialImport:224,1"
      Dst: "[org.keycloak.representations.idm.PartialImportRepresentation].hasRealmRoles"
    - Src: "org.keycloak.partialimport.RolesPartialImport:226,1"
      Dst: "[org.keycloak.representations.idm.PartialImportRepresentation].getRoles"
    - Src: "org.keycloak.partialimport.RolesPartialImport:226,1"
      Dst: "[org.keycloak.representations.idm.RolesRepresentation].getRealm"
    - Src: "org.keycloak.partialimport.RolesPartialImport:226,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.partialimport.RolesPartialImport:226,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.partialimport.RolesPartialImport:226,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.partialimport.RolesPartialImport:227,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.partialimport.RolesPartialImport:230,1"
      Dst: "[org.keycloak.partialimport.RealmRolesPartialImport].getModelId"
    - Src: "org.keycloak.partialimport.RolesPartialImport:231,1"
      Dst: "[org.keycloak.partialimport.AbstractPartialImport].added"
    - Src: "org.keycloak.partialimport.RolesPartialImport:231,1"
      Dst: "[org.keycloak.partialimport.PartialImportResults].addResult"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.partialimport.RolesPartialImport].clientRoleAdds(org.keycloak.partialimport.PartialImportResults,org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.partialimport.RolesPartialImport"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.partialimport.PartialImportResults"
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.PartialImportRepresentation].hasClientRoles()"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].getRepList(org.keycloak.representations.idm.PartialImportRepresentation)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].getModelId(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.partialimport.PartialImportResults].addResult(org.keycloak.partialimport.PartialImportResult)"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].added(java.lang.String,java.lang.String,org.keycloak.representations.idm.RoleRepresentation)"
    functionUses: 1
    ICount: 42
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:238"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:239"
        BranchSideFuncs:
        - "getRepList(org.keycloak.representations.idm.PartialImportRepresentation)"
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:241"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:250"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:249"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:242"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:249"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:248"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:243"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:244"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:243"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:244"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:245"
        BranchSideFuncs:
        - "addResult(org.keycloak.partialimport.PartialImportResult)"
        - "added(java.lang.String,java.lang.String,org.keycloak.representations.idm.RoleRepresentation)"
        - "getModelId(org.keycloak.models.RealmModel,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.partialimport.RolesPartialImport:238,1"
      Dst: "[org.keycloak.representations.idm.PartialImportRepresentation].hasClientRoles"
    - Src: "org.keycloak.partialimport.RolesPartialImport:240,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].getRepList"
    - Src: "org.keycloak.partialimport.RolesPartialImport:241,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.partialimport.RolesPartialImport:241,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.partialimport.RolesPartialImport:241,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.partialimport.RolesPartialImport:241,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.partialimport.RolesPartialImport:242,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.partialimport.RolesPartialImport:242,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.partialimport.RolesPartialImport:243,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.partialimport.RolesPartialImport:246,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].getModelId"
    - Src: "org.keycloak.partialimport.RolesPartialImport:247,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].added"
    - Src: "org.keycloak.partialimport.RolesPartialImport:247,1"
      Dst: "[org.keycloak.partialimport.PartialImportResults].addResult"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1568].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1568"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1568].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1568:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1568].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1568].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1568"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1568:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1568].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1568"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$getIssuerDNFunc$3(java.security.cert.X509Certificate[])"
    functionUses: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1568:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$getIssuerDNFunc$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].<init>(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$2"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$2:100,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$2"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 32
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator$2:101"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator$2:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$2:101,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ImpersonationConstants].<init>()"
    functionSourceFile: "org.keycloak.models.ImpersonationConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ImpersonationConstants:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ImpersonationConstants].setupMasterRealmRole(org.keycloak.models.RealmProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.ImpersonationConstants"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmByName(java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmByName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].getMasterRealmAdminApplicationClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 34
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.keycloak.models.ImpersonationConstants:35"
      Branch Sides:
      - BranchSide: "org.keycloak.models.ImpersonationConstants:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.ImpersonationConstants:38"
        BranchSideFuncs:
        - "getRealmByName(java.lang.String)"
        - "getAdminRealm()"
    - Branch String: "org.keycloak.models.ImpersonationConstants:43"
      Branch Sides:
      - BranchSide: "org.keycloak.models.ImpersonationConstants:44"
        BranchSideFuncs:
        - "addRole(java.lang.String)"
        - "setDescription(java.lang.String)"
        - "addCompositeRole(org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.models.ImpersonationConstants:43"
        BranchSideFuncs:
        - "addRole(java.lang.String)"
        - "setDescription(java.lang.String)"
        - "addCompositeRole(org.keycloak.models.RoleModel)"
    Callsites:
    - Src: "org.keycloak.models.ImpersonationConstants:35,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.models.ImpersonationConstants:35,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.models.ImpersonationConstants:35,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.ImpersonationConstants:37,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.models.ImpersonationConstants:39,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmByName"
    - Src: "org.keycloak.models.ImpersonationConstants:42,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getMasterRealmAdminApplicationClientId"
    - Src: "org.keycloak.models.ImpersonationConstants:42,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.models.ImpersonationConstants:44,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.models.ImpersonationConstants:45,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.ImpersonationConstants:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.ImpersonationConstants:45,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.ImpersonationConstants:45,1"
      Dst: "[org.keycloak.models.RoleModel].setDescription"
    - Src: "org.keycloak.models.ImpersonationConstants:46,1"
      Dst: "[org.keycloak.models.RoleModel].addCompositeRole"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ImpersonationConstants].setupRealmRole(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.ImpersonationConstants"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 25
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.models.ImpersonationConstants:50"
      Branch Sides:
      - BranchSide: "org.keycloak.models.ImpersonationConstants:51"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
    - Branch String: "org.keycloak.models.ImpersonationConstants:53"
      Branch Sides:
      - BranchSide: "org.keycloak.models.ImpersonationConstants:54"
        BranchSideFuncs:
        - "addRole(java.lang.String)"
        - "getRole(java.lang.String)"
        - "setDescription(java.lang.String)"
        - "addCompositeRole(org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.models.ImpersonationConstants:53"
        BranchSideFuncs:
        - "addRole(java.lang.String)"
        - "getRole(java.lang.String)"
        - "setDescription(java.lang.String)"
        - "addCompositeRole(org.keycloak.models.RoleModel)"
    Callsites:
    - Src: "org.keycloak.models.ImpersonationConstants:50,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.models.ImpersonationConstants:50,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.models.ImpersonationConstants:50,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.ImpersonationConstants:52,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.models.ImpersonationConstants:53,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.models.ImpersonationConstants:54,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.models.ImpersonationConstants:55,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.ImpersonationConstants:55,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.ImpersonationConstants:55,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.ImpersonationConstants:55,1"
      Dst: "[org.keycloak.models.RoleModel].setDescription"
    - Src: "org.keycloak.models.ImpersonationConstants:57,1"
      Dst: "[org.keycloak.models.RoleModel].addCompositeRole"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ImpersonationConstants].setupImpersonationService(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.ImpersonationConstants"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    - "[org.keycloak.models.ImpersonationConstants].setupMasterRealmRole(org.keycloak.models.RealmProvider,org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.ImpersonationConstants].setupRealmRole(org.keycloak.models.RealmModel)"
    functionUses: 2
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ImpersonationConstants:62,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.models.ImpersonationConstants:62,1"
      Dst: "[org.keycloak.models.ImpersonationConstants].setupMasterRealmRole"
    - Src: "org.keycloak.models.ImpersonationConstants:63,1"
      Dst: "[org.keycloak.models.ImpersonationConstants].setupRealmRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.gitlab.GitLabIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OIDCIdentityProviderConfig)"
    functionSourceFile: "org.keycloak.social.gitlab.GitLabIdentityProvider"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.broker.oidc.OIDCIdentityProviderConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OIDCIdentityProviderConfig)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setUserInfoUrl(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getDefaultScope()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setDefaultScope(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.social.gitlab.GitLabIdentityProvider:61"
      Branch Sides:
      - BranchSide: "org.keycloak.social.gitlab.GitLabIdentityProvider:64"
        BranchSideFuncs:
        - "setDefaultScope(java.lang.String)"
      - BranchSide: "org.keycloak.social.gitlab.GitLabIdentityProvider:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:54,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].<init>"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:55,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:56,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:57,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setUserInfoUrl"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:59,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getDefaultScope"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:61,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:62,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:62,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:62,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:62,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setDefaultScope"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.gitlab.GitLabIdentityProvider].getUsernameFromUserInfo(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.social.gitlab.GitLabIdentityProvider"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:67,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.gitlab.GitLabIdentityProvider].getusernameClaimNameForIdToken()"
    functionSourceFile: "org.keycloak.social.gitlab.GitLabIdentityProvider"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.gitlab.GitLabIdentityProvider].supportsExternalExchange()"
    functionSourceFile: "org.keycloak.social.gitlab.GitLabIdentityProvider"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.gitlab.GitLabIdentityProvider].getProfileEndpointForValidation(org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.social.gitlab.GitLabIdentityProvider"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].getUserInfoUrl()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:81,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].getUserInfoUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.gitlab.GitLabIdentityProvider].isIssuer(java.lang.String,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.social.gitlab.GitLabIdentityProvider"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.social.gitlab.GitLabIdentityProvider:87"
      Branch Sides:
      - BranchSide: "org.keycloak.social.gitlab.GitLabIdentityProvider:88"
        BranchSideFuncs:
        - "getAlias()"
        - "getConfig()"
      - BranchSide: "org.keycloak.social.gitlab.GitLabIdentityProvider:87"
        BranchSideFuncs:
        - "getAlias()"
        - "getConfig()"
    Callsites:
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:86,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:88,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:88,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:88,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.gitlab.GitLabIdentityProvider].exchangeExternalImpl(org.keycloak.events.EventBuilder,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.social.gitlab.GitLabIdentityProvider"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 2
    argTypes:
    - "org.keycloak.events.EventBuilder"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].exchangeExternalUserInfoValidationOnly(org.keycloak.events.EventBuilder,jakarta.ws.rs.core.MultivaluedMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:94,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].exchangeExternalUserInfoValidationOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.gitlab.GitLabIdentityProvider].extractIdentityFromProfile(org.keycloak.events.EventBuilder,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.social.gitlab.GitLabIdentityProvider"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 2
    argTypes:
    - "org.keycloak.events.EventBuilder"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.social.gitlab.GitLabIdentityProvider].gitlabExtractFromProfile(com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.social.gitlab.GitLabIdentityProvider:100"
      Branch Sides:
      - BranchSide: "org.keycloak.social.gitlab.GitLabIdentityProvider:105"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "detail(java.lang.String,java.lang.String)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.social.gitlab.GitLabIdentityProvider:104"
        BranchSideFuncs:
        - "gitlabExtractFromProfile(com.fasterxml.jackson.databind.JsonNode)"
    Callsites:
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:99,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:101,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:102,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:103,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:105,1"
      Dst: "[org.keycloak.social.gitlab.GitLabIdentityProvider].gitlabExtractFromProfile"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.gitlab.GitLabIdentityProvider].gitlabExtractFromProfile(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.social.gitlab.GitLabIdentityProvider"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper(org.keycloak.broker.provider.BrokeredIdentityContext,com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setId(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setName(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setBrokerUserId(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername(java.lang.String)"
    functionUses: 2
    ICount: 32
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.social.gitlab.GitLabIdentityProvider:123"
      Branch Sides:
      - BranchSide: "org.keycloak.social.gitlab.GitLabIdentityProvider:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.gitlab.GitLabIdentityProvider:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.gitlab.GitLabIdentityProvider:127"
      Branch Sides:
      - BranchSide: "org.keycloak.social.gitlab.GitLabIdentityProvider:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.gitlab.GitLabIdentityProvider:130"
        BranchSideFuncs:
        - "setUsername(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:109,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:110,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:115,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:115,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:115,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:117,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setId"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:118,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setName"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:119,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:121,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:121,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:121,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:121,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setBrokerUserId"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:131,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.gitlab.GitLabIdentityProvider].extractIdentity(org.keycloak.representations.AccessTokenResponse,java.lang.String,org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.social.gitlab.GitLabIdentityProvider"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.AccessTokenResponse"
    - "java.lang.String"
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].getUserInfoUrl()"
    - "[org.keycloak.broker.provider.util.SimpleHttp].doGet(java.lang.String,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].asResponse()"
    - "[org.keycloak.broker.provider.util.SimpleHttp].header(java.lang.String,java.lang.String)"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].getStatus()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object,java.lang.Throwable)"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].close()"
    - "[java.lang.Thread].sleep(long)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String)"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].asJson()"
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String)"
    - "[org.keycloak.social.gitlab.GitLabIdentityProvider].gitlabExtractFromProfile(com.fasterxml.jackson.databind.JsonNode)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].processAccessTokenResponse(org.keycloak.broker.provider.BrokeredIdentityContext,org.keycloak.representations.AccessTokenResponse)"
    functionUses: 1
    ICount: 64
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.social.gitlab.GitLabIdentityProvider:141"
      Branch Sides:
      - BranchSide: "org.keycloak.social.gitlab.GitLabIdentityProvider:157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.gitlab.GitLabIdentityProvider:150"
      Branch Sides:
      - BranchSide: "org.keycloak.social.gitlab.GitLabIdentityProvider:151"
        BranchSideFuncs:
        - "sleep(long)"
        - "close()"
      - BranchSide: "org.keycloak.social.gitlab.GitLabIdentityProvider:150"
        BranchSideFuncs:
        - "sleep(long)"
        - "close()"
    - Branch String: "org.keycloak.social.gitlab.GitLabIdentityProvider:158"
      Branch Sides:
      - BranchSide: "org.keycloak.social.gitlab.GitLabIdentityProvider:164"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.social.gitlab.GitLabIdentityProvider:163"
        BranchSideFuncs:
        - "asJson()"
    - Branch String: "org.keycloak.social.gitlab.GitLabIdentityProvider:169"
      Branch Sides:
      - BranchSide: "org.keycloak.social.gitlab.GitLabIdentityProvider:172"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.social.gitlab.GitLabIdentityProvider:171"
        BranchSideFuncs:
        - "getContextData()"
        - "gitlabExtractFromProfile(com.fasterxml.jackson.databind.JsonNode)"
        - "processAccessTokenResponse(org.keycloak.broker.provider.BrokeredIdentityContext,org.keycloak.representations.AccessTokenResponse)"
    Callsites:
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:143,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].getUserInfoUrl"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:144,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doGet"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:144,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:144,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:144,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:145,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].header"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:145,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asResponse"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:146,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].getStatus"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:148,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:151,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].close"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:153,1"
      Dst: "[java.lang.Thread].sleep"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:155,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:160,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:164,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].asJson"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:168,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:172,1"
      Dst: "[org.keycloak.social.gitlab.GitLabIdentityProvider].gitlabExtractFromProfile"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:173,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:173,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProvider:175,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].processAccessTokenResponse"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__353].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__353"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__353].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__353:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__353].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__353].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__353"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__353:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__353].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__353"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__353:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].getAuthenticatorConfig()"
    functionSourceFile: "org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].setAuthenticatorConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].getAuthenticator()"
    functionSourceFile: "org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].setAuthenticator(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].getRequirement()"
    functionSourceFile: "org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].setRequirement(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].getPriority()"
    functionSourceFile: "org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].setPriority(int)"
    functionSourceFile: "org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].isAutheticatorFlow()"
    functionSourceFile: "org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].setAutheticatorFlow(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].isAuthenticatorFlow()"
    functionSourceFile: "org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].setAuthenticatorFlow(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169:-1,1"
      Dst: "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeystoreUtil].lambda$getKeystoreType$0(java.lang.String,org.keycloak.common.util.KeystoreUtil$KeystoreFormat)"
    functionUses: 32
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169:-1,1"
      Dst: "[org.keycloak.common.util.KeystoreUtil].lambda$getKeystoreType$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.docker.DockerError].<init>(java.lang.String,java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.representations.docker.DockerError"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.docker.DockerError:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.docker.DockerError].getErrorCode()"
    functionSourceFile: "org.keycloak.representations.docker.DockerError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.docker.DockerError].getMessage()"
    functionSourceFile: "org.keycloak.representations.docker.DockerError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.docker.DockerError].getDockerErrorDetails()"
    functionSourceFile: "org.keycloak.representations.docker.DockerError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.docker.DockerError].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.representations.docker.DockerError"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.docker.DockerError:59"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.docker.DockerError:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.docker.DockerError:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.docker.DockerError:60"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.docker.DockerError:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.docker.DockerError:64"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.docker.DockerError:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.docker.DockerError:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.docker.DockerError:65"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.docker.DockerError:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.docker.DockerError:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.docker.DockerError:65"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.docker.DockerError:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.docker.DockerError:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.docker.DockerError:65"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.docker.DockerError:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.docker.DockerError:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.docker.DockerError:66"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.docker.DockerError:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.docker.DockerError:66"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.docker.DockerError:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.docker.DockerError:64,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.representations.docker.DockerError:65,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.representations.docker.DockerError:66,1"
      Dst: "[java.util.List].equals"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.docker.DockerError].hashCode()"
    functionSourceFile: "org.keycloak.representations.docker.DockerError"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.docker.DockerError:71"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.docker.DockerError:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.docker.DockerError:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.docker.DockerError:72"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.docker.DockerError:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.docker.DockerError:71"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.docker.DockerError:73"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.docker.DockerError:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.docker.DockerError:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.docker.DockerError:71,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.representations.docker.DockerError:73,1"
      Dst: "[java.util.List].hashCode"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.docker.DockerError].toString()"
    functionSourceFile: "org.keycloak.representations.docker.DockerError"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.docker.DockerError:79,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.representations.docker.DockerError:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.representations.docker.DockerError:79,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.NameIDMappingResponseType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.NameIDMappingResponseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.NameIDMappingResponseType:51,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.NameIDMappingResponseType].getNameID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.NameIDMappingResponseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.NameIDType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.NameIDMappingResponseType].setNameID(org.keycloak.dom.saml.v2.assertion.NameIDType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.NameIDMappingResponseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.NameIDType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.NameIDMappingResponseType].getEncryptedID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.NameIDMappingResponseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.EncryptedElementType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.NameIDMappingResponseType].setEncryptedID(org.keycloak.dom.saml.v2.assertion.EncryptedElementType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.NameIDMappingResponseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.EncryptedElementType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__1168].bootstrap$(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__1168"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__1168].<init>(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__1168:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__1168].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__1168].<init>(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__1168"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__1168:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__1168].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__1168"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider].lambda$preRemove$13(org.keycloak.models.RoleModel,org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__1168:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].lambda$preRemove$13"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:72,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:90,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.keycloak.policy.PasswordPolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].access$000(org.keycloak.Config$Scope,java.util.function.Supplier)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__40].bootstrap$(org.keycloak.policy.BlacklistPasswordPolicyProviderFactory)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProvider].<init>(org.keycloak.models.KeycloakContext,org.keycloak.policy.BlacklistPasswordPolicyProviderFactory)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    functionUses: 7
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:98"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:104"
        BranchSideFuncs:
        - "getContext()"
        - "<init>(org.keycloak.models.KeycloakContext,org.keycloak.policy.BlacklistPasswordPolicyProviderFactory)"
    - Branch String: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:100"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:103"
        BranchSideFuncs:
        - "access$000(org.keycloak.Config$Scope,java.util.function.Supplier)"
        - "bootstrap$(org.keycloak.policy.BlacklistPasswordPolicyProviderFactory)"
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:101,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__40].bootstrap$"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:101,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].access$000"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:105,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:105,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].getDisplayName()"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].getConfigType()"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].getDefaultConfigValue()"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].isMultiplSupported()"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].getDefaultBlacklistsBasePath()"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:155,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:155,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:155,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:155,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].resolvePasswordBlacklist(java.lang.String)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$PasswordBlacklist"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703].bootstrap$(org.keycloak.policy.BlacklistPasswordPolicyProviderFactory)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:169"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:172"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.policy.BlacklistPasswordPolicyProviderFactory)"
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:166,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:168,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:169,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:170,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:173,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703].bootstrap$"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:173,1"
      Dst: "[java.util.concurrent.ConcurrentMap].computeIfAbsent"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].getFalsePositiveProbability()"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:183"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:187"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:186"
        BranchSideFuncs:
        - "get(java.lang.String)"
    - Branch String: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:188"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:187,1"
      Dst: "[org.keycloak.Config$Scope].get"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:193,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:195,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].lambda$resolvePasswordBlacklist$0(java.lang.String)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].getFalsePositiveProbability()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].<init>(java.nio.file.Path,java.lang.String,double)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].lazyInit()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:174,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].getFalsePositiveProbability"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:175,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].<init>"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:176,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].lazyInit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].access$100()"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "org.jboss.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.DefaultMapSubjectCredentialManagerEntity].<init>()"
    functionSourceFile: "org.keycloak.models.map.credential.DefaultMapSubjectCredentialManagerEntity"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.DefaultMapSubjectCredentialManagerEntity:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.DefaultMapSubjectCredentialManagerEntity].validateCredentials(java.util.List)"
    functionSourceFile: "org.keycloak.models.map.credential.DefaultMapSubjectCredentialManagerEntity"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.DefaultMapSubjectCredentialManagerEntity].updateCredential(org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.models.map.credential.DefaultMapSubjectCredentialManagerEntity"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.DefaultMapSubjectCredentialManagerEntity].isConfiguredFor(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.credential.DefaultMapSubjectCredentialManagerEntity"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.DefaultMapSubjectCredentialManagerEntity].getDisableableCredentialTypesStream()"
    functionSourceFile: "org.keycloak.models.map.credential.DefaultMapSubjectCredentialManagerEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.DefaultMapSubjectCredentialManagerEntity:48,1"
      Dst: "[java.util.stream.Stream].empty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$2$getKey__16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$2$getKey__16:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$2$getKey__16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$2$getKey__16:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$2$getKey__16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 51
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$2$getKey__16:-1,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1673].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1673"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1673].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1673:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1673].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1673].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1673"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1673:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1673].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1673"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1673:-1,1"
      Dst: "[java.lang.Class].isInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__881].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__881"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__881].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__881:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__881].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__881].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__881"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__881:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__881].get()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__881"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action].lambda$static$3()"
    functionUses: 12
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__881:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action].lambda$static$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RoleModel$SearchableFields].<init>()"
    functionSourceFile: "org.keycloak.models.RoleModel$SearchableFields"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.RoleModel$SearchableFields:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$63].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$63"
    linkageType: null
    functionLinenumber: 1558
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$63:1559,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$63].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$63"
    linkageType: null
    functionLinenumber: 1563
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$63].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$63"
    linkageType: null
    functionLinenumber: 1566
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$63].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$63"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$63].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$63"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$63].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$63"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$63].collectionAdd(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$63"
    linkageType: null
    functionLinenumber: 1578
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addRequiredCredential(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addRequiredCredential(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addRequiredCredential(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addRequiredCredential(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$63:1579,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addRequiredCredential"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$63].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$63"
    linkageType: null
    functionLinenumber: 1581
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRequiredCredentials()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$63:1582,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getRequiredCredentials"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$63].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$63"
    linkageType: null
    functionLinenumber: 1558
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].collectionAdd(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$63:1559,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$63].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$63].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$63"
    linkageType: null
    functionLinenumber: 1558
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$63:1559,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$63].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProvider$lambda_createCredential_0__1933].bootstrap$(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProvider$lambda_createCredential_0__1933"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.PasswordCredentialProvider$lambda_createCredential_0__1933].<init>(org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.PasswordCredentialProvider$lambda_createCredential_0__1933:-1,1"
      Dst: "[org.keycloak.credential.PasswordCredentialProvider$lambda_createCredential_0__1933].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProvider$lambda_createCredential_0__1933].<init>(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProvider$lambda_createCredential_0__1933"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.PasswordCredentialProvider$lambda_createCredential_0__1933:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProvider$lambda_createCredential_0__1933].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProvider$lambda_createCredential_0__1933"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.PasswordCredentialProvider$lambda_createCredential_0__1933:-1,1"
      Dst: "[org.keycloak.credential.PasswordCredentialProvider].lambda$createCredential$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.paypal.PayPalUserAttributeMapper].<init>()"
    functionSourceFile: "org.keycloak.social.paypal.PayPalUserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.paypal.PayPalUserAttributeMapper:27,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.paypal.PayPalUserAttributeMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.social.paypal.PayPalUserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.paypal.PayPalUserAttributeMapper].getId()"
    functionSourceFile: "org.keycloak.social.paypal.PayPalUserAttributeMapper"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingIntStream$ClosingIterator].<init>(org.keycloak.utils.ClosingIntStream,java.util.PrimitiveIterator$OfInt)"
    functionSourceFile: "org.keycloak.utils.ClosingIntStream$ClosingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.utils.ClosingIntStream"
    - "java.util.PrimitiveIterator$OfInt"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingIntStream$ClosingIterator:286,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    functionSourceFile: "org.keycloak.utils.ClosingIntStream$ClosingIterator"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream].close()"
    functionUses: 648
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.utils.ClosingIntStream$ClosingIterator:293"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ClosingIntStream$ClosingIterator:296"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.keycloak.utils.ClosingIntStream$ClosingIterator:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingIntStream$ClosingIterator:292,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.utils.ClosingIntStream$ClosingIterator:294,1"
      Dst: "[org.keycloak.utils.ClosingIntStream].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    functionSourceFile: "org.keycloak.utils.ClosingIntStream$ClosingIterator"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    functionUses: 654
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingIntStream$ClosingIterator:301,1"
      Dst: "[java.util.PrimitiveIterator$OfInt].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingIntStream$ClosingIterator].remove()"
    functionSourceFile: "org.keycloak.utils.ClosingIntStream$ClosingIterator"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].remove()"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingIntStream$ClosingIterator:306,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingIntStream$ClosingIterator].forEachRemaining(java.util.function.IntConsumer)"
    functionSourceFile: "org.keycloak.utils.ClosingIntStream$ClosingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.IntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingIntStream$ClosingIterator:311,1"
      Dst: "[java.util.PrimitiveIterator$OfInt].forEachRemaining"
    - Src: "org.keycloak.utils.ClosingIntStream$ClosingIterator:312,1"
      Dst: "[org.keycloak.utils.ClosingIntStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingIntStream$ClosingIterator].nextInt()"
    functionSourceFile: "org.keycloak.utils.ClosingIntStream$ClosingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingIntStream$ClosingIterator:317,1"
      Dst: "[java.util.PrimitiveIterator$OfInt].nextInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingIntStream$ClosingIterator].forEachRemaining(java.lang.Object)"
    functionSourceFile: "org.keycloak.utils.ClosingIntStream$ClosingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingIntStream$ClosingIterator:282,1"
      Dst: "[org.keycloak.utils.ClosingIntStream$ClosingIterator].forEachRemaining"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_redirectAfterSuccessfulFlow_16__1196].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_redirectAfterSuccessfulFlow_16__1196"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_redirectAfterSuccessfulFlow_16__1196].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_redirectAfterSuccessfulFlow_16__1196:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_redirectAfterSuccessfulFlow_16__1196].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_redirectAfterSuccessfulFlow_16__1196].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_redirectAfterSuccessfulFlow_16__1196"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_redirectAfterSuccessfulFlow_16__1196:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_redirectAfterSuccessfulFlow_16__1196].call()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_redirectAfterSuccessfulFlow_16__1196"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_redirectAfterSuccessfulFlow_16__1196:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$redirectAfterSuccessfulFlow$16"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.bitbucket.BitbucketIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OAuth2IdentityProviderConfig)"
    functionSourceFile: "org.keycloak.social.bitbucket.BitbucketIdentityProvider"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OAuth2IdentityProviderConfig)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getDefaultScope()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setDefaultScope(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:57"
      Branch Sides:
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:58"
        BranchSideFuncs:
        - "setDefaultScope(java.lang.String)"
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:57"
        BranchSideFuncs:
        - "setDefaultScope(java.lang.String)"
    - Branch String: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:57"
      Branch Sides:
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:60"
        BranchSideFuncs:
        - "setDefaultScope(java.lang.String)"
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:52,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].<init>"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:53,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:54,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:55,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getDefaultScope"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:57,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:57,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:58,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setDefaultScope"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.bitbucket.BitbucketIdentityProvider].supportsExternalExchange()"
    functionSourceFile: "org.keycloak.social.bitbucket.BitbucketIdentityProvider"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.bitbucket.BitbucketIdentityProvider].getProfileEndpointForValidation(org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.social.bitbucket.BitbucketIdentityProvider"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.bitbucket.BitbucketIdentityProvider].validateExternalTokenThroughUserInfo(org.keycloak.events.EventBuilder,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.social.bitbucket.BitbucketIdentityProvider"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 3
    argTypes:
    - "org.keycloak.events.EventBuilder"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.social.bitbucket.BitbucketIdentityProvider].getProfileEndpointForValidation(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].asResponse()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].buildUserInfoRequest(java.lang.String,java.lang.String)"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].getStatus()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object,java.lang.Throwable)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].asJson()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[com.fasterxml.jackson.databind.JsonNode].get(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.social.bitbucket.BitbucketIdentityProvider].extractUserInfo(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 1
    ICount: 94
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:84"
      Branch Sides:
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:92"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:91"
        BranchSideFuncs:
        - "asJson()"
    - Branch String: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:99"
      Branch Sides:
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:105"
      Branch Sides:
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:118"
        BranchSideFuncs:
        - "get(java.lang.String)"
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:107"
      Branch Sides:
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:118"
      Branch Sides:
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:123"
        BranchSideFuncs:
        - "getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - Branch String: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:125"
      Branch Sides:
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:131"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "detail(java.lang.String,java.lang.String)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:130"
        BranchSideFuncs:
        - "extractUserInfo(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    Callsites:
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:74,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:78,1"
      Dst: "[org.keycloak.social.bitbucket.BitbucketIdentityProvider].getProfileEndpointForValidation"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:79,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].buildUserInfoRequest"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:79,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asResponse"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:80,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].getStatus"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:82,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:85,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:85,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:87,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:88,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:92,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].asJson"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:98,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:105,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:106,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].get"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:131,1"
      Dst: "[org.keycloak.social.bitbucket.BitbucketIdentityProvider].extractUserInfo"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.bitbucket.BitbucketIdentityProvider].extractUserInfo(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.social.bitbucket.BitbucketIdentityProvider"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setName(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdpConfig(org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdp(org.keycloak.broker.provider.IdentityProvider)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper(org.keycloak.broker.provider.BrokeredIdentityContext,com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].asJson()"
    - "[org.keycloak.broker.provider.util.SimpleHttp].doGet(java.lang.String,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].header(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].get(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].isArray()"
    - "[com.fasterxml.jackson.databind.JsonNode].get(int)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail(java.lang.String)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object,java.lang.Throwable)"
    functionUses: 1
    ICount: 43
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:151"
      Branch Sides:
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:163"
        BranchSideFuncs:
        - "isArray()"
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:152"
      Branch Sides:
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:155"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:154"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:155"
      Branch Sides:
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:163"
        BranchSideFuncs:
        - "setEmail(java.lang.String)"
        - "getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:155"
      Branch Sides:
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:163"
        BranchSideFuncs:
        - "setEmail(java.lang.String)"
        - "getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:135,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:135,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:139,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:140,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setName"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:141,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:141,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdpConfig"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:142,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdp"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:144,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:144,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:147,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doGet"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:147,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:147,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:147,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:147,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].header"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:147,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asJson"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:150,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].get"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:152,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isArray"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:155,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:156,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:161,1"
      Dst: "[org.jboss.logging.Logger].debug"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.bitbucket.BitbucketIdentityProvider].doGetFederatedIdentity(java.lang.String)"
    functionSourceFile: "org.keycloak.social.bitbucket.BitbucketIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:173"
      Branch Sides:
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:177"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:176"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:177"
      Branch Sides:
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:186"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:185"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:179"
      Branch Sides:
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:186"
      Branch Sides:
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:191"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:190"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:193"
      Branch Sides:
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:170,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doGet"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:170,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:170,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:170,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:170,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].header"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:170,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asJson"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:172,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:174,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:177,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:178,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].get"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:187,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProvider:191,1"
      Dst: "[org.keycloak.social.bitbucket.BitbucketIdentityProvider].extractUserInfo"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.bitbucket.BitbucketIdentityProvider].getDefaultScopes()"
    functionSourceFile: "org.keycloak.social.bitbucket.BitbucketIdentityProvider"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661].bootstrap$(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661].<init>(java.lang.String,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661].<init>(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].lambda$resolveAttribute$7(java.lang.String,boolean,org.keycloak.models.GroupModel)"
    functionUses: 18
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$resolveAttribute$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.DelegateProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].isUpdated()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getId()"
    functionUses: 21
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setId(java.lang.String)"
    functionUses: 6
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getExpiration()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getExpiration()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getExpiration()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getExpiration()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].getExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setExpiration(java.lang.Long)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].setExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getRealmId()"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setRealmId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getUserId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getUserId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getUserId()"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setUserId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getBrokerSessionId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getBrokerSessionId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getBrokerSessionId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getBrokerSessionId()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getBrokerSessionId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setBrokerSessionId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setBrokerSessionId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setBrokerSessionId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setBrokerSessionId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setBrokerSessionId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getBrokerUserId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getBrokerUserId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getBrokerUserId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getBrokerUserId()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getBrokerUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setBrokerUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setBrokerUserId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setBrokerUserId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setBrokerUserId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setBrokerUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getLoginUsername()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getLoginUsername()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getLoginUsername()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getLoginUsername()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getLoginUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setLoginUsername(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setLoginUsername(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setLoginUsername(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setLoginUsername(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setLoginUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getIpAddress()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getIpAddress()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getIpAddress()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getIpAddress"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setIpAddress(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setIpAddress"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getAuthMethod()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getAuthMethod()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getAuthMethod()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getAuthMethod()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getAuthMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setAuthMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setAuthMethod(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setAuthMethod(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setAuthMethod(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setAuthMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].isRememberMe()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].isRememberMe()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].isRememberMe()"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].isRememberMe"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setRememberMe(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setRememberMe(java.lang.Boolean)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setRememberMe"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getTimestamp()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getTimestamp()"
    functionUses: 7
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:78,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:78,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setTimestamp(java.lang.Long)"
    functionUses: 7
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:81,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:81,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getLastSessionRefresh()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getLastSessionRefresh()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getLastSessionRefresh()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getLastSessionRefresh()"
    functionUses: 7
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:84,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:84,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getLastSessionRefresh"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setLastSessionRefresh(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setLastSessionRefresh(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setLastSessionRefresh(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setLastSessionRefresh(java.lang.Long)"
    functionUses: 8
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:87,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:87,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setLastSessionRefresh"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getNotes()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getNotes()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getNotes()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getNotes()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:90,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:90,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getNote(java.lang.String)"
    functionUses: 6
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:93,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:93,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setNotes(java.util.Map)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:96,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:96,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].removeNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].removeNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].removeNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].removeNote(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:99,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:99,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].removeNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setNote(java.lang.String,java.lang.String)"
    functionUses: 5
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:102,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:102,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getState()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel$State"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getState()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:105,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:105,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getState"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setState(org.keycloak.models.UserSessionModel$State)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel$State"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setState(org.keycloak.models.UserSessionModel$State)"
    functionUses: 6
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:108,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:108,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setState"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getAuthenticatedClientSessions()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getAuthenticatedClientSessions()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getAuthenticatedClientSessions()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getAuthenticatedClientSessions()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:111,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:111,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getAuthenticatedClientSessions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getAuthenticatedClientSession(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 6
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:114,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:114,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getAuthenticatedClientSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].addAuthenticatedClientSession(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].addAuthenticatedClientSession(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].addAuthenticatedClientSession(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].addAuthenticatedClientSession(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].addAuthenticatedClientSession(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:117,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:117,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].addAuthenticatedClientSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].removeAuthenticatedClientSession(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].removeAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].removeAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].removeAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].removeAuthenticatedClientSession(java.lang.String)"
    functionUses: 8
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:120,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:120,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].removeAuthenticatedClientSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].clearAuthenticatedClientSessions()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].clearAuthenticatedClientSessions()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].clearAuthenticatedClientSessions()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:123,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:123,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].clearAuthenticatedClientSessions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].isOffline()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].isOffline()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].isOffline()"
    functionUses: 8
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:126,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:126,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].isOffline"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setOffline(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setOffline(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setOffline(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setOffline(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setOffline(java.lang.Boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:129,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:129,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setOffline"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getPersistenceState()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel$SessionPersistenceState"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getPersistenceState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getPersistenceState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getPersistenceState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getPersistenceState()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:132,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:132,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getPersistenceState"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setPersistenceState(org.keycloak.models.UserSessionModel$SessionPersistenceState)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel$SessionPersistenceState"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setPersistenceState(org.keycloak.models.UserSessionModel$SessionPersistenceState)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setPersistenceState(org.keycloak.models.UserSessionModel$SessionPersistenceState)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setPersistenceState(org.keycloak.models.UserSessionModel$SessionPersistenceState)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setPersistenceState(org.keycloak.models.UserSessionModel$SessionPersistenceState)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:135,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityDelegate:135,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setPersistenceState"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ValidationResult].<init>(java.util.Set)"
    functionSourceFile: "org.keycloak.validation.ValidationResult"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validation.ValidationResult:34"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.ValidationResult:33"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.ValidationResult:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validation.ValidationResult:33,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.validation.ValidationResult:34,1"
      Dst: "[java.util.Set].size"
    - Src: "org.keycloak.validation.ValidationResult:35,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ValidationResult].isValid()"
    functionSourceFile: "org.keycloak.validation.ValidationResult"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ValidationResult].getErrors()"
    functionSourceFile: "org.keycloak.validation.ValidationResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ValidationResult].getAllErrorsAsString()"
    functionSourceFile: "org.keycloak.validation.ValidationResult"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validation.ValidationResult$getMessage__1917].bootstrap$()"
    - "[org.keycloak.validation.ValidationResult].getAllErrorsAsString(java.util.function.Function)"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.ValidationResult:47,1"
      Dst: "[org.keycloak.validation.ValidationResult$getMessage__1917].bootstrap$"
    - Src: "org.keycloak.validation.ValidationResult:47,1"
      Dst: "[org.keycloak.validation.ValidationResult].getAllErrorsAsString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ValidationResult].getAllLocalizedErrorsAsString(java.util.Properties)"
    functionSourceFile: "org.keycloak.validation.ValidationResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.ValidationResult:51,1"
      Dst: "[org.keycloak.validation.ValidationResult$lambda_getAllLocalizedErrorsAsString_0__2209].bootstrap$"
    - Src: "org.keycloak.validation.ValidationResult:51,1"
      Dst: "[org.keycloak.validation.ValidationResult].getAllErrorsAsString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ValidationResult].getAllErrorsAsString(java.util.function.Function)"
    functionSourceFile: "org.keycloak.validation.ValidationResult"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.ValidationResult:55,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.validation.ValidationResult:55,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.validation.ValidationResult:55,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.validation.ValidationResult:55,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ValidationResult].fieldHasError(java.lang.String)"
    functionSourceFile: "org.keycloak.validation.ValidationResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validation.ValidationResult:59"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.ValidationResult:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.ValidationResult:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.ValidationResult:62"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.ValidationResult:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.ValidationResult:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.ValidationResult:63"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.ValidationResult:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.ValidationResult:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validation.ValidationResult:62,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.validation.ValidationResult:62,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.validation.ValidationResult:62,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.validation.ValidationResult:63,1"
      Dst: "[org.keycloak.validation.ValidationError].getFieldId"
    - Src: "org.keycloak.validation.ValidationResult:63,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.validation.ValidationResult].lambda$getAllLocalizedErrorsAsString$0(java.util.Properties,org.keycloak.validation.ValidationError)"
    functionSourceFile: "org.keycloak.validation.ValidationResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.Properties"
    - "org.keycloak.validation.ValidationError"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.ValidationResult:51,1"
      Dst: "[org.keycloak.validation.ValidationError].getLocalizedMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__176].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider,java.lang.Class,org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__176"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider"
    - "java.lang.Class"
    - "org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__176].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider,java.lang.Class,org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__176:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__176].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__176].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider,java.lang.Class,org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__176"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider"
    - "java.lang.Class"
    - "org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__176:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__176].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__176"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider].lambda$getMapStorage$0(java.lang.Class,org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[])"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__176:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider].lambda$getMapStorage$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper:38,1"
      Dst: "[org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper].transformAttributeStatement(org.keycloak.dom.saml.v2.assertion.AttributeStatementType,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    - "[org.keycloak.protocol.ProtocolMapperUtils].getUserModelValue(org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeStatementType,org.keycloak.models.ProtocolMapperModel,java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper:83"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper:79"
        BranchSideFuncs:
        - "getUser()"
        - "getConfig()"
    - Branch String: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper:83"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper:84"
        BranchSideFuncs:
        - "getUserModelValue(org.keycloak.models.UserModel,java.lang.String)"
    - Branch String: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper:87"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper:88"
        BranchSideFuncs:
        - "addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeStatementType,org.keycloak.models.ProtocolMapperModel,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper:80,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper:81,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper:81,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper:83,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper:83,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper:85,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils].getUserModelValue"
    - Src: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper:89,1"
      Dst: "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].addAttribute"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper].createAttributeMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].createAttributeMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper:96,1"
      Dst: "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].createAttributeMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetOTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:47,1"
      Dst: "[org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetOTP"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.credential.LegacyUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1467].bootstrap$(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].form()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createOtpReset()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    functionUses: 1
    ICount: 36
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:61"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:65"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:65"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:86"
        BranchSideFuncs:
        - "getUser()"
        - "collect(java.util.stream.Collector)"
        - "credentialManager()"
        - "getStoredCredentialsByTypeStream(java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:85"
        BranchSideFuncs:
        - "success()"
        - "addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
        - "getAuthenticationSession()"
    - Branch String: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:71"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:75"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.authentication.AuthenticationFlowContext)"
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:75"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:86"
        BranchSideFuncs:
        - "challenge(jakarta.ws.rs.core.Response)"
        - "createOtpReset()"
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "form()"
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:85"
        BranchSideFuncs:
        - "success()"
        - "addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
        - "getAuthenticationSession()"
    - Branch String: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:75"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:86"
        BranchSideFuncs:
        - "challenge(jakarta.ws.rs.core.Response)"
        - "createOtpReset()"
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "form()"
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:85"
        BranchSideFuncs:
        - "success()"
        - "addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
        - "getAuthenticationSession()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:58,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:62,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:66,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:68,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getUser"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:68,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:69,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].getStoredCredentialsByTypeStream"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:69,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:69,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:71,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:72,1"
      Dst: "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1467].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:72,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:75,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:76,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].form"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:77,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:78,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createOtpReset"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:80,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].challenge"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:86,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:86,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].addRequiredAction"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:87,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].action(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetOTP"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpRequestImpl].getDecodedFormParameters()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getHttpRequest()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.credential.LegacyUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].form()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setError(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createOtpReset()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.credential.LegacyUserCredentialManager].removeStoredCredentialById(java.lang.String)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].removeStoredCredentialById(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    functionUses: 1
    ICount: 30
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:98"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:99"
        BranchSideFuncs:
        - "setError(java.lang.String,java.lang.Object[])"
        - "challenge(jakarta.ws.rs.core.Response)"
        - "collect(java.util.stream.Collector)"
        - "createOtpReset()"
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "form()"
        - "getStoredCredentialsByTypeStream(java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:98"
        BranchSideFuncs:
        - "setError(java.lang.String,java.lang.Object[])"
        - "challenge(jakarta.ws.rs.core.Response)"
        - "collect(java.util.stream.Collector)"
        - "createOtpReset()"
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "form()"
        - "getStoredCredentialsByTypeStream(java.lang.String)"
    - Branch String: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:98"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:112"
        BranchSideFuncs:
        - "setError(java.lang.String,java.lang.Object[])"
        - "challenge(jakarta.ws.rs.core.Response)"
        - "collect(java.util.stream.Collector)"
        - "createOtpReset()"
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "form()"
        - "getStoredCredentialsByTypeStream(java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:111"
        BranchSideFuncs:
        - "getUser()"
        - "success()"
        - "addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
        - "removeStoredCredentialById(java.lang.String)"
        - "getAuthenticationSession()"
        - "credentialManager()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:92,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getHttpRequest"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:92,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:94,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:98,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:99,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getUser"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:99,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:100,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].getStoredCredentialsByTypeStream"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:100,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:100,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:102,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].form"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:103,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:104,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setError"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:105,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createOtpReset"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:107,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].challenge"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:112,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].removeStoredCredentialById"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:114,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:114,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].addRequiredAction"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:115,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetOTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetOTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:123,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].create"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:133,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:125,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].property"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:135,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getCredentialProvider(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetOTP"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.keycloak.credential.OTPCredentialProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:140,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetOTP"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getCredentialProvider(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.OTPCredentialProvider].isConfiguredFor(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:145,1"
      Dst: "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getCredentialProvider"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:145,1"
      Dst: "[org.keycloak.credential.OTPCredentialProvider].isConfiguredFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetOTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetOTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetOTP"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].lambda$authenticate$0(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetOTP"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.credential.CredentialModel].getId()"
    - "[org.keycloak.credential.LegacyUserCredentialManager].removeStoredCredentialById(java.lang.String)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].removeStoredCredentialById(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:72,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getUser"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:72,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:73,1"
      Dst: "[org.keycloak.credential.CredentialModel].getId"
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP:73,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].removeStoredCredentialById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$11"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$11:240,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$11"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].getName()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$11"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].set(org.keycloak.models.map.events.MapAuthEventEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$11"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.events.MapAuthEventEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setUserId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$11:257,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].get(org.keycloak.models.map.events.MapAuthEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$11"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.events.MapAuthEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getUserId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getUserId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getUserId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getUserId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$11:260,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$11"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].set(org.keycloak.models.map.events.MapAuthEventEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$11:240,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$11"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].get(org.keycloak.models.map.events.MapAuthEventEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$11:240,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor].<init>()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor:81,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor].authenticationComplete()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.AbstractIdpAuthenticator].getExistingUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].readFromAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getIdentityProviderId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getIdentityProviderId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.services.resources.LoginActionsService].redirectToAfterBrokerLoginEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.sessions.AuthenticationSessionModel,boolean)"
    - "[org.keycloak.authentication.AuthenticationProcessor].authenticationComplete()"
    functionUses: 2
    ICount: 29
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor:85"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor:84"
        BranchSideFuncs:
        - "getAuthNote(java.lang.String)"
    - Branch String: "org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor:86"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor:96"
        BranchSideFuncs:
        - "authenticationComplete()"
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor:85,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor:88,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.AbstractIdpAuthenticator].getExistingUser"
    - Src: "org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor:89,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].readFromAuthenticationSession"
    - Src: "org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor:90,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getIdentityProviderId"
    - Src: "org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor:90,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor:93,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor:92,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor:95,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].redirectToAfterBrokerLoginEndpoint"
    - Src: "org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor:97,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].authenticationComplete"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].<init>()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthenticatorFactory:15,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthenticatorFactory:24,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getReferenceCategory()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].isConfigurable()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.docker.DockerAuthenticator].<init>()"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthenticatorFactory:59,1"
      Dst: "[org.keycloak.protocol.docker.DockerAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].close()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getId()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1309].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1309"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1309].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1309:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1309].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1309].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1309"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1309:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1309].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1309"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl].lambda$removeCredential$2(java.lang.String,org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1309:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl].lambda$removeCredential$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1522].bootstrap$()"
    functionSourceFile: "org.keycloak.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1522"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1522].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1522:-1,1"
      Dst: "[org.keycloak.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1522].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1522].<init>()"
    functionSourceFile: "org.keycloak.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1522"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1522:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1522].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1522"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1522:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.LogoutToken].getEvents()"
    functionSourceFile: "org.keycloak.representations.LogoutToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.LogoutToken].putEvents(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.representations.LogoutToken"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.LogoutToken:24,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.LogoutToken].getSid()"
    functionSourceFile: "org.keycloak.representations.LogoutToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.LogoutToken].setSid(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.LogoutToken"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.representations.LogoutToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.LogoutToken].<init>()"
    functionSourceFile: "org.keycloak.representations.LogoutToken"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].<init>()"
    - "[org.keycloak.representations.JsonWebToken].type(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.LogoutToken:36,1"
      Dst: "[org.keycloak.representations.JsonWebToken].<init>"
    - Src: "org.keycloak.representations.LogoutToken:16,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.representations.LogoutToken:37,1"
      Dst: "[org.keycloak.representations.JsonWebToken].type"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.LogoutToken].getCategory()"
    functionSourceFile: "org.keycloak.representations.LogoutToken"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.TokenCategory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.authorization.config.UmaWellKnownProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.config.UmaWellKnownProviderFactory:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.config.UmaWellKnownProviderFactory"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "org.keycloak.wellknown.WellKnownProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.config.UmaWellKnownProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.config.UmaWellKnownProviderFactory:35,1"
      Dst: "[org.keycloak.authorization.config.UmaWellKnownProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authorization.config.UmaWellKnownProviderFactory"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authorization.config.UmaWellKnownProviderFactory"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].close()"
    functionSourceFile: "org.keycloak.authorization.config.UmaWellKnownProviderFactory"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].getId()"
    functionSourceFile: "org.keycloak.authorization.config.UmaWellKnownProviderFactory"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeMetadata$contains__190].bootstrap$(java.util.List)"
    functionSourceFile: "org.keycloak.userprofile.AttributeMetadata$contains__190"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeMetadata$contains__190].<init>(java.util.List)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AttributeMetadata$contains__190:-1,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata$contains__190].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeMetadata$contains__190].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.userprofile.AttributeMetadata$contains__190"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AttributeMetadata$contains__190:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeMetadata$contains__190].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.AttributeMetadata$contains__190"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 32
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AttributeMetadata$contains__190:-1,1"
      Dst: "[java.util.List].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__941].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__941"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__941].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__941:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__941].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__941].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__941"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__941:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__941].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__941"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__941:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_5__1733].bootstrap$(org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_5__1733"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_5__1733].<init>(org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientRepresentation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_5__1733:-1,1"
      Dst: "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_5__1733].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_5__1733].<init>(org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_5__1733"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_5__1733:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_5__1733].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_5__1733"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyExportImportManager].lambda$convertDeprecatedDefaultRoles$5(org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientRepresentation,java.lang.String)"
    functionUses: 17
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_5__1733:-1,1"
      Dst: "[org.keycloak.storage.datastore.LegacyExportImportManager].lambda$convertDeprecatedDefaultRoles$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1392].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1392"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1392].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1392:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1392].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1392].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1392"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1392:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1392].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1392"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserCredentialStore].lambda$getStoredCredentialsByTypeStream$0(java.lang.String,org.keycloak.credential.CredentialModel)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1392:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserCredentialStore].lambda$getStoredCredentialsByTypeStream$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.KeycloakSanitizerPolicy].<init>()"
    functionSourceFile: "org.keycloak.theme.KeycloakSanitizerPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.KeycloakSanitizerPolicy:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.KeycloakSanitizerPolicy].matchesEither(java.util.regex.Pattern,java.util.regex.Pattern)"
    functionSourceFile: "org.keycloak.theme.KeycloakSanitizerPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.google.common.base.Predicate"
    argCount: 2
    argTypes:
    - "java.util.regex.Pattern"
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.KeycloakSanitizerPolicy:171,1"
      Dst: "[org.keycloak.theme.KeycloakSanitizerPolicy$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HS256SignatureProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.HS256SignatureProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.HS256SignatureProviderFactory:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HS256SignatureProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.HS256SignatureProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.HS256SignatureProviderFactory"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.crypto.SignatureProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.MacSecretSignatureProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.HS256SignatureProviderFactory:32,1"
      Dst: "[org.keycloak.crypto.MacSecretSignatureProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AppAuthManager].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AppAuthManager"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AppAuthManager:35,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AppAuthManager].authenticateIdentityCookie(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.AppAuthManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.managers.AuthenticationManager$AuthResult"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AppAuthManager:44"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AppAuthManager:45"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AppAuthManager:47"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AppAuthManager:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AppAuthManager:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AppAuthManager:43,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].authenticateIdentityCookie"
    - Src: "org.keycloak.services.managers.AppAuthManager:46,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getUser"
    - Src: "org.keycloak.services.managers.AppAuthManager:46,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getSession"
    - Src: "org.keycloak.services.managers.AppAuthManager:46,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.managers.AppAuthManager:46,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.managers.AppAuthManager:46,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.managers.AppAuthManager:46,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].createLoginCookie"
    - Src: "org.keycloak.services.managers.AppAuthManager:47,1"
      Dst: "[org.keycloak.models.UserSessionModel].isRememberMe"
    - Src: "org.keycloak.services.managers.AppAuthManager:47,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.services.managers.AppAuthManager:47,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].createRememberMeCookie"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AppAuthManager].extractTokenStringFromAuthHeader(java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AppAuthManager"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.ObjectUtil].isBlank(java.lang.CharSequence)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AppAuthManager:58"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AppAuthManager:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AppAuthManager:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AppAuthManager:63"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AppAuthManager:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AppAuthManager:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.AppAuthManager:68"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AppAuthManager:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AppAuthManager:71"
        BranchSideFuncs:
        - "isBlank(java.lang.CharSequence)"
    - Branch String: "org.keycloak.services.managers.AppAuthManager:73"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AppAuthManager:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AppAuthManager:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AppAuthManager:62,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.services.managers.AppAuthManager:62,1"
      Dst: "[java.util.regex.Pattern].split"
    - Src: "org.keycloak.services.managers.AppAuthManager:68,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.services.managers.AppAuthManager:73,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isBlank"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AppAuthManager].extractAuthorizationHeaderTokenOrReturnNull(jakarta.ws.rs.core.HttpHeaders)"
    functionSourceFile: "org.keycloak.services.managers.AppAuthManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.HttpHeaders"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AppAuthManager:87,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getRequestHeaders"
    - Src: "org.keycloak.services.managers.AppAuthManager:87,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.services.managers.AppAuthManager:88,1"
      Dst: "[org.keycloak.services.managers.AppAuthManager].extractTokenStringFromAuthHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AppAuthManager].extractAuthorizationHeaderToken(jakarta.ws.rs.core.HttpHeaders)"
    functionSourceFile: "org.keycloak.services.managers.AppAuthManager"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.HttpHeaders"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.services.managers.AppAuthManager].extractTokenStringFromAuthHeader(java.lang.String)"
    - "[jakarta.ws.rs.NotAuthorizedException].<init>(java.lang.Object,java.lang.Object[])"
    functionUses: 2
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AppAuthManager:100"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AppAuthManager:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AppAuthManager:102"
        BranchSideFuncs:
        - "extractTokenStringFromAuthHeader(java.lang.String)"
    - Branch String: "org.keycloak.services.managers.AppAuthManager:104"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AppAuthManager:107"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.lang.Object[])"
      - BranchSide: "org.keycloak.services.managers.AppAuthManager:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AppAuthManager:99,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getRequestHeaders"
    - Src: "org.keycloak.services.managers.AppAuthManager:99,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.services.managers.AppAuthManager:103,1"
      Dst: "[org.keycloak.services.managers.AppAuthManager].extractTokenStringFromAuthHeader"
    - Src: "org.keycloak.services.managers.AppAuthManager:105,1"
      Dst: "[jakarta.ws.rs.NotAuthorizedException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.TokenManager$lambda_static_0__1483].bootstrap$()"
    functionSourceFile: "org.keycloak.models.TokenManager$lambda_static_0__1483"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.TokenManager$lambda_static_0__1483].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.TokenManager$lambda_static_0__1483:-1,1"
      Dst: "[org.keycloak.models.TokenManager$lambda_static_0__1483].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.TokenManager$lambda_static_0__1483].<init>()"
    functionSourceFile: "org.keycloak.models.TokenManager$lambda_static_0__1483"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.TokenManager$lambda_static_0__1483:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.TokenManager$lambda_static_0__1483].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.TokenManager$lambda_static_0__1483"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.TokenManager$lambda_static_0__1483:-1,1"
      Dst: "[org.keycloak.models.TokenManager].lambda$static$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1302].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1302"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1302].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1302:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1302].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1302].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1302"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1302:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1302].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1302"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$10(org.keycloak.models.ClientModel)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1302:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$10"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.GroupUtils].<init>()"
    functionSourceFile: "org.keycloak.utils.GroupUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.GroupUtils:12,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.GroupUtils].toGroupHierarchy(org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator,org.keycloak.models.GroupModel,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.keycloak.utils.GroupUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 5
    argTypes:
    - "org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator"
    - "org.keycloak.models.GroupModel"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.GroupUtils:15,1"
      Dst: "[org.keycloak.utils.GroupUtils].toGroupHierarchy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.GroupUtils].toGroupHierarchy(org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator,org.keycloak.models.GroupModel,java.lang.String,boolean,boolean,boolean)"
    functionSourceFile: "org.keycloak.utils.GroupUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 6
    argTypes:
    - "org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator"
    - "org.keycloak.models.GroupModel"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.utils.GroupUtils:20"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.GroupUtils:32"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.GroupUtils:31"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.GroupUtils:35"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.GroupUtils:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.GroupUtils:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.GroupUtils:19,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.utils.GroupUtils:21,1"
      Dst: "[org.keycloak.models.GroupModel].getSubGroupsStream"
    - Src: "org.keycloak.utils.GroupUtils:21,1"
      Dst: "[org.keycloak.utils.GroupUtils$lambda_toGroupHierarchy_0__2210].bootstrap$"
    - Src: "org.keycloak.utils.GroupUtils:21,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.utils.GroupUtils:21,1"
      Dst: "[org.keycloak.utils.GroupUtils$lambda_toGroupHierarchy_1__2211].bootstrap$"
    - Src: "org.keycloak.utils.GroupUtils:25,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.utils.GroupUtils:30,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.utils.GroupUtils:30,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.utils.GroupUtils:21,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].setSubGroups"
    - Src: "org.keycloak.utils.GroupUtils:32,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.utils.GroupUtils:35,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.utils.GroupUtils:36,1"
      Dst: "[org.keycloak.utils.GroupUtils].setAccess"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.GroupUtils].setAccess(org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator,org.keycloak.models.GroupModel,org.keycloak.representations.idm.GroupRepresentation)"
    functionSourceFile: "org.keycloak.utils.GroupUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator"
    - "org.keycloak.models.GroupModel"
    - "org.keycloak.representations.idm.GroupRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.utils.GroupUtils:45"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.GroupUtils:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.GroupUtils:47,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].getAccess"
    - Src: "org.keycloak.utils.GroupUtils:47,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].setAccess"
    - Src: "org.keycloak.utils.GroupUtils:49,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].getSubGroups"
    - Src: "org.keycloak.utils.GroupUtils:49,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.utils.GroupUtils:49,1"
      Dst: "[org.keycloak.utils.GroupUtils$lambda_setAccess_3__2212].bootstrap$"
    - Src: "org.keycloak.utils.GroupUtils:49,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.GroupUtils].groupMatchesSearchOrIsPathElement(org.keycloak.models.GroupModel,java.lang.String)"
    functionSourceFile: "org.keycloak.utils.GroupUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.GroupModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.utils.GroupUtils:57"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.GroupUtils:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.GroupUtils:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.GroupUtils:60"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.GroupUtils:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.GroupUtils:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.GroupUtils:57,1"
      Dst: "[org.keycloak.utils.StringUtil].isBlank"
    - Src: "org.keycloak.utils.GroupUtils:60,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    - Src: "org.keycloak.utils.GroupUtils:60,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.utils.GroupUtils:63,1"
      Dst: "[org.keycloak.models.GroupModel].getSubGroupsStream"
    - Src: "org.keycloak.utils.GroupUtils:63,1"
      Dst: "[java.util.stream.Stream].findAny"
    - Src: "org.keycloak.utils.GroupUtils:63,1"
      Dst: "[java.util.Optional].isPresent"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.GroupUtils].lambda$setAccess$3(org.keycloak.models.GroupModel,org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator,org.keycloak.representations.idm.GroupRepresentation)"
    functionSourceFile: "org.keycloak.utils.GroupUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.GroupModel"
    - "org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator"
    - "org.keycloak.representations.idm.GroupRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.GroupUtils:50,1"
      Dst: "[org.keycloak.models.GroupModel].getSubGroupsStream"
    - Src: "org.keycloak.utils.GroupUtils:50,1"
      Dst: "[org.keycloak.utils.GroupUtils$lambda_setAccess_2__2213].bootstrap$"
    - Src: "org.keycloak.utils.GroupUtils:50,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.utils.GroupUtils:50,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.utils.GroupUtils:50,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.utils.GroupUtils:51,1"
      Dst: "[org.keycloak.utils.GroupUtils].setAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.GroupUtils].lambda$setAccess$2(org.keycloak.representations.idm.GroupRepresentation,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.utils.GroupUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.GroupRepresentation"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.GroupUtils:50,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.utils.GroupUtils:50,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].getId"
    - Src: "org.keycloak.utils.GroupUtils:50,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.GroupUtils].lambda$toGroupHierarchy$1(boolean,java.lang.String,boolean,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.utils.GroupUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "boolean"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.GroupUtils:27,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.utils.GroupUtils:26,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.GroupUtils].lambda$toGroupHierarchy$0(java.lang.String,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.utils.GroupUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.GroupUtils:22,1"
      Dst: "[org.keycloak.utils.GroupUtils].groupMatchesSearchOrIsPathElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1344].bootstrap$(java.util.List)"
    functionSourceFile: "org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1344"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1344].<init>(java.util.List)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1344:-1,1"
      Dst: "[org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1344].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1344].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1344"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1344:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1344].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1344"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.ClientAuthenticationFlow].lambda$findExecutionsToRun$0(java.util.List,org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1344:-1,1"
      Dst: "[org.keycloak.authentication.ClientAuthenticationFlow].lambda$findExecutionsToRun$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1482].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1482"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1482].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1482:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1482].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1482].<init>()"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1482"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1482:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1482].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1482"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].onTopFlowSuccess()"
    functionUses: 16
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1482:-1,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowCallback].onTopFlowSuccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 39
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711:-1,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 20
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.CibaConfig$lambda_new_1__28].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.CibaConfig$lambda_new_1__28"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.CibaConfig$lambda_new_1__28].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.CibaConfig$lambda_new_1__28:-1,1"
      Dst: "[org.keycloak.models.CibaConfig$lambda_new_1__28].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.CibaConfig$lambda_new_1__28].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.CibaConfig$lambda_new_1__28"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.CibaConfig$lambda_new_1__28:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.CibaConfig$lambda_new_1__28].get()"
    functionSourceFile: "org.keycloak.models.CibaConfig$lambda_new_1__28"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.CibaConfig].lambda$new$1(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.CibaConfig$lambda_new_1__28:-1,1"
      Dst: "[org.keycloak.models.CibaConfig].lambda$new$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor].setupConfiguration(org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor$Configuration)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor$Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor$Configuration].<init>()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor$Configuration].setAvailablePeriod(java.lang.Integer)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor$Configuration].getAvailablePeriod()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor$Configuration].setAvailablePeriod(java.lang.Integer)"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:63"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:67"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:66"
        BranchSideFuncs:
        - "getAvailablePeriod()"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:68"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:72"
        BranchSideFuncs:
        - "setAvailablePeriod(java.lang.Integer)"
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:64,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor$Configuration].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:65,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor$Configuration].setAvailablePeriod"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:68,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor$Configuration].getAvailablePeriod"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor].getExecutorConfigurationClass()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor].getProviderId()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor].executeOnBackchannelAuthenticationRequest(org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getRequest()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getRequestParameters()"
    functionUses: 1
    ICount: 13
    EdgeCount: 39
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:100,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyContext].getEvent"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:100,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:103,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getRequest"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:104,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getRequestParameters"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:103,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor].executeOnBackchannelAuthenticationRequest"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor].executeOnBackchannelAuthenticationRequest(org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getAttribute(java.lang.String)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].get(java.lang.String)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].get(java.lang.String)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].get(java.lang.String)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].get(java.lang.String)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor$Configuration].getAvailablePeriod()"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].get(java.lang.String)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].isArray()"
    - "[com.fasterxml.jackson.databind.JsonNode].asText()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[com.fasterxml.jackson.databind.JsonNode].asText()"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.services.Urls].realmIssuer(java.net.URI,java.lang.String)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].get(java.lang.String)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[com.fasterxml.jackson.databind.JsonNode].asText()"
    - "[com.fasterxml.jackson.databind.JsonNode].get(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].get(java.lang.String)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].get(java.lang.String)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    functionUses: 1
    ICount: 170
    EdgeCount: 80
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:116"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:120"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:124"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:128"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:124"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:128"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:132"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:133"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:132"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:132"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:138"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:137"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:138"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:145"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:151"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:157"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:156"
        BranchSideFuncs:
        - "currentTime()"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:158"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:163"
        BranchSideFuncs:
        - "getAvailablePeriod()"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:165"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:173"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:177"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:176"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:177"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:180"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:179"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:178"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:177"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:182"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:188"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:187"
        BranchSideFuncs:
        - "realmIssuer(java.net.URI,java.lang.String)"
        - "getRealm()"
        - "getName()"
        - "getUri()"
        - "getBaseUri()"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:189"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:194"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:195"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:200"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:199"
        BranchSideFuncs:
        - "getClientId()"
        - "getContext()"
        - "asText()"
        - "getClient()"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:202"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:208"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:207"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:208"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:214"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:213"
        BranchSideFuncs:
        - "get(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:214"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:219"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:218"
        BranchSideFuncs:
        - "trace(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:114,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:118,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:121,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:129,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAttribute"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:132,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isEmpty"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:138,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].get"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:144,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asLong"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:145,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:164,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor$Configuration].getAvailablePeriod"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:164,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:164,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:164,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:171,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:177,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isArray"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:178,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].iterator"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:178,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:178,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:178,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asText"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:178,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:182,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:188,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:188,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:188,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:188,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:188,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:188,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:189,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:200,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:202,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:202,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 39
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor].setupConfiguration(org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor$Configuration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:47,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor].setupConfiguration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.urls.UrlType].values()"
    functionSourceFile: "org.keycloak.urls.UrlType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.urls.UrlType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.urls.UrlType:3,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.urls.UrlType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.urls.UrlType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.urls.UrlType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.urls.UrlType:3,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.urls.UrlType].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.urls.UrlType"
    linkageType: null
    functionLinenumber: 2
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.urls.UrlType:3,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.urls.UrlType].$values()"
    functionSourceFile: "org.keycloak.urls.UrlType"
    linkageType: null
    functionLinenumber: 2
    functionDepth: 0
    returnType: "org.keycloak.urls.UrlType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].<init>()"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:50,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].readConfig(java.io.InputStream)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.keycloak.userprofile.config.UPConfig"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.util.JsonSerialization].readValue(java.io.InputStream,java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:74,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].validate(org.keycloak.models.KeycloakSession,org.keycloak.userprofile.config.UPConfig)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.userprofile.config.UPConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPConfigUtils].validateAttributes(org.keycloak.models.KeycloakSession,org.keycloak.userprofile.config.UPConfig)"
    - "[org.keycloak.userprofile.config.UPConfigUtils].validateAttributeGroups(org.keycloak.userprofile.config.UPConfig)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:93,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].validateAttributes"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:94,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].validateAttributeGroups"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:94,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].validateAttributeGroups(org.keycloak.userprofile.config.UPConfig)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.config.UPConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__1146].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.userprofile.config.UPConfig].getGroups()"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:101"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:99,1"
      Dst: "[org.keycloak.userprofile.config.UPConfig].getGroups"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:99,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:99,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__1146].bootstrap$"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:99,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:99,1"
      Dst: "[java.util.stream.Collectors].counting"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:99,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:99,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:102,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:102,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:103,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:105,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].validateAttributes(org.keycloak.models.KeycloakSession,org.keycloak.userprofile.config.UPConfig)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.userprofile.config.UPConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__1147].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.userprofile.config.UPConfig].getGroups()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.userprofile.config.UPConfig].getAttributes()"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148].bootstrap$(org.keycloak.models.KeycloakSession,java.util.Set,java.util.List,java.util.Set)"
    - "[org.keycloak.userprofile.config.UPConfig].getAttributes()"
    functionUses: 1
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:112"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:116"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.KeycloakSession,java.util.Set,java.util.List,java.util.Set)"
        - "getAttributes()"
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:109,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:110,1"
      Dst: "[org.keycloak.userprofile.config.UPConfig].getGroups"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:110,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:110,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__1147].bootstrap$"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:110,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:110,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:110,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:112,1"
      Dst: "[org.keycloak.userprofile.config.UPConfig].getAttributes"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:113,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:114,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148].bootstrap$"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:114,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:116,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].validateAttribute(org.keycloak.models.KeycloakSession,org.keycloak.userprofile.config.UPAttribute,java.util.Set,java.util.List,java.util.Set)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.userprofile.config.UPAttribute"
    - "java.util.Set"
    - "java.util.List"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPAttribute].getName()"
    - "[org.keycloak.common.util.ObjectUtil].isBlank(java.lang.CharSequence)"
    - "[org.keycloak.userprofile.config.UPConfigUtils].isValidAttributeName(java.lang.String)"
    - "[org.keycloak.userprofile.config.UPAttribute].getValidations()"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttribute_3__1276].bootstrap$(org.keycloak.models.KeycloakSession,java.lang.String,java.util.List)"
    - "[org.keycloak.userprofile.config.UPAttribute].getValidations()"
    - "[org.keycloak.userprofile.config.UPAttribute].getPermissions()"
    - "[org.keycloak.userprofile.config.UPAttribute].getPermissions()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].getView()"
    - "[org.keycloak.userprofile.config.UPAttribute].getPermissions()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].getView()"
    - "[org.keycloak.userprofile.config.UPConfigUtils].validateRoles(java.util.Set,java.lang.String,java.util.List,java.lang.String)"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].getEdit()"
    - "[org.keycloak.userprofile.config.UPAttribute].getPermissions()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].getEdit()"
    - "[org.keycloak.userprofile.config.UPAttribute].getPermissions()"
    - "[org.keycloak.userprofile.config.UPConfigUtils].validateRoles(java.util.Set,java.lang.String,java.util.List,java.lang.String)"
    - "[org.keycloak.userprofile.config.UPAttribute].getRequired()"
    - "[org.keycloak.userprofile.config.UPAttribute].getRequired()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].getRoles()"
    - "[org.keycloak.userprofile.config.UPConfigUtils].validateRoles(java.util.Set,java.lang.String,java.util.List,java.lang.String)"
    - "[org.keycloak.userprofile.config.UPAttribute].getRequired()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].getScopes()"
    - "[org.keycloak.userprofile.config.UPConfigUtils].validateScopes(java.util.Set,java.lang.String,java.lang.String,java.util.List,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.userprofile.config.UPAttribute].getSelector()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].getScopes()"
    - "[org.keycloak.userprofile.config.UPAttribute].getSelector()"
    - "[org.keycloak.userprofile.config.UPConfigUtils].validateScopes(java.util.Set,java.lang.String,java.lang.String,java.util.List,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.userprofile.config.UPAttribute].getGroup()"
    - "[org.keycloak.userprofile.config.UPAttribute].getGroup()"
    - "[org.keycloak.userprofile.config.UPAttribute].getGroup()"
    - "[org.keycloak.userprofile.config.UPAttribute].getAnnotations()"
    - "[org.keycloak.userprofile.config.UPAttribute].getAnnotations()"
    - "[org.keycloak.userprofile.config.UPConfigUtils].validateAnnotations(java.util.Map,java.util.List,java.lang.String)"
    functionUses: 1
    ICount: 82
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:133"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:135"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:136"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:138"
        BranchSideFuncs:
        - "isValidAttributeName(java.lang.String)"
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:140"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:145"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:148"
        BranchSideFuncs:
        - "getValidations()"
        - "bootstrap$(org.keycloak.models.KeycloakSession,java.lang.String,java.util.List)"
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:147"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:148"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:156"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:155"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:149"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:152"
        BranchSideFuncs:
        - "getView()"
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:151"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:152"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:156"
        BranchSideFuncs:
        - "getEdit()"
        - "getPermissions()"
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:155"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:156"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:160"
        BranchSideFuncs:
        - "validateRoles(java.util.Set,java.lang.String,java.util.List,java.lang.String)"
        - "getRequired()"
        - "getRoles()"
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:160"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:164"
        BranchSideFuncs:
        - "getSelector()"
        - "validateScopes(java.util.Set,java.lang.String,java.lang.String,java.util.List,org.keycloak.models.KeycloakSession)"
        - "getScopes()"
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:164"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:169"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:165"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:170"
        BranchSideFuncs:
        - "getGroup()"
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:169"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:170"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:173"
        BranchSideFuncs:
        - "validateAnnotations(java.util.Map,java.util.List,java.lang.String)"
        - "getAnnotations()"
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:132,1"
      Dst: "[org.keycloak.userprofile.config.UPAttribute].getName"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:133,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isBlank"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:134,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:136,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:137,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:137,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:139,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:140,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].isValidAttributeName"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:145,1"
      Dst: "[org.keycloak.userprofile.config.UPAttribute].getValidations"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:146,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttribute_3__1276].bootstrap$"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:146,1"
      Dst: "[java.util.Map].forEach"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:148,1"
      Dst: "[org.keycloak.userprofile.config.UPAttribute].getPermissions"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:149,1"
      Dst: "[org.keycloak.userprofile.config.UPAttributePermissions].getView"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:150,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].validateRoles"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:152,1"
      Dst: "[org.keycloak.userprofile.config.UPAttributePermissions].getEdit"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:156,1"
      Dst: "[org.keycloak.userprofile.config.UPAttribute].getRequired"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:157,1"
      Dst: "[org.keycloak.userprofile.config.UPAttributeRequired].getRoles"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:158,1"
      Dst: "[org.keycloak.userprofile.config.UPAttributeRequired].getScopes"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:158,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].validateScopes"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:160,1"
      Dst: "[org.keycloak.userprofile.config.UPAttribute].getSelector"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:161,1"
      Dst: "[org.keycloak.userprofile.config.UPAttributeSelector].getScopes"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:164,1"
      Dst: "[org.keycloak.userprofile.config.UPAttribute].getGroup"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:170,1"
      Dst: "[org.keycloak.userprofile.config.UPAttribute].getAnnotations"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:171,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].validateAnnotations"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].validateAnnotations(java.util.Map,java.util.List,java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:176"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:179"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:178"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:176"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:179"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:178"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:179"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:182"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:181"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:179"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:182"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:176,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:176,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:177,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:177,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:177,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].validateScopes(java.util.Set,java.lang.String,java.lang.String,java.util.List,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.List"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientScopesStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientScopesStream()"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1277].bootstrap$(java.lang.String)"
    functionUses: 2
    ICount: 30
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:185"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:189"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:188"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:189"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:197"
        BranchSideFuncs:
        - "getClientScopesStream()"
        - "hasNext()"
        - "getContext()"
        - "next()"
        - "getRealm()"
        - "anyMatch(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:196"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:193"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:196"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:189,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:189,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:189,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:190,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:190,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:191,1"
      Dst: "[org.keycloak.models.RealmModel].getClientScopesStream"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:193,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1277].bootstrap$"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:193,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:194,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:194,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:194,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:194,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].isValidAttributeName(java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:204,1"
      Dst: "[java.util.regex.Pattern].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].validateRoles(java.util.Set,java.lang.String,java.util.List,java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 3
    ICount: 26
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:216"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:223"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:222"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:217"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:223"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:222"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:218"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:221"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:217,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:217,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:217,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:218,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:219,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:219,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:219,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:219,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].validateValidationConfig(org.keycloak.models.KeycloakSession,java.lang.String,java.util.Map,java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "java.util.Map"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.ObjectUtil].isBlank(java.lang.CharSequence)"
    - "[org.keycloak.validate.Validators].validator(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.validate.ValidatorConfig].configFromMap(java.util.Map)"
    - "[org.keycloak.validate.Validators].validateConfig(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.validate.ValidationResult].isValid()"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1306].bootstrap$(java.lang.StringBuilder)"
    - "[org.keycloak.validate.ValidationResult].forEachError(java.util.function.Consumer)"
    functionUses: 1
    ICount: 48
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:234"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:236"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:237"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:250"
        BranchSideFuncs:
        - "validator(org.keycloak.models.KeycloakSession,java.lang.String)"
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:249"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:238"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:241"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:240"
        BranchSideFuncs:
        - "validateConfig(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.validate.ValidatorConfig)"
        - "configFromMap(java.util.Map)"
        - "isValid()"
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:242"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:250"
        BranchSideFuncs:
        - "bootstrap$(java.lang.StringBuilder)"
        - "forEachError(java.util.function.Consumer)"
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:234,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isBlank"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:235,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:235,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:235,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:235,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:238,1"
      Dst: "[org.keycloak.validate.Validators].validator"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:241,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].configFromMap"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:241,1"
      Dst: "[org.keycloak.validate.Validators].validateConfig"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:242,1"
      Dst: "[org.keycloak.validate.ValidationResult].isValid"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:244,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1306].bootstrap$"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:244,1"
      Dst: "[org.keycloak.validate.ValidationResult].forEachError"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].getChunks(java.lang.String,int)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:261"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:271"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:270"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:263"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:271"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:270"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:264"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:266"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:265"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:266"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:267"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:266"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:266"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:262"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:260,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:262,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:265,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:265,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].canBeAuthFlowContext(org.keycloak.userprofile.UserProfileContext)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.UserProfileContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:281"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:281"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:281"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].isRoleForContext(org.keycloak.userprofile.UserProfileContext,java.util.Set)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.userprofile.UserProfileContext"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:293"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:295"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:294"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:295"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:298"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:296,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].capitalizeFirstLetter(java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:302"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:303"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:302"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:302"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:304"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:302,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:304,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:304,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:304,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:304,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:304,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].readDefaultConfig()"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:310"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:308"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:307"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:308"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:311"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:308,1"
      Dst: "[java.lang.Class].getResourceAsStream"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:309,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:309,1"
      Dst: "[org.keycloak.common.util.StreamUtil].readString"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:310,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:311,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:311,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].lambda$validateValidationConfig$5(java.lang.StringBuilder,org.keycloak.validate.ValidationError)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "org.keycloak.validate.ValidationError"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidationError].toString()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:244,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:244,1"
      Dst: "[org.keycloak.validate.ValidationError].toString"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:244,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:244,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].lambda$validateScopes$4(java.lang.String,org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:193,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:193,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].lambda$validateAttribute$3(org.keycloak.models.KeycloakSession,java.lang.String,java.util.List,java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "java.util.List"
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPConfigUtils].validateValidationConfig(org.keycloak.models.KeycloakSession,java.lang.String,java.util.Map,java.lang.String,java.util.List)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:146,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].validateValidationConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].lambda$validateAttributes$2(org.keycloak.models.KeycloakSession,java.util.Set,java.util.List,java.util.Set,org.keycloak.userprofile.config.UPAttribute)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.util.Set"
    - "java.util.List"
    - "java.util.Set"
    - "org.keycloak.userprofile.config.UPAttribute"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPConfigUtils].validateAttribute(org.keycloak.models.KeycloakSession,org.keycloak.userprofile.config.UPAttribute,java.util.Set,java.util.List,java.util.Set)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:114,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].validateAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].lambda$validateAttributes$1(org.keycloak.userprofile.config.UPGroup)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.config.UPGroup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPGroup].getName()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:110,1"
      Dst: "[org.keycloak.userprofile.config.UPGroup].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils].lambda$validateAttributeGroups$0(org.keycloak.userprofile.config.UPGroup)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.config.UPGroup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPGroup].getName()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.config.UPConfigUtils:99"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPConfigUtils:98"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils:99,1"
      Dst: "[org.keycloak.userprofile.config.UPGroup].getName"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_0_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_0_0"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_0_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_0_0"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__858].bootstrap$(org.keycloak.migration.migrators.MigrateTo3_0_0)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:44,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:44,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:44,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__858].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:44,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_0_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_0_0"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0].migrateRealm(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:49,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_0_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_0_0].migrateRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_0_0"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_0__1139].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientsStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientsStream()"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_1__1140].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1141].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    functionUses: 2
    ICount: 21
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo3_0_0:59"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_0_0:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_0_0:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo3_0_0:61"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_0_0:64"
        BranchSideFuncs:
        - "addRole(java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_0_0:63"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo3_0_0:65"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_0_0:66"
        BranchSideFuncs:
        - "getRole(java.lang.String)"
        - "addCompositeRole(org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_0_0:65"
        BranchSideFuncs:
        - "getRole(java.lang.String)"
        - "addCompositeRole(org.keycloak.models.RoleModel)"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:53,1"
      Dst: "[org.keycloak.models.RealmModel].getClientsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:53,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_0__1139].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:54,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:54,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_1__1140].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:55,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1141].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:56,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:58,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:60,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:62,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:67,1"
      Dst: "[org.keycloak.models.RoleModel].addCompositeRole"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_0_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_0_0"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "org.keycloak.migration.ModelVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_0_0].lambda$migrateRealm$2(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_0_0"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:56,1"
      Dst: "[org.keycloak.models.ClientModel].setProtocol"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_0_0].lambda$migrateRealm$1(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_0_0"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getProtocol()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocol()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:55,1"
      Dst: "[org.keycloak.models.ClientModel].getProtocol"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:55,1"
      Dst: "[java.util.Objects].isNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_0_0].lambda$migrateRealm$0(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_0_0"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:54,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:54,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticatorConfigModel].<init>()"
    functionSourceFile: "org.keycloak.models.AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.AuthenticatorConfigModel:29,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.AuthenticatorConfigModel:33,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticatorConfigModel].getId()"
    functionSourceFile: "org.keycloak.models.AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticatorConfigModel].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticatorConfigModel].getAlias()"
    functionSourceFile: "org.keycloak.models.AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticatorConfigModel].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionSourceFile: "org.keycloak.models.AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 67
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticatorConfigModel].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_2_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_2_0"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_2_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_2_0"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837].bootstrap$(org.keycloak.migration.migrators.MigrateTo3_2_0,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:36,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:36,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:36,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:36,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_2_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_2_0"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:41,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_2_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_2_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_2_0"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.jpa.RealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.PasswordPolicy].toBuilder()"
    - "[org.keycloak.models.PasswordPolicy$Builder].contains(java.lang.String)"
    - "[org.keycloak.models.PasswordPolicy$Builder].get(java.lang.String)"
    - "[org.keycloak.models.PasswordPolicy$Builder].build(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.PasswordPolicy$Builder].remove(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].setPasswordPolicy(org.keycloak.models.PasswordPolicy)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setPasswordPolicy(org.keycloak.models.PasswordPolicy)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.jpa.RealmAdapter].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].dockerAuthenticationFlow(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0].addRoles(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getMasterAdminClient()"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0].addRoles(org.keycloak.models.ClientModel)"
    functionUses: 2
    ICount: 24
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo3_2_0:46"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:50"
        BranchSideFuncs:
        - "build(org.keycloak.models.KeycloakSession)"
        - "remove(java.lang.String)"
        - "setPasswordPolicy(org.keycloak.models.PasswordPolicy)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:49"
        BranchSideFuncs:
        - "getDockerAuthenticationFlow()"
    - Branch String: "org.keycloak.migration.migrators.MigrateTo3_2_0:46"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:50"
        BranchSideFuncs:
        - "build(org.keycloak.models.KeycloakSession)"
        - "remove(java.lang.String)"
        - "setPasswordPolicy(org.keycloak.models.PasswordPolicy)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:49"
        BranchSideFuncs:
        - "getDockerAuthenticationFlow()"
    - Branch String: "org.keycloak.migration.migrators.MigrateTo3_2_0:50"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:54"
        BranchSideFuncs:
        - "dockerAuthenticationFlow(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:53"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
    - Branch String: "org.keycloak.migration.migrators.MigrateTo3_2_0:55"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:57"
        BranchSideFuncs:
        - "getMasterAdminClient()"
    - Branch String: "org.keycloak.migration.migrators.MigrateTo3_2_0:59"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:63"
        BranchSideFuncs:
        - "addRoles(org.keycloak.models.ClientModel)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:45,1"
      Dst: "[org.keycloak.models.RealmModel].getPasswordPolicy"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:45,1"
      Dst: "[org.keycloak.models.PasswordPolicy].toBuilder"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:46,1"
      Dst: "[org.keycloak.models.PasswordPolicy$Builder].contains"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:46,1"
      Dst: "[org.keycloak.models.PasswordPolicy$Builder].get"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:46,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:47,1"
      Dst: "[org.keycloak.models.PasswordPolicy$Builder].remove"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:47,1"
      Dst: "[org.keycloak.models.PasswordPolicy$Builder].build"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:47,1"
      Dst: "[org.keycloak.models.RealmModel].setPasswordPolicy"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:50,1"
      Dst: "[org.keycloak.models.RealmModel].getDockerAuthenticationFlow"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:51,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].dockerAuthenticationFlow"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:54,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:56,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_2_0].addRoles"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:58,1"
      Dst: "[org.keycloak.models.RealmModel].getMasterAdminClient"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_2_0].addRoles(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_2_0"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RoleAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RoleAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].hasRole(org.keycloak.models.RoleModel)"
    functionUses: 2
    ICount: 33
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo3_2_0:67"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo3_2_0:70"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo3_2_0:75"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:76"
        BranchSideFuncs:
        - "addRole(java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:75"
        BranchSideFuncs:
        - "addRole(java.lang.String)"
    - Branch String: "org.keycloak.migration.migrators.MigrateTo3_2_0:77"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:78"
        BranchSideFuncs:
        - "getRole(java.lang.String)"
    - Branch String: "org.keycloak.migration.migrators.MigrateTo3_2_0:80"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:83"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo3_2_0:81"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:82"
        BranchSideFuncs:
        - "addCompositeRole(org.keycloak.models.RoleModel)"
        - "hasRole(org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:81"
        BranchSideFuncs:
        - "addCompositeRole(org.keycloak.models.RoleModel)"
        - "hasRole(org.keycloak.models.RoleModel)"
    - Branch String: "org.keycloak.migration.migrators.MigrateTo3_2_0:82"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_2_0:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:66,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:68,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:71,1"
      Dst: "[org.keycloak.models.RoleModel].addCompositeRole"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:81,1"
      Dst: "[org.keycloak.models.RoleModel].hasRole"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_2_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_2_0"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "org.keycloak.migration.ModelVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_2_0].lambda$migrate$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_2_0"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0:36,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_2_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DefaultUserProfile$nonNull__1840].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.DefaultUserProfile$nonNull__1840"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultUserProfile$nonNull__1840].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DefaultUserProfile$nonNull__1840:-1,1"
      Dst: "[org.keycloak.userprofile.DefaultUserProfile$nonNull__1840].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DefaultUserProfile$nonNull__1840].<init>()"
    functionSourceFile: "org.keycloak.userprofile.DefaultUserProfile$nonNull__1840"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DefaultUserProfile$nonNull__1840:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DefaultUserProfile$nonNull__1840].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.DefaultUserProfile$nonNull__1840"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DefaultUserProfile$nonNull__1840:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserFederationProviderEntity:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].getId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.RealmEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.RealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].getProviderName()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].setProviderName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].getPriority()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].setPriority(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].getConfig()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].getDisplayName()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].getFullSyncPeriod()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].setFullSyncPeriod(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].getChangedSyncPeriod()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].setChangedSyncPeriod(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].getLastSync()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].setLastSync(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].getId()"
    functionUses: 5
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.UserFederationProviderEntity:146"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserFederationProviderEntity:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.UserFederationProviderEntity:146"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserFederationProviderEntity:147"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserFederationProviderEntity:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.UserFederationProviderEntity:147"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserFederationProviderEntity:148"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserFederationProviderEntity:149"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.UserFederationProviderEntity:152"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserFederationProviderEntity:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserFederationProviderEntity:152,1"
      Dst: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.UserFederationProviderEntity:152,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserFederationProviderEntity:159,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_2__1256].bootstrap$(org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_2__1256"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderEventListener"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_2__1256].<init>(org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_2__1256:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_2__1256].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_2__1256].<init>(org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_2__1256"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_2__1256:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_2__1256].onEvent(org.keycloak.provider.ProviderEvent)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_2__1256"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].lambda$postInit$2(org.keycloak.provider.ProviderEvent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_2__1256:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].lambda$postInit$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376].bootstrap$()"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376:-1,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376].<init>()"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getRealm()"
    functionUses: 24
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376:-1,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.parsers.AbstractParser$3].<init>(javax.xml.stream.XMLEventReader,javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.common.parsers.AbstractParser$3"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.parsers.AbstractParser$3:158,1"
      Dst: "[javax.xml.stream.util.EventReaderDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    functionSourceFile: "org.keycloak.saml.common.parsers.AbstractParser$3"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 672
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.parsers.AbstractParser$3:164"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.parsers.AbstractParser$3:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.parsers.AbstractParser$3:161"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.parsers.AbstractParser$3:164"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.parsers.AbstractParser$3:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.parsers.AbstractParser$3:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.parsers.AbstractParser$3:162,1"
      Dst: "[javax.xml.stream.util.EventReaderDelegate].hasNext"
    - Src: "org.keycloak.saml.common.parsers.AbstractParser$3:164,1"
      Dst: "[javax.xml.stream.XMLEventReader].peek"
    - Src: "org.keycloak.saml.common.parsers.AbstractParser$3:166,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$isInstance__786].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$isInstance__786"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__786].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$isInstance__786:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$isInstance__786].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$isInstance__786].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$isInstance__786"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$isInstance__786:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$isInstance__786].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$isInstance__786"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$isInstance__786:-1,1"
      Dst: "[java.lang.Class].isInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].<init>()"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:60,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].<init>"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:65,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator].<init>"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:65,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator].<init>"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:65,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator].<init>"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:65,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldDelegateGenerator].<init>"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:65,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ImplGenerator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].afterAnnotationProcessing()"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:75"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:75,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:77,1"
      Dst: "[javax.annotation.processing.ProcessingEnvironment].getFiler"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:77,1"
      Dst: "[javax.annotation.processing.Filer].createSourceFile"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:78,1"
      Dst: "[javax.tools.FileObject].openWriter"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:78,1"
      Dst: "[org.keycloak.models.map.processor.PrintWriterNoJavaLang].<init>"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:79,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:85,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:85,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:86,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].generatedAnnotation"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:96,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:96,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$println__2214].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:96,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:99,1"
      Dst: "[java.io.PrintWriter].close"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:104,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:101,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:101,1"
      Dst: "[java.util.logging.Logger].getLogger"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:101,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].getGenerators()"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor$Generator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].testAnnotationElement(javax.lang.model.element.TypeElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.TypeElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:113"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:113,1"
      Dst: "[javax.lang.model.element.Element].getKind"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:114,1"
      Dst: "[javax.annotation.processing.ProcessingEnvironment].getMessager"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:114,1"
      Dst: "[javax.annotation.processing.Messager].printMessage"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].toEnumConstant(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:122,1"
      Dst: "[java.lang.String].replaceAll"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:122,1"
      Dst: "[java.lang.String].toUpperCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].printMethodHeader(java.io.PrintWriter,javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.PrintWriter"
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:748,1"
      Dst: "[javax.lang.model.element.Element].getModifiers"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:748,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:748,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$lambda_printMethodHeader_0__2215].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:748,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:748,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$toString__2216].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:748,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:748,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:748,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:749,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getReturnType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:750,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:751,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getParameters"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:751,1"
      Dst: "[org.keycloak.models.map.processor.Util].methodParameters"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:751,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:747,1"
      Dst: "[java.io.PrintWriter].println"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].lambda$printMethodHeader$0(javax.lang.model.element.Modifier)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.Modifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:748"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor:747"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].access$000(org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.annotation.processing.ProcessingEnvironment"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].access$100(org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.annotation.processing.ProcessingEnvironment"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].access$200(org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.annotation.processing.ProcessingEnvironment"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].access$300(org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.annotation.processing.ProcessingEnvironment"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].access$400(org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.annotation.processing.ProcessingEnvironment"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].access$500(org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.annotation.processing.ProcessingEnvironment"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].access$600(org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.annotation.processing.ProcessingEnvironment"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].access$700(org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.annotation.processing.ProcessingEnvironment"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].access$800(org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.annotation.processing.ProcessingEnvironment"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].access$900(org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.annotation.processing.ProcessingEnvironment"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$4"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$4:79,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$4"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$4"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].set(org.keycloak.models.map.events.MapAuthEventEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$4"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.events.MapAuthEventEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setError(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setError(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setError(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setError(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$4:96,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setError"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].get(org.keycloak.models.map.events.MapAuthEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$4"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.events.MapAuthEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getError()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getError()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getError()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$4:99,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getError"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$4"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].set(org.keycloak.models.map.events.MapAuthEventEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$4:79,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$4"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].get(org.keycloak.models.map.events.MapAuthEventEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$4:79,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1539].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1539"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1539].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1539:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1539].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1539].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1539"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1539:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1539].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1539"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getModelFromProviderFactory$23(java.lang.String,org.keycloak.provider.ProviderFactory)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1539:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getModelFromProviderFactory$23"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.loader.PublicKeyStorageManager].<init>()"
    functionSourceFile: "org.keycloak.keys.loader.PublicKeyStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.loader.PublicKeyStorageManager].getClientPublicKey(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.jose.jws.JWSInput)"
    functionSourceFile: "org.keycloak.keys.loader.PublicKeyStorageManager"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.jose.jws.JWSInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.loader.PublicKeyStorageManager].getClientPublicKeyWrapper(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.jose.jws.JWSInput)"
    - "[org.keycloak.crypto.KeyWrapper].getPublicKey()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.keys.loader.PublicKeyStorageManager:44"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.PublicKeyStorageManager:47"
        BranchSideFuncs:
        - "getPublicKey()"
      - BranchSide: "org.keycloak.keys.loader.PublicKeyStorageManager:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:42,1"
      Dst: "[org.keycloak.keys.loader.PublicKeyStorageManager].getClientPublicKeyWrapper"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:45,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getPublicKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.loader.PublicKeyStorageManager].getClientPublicKeyWrapper(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.jose.jws.JWSInput)"
    functionSourceFile: "org.keycloak.keys.loader.PublicKeyStorageManager"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyWrapper"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.jose.jws.JWSInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    - "[org.keycloak.jose.jws.JWSHeader].getKeyId()"
    - "[org.keycloak.jose.jws.JWSInput:org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:org.keycloak.models.jpa.ClientAdapter:org.keycloak.models.map.client.MapClientAdapter:org.keycloak.storage.client.AbstractClientStorageAdapter].getHeader()"
    - "[org.keycloak.jose.jws.JWSHeader].getRawAlgorithm()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.keys.PublicKeyStorageUtils].getClientModelCacheKey(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.keys.loader.ClientPublicKeyLoader].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.map.keys.MapPublicKeyStorageProvider].getPublicKey(java.lang.String,java.lang.String,java.lang.String,org.keycloak.keys.PublicKeyLoader)"
    functionUses: 3
    ICount: 17
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:51,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getHeader"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:51,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getKeyId"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:52,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getRawAlgorithm"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:53,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:54,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:54,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:54,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:54,1"
      Dst: "[org.keycloak.keys.PublicKeyStorageUtils].getClientModelCacheKey"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:55,1"
      Dst: "[org.keycloak.keys.loader.ClientPublicKeyLoader].<init>"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:56,1"
      Dst: "[org.keycloak.keys.PublicKeyStorageProvider].getPublicKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.loader.PublicKeyStorageManager].getClientPublicKeyWrapper(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.jose.jwk.JWK$Use,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.loader.PublicKeyStorageManager"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyWrapper"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.jose.jwk.JWK$Use"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.keys.PublicKeyStorageUtils].getClientModelCacheKey(java.lang.String,java.lang.String,org.keycloak.jose.jwk.JWK$Use)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:org.keycloak.models.jpa.ClientAdapter:org.keycloak.models.map.client.MapClientAdapter:org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:org.keycloak.models.jpa.ClientAdapter:org.keycloak.models.map.client.MapClientAdapter:org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:org.keycloak.models.jpa.ClientAdapter:org.keycloak.models.map.client.MapClientAdapter:org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:org.keycloak.models.jpa.ClientAdapter:org.keycloak.models.map.client.MapClientAdapter:org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.keys.loader.ClientPublicKeyLoader].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.jose.jwk.JWK$Use)"
    - "[org.keycloak.models.map.keys.MapPublicKeyStorageProvider].getFirstPublicKey(java.lang.String,java.lang.String,org.keycloak.keys.PublicKeyLoader)"
    functionUses: 1
    ICount: 14
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:60,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:61,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:61,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:61,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:61,1"
      Dst: "[org.keycloak.keys.PublicKeyStorageUtils].getClientModelCacheKey"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:62,1"
      Dst: "[org.keycloak.keys.loader.ClientPublicKeyLoader].<init>"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:63,1"
      Dst: "[org.keycloak.keys.PublicKeyStorageProvider].getFirstPublicKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.loader.PublicKeyStorageManager].getIdentityProviderKeyWrapper(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.broker.oidc.OIDCIdentityProviderConfig,org.keycloak.jose.jws.JWSInput)"
    functionSourceFile: "org.keycloak.keys.loader.PublicKeyStorageManager"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyWrapper"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.broker.oidc.OIDCIdentityProviderConfig"
    - "org.keycloak.jose.jws.JWSInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getPublicKeySignatureVerifierKeyId()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getPublicKeySignatureVerifierKeyId()"
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    - "[org.keycloak.jose.jws.JWSHeader].getKeyId()"
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    - "[org.keycloak.jose.jws.JWSHeader].getRawAlgorithm()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.keys.PublicKeyStorageUtils].getIdpModelCacheKey(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getInternalId()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].isUseJwksUrl()"
    - "[org.keycloak.keys.loader.OIDCIdentityProviderPublicKeyLoader].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OIDCIdentityProviderConfig)"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getPublicKeySignatureVerifier()"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getPublicKeySignatureVerifierKeyId()"
    - "[org.keycloak.keys.loader.HardcodedPublicKeyLoader].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.keys.MapPublicKeyStorageProvider].getPublicKey(java.lang.String,java.lang.String,java.lang.String,org.keycloak.keys.PublicKeyLoader)"
    functionUses: 1
    ICount: 47
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.keys.loader.PublicKeyStorageManager:67"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.PublicKeyStorageManager:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.loader.PublicKeyStorageManager:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.loader.PublicKeyStorageManager:68"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.PublicKeyStorageManager:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.loader.PublicKeyStorageManager:77"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.PublicKeyStorageManager:80"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OIDCIdentityProviderConfig)"
      - BranchSide: "org.keycloak.keys.loader.PublicKeyStorageManager:79"
        BranchSideFuncs:
        - "getPublicKeySignatureVerifier()"
    - Branch String: "org.keycloak.keys.loader.PublicKeyStorageManager:82"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.PublicKeyStorageManager:83"
        BranchSideFuncs:
        - "getAlias()"
        - "warnf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.keys.loader.PublicKeyStorageManager:82"
        BranchSideFuncs:
        - "getAlias()"
        - "warnf(java.lang.String,java.lang.Object)"
    - Branch String: "org.keycloak.keys.loader.PublicKeyStorageManager:82"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.PublicKeyStorageManager:87"
        BranchSideFuncs:
        - "getAlias()"
        - "warnf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.keys.loader.PublicKeyStorageManager:86"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.loader.PublicKeyStorageManager:88"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.PublicKeyStorageManager:89"
        BranchSideFuncs:
        - "getPublicKeySignatureVerifierKeyId()"
      - BranchSide: "org.keycloak.keys.loader.PublicKeyStorageManager:88"
        BranchSideFuncs:
        - "getPublicKeySignatureVerifierKeyId()"
    Callsites:
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:67,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getPublicKeySignatureVerifierKeyId"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:68,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:68,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:70,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getHeader"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:70,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getKeyId"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:71,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getRawAlgorithm"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:73,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:75,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:75,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getInternalId"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:75,1"
      Dst: "[org.keycloak.keys.PublicKeyStorageUtils].getIdpModelCacheKey"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:77,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].isUseJwksUrl"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:78,1"
      Dst: "[org.keycloak.keys.loader.OIDCIdentityProviderPublicKeyLoader].<init>"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:80,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].getPublicKeySignatureVerifier"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:83,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:83,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:90,1"
      Dst: "[org.keycloak.keys.loader.HardcodedPublicKeyLoader].<init>"
    - Src: "org.keycloak.keys.loader.PublicKeyStorageManager:93,1"
      Dst: "[org.keycloak.keys.PublicKeyStorageProvider].getPublicKey"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProvider"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.PasswordCredentialProvider:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProvider].getPassword(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProvider"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.keycloak.models.credential.PasswordCredentialModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.credential.LegacyUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.credential.PasswordCredentialProvider].getType()"
    - "[org.keycloak.models.credential.PasswordCredentialModel].createFromCredentialModel(org.keycloak.credential.CredentialModel)"
    functionUses: 4
    ICount: 16
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.credential.PasswordCredentialProvider:53"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:54"
        BranchSideFuncs:
        - "createFromCredentialModel(org.keycloak.credential.CredentialModel)"
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:53"
        BranchSideFuncs:
        - "createFromCredentialModel(org.keycloak.credential.CredentialModel)"
    Callsites:
    - Src: "org.keycloak.credential.PasswordCredentialProvider:52,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:52,1"
      Dst: "[org.keycloak.credential.PasswordCredentialProvider].getType"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:52,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].getStoredCredentialsByTypeStream"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:52,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:52,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:53,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:54,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:54,1"
      Dst: "[org.keycloak.models.credential.PasswordCredentialModel].createFromCredentialModel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProvider].createCredential(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProvider"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.jpa.RealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.models.ModelException].<init>(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.policy.PolicyError].getMessage()"
    - "[org.keycloak.policy.PolicyError].getParameters()"
    - "[org.keycloak.credential.PasswordCredentialProvider].getHashProvider(org.keycloak.models.PasswordPolicy)"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].encodedCredential(java.lang.String,int)"
    - "[org.keycloak.models.PasswordPolicy].getHashIterations()"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.credential.CredentialModel:org.xml.sax.SAXException].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.credential.PasswordCredentialProvider].createCredential(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.credential.PasswordCredentialModel)"
    - "[org.keycloak.models.ModelException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    functionUses: 1
    ICount: 31
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.credential.PasswordCredentialProvider:61"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:63"
        BranchSideFuncs:
        - "getParameters()"
        - "setCreatedDate(java.lang.Long)"
        - "<init>(java.lang.String,java.lang.Object[])"
        - "getMessage()"
        - "encodedCredential(java.lang.String,int)"
        - "getHashIterations()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "createCredential(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.credential.PasswordCredentialModel)"
        - "currentTimeMillis()"
        - "getHashProvider(org.keycloak.models.PasswordPolicy)"
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:62"
        BranchSideFuncs:
        - "getHashProvider(org.keycloak.models.PasswordPolicy)"
    - Branch String: "org.keycloak.credential.PasswordCredentialProvider:64"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:67"
        BranchSideFuncs:
        - "setCreatedDate(java.lang.Long)"
        - "getMessage()"
        - "encodedCredential(java.lang.String,int)"
        - "getHashIterations()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "createCredential(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.credential.PasswordCredentialModel)"
        - "currentTimeMillis()"
    Callsites:
    - Src: "org.keycloak.credential.PasswordCredentialProvider:58,1"
      Dst: "[org.keycloak.models.RealmModel].getPasswordPolicy"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:60,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:60,1"
      Dst: "[org.keycloak.policy.PasswordPolicyManagerProvider].validate"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:61,1"
      Dst: "[org.keycloak.policy.PolicyError].getMessage"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:61,1"
      Dst: "[org.keycloak.policy.PolicyError].getParameters"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:61,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:63,1"
      Dst: "[org.keycloak.credential.PasswordCredentialProvider].getHashProvider"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:68,1"
      Dst: "[org.keycloak.models.PasswordPolicy].getHashIterations"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:68,1"
      Dst: "[org.keycloak.credential.hash.PasswordHashProvider].encodedCredential"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:69,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:69,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:69,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCreatedDate"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:70,1"
      Dst: "[org.keycloak.credential.PasswordCredentialProvider].createCredential"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:72,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProvider].createCredential(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.credential.PasswordCredentialModel)"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProvider"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.credential.PasswordCredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.jpa.RealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.PasswordPolicy].getExpiredPasswords()"
    - "[org.keycloak.credential.PasswordCredentialProvider].getPassword(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.credential.CredentialModel].getCreatedDate()"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.credential.CredentialModel].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.credential.LegacyUserCredentialManager].createStoredCredential(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].createStoredCredential(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.credential.CredentialModel].getId()"
    - "[org.keycloak.credential.CredentialModel].setId(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.credential.LegacyUserCredentialManager].updateStoredCredential(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].updateStoredCredential(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.credential.CredentialModel].setId(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel].setType(java.lang.String)"
    - "[org.keycloak.credential.LegacyUserCredentialManager].createStoredCredential(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].createStoredCredential(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.credential.LegacyUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel].comparingByStartDateDesc()"
    - "[org.keycloak.utils.ClosingStream].sorted(java.util.Comparator)"
    - "[org.keycloak.utils.ClosingStream].skip(long)"
    - "[org.keycloak.credential.PasswordCredentialProvider$lambda_createCredential_0__1933].bootstrap$(org.keycloak.models.UserModel)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 2
    ICount: 40
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.keycloak.credential.PasswordCredentialProvider:86"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:89"
        BranchSideFuncs:
        - "setCreatedDate(java.lang.Long)"
        - "currentTimeMillis()"
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:88"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.credential.PasswordCredentialProvider:89"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:91"
        BranchSideFuncs:
        - "getId()"
        - "updateStoredCredential(org.keycloak.credential.CredentialModel)"
    - Branch String: "org.keycloak.credential.PasswordCredentialProvider:97"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:105"
        BranchSideFuncs:
        - "setType(java.lang.String)"
        - "setId(java.lang.String)"
        - "createStoredCredential(org.keycloak.credential.CredentialModel)"
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:104"
        BranchSideFuncs:
        - "comparingByStartDateDesc()"
        - "collect(java.util.stream.Collector)"
        - "sorted(java.util.Comparator)"
        - "skip(long)"
        - "bootstrap$(org.keycloak.models.UserModel)"
        - "credentialManager()"
        - "getStoredCredentialsByTypeStream(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.credential.PasswordCredentialProvider:80,1"
      Dst: "[org.keycloak.models.RealmModel].getPasswordPolicy"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:81,1"
      Dst: "[org.keycloak.models.PasswordPolicy].getExpiredPasswords"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:85,1"
      Dst: "[org.keycloak.credential.PasswordCredentialProvider].getPassword"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:86,1"
      Dst: "[org.keycloak.credential.CredentialModel].getCreatedDate"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:87,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:87,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:87,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCreatedDate"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:90,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:90,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].createStoredCredential"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:92,1"
      Dst: "[org.keycloak.credential.CredentialModel].getId"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:92,1"
      Dst: "[org.keycloak.credential.CredentialModel].setId"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:93,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].updateStoredCredential"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:99,1"
      Dst: "[org.keycloak.credential.CredentialModel].setType"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:105,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:106,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].getStoredCredentialsByTypeStream"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:107,1"
      Dst: "[org.keycloak.credential.CredentialModel].comparingByStartDateDesc"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:107,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:108,1"
      Dst: "[java.util.stream.Stream].skip"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:109,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:109,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:109,1"
      Dst: "[org.keycloak.credential.PasswordCredentialProvider$lambda_createCredential_0__1933].bootstrap$"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:110,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProvider].deleteCredential(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.PasswordCredentialProvider:117,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:117,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].removeStoredCredentialById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProvider].getCredentialFromModel(org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProvider"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "org.keycloak.models.credential.PasswordCredentialModel"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.credential.PasswordCredentialModel].createFromCredentialModel(org.keycloak.credential.CredentialModel)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.PasswordCredentialProvider:122,1"
      Dst: "[org.keycloak.models.credential.PasswordCredentialModel].createFromCredentialModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProvider].getHashProvider(org.keycloak.models.PasswordPolicy)"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProvider"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "org.keycloak.credential.hash.PasswordHashProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.PasswordPolicy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy].getHashAlgorithm()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.PasswordPolicy].getHashAlgorithm()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    functionUses: 2
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.credential.PasswordCredentialProvider:128"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:132"
        BranchSideFuncs:
        - "getProvider(java.lang.Class,java.lang.String)"
        - "getHashAlgorithm()"
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.credential.PasswordCredentialProvider:127,1"
      Dst: "[org.keycloak.models.PasswordPolicy].getHashAlgorithm"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:127,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:129,1"
      Dst: "[org.jboss.logging.Logger].warnv"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProvider].supportsCredentialType(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProvider"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.PasswordCredentialProvider].getType()"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.PasswordCredentialProvider:137,1"
      Dst: "[org.keycloak.credential.PasswordCredentialProvider].getType"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:137,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProvider].updateCredential(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProvider"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.credential.CredentialInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.PasswordCredentialProvider].createCredential(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].getChallengeResponse()"
    - "[org.keycloak.models.UserCredentialModel].getChallengeResponse()"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.PasswordCredentialProvider:142,1"
      Dst: "[org.keycloak.credential.CredentialInput].getChallengeResponse"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:142,1"
      Dst: "[org.keycloak.credential.PasswordCredentialProvider].createCredential"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProvider].disableCredentialType(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProvider].getDisableableCredentialTypesStream(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.PasswordCredentialProvider:152,1"
      Dst: "[java.util.stream.Stream].empty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProvider].isConfiguredFor(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProvider"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.PasswordCredentialProvider].getPassword(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.credential.PasswordCredentialProvider:157"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:156"
        BranchSideFuncs:
        - "getPassword(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    Callsites:
    - Src: "org.keycloak.credential.PasswordCredentialProvider:157,1"
      Dst: "[org.keycloak.credential.PasswordCredentialProvider].getPassword"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProvider].isValid(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProvider"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.credential.CredentialInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].getChallengeResponse()"
    - "[org.keycloak.models.UserCredentialModel].getChallengeResponse()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.credential.PasswordCredentialProvider].getPassword(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.credential.dto.PasswordCredentialData].getAlgorithm()"
    - "[org.keycloak.models.credential.PasswordCredentialModel].getPasswordCredentialData()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.credential.dto.PasswordCredentialData].getAlgorithm()"
    - "[org.keycloak.models.credential.PasswordCredentialModel].getPasswordCredentialData()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].getChallengeResponse()"
    - "[org.keycloak.models.UserCredentialModel].getChallengeResponse()"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].verify(java.lang.String,org.keycloak.models.credential.PasswordCredentialModel)"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.jpa.RealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.credential.PasswordCredentialProvider].getHashProvider(org.keycloak.models.PasswordPolicy)"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].policyCheck(org.keycloak.models.PasswordPolicy,org.keycloak.models.credential.PasswordCredentialModel)"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].encodedCredential(java.lang.String,int)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].getChallengeResponse()"
    - "[org.keycloak.models.UserCredentialModel].getChallengeResponse()"
    - "[org.keycloak.models.PasswordPolicy].getHashIterations()"
    - "[org.keycloak.credential.CredentialModel].getId()"
    - "[org.keycloak.credential.CredentialModel].setId(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel].getCreatedDate()"
    - "[org.keycloak.credential.CredentialModel].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.credential.CredentialModel].getUserLabel()"
    - "[org.keycloak.credential.CredentialModel].setUserLabel(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.credential.LegacyUserCredentialManager].updateStoredCredential(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].updateStoredCredential(org.keycloak.credential.CredentialModel)"
    functionUses: 2
    ICount: 66
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "org.keycloak.credential.PasswordCredentialProvider:162"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:167"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:166"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.credential.PasswordCredentialProvider:167"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:170"
        BranchSideFuncs:
        - "getPassword(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - Branch String: "org.keycloak.credential.PasswordCredentialProvider:172"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:175"
        BranchSideFuncs:
        - "getProvider(java.lang.Class,java.lang.String)"
    - Branch String: "org.keycloak.credential.PasswordCredentialProvider:177"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:182"
        BranchSideFuncs:
        - "getAlgorithm()"
        - "getPasswordCredentialData()"
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:181"
        BranchSideFuncs:
        - "verify(java.lang.String,org.keycloak.models.credential.PasswordCredentialModel)"
    - Branch String: "org.keycloak.credential.PasswordCredentialProvider:182"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:186"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
        - "getUsername()"
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:185"
        BranchSideFuncs:
        - "getPasswordPolicy()"
    - Branch String: "org.keycloak.credential.PasswordCredentialProvider:187"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:189"
        BranchSideFuncs:
        - "getHashProvider(org.keycloak.models.PasswordPolicy)"
    - Branch String: "org.keycloak.credential.PasswordCredentialProvider:191"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:193"
        BranchSideFuncs:
        - "policyCheck(org.keycloak.models.PasswordPolicy,org.keycloak.models.credential.PasswordCredentialModel)"
    - Branch String: "org.keycloak.credential.PasswordCredentialProvider:194"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:198"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:197"
        BranchSideFuncs:
        - "setCreatedDate(java.lang.Long)"
        - "getUserLabel()"
        - "getChallengeResponse()"
        - "encodedCredential(java.lang.String,int)"
        - "getHashIterations()"
        - "getId()"
        - "getCreatedDate()"
        - "updateStoredCredential(org.keycloak.credential.CredentialModel)"
        - "setId(java.lang.String)"
        - "setUserLabel(java.lang.String)"
        - "credentialManager()"
    Callsites:
    - Src: "org.keycloak.credential.PasswordCredentialProvider:163,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:167,1"
      Dst: "[org.keycloak.credential.CredentialInput].getChallengeResponse"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:168,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:168,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:171,1"
      Dst: "[org.keycloak.credential.PasswordCredentialProvider].getPassword"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:176,1"
      Dst: "[org.keycloak.models.credential.PasswordCredentialModel].getPasswordCredentialData"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:176,1"
      Dst: "[org.keycloak.models.credential.dto.PasswordCredentialData].getAlgorithm"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:176,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:182,1"
      Dst: "[org.keycloak.credential.hash.PasswordHashProvider].verify"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:186,1"
      Dst: "[org.keycloak.models.RealmModel].getPasswordPolicy"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:190,1"
      Dst: "[org.keycloak.credential.PasswordCredentialProvider].getHashProvider"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:194,1"
      Dst: "[org.keycloak.credential.hash.PasswordHashProvider].policyCheck"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:198,1"
      Dst: "[org.keycloak.models.PasswordPolicy].getHashIterations"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:198,1"
      Dst: "[org.keycloak.credential.hash.PasswordHashProvider].encodedCredential"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:199,1"
      Dst: "[org.keycloak.credential.CredentialModel].getId"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:199,1"
      Dst: "[org.keycloak.credential.CredentialModel].setId"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:200,1"
      Dst: "[org.keycloak.credential.CredentialModel].getCreatedDate"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:200,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCreatedDate"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:201,1"
      Dst: "[org.keycloak.credential.CredentialModel].getUserLabel"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:201,1"
      Dst: "[org.keycloak.credential.CredentialModel].setUserLabel"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:202,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:202,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].updateStoredCredential"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:204,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProvider].getType()"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProvider"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProvider].getCredentialTypeMetadata(org.keycloak.credential.CredentialTypeMetadataContext)"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProvider"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialTypeMetadata"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialTypeMetadataContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialTypeMetadata].builder()"
    - "[org.keycloak.credential.PasswordCredentialProvider].getType()"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].type(java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].category(org.keycloak.credential.CredentialTypeMetadata$Category)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].displayName(java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].helpText(java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].iconCssClass(java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadataContext].getUser()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.credential.PasswordCredentialProvider].getType()"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].isConfiguredFor(java.lang.String)"
    - "[org.keycloak.credential.LegacyUserCredentialManager].isConfiguredFor(java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].updateAction(java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].createAction(java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].removeable(boolean)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].build(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 27
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.credential.PasswordCredentialProvider:227"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:230"
        BranchSideFuncs:
        - "updateAction(java.lang.String)"
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:229"
        BranchSideFuncs:
        - "createAction(java.lang.String)"
    - Branch String: "org.keycloak.credential.PasswordCredentialProvider:227"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:230"
        BranchSideFuncs:
        - "updateAction(java.lang.String)"
      - BranchSide: "org.keycloak.credential.PasswordCredentialProvider:229"
        BranchSideFuncs:
        - "createAction(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.credential.PasswordCredentialProvider:218,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata].builder"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:219,1"
      Dst: "[org.keycloak.credential.PasswordCredentialProvider].getType"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:219,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].type"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:220,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].category"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:221,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].displayName"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:222,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].helpText"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:223,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].iconCssClass"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:226,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadataContext].getUser"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:227,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:227,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].isConfiguredFor"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:228,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:228,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].updateAction"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:230,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].createAction"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:234,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].removeable"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:235,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].build"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProvider].createCredential(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProvider"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.PasswordCredentialProvider].createCredential(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.credential.PasswordCredentialModel)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.PasswordCredentialProvider:40,1"
      Dst: "[org.keycloak.credential.PasswordCredentialProvider].createCredential"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProvider].lambda$createCredential$0(org.keycloak.models.UserModel,org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserModel"
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.PasswordCredentialProvider:110,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:110,1"
      Dst: "[org.keycloak.credential.CredentialModel].getId"
    - Src: "org.keycloak.credential.PasswordCredentialProvider:110,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].removeStoredCredentialById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__324].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__324"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__324].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__324:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__324].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__324].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__324"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__324:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__324].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__324"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__324:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1671].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1671"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1671].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1671:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1671].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1671].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1671"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1671:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1671].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1671"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper].lambda$transformLoginResponse$3(java.lang.String)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1671:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper].lambda$transformLoginResponse$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel$lambda_toMap_0__1335].bootstrap$(java.util.Map)"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel$lambda_toMap_0__1335"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.OAuth2DeviceCodeModel$lambda_toMap_0__1335].<init>(java.util.Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel$lambda_toMap_0__1335:-1,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel$lambda_toMap_0__1335].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel$lambda_toMap_0__1335].<init>(java.util.Map)"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel$lambda_toMap_0__1335"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel$lambda_toMap_0__1335:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel$lambda_toMap_0__1335].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel$lambda_toMap_0__1335"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel$lambda_toMap_0__1335:-1,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].lambda$toMap$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV3IdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OAuth2IdentityProviderConfig)"
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig].getBaseUrl()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setUserInfoUrl(java.lang.String)"
    functionUses: 1
    ICount: 27
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:34,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].<init>"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:35,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig].getBaseUrl"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:35,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:35,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:36,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:36,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:36,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:37,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:38,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setUserInfoUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV3IdentityProvider].getDefaultScopes()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV3IdentityProvider].doGetFederatedIdentity(java.lang.String)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:49,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV3IdentityProvider].fetchProfile"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:50,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV3IdentityProvider].extractUserContext"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:51,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:51,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:51,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:54,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV3IdentityProvider].extractUserContext(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonNode].get(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setName(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdpConfig(org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdp(org.keycloak.broker.provider.IdentityProvider)"
    functionUses: 1
    ICount: 14
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:59,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].get"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:61,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:61,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:62,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:63,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setName"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:64,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:64,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdpConfig"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:65,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV3IdentityProvider].fetchProfile(java.lang.String)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:70,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:70,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getUserInfoUrl"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:70,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doGet"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:70,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:70,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:70,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:71,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].header"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:72,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asJson"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV3IdentityProvider].supportsExternalExchange()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV3IdentityProvider].getProfileEndpointForValidation(org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getUserInfoUrl()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:82,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:82,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getUserInfoUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV3IdentityProvider].extractIdentityFromProfile(org.keycloak.events.EventBuilder,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 2
    argTypes:
    - "org.keycloak.events.EventBuilder"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProvider].extractUserContext(com.fasterxml.jackson.databind.JsonNode)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper(org.keycloak.broker.provider.BrokeredIdentityContext,com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:87,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV3IdentityProvider].extractUserContext"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:88,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:88,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProvider:88,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5:96,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].getName()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].get(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getNumFailures()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getNumFailures()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getNumFailures()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5:113,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].getNumFailures"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].set(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].setNumFailures(java.lang.Integer)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].setNumFailures(java.lang.Integer)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].setNumFailures(java.lang.Integer)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].setNumFailures(java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5:116,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].setNumFailures"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].set(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5:96,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].get(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5:96,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__975].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__975"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__975].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__975:-1,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__975].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__975].<init>()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__975"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__975:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__975].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__975"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__975:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addDefaultClientScopeId(java.lang.String)"
    functionUses: 20
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addDefaultClientScopeId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultKeyProviders].createSecretProvider(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultKeyProviders].createSecretProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_3_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_3_0"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_3_0:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_3_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_3_0"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__832].bootstrap$(org.keycloak.migration.migrators.MigrateTo2_3_0)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_3_0:35,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo2_3_0:35,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo2_3_0:35,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__832].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo2_3_0:35,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_3_0].migrateRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_3_0"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1132].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientsStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientsStream()"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1133].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientScopesStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientScopesStream()"
    functionUses: 2
    ICount: 9
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_3_0:39,1"
      Dst: "[org.keycloak.models.RealmModel].getClientsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo2_3_0:39,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1132].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo2_3_0:39,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.migration.migrators.MigrateTo2_3_0:41,1"
      Dst: "[org.keycloak.models.RealmModel].getClientScopesStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo2_3_0:41,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1133].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_3_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_3_0"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0].migrateRealm(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_3_0:46,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_3_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_3_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_3_0"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "org.keycloak.migration.ModelVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$nonNull__1936].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$nonNull__1936"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$nonNull__1936].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$nonNull__1936:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$nonNull__1936].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$nonNull__1936].<init>()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$nonNull__1936"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$nonNull__1936:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$nonNull__1936].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$nonNull__1936"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$nonNull__1936:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.NotImplementedException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.NotImplementedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.NotImplementedException:28,1"
      Dst: "[org.keycloak.saml.common.exceptions.PicketLinkException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationMapperTypeRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.UserFederationMapperTypeRepresentation:28,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.idm.UserFederationMapperTypeRepresentation:35,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.representations.idm.UserFederationMapperTypeRepresentation:36,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationMapperTypeRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationMapperTypeRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationMapperTypeRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationMapperTypeRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationMapperTypeRepresentation].getCategory()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationMapperTypeRepresentation].setCategory(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationMapperTypeRepresentation].getHelpText()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationMapperTypeRepresentation].setHelpText(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationMapperTypeRepresentation].getSyncConfig()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserFederationMapperSyncConfigRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationMapperTypeRepresentation].setSyncConfig(org.keycloak.representations.idm.UserFederationMapperSyncConfigRepresentation)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.UserFederationMapperSyncConfigRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationMapperTypeRepresentation].getProperties()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationMapperTypeRepresentation].setProperties(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationMapperTypeRepresentation].getDefaultConfig()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationMapperTypeRepresentation].setDefaultConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.dblock.DBLockManager].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.dblock.DBLockManager"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.dblock.DBLockManager:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.dblock.DBLockManager].checkForcedUnlock()"
    functionSourceFile: "org.keycloak.models.dblock.DBLockManager"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.dblock.DBLockManager].getDBLock()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].supportsForcedUnlock()"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].releaseLock()"
    functionUses: 1
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.dblock.DBLockManager:37"
      Branch Sides:
      - BranchSide: "org.keycloak.models.dblock.DBLockManager:46"
        BranchSideFuncs:
        - "supportsForcedUnlock()"
        - "getDBLock()"
      - BranchSide: "org.keycloak.models.dblock.DBLockManager:45"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.dblock.DBLockManager:39"
      Branch Sides:
      - BranchSide: "org.keycloak.models.dblock.DBLockManager:43"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
        - "releaseLock()"
      - BranchSide: "org.keycloak.models.dblock.DBLockManager:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.dblock.DBLockManager:37,1"
      Dst: "[java.lang.Boolean].getBoolean"
    - Src: "org.keycloak.models.dblock.DBLockManager:38,1"
      Dst: "[org.keycloak.models.dblock.DBLockManager].getDBLock"
    - Src: "org.keycloak.models.dblock.DBLockManager:39,1"
      Dst: "[org.keycloak.models.dblock.DBLockProvider].supportsForcedUnlock"
    - Src: "org.keycloak.models.dblock.DBLockManager:40,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.models.dblock.DBLockManager:41,1"
      Dst: "[org.keycloak.models.dblock.DBLockProvider].releaseLock"
    - Src: "org.keycloak.models.dblock.DBLockManager:43,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.dblock.DBLockManager:43,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.dblock.DBLockManager:43,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.dblock.DBLockManager:43,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.dblock.DBLockManager].getDBLock()"
    functionSourceFile: "org.keycloak.models.dblock.DBLockManager"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.models.dblock.DBLockProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.dblock.DBLockManager:49,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.dblock.DBLockManager].getDBLockFactory()"
    functionSourceFile: "org.keycloak.models.dblock.DBLockManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.dblock.DBLockProviderFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.dblock.DBLockManager:53,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.dblock.DBLockManager:53,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider].<init>(org.keycloak.models.KeycloakSession,long,java.util.function.Supplier)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "long"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:63,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider].withLock(java.lang.String,java.time.Duration,org.keycloak.models.KeycloakSessionTaskWithResult)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.time.Duration"
    - "org.keycloak.models.KeycloakSessionTaskWithResult"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_1__808].bootstrap$(org.keycloak.models.map.lock.MapGlobalLockProvider,org.keycloak.models.map.lock.MapLockEntity[],java.lang.String)"
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_2__809].bootstrap$(java.lang.String[],java.time.Instant[])"
    - "[org.keycloak.common.util.Retry].executeWithBackoff(org.keycloak.common.util.Retry$AdvancedRunnable,org.keycloak.common.util.Retry$ThrowableCallback,java.time.Duration,int)"
    - "[org.keycloak.models.locking.LockAcquiringTimeoutException].<init>(java.lang.String,java.lang.String,java.time.Instant,java.lang.Throwable)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransactionWithResult(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTaskWithResult)"
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__810].bootstrap$(org.keycloak.models.map.lock.MapLockEntity[])"
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__811].bootstrap$(org.keycloak.models.map.lock.MapLockEntity[])"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    functionUses: 1
    ICount: 44
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.lock.MapGlobalLockProvider:73"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.lock.MapGlobalLockProvider:76"
        BranchSideFuncs:
        - "executeWithBackoff(org.keycloak.common.util.Retry$AdvancedRunnable,org.keycloak.common.util.Retry$ThrowableCallback,java.time.Duration,int)"
        - "bootstrap$(org.keycloak.models.map.lock.MapGlobalLockProvider,org.keycloak.models.map.lock.MapLockEntity[],java.lang.String)"
        - "bootstrap$(java.lang.String[],java.time.Instant[])"
        - "<init>(java.lang.String,java.lang.String,java.time.Instant,java.lang.Throwable)"
    - Branch String: "org.keycloak.models.map.lock.MapGlobalLockProvider:93"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.lock.MapGlobalLockProvider:77"
        BranchSideFuncs:
        - "executeWithBackoff(org.keycloak.common.util.Retry$AdvancedRunnable,org.keycloak.common.util.Retry$ThrowableCallback,java.time.Duration,int)"
        - "bootstrap$(org.keycloak.models.map.lock.MapGlobalLockProvider,org.keycloak.models.map.lock.MapLockEntity[],java.lang.String)"
        - "bootstrap$(java.lang.String[],java.time.Instant[])"
        - "<init>(java.lang.String,java.lang.String,java.time.Instant,java.lang.Throwable)"
      - BranchSide: "org.keycloak.models.map.lock.MapGlobalLockProvider:76"
        BranchSideFuncs:
        - "executeWithBackoff(org.keycloak.common.util.Retry$AdvancedRunnable,org.keycloak.common.util.Retry$ThrowableCallback,java.time.Duration,int)"
        - "bootstrap$(org.keycloak.models.map.lock.MapGlobalLockProvider,org.keycloak.models.map.lock.MapLockEntity[],java.lang.String)"
        - "bootstrap$(java.lang.String[],java.time.Instant[])"
        - "<init>(java.lang.String,java.lang.String,java.time.Instant,java.lang.Throwable)"
    - Branch String: "org.keycloak.models.map.lock.MapGlobalLockProvider:100"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.lock.MapGlobalLockProvider:98"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.map.lock.MapLockEntity[])"
        - "runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
        - "getKeycloakSessionFactory()"
      - BranchSide: "org.keycloak.models.map.lock.MapGlobalLockProvider:97"
        BranchSideFuncs:
        - "runJobInTransactionWithResult(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTaskWithResult)"
    - Branch String: "org.keycloak.models.map.lock.MapGlobalLockProvider:100"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.lock.MapGlobalLockProvider:106"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.map.lock.MapLockEntity[])"
        - "runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
        - "getKeycloakSessionFactory()"
      - BranchSide: "org.keycloak.models.map.lock.MapGlobalLockProvider:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:75,1"
      Dst: "[java.time.Duration].ofMillis"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:80,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_1__808].bootstrap$"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:80,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_2__809].bootstrap$"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:80,1"
      Dst: "[org.keycloak.common.util.Retry].executeWithBackoff"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:94,1"
      Dst: "[org.keycloak.models.locking.LockAcquiringTimeoutException].<init>"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:98,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:98,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransactionWithResult"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:101,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__810].bootstrap$"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:101,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:101,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__811].bootstrap$"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider].forceReleaseAllLocks()"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__547].bootstrap$()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:111,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:111,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__547].bootstrap$"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:111,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider].close()"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider].prepareTx()"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__176].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__467].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__964].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$empty__1226].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__483].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1170].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__475].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__657].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__490].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateConsent_12__1329].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__740].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__951].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__24].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__752].get()"
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_0__1359].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__724].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__759].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__653].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__649].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__726].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_new_4__1077].get()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__39].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__155].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__879].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__481].get()"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_2__1615].get()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__924].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__26].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__744].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__721].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__756].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__713].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__676].get()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getLastName__1610].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1109].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__661].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__651].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__961].get()"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$newInstance__1422].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__668].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__488].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__479].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__743].get()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getEmail__1614].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__496].get()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getFirstName__1612].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__761].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__973].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__737].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__710].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__927].get()"
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_1__1360].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__881].get()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__1020].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_1__877].get()"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__452].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__494].get()"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1457].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__719].get()"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$PatternMatcher$init__1556].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__164].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__469].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__471].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__647].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_6__767].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_4__466].get()"
    - "[org.keycloak.keys.Attributes$lambda_static_0__1145].get()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_1__1383].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__717].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__883].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__498].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_1__28].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__655].get()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__893].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__714].get()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__908].get()"
    - "[org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__1064].get()"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1198].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__492].get()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__40].get()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_21__1246].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1464].get()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$init__937].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_0__27].get()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__385].get()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$init__902].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__473].get()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$init__945].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__645].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__736].get()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_18__1421].get()"
    - "[org.keycloak.models.utils.RecoveryAuthnCodesUtils$lambda_generateRawCodes_0__1069].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__477].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__730].get()"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1059].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__672].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__746].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__674].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__663].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__670].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__751].get()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_getComponentModelOrCreate_8__1521].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_0__1202].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_1__1203].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__967].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__1050].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__733].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__875].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__659].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__749].get()"
    functionUses: 2
    ICount: 8
    EdgeCount: 110
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.lock.MapGlobalLockProvider:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.lock.MapGlobalLockProvider:125"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "org.keycloak.models.map.lock.MapGlobalLockProvider:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:123,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider].lock(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.lock.MapLockEntity"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.lock.MapGlobalLockProvider:143"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.lock.MapGlobalLockProvider:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.lock.MapGlobalLockProvider:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:138,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider].prepareTx"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:139,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:140,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:141,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:141,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:141,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:143,1"
      Dst: "[java.util.Optional].isEmpty"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:144,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:145,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].setName"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:146,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider].getKeycloakInstanceIdentifier"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:146,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].setKeycloakInstanceIdentifier"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:147,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:147,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:147,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].setTimeAcquired"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:148,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].create"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:150,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:150,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].getKeycloakInstanceIdentifier"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:150,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].getTimeAcquired"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:150,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:150,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:150,1"
      Dst: "[org.keycloak.models.locking.LockAcquiringTimeoutException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider].unlock(org.keycloak.models.map.lock.MapLockEntity)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.lock.MapLockEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider].prepareTx()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(java.lang.String)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntity].isLockUnchanged(org.keycloak.models.map.lock.MapLockEntity)"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].getKeycloakInstanceIdentifier()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getKeycloakInstanceIdentifier()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getKeycloakInstanceIdentifier()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getKeycloakInstanceIdentifier()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getTimeAcquired()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getTimeAcquired()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getTimeAcquired()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].getTimeAcquired()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(java.lang.String)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].getId()"
    functionUses: 1
    ICount: 28
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.lock.MapGlobalLockProvider:162"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.lock.MapGlobalLockProvider:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.lock.MapGlobalLockProvider:163"
        BranchSideFuncs:
        - "isLockUnchanged(org.keycloak.models.map.lock.MapLockEntity)"
    - Branch String: "org.keycloak.models.map.lock.MapGlobalLockProvider:164"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.lock.MapGlobalLockProvider:168"
        BranchSideFuncs:
        - "getId()"
        - "delete(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:159,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider].prepareTx"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:160,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:160,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:163,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:164,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].isLockUnchanged"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:167,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].getName"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:167,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].getKeycloakInstanceIdentifier"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:167,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].getTimeAcquired"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:166,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:169,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider].releaseAllLocks()"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider].prepareTx()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:174,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider].prepareTx"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:175,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:176,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:176,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider].getKeycloakInstanceIdentifier()"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:180,1"
      Dst: "[java.lang.ProcessHandle].current"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:180,1"
      Dst: "[java.lang.ProcessHandle].pid"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:183,1"
      Dst: "[java.net.InetAddress].getLocalHost"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:183,1"
      Dst: "[java.net.InetAddress].getHostName"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:188,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:188,1"
      Dst: "[java.lang.Thread].getName"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:189,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider].lambda$forceReleaseAllLocks$4(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider].releaseAllLocks()"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:112,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:113,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider].releaseAllLocks"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider].lambda$withLock$3(org.keycloak.models.map.lock.MapLockEntity[],org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.lock.MapLockEntity[]"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider].unlock(org.keycloak.models.map.lock.MapLockEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:102,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:103,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider].unlock"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider].lambda$withLock$2(java.lang.String[],java.time.Instant[],int,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String[]"
    - "java.time.Instant[]"
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.locking.LockAcquiringTimeoutException].getKeycloakInstanceIdentifier()"
    - "[org.keycloak.models.locking.LockAcquiringTimeoutException].getTimeWhenAcquired()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.lock.MapGlobalLockProvider:86"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.lock.MapGlobalLockProvider:91"
        BranchSideFuncs:
        - "getKeycloakInstanceIdentifier()"
        - "getTimeWhenAcquired()"
      - BranchSide: "org.keycloak.models.map.lock.MapGlobalLockProvider:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:88,1"
      Dst: "[org.keycloak.models.locking.LockAcquiringTimeoutException].getKeycloakInstanceIdentifier"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:89,1"
      Dst: "[org.keycloak.models.locking.LockAcquiringTimeoutException].getTimeWhenAcquired"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider].lambda$withLock$1(org.keycloak.models.map.lock.MapLockEntity[],java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.lock.MapLockEntity[]"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_0__1228].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransactionWithResult(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTaskWithResult)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:80,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:80,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_0__1228].bootstrap$"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:80,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransactionWithResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider].lambda$withLock$0(java.lang.String,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.lock.MapLockEntity"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:82,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:84,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider].lock"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$nonNull__1155].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$nonNull__1155"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__1155].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$nonNull__1155:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$nonNull__1155].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$nonNull__1155].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$nonNull__1155"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$nonNull__1155:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$nonNull__1155].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$nonNull__1155"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$nonNull__1155:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.SystemPropertiesJsonParserFactory].<init>()"
    functionSourceFile: "org.keycloak.util.SystemPropertiesJsonParserFactory"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.MappingJsonFactory].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.SystemPropertiesJsonParserFactory:37,1"
      Dst: "[com.fasterxml.jackson.databind.MappingJsonFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.SystemPropertiesJsonParserFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "org.keycloak.util.SystemPropertiesJsonParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.SystemPropertiesJsonParserFactory:43,1"
      Dst: "[com.fasterxml.jackson.databind.MappingJsonFactory]._createParser"
    - Src: "org.keycloak.util.SystemPropertiesJsonParserFactory:44,1"
      Dst: "[org.keycloak.util.SystemPropertiesJsonParserFactory$SystemPropertiesAwareJsonParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.SystemPropertiesJsonParserFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "org.keycloak.util.SystemPropertiesJsonParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.SystemPropertiesJsonParserFactory:49,1"
      Dst: "[com.fasterxml.jackson.databind.MappingJsonFactory]._createParser"
    - Src: "org.keycloak.util.SystemPropertiesJsonParserFactory:50,1"
      Dst: "[org.keycloak.util.SystemPropertiesJsonParserFactory$SystemPropertiesAwareJsonParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.SystemPropertiesJsonParserFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    functionSourceFile: "org.keycloak.util.SystemPropertiesJsonParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.io.IOContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.SystemPropertiesJsonParserFactory:55,1"
      Dst: "[com.fasterxml.jackson.databind.MappingJsonFactory]._createParser"
    - Src: "org.keycloak.util.SystemPropertiesJsonParserFactory:56,1"
      Dst: "[org.keycloak.util.SystemPropertiesJsonParserFactory$SystemPropertiesAwareJsonParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.SystemPropertiesJsonParserFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "org.keycloak.util.SystemPropertiesJsonParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.SystemPropertiesJsonParserFactory:61,1"
      Dst: "[com.fasterxml.jackson.databind.MappingJsonFactory]._createParser"
    - Src: "org.keycloak.util.SystemPropertiesJsonParserFactory:62,1"
      Dst: "[org.keycloak.util.SystemPropertiesJsonParserFactory$SystemPropertiesAwareJsonParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.SystemPropertiesJsonParserFactory].access$000()"
    functionSourceFile: "org.keycloak.util.SystemPropertiesJsonParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider$1].<init>(org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider$1:124,1"
      Dst: "[javax.security.auth.login.Configuration].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider$1].getAppConfigurationEntry(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.AppConfigurationEntry[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider$1:128,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider$1:129,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider$1:136,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$SunJDKProvider$1:137,1"
      Dst: "[javax.security.auth.login.AppConfigurationEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$removeRole__1972].bootstrap$(org.keycloak.models.jpa.JpaRealmProvider)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$removeRole__1972"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.JpaRealmProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider$removeRole__1972].<init>(org.keycloak.models.jpa.JpaRealmProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$removeRole__1972:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider$removeRole__1972].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$removeRole__1972].<init>(org.keycloak.models.jpa.JpaRealmProvider)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$removeRole__1972"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.JpaRealmProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$removeRole__1972:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$removeRole__1972].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$removeRole__1972"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$removeRole__1972:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].removeRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$9].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$9"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$9:218,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$9].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$9"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$9].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$9"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$9].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$9].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$9].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$9].collectionAdd(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$9"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl].addFederatedIdentity(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].addFederatedIdentity(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].addFederatedIdentity(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].addFederatedIdentity(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$9:238,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].addFederatedIdentity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$9].mapRemove(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$9"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].removeFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].removeFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].removeFederatedIdentity(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$9:241,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].removeFederatedIdentity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$9].get(org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$9"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getFederatedIdentities()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getFederatedIdentities()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getFederatedIdentities()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getFederatedIdentities()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$9:244,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getFederatedIdentities"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$9].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$9"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setFederatedIdentities(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setFederatedIdentities(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setFederatedIdentities(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setFederatedIdentities(java.util.Set)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$9:247,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setFederatedIdentities"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$9].mapGet(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$9"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getFederatedIdentity(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$9:250,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getFederatedIdentity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$9].collectionRemove(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$9"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeFederatedIdentity(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].removeFederatedIdentity(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].removeFederatedIdentity(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].removeFederatedIdentity(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$9:253,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].removeFederatedIdentity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$9].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$9"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].mapRemove(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$9:218,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$9].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$9].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$9"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].mapGet(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$9:218,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$9].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$9].collectionRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$9"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].collectionRemove(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$9:218,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$9].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$9].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$9"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].collectionAdd(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$9:218,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$9].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$9].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$9"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$9:218,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$9].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$9].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$9"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].get(org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$9:218,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$9].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.social.twitter.TwitterIdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.twitter.TwitterIdentityProviderFactory:28,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].getName()"
    functionSourceFile: "org.keycloak.social.twitter.TwitterIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.social.twitter.TwitterIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.social.twitter.TwitterIdentityProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.social.twitter.TwitterIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OAuth2IdentityProviderConfig)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.twitter.TwitterIdentityProviderFactory:39,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProviderFactory:39,1"
      Dst: "[org.keycloak.social.twitter.TwitterIdentityProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].createConfig()"
    functionSourceFile: "org.keycloak.social.twitter.TwitterIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.twitter.TwitterIdentityProviderFactory:44,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].getId()"
    functionSourceFile: "org.keycloak.social.twitter.TwitterIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].isSignRequest()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService:42"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService:42,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].setSignRequest(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].isValidateResponseSignature()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService:50"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService:50,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].setValidateResponseSignature(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].isValidateAssertionSignature()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService:58"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService:58,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].setValidateAssertionSignature(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].getRequestBinding()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].setRequestBinding(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].getResponseBinding()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].setResponseBinding(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].getBindingUrl()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].setBindingUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].getAssertionConsumerServiceUrl()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].setAssertionConsumerServiceUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].setSignaturesRequired(boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].access$000(org.keycloak.adapters.saml.config.IDP$SingleSignOnService,boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.adapters.saml.config.IDP$SingleSignOnService"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].setSignaturesRequired(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService:31,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].setSignaturesRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.dto.OTPSecretData].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.credential.dto.OTPSecretData"
    linkageType: null
    functionLinenumber: 9
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.dto.OTPSecretData:10,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.dto.OTPSecretData].getValue()"
    functionSourceFile: "org.keycloak.models.credential.dto.OTPSecretData"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452].bootstrap$(org.keycloak.models.map.authorization.MapPolicyStore,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.authorization.MapPolicyStore"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452].<init>(org.keycloak.models.map.authorization.MapPolicyStore,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452].<init>(org.keycloak.models.map.authorization.MapPolicyStore,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.authorization.MapPolicyStore"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapPolicyStore].lambda$entityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionUses: 23
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].lambda$entityToAdapterFunc$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$2].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$2:117,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$2].challenge(org.keycloak.adapters.spi.HttpFacade)"
    functionSourceFile: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$2:120,1"
      Dst: "[org.keycloak.adapters.saml.SamlAuthenticationError].<init>"
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$2:121,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$2:121,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].setError"
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$2:122,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getResponse"
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$2:122,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].sendError"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$2].getResponseCode()"
    functionSourceFile: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.timer.basic.BasicTimerProvider].<init>(org.keycloak.models.KeycloakSession,java.util.Timer,int,org.keycloak.timer.basic.BasicTimerProviderFactory)"
    functionSourceFile: "org.keycloak.timer.basic.BasicTimerProvider"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.util.Timer"
    - "int"
    - "org.keycloak.timer.basic.BasicTimerProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.timer.basic.BasicTimerProvider:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.timer.basic.BasicTimerProvider].schedule(java.lang.Runnable,long,java.lang.String)"
    functionSourceFile: "org.keycloak.timer.basic.BasicTimerProvider"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Runnable"
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.timer.basic.BasicTimerProvider$1].<init>(org.keycloak.timer.basic.BasicTimerProvider,java.lang.Runnable)"
    - "[org.keycloak.timer.basic.TimerTaskContextImpl].<init>(java.lang.Runnable,java.util.TimerTask,long)"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].putTask(java.lang.String,org.keycloak.timer.basic.TimerTaskContextImpl)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.timer.basic.BasicTimerProvider:59"
      Branch Sides:
      - BranchSide: "org.keycloak.timer.basic.BasicTimerProvider:64"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.timer.basic.BasicTimerProvider:63"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.timer.basic.BasicTimerProvider:50,1"
      Dst: "[org.keycloak.timer.basic.BasicTimerProvider$1].<init>"
    - Src: "org.keycloak.timer.basic.BasicTimerProvider:57,1"
      Dst: "[org.keycloak.timer.basic.TimerTaskContextImpl].<init>"
    - Src: "org.keycloak.timer.basic.BasicTimerProvider:58,1"
      Dst: "[org.keycloak.timer.basic.BasicTimerProviderFactory].putTask"
    - Src: "org.keycloak.timer.basic.BasicTimerProvider:60,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.timer.basic.BasicTimerProvider:61,1"
      Dst: "[java.util.TimerTask].cancel"
    - Src: "org.keycloak.timer.basic.BasicTimerProvider:64,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.timer.basic.BasicTimerProvider:65,1"
      Dst: "[java.util.Timer].schedule"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.timer.basic.BasicTimerProvider].scheduleTask(org.keycloak.timer.ScheduledTask,long,java.lang.String)"
    functionSourceFile: "org.keycloak.timer.basic.BasicTimerProvider"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.timer.ScheduledTask"
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner].<init>(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.ScheduledTask,int)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.timer.basic.BasicTimerProvider].schedule(java.lang.Runnable,long,java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.timer.basic.BasicTimerProvider:70,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.timer.basic.BasicTimerProvider:70,1"
      Dst: "[org.keycloak.services.scheduled.ScheduledTaskRunner].<init>"
    - Src: "org.keycloak.timer.basic.BasicTimerProvider:71,1"
      Dst: "[org.keycloak.timer.basic.BasicTimerProvider].schedule"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.timer.basic.BasicTimerProvider].cancelTask(java.lang.String)"
    functionSourceFile: "org.keycloak.timer.basic.BasicTimerProvider"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "org.keycloak.timer.TimerProvider$TimerTaskContext"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].removeTask(java.lang.String)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    functionUses: 4
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.timer.basic.BasicTimerProvider:77"
      Branch Sides:
      - BranchSide: "org.keycloak.timer.basic.BasicTimerProvider:82"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.timer.basic.BasicTimerProvider:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.timer.basic.BasicTimerProvider:76,1"
      Dst: "[org.keycloak.timer.basic.BasicTimerProviderFactory].removeTask"
    - Src: "org.keycloak.timer.basic.BasicTimerProvider:78,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.timer.basic.BasicTimerProvider:79,1"
      Dst: "[java.util.TimerTask].cancel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.timer.basic.BasicTimerProvider].close()"
    functionSourceFile: "org.keycloak.timer.basic.BasicTimerProvider"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword:40,1"
      Dst: "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].retrievePassword(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.models.SubjectCredentialManager].isValid(org.keycloak.credential.CredentialInput[])"
    - "[org.keycloak.models.UserCredentialModel].password(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.events.EventBuilder].user(org.keycloak.models.UserModel)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    functionUses: 1
    ICount: 23
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword:48"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword:56"
        BranchSideFuncs:
        - "getUser()"
        - "user(org.keycloak.models.UserModel)"
        - "getEvent()"
        - "failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
        - "getStatusCode()"
        - "error(java.lang.String)"
        - "errorResponse(int,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword:55"
        BranchSideFuncs:
        - "success()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword:46,1"
      Dst: "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].retrievePassword"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword:47,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getUser"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword:47,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword:47,1"
      Dst: "[org.keycloak.models.UserCredentialModel].password"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword:47,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].isValid"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword:49,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getEvent"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword:49,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword:50,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword:51,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].getStatusCode"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword:51,1"
      Dst: "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].errorResponse"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword:52,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].failure"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword:56,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword:107,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].retrievePassword(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpRequestImpl].getDecodedFormParameters()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getHttpRequest()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword:116,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getHttpRequest"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword:116,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidatePassword:117,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.OIDCAuthenticationError].<init>(org.keycloak.adapters.OIDCAuthenticationError$Reason,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.OIDCAuthenticationError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.adapters.OIDCAuthenticationError$Reason"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.OIDCAuthenticationError:45,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.OIDCAuthenticationError].getReason()"
    functionSourceFile: "org.keycloak.adapters.OIDCAuthenticationError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.OIDCAuthenticationError$Reason"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.OIDCAuthenticationError].getDescription()"
    functionSourceFile: "org.keycloak.adapters.OIDCAuthenticationError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    functionSourceFile: "org.keycloak.adapters.OIDCAuthenticationError"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.OIDCAuthenticationError:60,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.OIDCAuthenticationError:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.OIDCAuthenticationError:60,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$5"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$5:102,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$5"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].getName()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$5"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].set(org.keycloak.models.map.events.MapAuthEventEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$5"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.events.MapAuthEventEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setExpiration(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$5:119,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].setExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].get(org.keycloak.models.map.events.MapAuthEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$5"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.events.MapAuthEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getExpiration()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getExpiration()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getExpiration()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$5:122,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].getExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$5"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].set(org.keycloak.models.map.events.MapAuthEventEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$5:102,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$5"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].get(org.keycloak.models.map.events.MapAuthEventEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$5:102,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus$1"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus$1:62,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus$1].minus(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus$1"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus$1:65,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447:-1,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.FileSystemProviderLoaderFactory].<init>()"
    functionSourceFile: "org.keycloak.provider.FileSystemProviderLoaderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.FileSystemProviderLoaderFactory].supports(java.lang.String)"
    functionSourceFile: "org.keycloak.provider.FileSystemProviderLoaderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:37,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.FileSystemProviderLoaderFactory].create(org.keycloak.provider.KeycloakDeploymentInfo,java.lang.ClassLoader,java.lang.String)"
    functionSourceFile: "org.keycloak.provider.FileSystemProviderLoaderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderLoader"
    argCount: 3
    argTypes:
    - "org.keycloak.provider.KeycloakDeploymentInfo"
    - "java.lang.ClassLoader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:42,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:42,1"
      Dst: "[org.keycloak.provider.FileSystemProviderLoaderFactory].createClassLoader"
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:42,1"
      Dst: "[org.keycloak.provider.DefaultProviderLoader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.FileSystemProviderLoaderFactory].createClassLoader(java.lang.ClassLoader,java.lang.String[])"
    functionSourceFile: "org.keycloak.provider.FileSystemProviderLoaderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URLClassLoader"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.provider.FileSystemProviderLoaderFactory:49"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.FileSystemProviderLoaderFactory:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.FileSystemProviderLoaderFactory:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.FileSystemProviderLoaderFactory:50"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.FileSystemProviderLoaderFactory:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.FileSystemProviderLoaderFactory:57"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.FileSystemProviderLoaderFactory:52"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.FileSystemProviderLoaderFactory:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.FileSystemProviderLoaderFactory:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.FileSystemProviderLoaderFactory:53"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.FileSystemProviderLoaderFactory:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.FileSystemProviderLoaderFactory:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:47,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:50,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:51,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:51,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:51,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:52,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:53,1"
      Dst: "[org.keycloak.provider.FileSystemProviderLoaderFactory$JarFilter].<init>"
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:53,1"
      Dst: "[java.io.File].listFiles"
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:54,1"
      Dst: "[java.io.File].toURI"
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:54,1"
      Dst: "[java.net.URI].toURL"
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:54,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:62,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:62,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:62,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:62,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:64,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:64,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:64,1"
      Dst: "[java.net.URLClassLoader].<init>"
    - Src: "org.keycloak.provider.FileSystemProviderLoaderFactory:66,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getRpEntityName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setRpEntityName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getSignatureAlgorithms()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setSignatureAlgorithms(java.util.List)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getRpId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setRpId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getAttestationConveyancePreference()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setAttestationConveyancePreference(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getAuthenticatorAttachment()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setAuthenticatorAttachment(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getRequireResidentKey()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setRequireResidentKey(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getUserVerificationRequirement()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setUserVerificationRequirement(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getCreateTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setCreateTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].isAvoidSameAuthenticatorRegister()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setAvoidSameAuthenticatorRegister(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getAcceptableAaguids()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:78,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setAcceptableAaguids(java.util.List)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate:81,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1662].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1662"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1662].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1662:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1662].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1662].<init>()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1662"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1662:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1662].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1662"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].lambda$resolveAttribute$8(java.util.Collection)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1662:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$resolveAttribute$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectLocalityType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectLocalityType"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectLocalityType:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectLocalityType].getIpAddress()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectLocalityType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectLocalityType].setIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectLocalityType"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectLocalityType].getDnsAddress()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectLocalityType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectLocalityType].setDnsAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectLocalityType"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2ErrorResponseBuilder].<init>()"
    functionSourceFile: "org.keycloak.saml.SAML2ErrorResponseBuilder"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:39,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:44,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2ErrorResponseBuilder].status(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.SAML2ErrorResponseBuilder"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2ErrorResponseBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2ErrorResponseBuilder].destination(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.SAML2ErrorResponseBuilder"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2ErrorResponseBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2ErrorResponseBuilder].issuer(org.keycloak.dom.saml.v2.assertion.NameIDType)"
    functionSourceFile: "org.keycloak.saml.SAML2ErrorResponseBuilder"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2ErrorResponseBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.NameIDType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2ErrorResponseBuilder].issuer(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.SAML2ErrorResponseBuilder"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2ErrorResponseBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.SAML2NameIDBuilder].build()"
    - "[org.keycloak.saml.SAML2ErrorResponseBuilder].issuer(org.keycloak.dom.saml.v2.assertion.NameIDType)"
    - "[org.keycloak.saml.SAML2NameIDBuilder].value(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:62,1"
      Dst: "[org.keycloak.saml.SAML2NameIDBuilder].value"
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:62,1"
      Dst: "[org.keycloak.saml.SAML2NameIDBuilder].build"
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:62,1"
      Dst: "[org.keycloak.saml.SAML2ErrorResponseBuilder].issuer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2ErrorResponseBuilder].addExtension(org.keycloak.saml.SamlProtocolExtensionsAwareBuilder$NodeGenerator)"
    functionSourceFile: "org.keycloak.saml.SAML2ErrorResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2ErrorResponseBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.SamlProtocolExtensionsAwareBuilder$NodeGenerator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:67,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2ErrorResponseBuilder].buildDocument()"
    functionSourceFile: "org.keycloak.saml.SAML2ErrorResponseBuilder"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.protocol.ResponseType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    - "[org.keycloak.saml.processing.core.saml.v2.common.IDGenerator].create(java.lang.String)"
    - "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant()"
    - "[org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory].createStatusTypeForResponder(java.lang.String)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setStatus(org.keycloak.dom.saml.v2.protocol.StatusType)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setIssuer(org.keycloak.dom.saml.v2.assertion.NameIDType)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setDestination(java.lang.String)"
    - "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].<init>()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].addExtension(java.lang.Object)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setExtensions(org.keycloak.dom.saml.v2.protocol.ExtensionsType)"
    - "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].<init>()"
    - "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].convert(org.keycloak.dom.saml.v2.protocol.StatusResponseType)"
    - "[org.keycloak.saml.common.exceptions.ProcessingException].<init>(java.lang.Throwable)"
    - "[org.keycloak.saml.common.exceptions.ProcessingException].<init>(java.lang.Throwable)"
    functionUses: 1
    ICount: 38
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.keycloak.saml.SAML2ErrorResponseBuilder:80"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.SAML2ErrorResponseBuilder:88"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.saml.SAML2ErrorResponseBuilder:87"
        BranchSideFuncs:
        - "<init>()"
        - "convert(org.keycloak.dom.saml.v2.protocol.StatusResponseType)"
    - Branch String: "org.keycloak.saml.SAML2ErrorResponseBuilder:82"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.SAML2ErrorResponseBuilder:85"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "addExtension(java.lang.Object)"
      - BranchSide: "org.keycloak.saml.SAML2ErrorResponseBuilder:84"
        BranchSideFuncs:
        - "setExtensions(org.keycloak.dom.saml.v2.protocol.ExtensionsType)"
    Callsites:
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:74,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.IDGenerator].create"
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:74,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant"
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:74,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType].<init>"
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:76,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory].createStatusTypeForResponder"
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:76,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setStatus"
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:77,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setIssuer"
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:78,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setDestination"
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:80,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:81,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].<init>"
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:82,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:82,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:82,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:83,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].addExtension"
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:85,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setExtensions"
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:88,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].<init>"
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:89,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].convert"
    - Src: "org.keycloak.saml.SAML2ErrorResponseBuilder:91,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.util.LocaleUtil].<init>()"
    functionSourceFile: "org.keycloak.services.util.LocaleUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.LocaleUtil:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.LocaleUtil].processLocaleParam(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.util.LocaleUtil"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isInternationalizationEnabled()"
    - "[org.keycloak.models.jpa.RealmAdapter].isInternationalizationEnabled()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.models.KeycloakUriInfo].getQueryParameters()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProvider].updateLocaleCookie(java.lang.String)"
    functionUses: 1
    ICount: 19
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.LocaleUtil:46"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.LocaleUtil:60"
        BranchSideFuncs:
        - "getUri()"
        - "getContext()"
        - "getFirst(java.lang.Object)"
        - "getQueryParameters()"
      - BranchSide: "org.keycloak.services.util.LocaleUtil:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.LocaleUtil:48"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.LocaleUtil:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.LocaleUtil:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.LocaleUtil:49"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.LocaleUtil:53"
        BranchSideFuncs:
        - "setAuthNote(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.util.LocaleUtil:52"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.services.util.LocaleUtil:46,1"
      Dst: "[org.keycloak.models.RealmModel].isInternationalizationEnabled"
    - Src: "org.keycloak.services.util.LocaleUtil:47,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.util.LocaleUtil:47,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.util.LocaleUtil:47,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getQueryParameters"
    - Src: "org.keycloak.services.util.LocaleUtil:47,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.services.util.LocaleUtil:50,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.services.util.LocaleUtil:53,1"
      Dst: "[org.keycloak.models.KeycloakSession].setAttribute"
    - Src: "org.keycloak.services.util.LocaleUtil:56,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.util.LocaleUtil:57,1"
      Dst: "[org.keycloak.locale.LocaleUpdaterProvider].updateLocaleCookie"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.LocaleUtil].getParentLocale(java.util.Locale)"
    functionSourceFile: "org.keycloak.services.util.LocaleUtil"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.LocaleUtil:70"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.LocaleUtil:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.LocaleUtil:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.LocaleUtil:70"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.LocaleUtil:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.LocaleUtil:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.LocaleUtil:74"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.LocaleUtil:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.LocaleUtil:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.LocaleUtil:74"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.LocaleUtil:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.LocaleUtil:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.LocaleUtil:78"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.LocaleUtil:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.LocaleUtil:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.LocaleUtil:70,1"
      Dst: "[java.util.Locale].getVariant"
    - Src: "org.keycloak.services.util.LocaleUtil:70,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.services.util.LocaleUtil:71,1"
      Dst: "[java.util.Locale].getLanguage"
    - Src: "org.keycloak.services.util.LocaleUtil:71,1"
      Dst: "[java.util.Locale].getCountry"
    - Src: "org.keycloak.services.util.LocaleUtil:71,1"
      Dst: "[java.util.Locale].<init>"
    - Src: "org.keycloak.services.util.LocaleUtil:78,1"
      Dst: "[java.util.Locale].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.LocaleUtil].getApplicableLocales(java.util.Locale)"
    functionSourceFile: "org.keycloak.services.util.LocaleUtil"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.LocaleUtil].getParentLocale(java.util.Locale)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.LocaleUtil:96"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.LocaleUtil:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.LocaleUtil:94,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.services.util.LocaleUtil:97,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.util.LocaleUtil:96,1"
      Dst: "[org.keycloak.services.util.LocaleUtil].getParentLocale"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.util.LocaleUtil].mergeGroupedMessages(java.util.Locale,java.util.Map)"
    functionSourceFile: "org.keycloak.services.util.LocaleUtil"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 2
    argTypes:
    - "java.util.Locale"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.LocaleUtil].mergeGroupedMessages(java.util.Locale,java.util.Map,java.util.Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.LocaleUtil:113,1"
      Dst: "[org.keycloak.services.util.LocaleUtil].mergeGroupedMessages"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.LocaleUtil].mergeGroupedMessages(java.util.Locale,java.util.Map,java.util.Map)"
    functionSourceFile: "org.keycloak.services.util.LocaleUtil"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 3
    argTypes:
    - "java.util.Locale"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.LocaleUtil].getApplicableLocales(java.util.Locale)"
    functionUses: 2
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.LocaleUtil:163"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.LocaleUtil:181"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.LocaleUtil:180"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.LocaleUtil:167"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.LocaleUtil:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.LocaleUtil:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.LocaleUtil:169"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.LocaleUtil:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.LocaleUtil:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.LocaleUtil:176"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.LocaleUtil:179"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.LocaleUtil:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.LocaleUtil:154,1"
      Dst: "[org.keycloak.services.util.LocaleUtil].getApplicableLocales"
    - Src: "org.keycloak.services.util.LocaleUtil:156,1"
      Dst: "[java.util.Properties].<init>"
    - Src: "org.keycloak.services.util.LocaleUtil:162,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.services.util.LocaleUtil:162,1"
      Dst: "[java.util.List].listIterator"
    - Src: "org.keycloak.services.util.LocaleUtil:163,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    - Src: "org.keycloak.services.util.LocaleUtil:164,1"
      Dst: "[java.util.ListIterator].previous"
    - Src: "org.keycloak.services.util.LocaleUtil:168,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.util.LocaleUtil:170,1"
      Dst: "[java.util.Properties].putAll"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.util.LocaleUtil].enhancePropertiesWithRealmLocalizationTexts(org.keycloak.models.RealmModel,java.util.Locale,java.util.Map)"
    functionSourceFile: "org.keycloak.services.util.LocaleUtil"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.Locale"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.LocaleUtil].getRealmLocalizationTexts(org.keycloak.models.RealmModel,java.util.Locale)"
    - "[org.keycloak.services.util.LocaleUtil].mergeGroupedMessages(java.util.Locale,java.util.Map,java.util.Map)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.LocaleUtil:198,1"
      Dst: "[org.keycloak.services.util.LocaleUtil].getRealmLocalizationTexts"
    - Src: "org.keycloak.services.util.LocaleUtil:200,1"
      Dst: "[org.keycloak.services.util.LocaleUtil].mergeGroupedMessages"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.LocaleUtil].getRealmLocalizationTexts(org.keycloak.models.RealmModel,java.util.Locale)"
    functionSourceFile: "org.keycloak.services.util.LocaleUtil"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.LocaleUtil].getApplicableLocales(java.util.Locale)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.RealmAdapter].getRealmLocalizationTextsByLocale(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRealmLocalizationTextsByLocale(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.LocaleUtil:207"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.LocaleUtil:216"
        BranchSideFuncs:
        - "getRealmLocalizationTextsByLocale(java.lang.String)"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.util.LocaleUtil:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.LocaleUtil:204,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "org.keycloak.services.util.LocaleUtil:206,1"
      Dst: "[org.keycloak.services.util.LocaleUtil].getApplicableLocales"
    - Src: "org.keycloak.services.util.LocaleUtil:207,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.util.LocaleUtil:207,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.util.LocaleUtil:207,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.util.LocaleUtil:209,1"
      Dst: "[java.util.Locale].toLanguageTag"
    - Src: "org.keycloak.services.util.LocaleUtil:209,1"
      Dst: "[org.keycloak.models.RealmModel].getRealmLocalizationTextsByLocale"
    - Src: "org.keycloak.services.util.LocaleUtil:210,1"
      Dst: "[java.util.Properties].<init>"
    - Src: "org.keycloak.services.util.LocaleUtil:211,1"
      Dst: "[java.util.Properties].putAll"
    - Src: "org.keycloak.services.util.LocaleUtil:213,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].values()"
    functionSourceFile: "org.keycloak.common.util.ServerCookie$SameSiteAttributeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.ServerCookie$SameSiteAttributeValue[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.ServerCookie$SameSiteAttributeValue:35,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.ServerCookie$SameSiteAttributeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.ServerCookie$SameSiteAttributeValue"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.ServerCookie$SameSiteAttributeValue:35,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.ServerCookie$SameSiteAttributeValue"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.ServerCookie$SameSiteAttributeValue:39,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].toString()"
    functionSourceFile: "org.keycloak.common.util.ServerCookie$SameSiteAttributeValue"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].$values()"
    functionSourceFile: "org.keycloak.common.util.ServerCookie$SameSiteAttributeValue"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "org.keycloak.common.util.ServerCookie$SameSiteAttributeValue[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.WebAuthnPasswordlessCredentialProvider].<init>(org.keycloak.models.KeycloakSession,com.webauthn4j.converter.util.ObjectConverter)"
    functionSourceFile: "org.keycloak.credential.WebAuthnPasswordlessCredentialProvider"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "com.webauthn4j.converter.util.ObjectConverter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.WebAuthnCredentialProvider].<init>(org.keycloak.models.KeycloakSession,com.webauthn4j.converter.util.ObjectConverter)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.WebAuthnPasswordlessCredentialProvider:34,1"
      Dst: "[org.keycloak.credential.WebAuthnCredentialProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.WebAuthnPasswordlessCredentialProvider].getType()"
    functionSourceFile: "org.keycloak.credential.WebAuthnPasswordlessCredentialProvider"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.WebAuthnPasswordlessCredentialProvider].getCredentialTypeMetadata(org.keycloak.credential.CredentialTypeMetadataContext)"
    functionSourceFile: "org.keycloak.credential.WebAuthnPasswordlessCredentialProvider"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialTypeMetadata"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialTypeMetadataContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialTypeMetadata].builder()"
    - "[org.keycloak.credential.WebAuthnPasswordlessCredentialProvider].getType()"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].type(java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].category(org.keycloak.credential.CredentialTypeMetadata$Category)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].displayName(java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].helpText(java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].iconCssClass(java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].createAction(java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].removeable(boolean)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].build(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.WebAuthnCredentialProvider].getKeycloakSession()"
    functionUses: 1
    ICount: 15
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.WebAuthnPasswordlessCredentialProvider:44,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata].builder"
    - Src: "org.keycloak.credential.WebAuthnPasswordlessCredentialProvider:45,1"
      Dst: "[org.keycloak.credential.WebAuthnPasswordlessCredentialProvider].getType"
    - Src: "org.keycloak.credential.WebAuthnPasswordlessCredentialProvider:45,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].type"
    - Src: "org.keycloak.credential.WebAuthnPasswordlessCredentialProvider:46,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].category"
    - Src: "org.keycloak.credential.WebAuthnPasswordlessCredentialProvider:47,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].displayName"
    - Src: "org.keycloak.credential.WebAuthnPasswordlessCredentialProvider:48,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].helpText"
    - Src: "org.keycloak.credential.WebAuthnPasswordlessCredentialProvider:49,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].iconCssClass"
    - Src: "org.keycloak.credential.WebAuthnPasswordlessCredentialProvider:50,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].createAction"
    - Src: "org.keycloak.credential.WebAuthnPasswordlessCredentialProvider:51,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].removeable"
    - Src: "org.keycloak.credential.WebAuthnPasswordlessCredentialProvider:52,1"
      Dst: "[org.keycloak.credential.WebAuthnCredentialProvider].getKeycloakSession"
    - Src: "org.keycloak.credential.WebAuthnPasswordlessCredentialProvider:52,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$toModel__1391].bootstrap$(org.keycloak.models.jpa.JpaUserProvider)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$toModel__1391"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.JpaUserProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1391].<init>(org.keycloak.models.jpa.JpaUserProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$toModel__1391:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$toModel__1391].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$toModel__1391].<init>(org.keycloak.models.jpa.JpaUserProvider)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$toModel__1391"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.JpaUserProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$toModel__1391:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$toModel__1391].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$toModel__1391"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserProvider].toModel(org.keycloak.models.jpa.entities.CredentialEntity)"
    functionUses: 24
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$toModel__1391:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision].values()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision:102,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision:102,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision:102,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision].$values()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].isEnabled()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$2$1].<init>(org.keycloak.storage.managers.UserStorageSyncManager$2)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$2$1"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.storage.managers.UserStorageSyncManager$2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$2$1:104,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$2$1].call()"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$2$1"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "org.keycloak.storage.user.SynchronizationResult"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.storage.user.SynchronizationResult].isIgnored()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager].access$100(org.keycloak.models.KeycloakSessionFactory,org.keycloak.storage.UserStorageProviderModel,java.lang.String,int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager$2$1:110"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$2$1:113"
        BranchSideFuncs:
        - "access$100(org.keycloak.models.KeycloakSessionFactory,org.keycloak.storage.UserStorageProviderModel,java.lang.String,int)"
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$2$1:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$2$1:108,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$2$1:109,1"
      Dst: "[org.keycloak.storage.user.ImportSynchronization].sync"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$2$1:110,1"
      Dst: "[org.keycloak.storage.user.SynchronizationResult].isIgnored"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$2$1:111,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager].access$100"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$22].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$22"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$22:523,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$22].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$22"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$22].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$22"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$22].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$22"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$22].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$22"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$22].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$22"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$22].collectionAdd(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$22"
    linkageType: null
    functionLinenumber: 542
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$22:543,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].addProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$22].mapGet(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$22"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getProtocolMapper(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$22:546,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$22].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$22"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getProtocolMappers()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getProtocolMappers()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getProtocolMappers()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getProtocolMappers()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$22:549,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getProtocolMappers"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$22].mapRemove(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$22"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].removeProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].removeProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].removeProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].removeProtocolMapper(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$22:552,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].removeProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$22].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$22"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].mapRemove(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$22:523,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$22].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$22].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$22"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].mapGet(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$22:523,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$22].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$22].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$22"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].collectionAdd(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$22:523,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$22].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$22].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$22"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$22:523,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$22].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$init__1384].bootstrap$()"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$init__1384"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1384].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$init__1384:-1,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager$init__1384].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$init__1384].<init>()"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$init__1384"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$init__1384:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$init__1384].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$init__1384"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageProviderModel].<init>(org.keycloak.component.ComponentModel)"
    functionUses: 24
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$init__1384:-1,1"
      Dst: "[org.keycloak.storage.UserStorageProviderModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:52,1"
      Dst: "[org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator].authenticateClient(org.keycloak.authentication.ClientAuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.ClientAuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].<init>(org.keycloak.authentication.ClientAuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].clientAssertionParametersValidation()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].readJws()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].validateClient()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].validateSignatureAlgorithm()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getRealm()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getClient()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getJws()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getToken()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getClientAssertion()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getSecret()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel].getSecret()"
    - "[org.keycloak.models.jpa.ClientAdapter].getSecret()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getSecret()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].fromClientModel(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].isClientSecretExpired()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.models.TokenManager].decodeClientJWT(java.lang.String,org.keycloak.models.ClientModel,java.lang.Class)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].hasRotatedSecret()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].isClientRotatedSecretExpired()"
    - "[org.keycloak.models.TokenManager].decodeClientJWT(java.lang.String,org.keycloak.models.ClientModel,java.lang.Class)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].toRotatedClientModel()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUriInfo()"
    - "[org.keycloak.services.Urls].realmIssuer(java.net.URI,java.lang.String)"
    - "[jakarta.ws.rs.core.UriBuilder].build(java.lang.Object[])"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUriBuilder()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUriInfo()"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenUrl(jakarta.ws.rs.core.UriBuilder)"
    - "[org.keycloak.representations.JsonWebToken].hasAudience(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].hasAudience(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].getAudience()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].validateToken()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].validateTokenReuse()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    - "[org.keycloak.services.ServicesLogger_$logger].errorValidatingAssertion(java.lang.Throwable)"
    - "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse(int,java.lang.String,java.lang.String)"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    functionUses: 1
    ICount: 119
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:59"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:62"
        BranchSideFuncs:
        - "isClientRotatedSecretExpired()"
        - "validateClient()"
        - "tokenUrl(jakarta.ws.rs.core.UriBuilder)"
        - "errorValidatingAssertion(java.lang.Throwable)"
        - "getSession()"
        - "realmIssuer(java.net.URI,java.lang.String)"
        - "decodeClientJWT(java.lang.String,org.keycloak.models.ClientModel,java.lang.Class)"
        - "isClientSecretExpired()"
        - "getMessage()"
        - "getClientAssertion()"
        - "getName()"
        - "fromClientModel(org.keycloak.models.ClientModel)"
        - "getToken()"
        - "getStatusCode()"
        - "getSecret()"
        - "hasRotatedSecret()"
        - "hasAudience(java.lang.String)"
        - "clientAssertionParametersValidation()"
        - "validateToken()"
        - "validateSignatureAlgorithm()"
        - "build(java.lang.Object[])"
        - "success()"
        - "toRotatedClientModel()"
        - "getBaseUriBuilder()"
        - "validateTokenReuse()"
        - "readJws()"
        - "getRealm()"
        - "tokens()"
        - "getAudience()"
        - "failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
        - "getJws()"
        - "getClient()"
        - "getBaseUri()"
        - "getUriInfo()"
        - "errorResponse(int,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:61"
        BranchSideFuncs:
        - "validateClient()"
        - "readJws()"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:63"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:64"
        BranchSideFuncs:
        - "validateSignatureAlgorithm()"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:63"
        BranchSideFuncs:
        - "validateSignatureAlgorithm()"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:64"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:66"
        BranchSideFuncs:
        - "isClientRotatedSecretExpired()"
        - "validateClient()"
        - "tokenUrl(jakarta.ws.rs.core.UriBuilder)"
        - "errorValidatingAssertion(java.lang.Throwable)"
        - "getSession()"
        - "realmIssuer(java.net.URI,java.lang.String)"
        - "decodeClientJWT(java.lang.String,org.keycloak.models.ClientModel,java.lang.Class)"
        - "isClientSecretExpired()"
        - "getMessage()"
        - "getClientAssertion()"
        - "getName()"
        - "fromClientModel(org.keycloak.models.ClientModel)"
        - "getToken()"
        - "getStatusCode()"
        - "getSecret()"
        - "hasRotatedSecret()"
        - "hasAudience(java.lang.String)"
        - "clientAssertionParametersValidation()"
        - "validateToken()"
        - "validateSignatureAlgorithm()"
        - "build(java.lang.Object[])"
        - "success()"
        - "toRotatedClientModel()"
        - "getBaseUriBuilder()"
        - "validateTokenReuse()"
        - "readJws()"
        - "getRealm()"
        - "tokens()"
        - "getAudience()"
        - "failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
        - "getJws()"
        - "getClient()"
        - "getBaseUri()"
        - "getUriInfo()"
        - "errorResponse(int,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:65"
        BranchSideFuncs:
        - "getClientAssertion()"
        - "getToken()"
        - "getSecret()"
        - "getRealm()"
        - "getJws()"
        - "getClient()"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:73"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:78"
        BranchSideFuncs:
        - "isClientSecretExpired()"
        - "fromClientModel(org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:80"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:87"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:89"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:-1"
        BranchSideFuncs:
        - "isClientRotatedSecretExpired()"
        - "hasRotatedSecret()"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:91"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:98"
        BranchSideFuncs:
        - "getSession()"
        - "decodeClientJWT(java.lang.String,org.keycloak.models.ClientModel,java.lang.Class)"
        - "toRotatedClientModel()"
        - "tokens()"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:91"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:98"
        BranchSideFuncs:
        - "getSession()"
        - "decodeClientJWT(java.lang.String,org.keycloak.models.ClientModel,java.lang.Class)"
        - "toRotatedClientModel()"
        - "tokens()"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:91"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:98"
        BranchSideFuncs:
        - "getSession()"
        - "decodeClientJWT(java.lang.String,org.keycloak.models.ClientModel,java.lang.Class)"
        - "toRotatedClientModel()"
        - "tokens()"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:93"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:92"
        BranchSideFuncs:
        - "isClientRotatedSecretExpired()"
        - "validateClient()"
        - "tokenUrl(jakarta.ws.rs.core.UriBuilder)"
        - "errorValidatingAssertion(java.lang.Throwable)"
        - "getSession()"
        - "realmIssuer(java.net.URI,java.lang.String)"
        - "decodeClientJWT(java.lang.String,org.keycloak.models.ClientModel,java.lang.Class)"
        - "isClientSecretExpired()"
        - "getMessage()"
        - "getClientAssertion()"
        - "getName()"
        - "fromClientModel(org.keycloak.models.ClientModel)"
        - "getToken()"
        - "getStatusCode()"
        - "getSecret()"
        - "hasRotatedSecret()"
        - "hasAudience(java.lang.String)"
        - "clientAssertionParametersValidation()"
        - "validateToken()"
        - "validateSignatureAlgorithm()"
        - "build(java.lang.Object[])"
        - "success()"
        - "toRotatedClientModel()"
        - "getBaseUriBuilder()"
        - "validateTokenReuse()"
        - "readJws()"
        - "getRealm()"
        - "tokens()"
        - "getAudience()"
        - "failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
        - "getJws()"
        - "getClient()"
        - "getBaseUri()"
        - "getUriInfo()"
        - "errorResponse(int,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:91"
        BranchSideFuncs:
        - "getSession()"
        - "decodeClientJWT(java.lang.String,org.keycloak.models.ClientModel,java.lang.Class)"
        - "toRotatedClientModel()"
        - "tokens()"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:96"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:99"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:105"
        BranchSideFuncs:
        - "tokenUrl(jakarta.ws.rs.core.UriBuilder)"
        - "realmIssuer(java.net.URI,java.lang.String)"
        - "getName()"
        - "hasAudience(java.lang.String)"
        - "build(java.lang.Object[])"
        - "getBaseUriBuilder()"
        - "getBaseUri()"
        - "getUriInfo()"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:108"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:112"
        BranchSideFuncs:
        - "getAudience()"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:111"
        BranchSideFuncs:
        - "errorValidatingAssertion(java.lang.Throwable)"
        - "getMessage()"
        - "getStatusCode()"
        - "validateToken()"
        - "success()"
        - "validateTokenReuse()"
        - "failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
        - "errorResponse(int,java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:108"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:112"
        BranchSideFuncs:
        - "getAudience()"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:111"
        BranchSideFuncs:
        - "errorValidatingAssertion(java.lang.Throwable)"
        - "getMessage()"
        - "getStatusCode()"
        - "validateToken()"
        - "success()"
        - "validateTokenReuse()"
        - "failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
        - "errorResponse(int,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:58,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:59,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].clientAssertionParametersValidation"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:62,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].readJws"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:63,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].validateClient"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:64,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].validateSignatureAlgorithm"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:66,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getRealm"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:67,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getClient"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:68,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getJws"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:69,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getToken"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:70,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getClientAssertion"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:72,1"
      Dst: "[org.keycloak.models.ClientModel].getSecret"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:74,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].failure"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:79,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].fromClientModel"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:80,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].isClientSecretExpired"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:88,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:88,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:88,1"
      Dst: "[org.keycloak.models.TokenManager].decodeClientJWT"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:91,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].hasRotatedSecret"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:91,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].isClientRotatedSecretExpired"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:92,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].toRotatedClientModel"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:96,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:97,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:106,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getUriInfo"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:106,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:106,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:106,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:107,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUriBuilder"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:107,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenUrl"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:107,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:107,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:108,1"
      Dst: "[org.keycloak.representations.JsonWebToken].hasAudience"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:109,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:109,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getAudience"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:109,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:109,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:109,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:112,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].validateToken"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:113,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].validateTokenReuse"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:115,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:117,1"
      Dst: "[org.keycloak.services.ServicesLogger].errorValidatingAssertion"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:118,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].getStatusCode"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:118,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:118,1"
      Dst: "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse"
    JavaMethodInfo: null
    BBCount: 33
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator].getConfigPropertiesPerClient()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:131,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator].getAdapterConfiguration(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:146"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:143,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:144,1"
      Dst: "[org.keycloak.models.ClientModel].getSecret"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:144,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:145,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator].getProtocolAuthenticatorMethods(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:157"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:157,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:158,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:159,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:162,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator].supportsSecret()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator:194,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$Action].values()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$Action"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$Action[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$Action:143,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$Action].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$Action"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$Action"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$Action:143,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$Action].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$Action"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$Action:143,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$Action].$values()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$Action"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$Action[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.email.EmailTemplateProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory:33,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].close()"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].getId()"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler].create(org.keycloak.adapters.spi.HttpFacade,org.keycloak.adapters.saml.SamlDeployment,org.keycloak.adapters.saml.SamlSessionStore)"
    functionSourceFile: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.profile.SamlAuthenticationHandler"
    argCount: 3
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    - "org.keycloak.adapters.saml.SamlDeployment"
    - "org.keycloak.adapters.saml.SamlSessionStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:42,1"
      Dst: "[org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler].<init>(org.keycloak.adapters.spi.HttpFacade,org.keycloak.adapters.saml.SamlDeployment,org.keycloak.adapters.saml.SamlSessionStore)"
    functionSourceFile: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    - "org.keycloak.adapters.saml.SamlDeployment"
    - "org.keycloak.adapters.saml.SamlSessionStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:46,1"
      Dst: "[org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler].handle(org.keycloak.adapters.saml.OnSessionCreated)"
    functionSourceFile: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.spi.AuthOutcome"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.OnSessionCreated"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:51,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:51,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getFirstParam"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:53,1"
      Dst: "[org.keycloak.adapters.saml.profile.SamlInvocationContext].<init>"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:51,1"
      Dst: "[org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler].doHandle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler].handleRequest()"
    functionSourceFile: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.spi.AuthOutcome"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:60"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:58,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:58,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getQueryParamValue"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:58,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:61,1"
      Dst: "[org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler].globalLogout"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler].logoutRequest(org.keycloak.dom.saml.v2.protocol.LogoutRequestType,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.spi.AuthOutcome"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.LogoutRequestType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:69"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:69"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:71"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:81"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:82"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:69,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.LogoutRequestType].getSessionIndex"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:69,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:70,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.LogoutRequestType].getNameID"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:70,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].getValue"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:70,1"
      Dst: "[org.keycloak.adapters.saml.SamlSessionStore].logoutByPrincipal"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:72,1"
      Dst: "[org.keycloak.adapters.saml.SamlSessionStore].logoutBySsoId"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:75,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment].getEntityID"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:76,1"
      Dst: "[org.keycloak.saml.SAML2LogoutResponseBuilder].<init>"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:77,1"
      Dst: "[org.keycloak.dom.saml.common.CommonRequestAbstractType].getID"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:77,1"
      Dst: "[org.keycloak.saml.SAML2LogoutResponseBuilder].logoutRequestID"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:78,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment].getIDP"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:78,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment$IDP].getSingleLogoutService"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:78,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment$IDP$SingleLogoutService].getResponseBindingUrl"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:78,1"
      Dst: "[org.keycloak.saml.SAML2LogoutResponseBuilder].destination"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:79,1"
      Dst: "[org.keycloak.saml.SAML2LogoutResponseBuilder].issuer"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:80,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].<init>"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:80,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].relayState"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:81,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment$IDP$SingleLogoutService].signResponse"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:82,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment].getSignatureCanonicalizationMethod"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:83,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].canonicalizationMethod"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:84,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment].getSignatureAlgorithm"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:84,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].signatureAlgorithm"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:85,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment].getSigningKeyPair"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:85,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].signWith"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:86,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].signDocument"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:93,1"
      Dst: "[org.keycloak.saml.SAML2LogoutResponseBuilder].buildDocument"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:94,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment$IDP$SingleLogoutService].getResponseBinding"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:93,1"
      Dst: "[org.keycloak.adapters.saml.SamlUtil].sendSaml"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:96,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler].globalLogout()"
    functionSourceFile: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.spi.AuthOutcome"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:104"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:114"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:115"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:103,1"
      Dst: "[org.keycloak.adapters.saml.SamlSessionStore].getAccount"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:107,1"
      Dst: "[org.keycloak.saml.SAML2LogoutRequestBuilder].<init>"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:108,1"
      Dst: "[org.keycloak.saml.SAML2LogoutRequestBuilder].assertionExpiration"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:109,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment].getEntityID"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:109,1"
      Dst: "[org.keycloak.saml.SAML2LogoutRequestBuilder].issuer"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:110,1"
      Dst: "[org.keycloak.adapters.saml.SamlSession].getSessionIndex"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:110,1"
      Dst: "[org.keycloak.saml.SAML2LogoutRequestBuilder].sessionIndex"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:111,1"
      Dst: "[org.keycloak.adapters.saml.SamlSession].getPrincipal"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:111,1"
      Dst: "[org.keycloak.adapters.saml.SamlPrincipal].getNameID"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:111,1"
      Dst: "[org.keycloak.saml.SAML2LogoutRequestBuilder].nameId"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:112,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment].getIDP"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:112,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment$IDP].getSingleLogoutService"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:112,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment$IDP$SingleLogoutService].getRequestBindingUrl"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:112,1"
      Dst: "[org.keycloak.saml.SAML2LogoutRequestBuilder].destination"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:113,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].<init>"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:114,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment$IDP$SingleLogoutService].signRequest"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:115,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment].getSignatureCanonicalizationMethod"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:116,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].canonicalizationMethod"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:117,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment].getSignatureAlgorithm"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:117,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].signatureAlgorithm"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:118,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment].getSigningKeyPair"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:118,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].signWith"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:119,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].signDocument"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:124,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].relayState"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:127,1"
      Dst: "[org.keycloak.saml.SAML2LogoutRequestBuilder].buildDocument"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:127,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment$IDP$SingleLogoutService].getRequestBinding"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:127,1"
      Dst: "[org.keycloak.adapters.saml.SamlUtil].sendSaml"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:128,1"
      Dst: "[org.keycloak.adapters.saml.SamlSessionStore].setCurrentAction"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler:130,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector].<init>()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector:88,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector].supplier()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector:92,1"
      Dst: "[org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector$lambda_supplier_0__2217].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector].accumulator()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector:97,1"
      Dst: "[org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector$lambda_accumulator_1__2218].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector].needsDelimiter(int,java.lang.String,java.lang.StringBuilder)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector:109"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector:107,1"
      Dst: "[java.lang.StringBuilder].lastIndexOf"
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector:108,1"
      Dst: "[java.lang.StringBuilder].length"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector].combiner()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector:114,1"
      Dst: "[org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector$lambda_combiner_2__2219].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector].finisher()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector:119,1"
      Dst: "[org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector$toString__2220].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector].characteristics()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector:124,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector].lambda$combiner$2(java.lang.StringBuilder,java.lang.StringBuilder)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector:114,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector:114,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector:114,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector].lambda$accumulator$1(java.lang.StringBuilder,java.lang.Byte)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector:98"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector:98,1"
      Dst: "[org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector].needsDelimiter"
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector:102,1"
      Dst: "[java.lang.Byte].byteValue"
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector:102,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector].lambda$supplier$0()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector:92,1"
      Dst: "[java.lang.StringBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].bootstrap$()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].<init>()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$OTPCredential].<init>(org.keycloak.credential.CredentialModel)"
    functionUses: 37
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$OTPCredential].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ScopeMappingRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ScopeMappingRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ScopeMappingRepresentation:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ScopeMappingRepresentation].getSelf()"
    functionSourceFile: "org.keycloak.representations.idm.ScopeMappingRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ScopeMappingRepresentation].setSelf(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ScopeMappingRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ScopeMappingRepresentation].getClient()"
    functionSourceFile: "org.keycloak.representations.idm.ScopeMappingRepresentation"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ScopeMappingRepresentation].setClient(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ScopeMappingRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ScopeMappingRepresentation].getClientTemplate()"
    functionSourceFile: "org.keycloak.representations.idm.ScopeMappingRepresentation"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ScopeMappingRepresentation].getClientScope()"
    functionSourceFile: "org.keycloak.representations.idm.ScopeMappingRepresentation"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ScopeMappingRepresentation].setClientScope(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ScopeMappingRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ScopeMappingRepresentation].getRoles()"
    functionSourceFile: "org.keycloak.representations.idm.ScopeMappingRepresentation"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ScopeMappingRepresentation].setRoles(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.ScopeMappingRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ScopeMappingRepresentation].role(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ScopeMappingRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ScopeMappingRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.ScopeMappingRepresentation:74"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ScopeMappingRepresentation:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ScopeMappingRepresentation:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ScopeMappingRepresentation:74,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.representations.idm.ScopeMappingRepresentation:75,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.social.facebook.FacebookIdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.facebook.FacebookIdentityProviderFactory:32,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].getName()"
    functionSourceFile: "org.keycloak.social.facebook.FacebookIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.social.facebook.FacebookIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.keycloak.social.facebook.FacebookIdentityProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.social.facebook.FacebookIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.social.facebook.FacebookIdentityProviderConfig)"
    - "[org.keycloak.social.facebook.FacebookIdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.facebook.FacebookIdentityProviderFactory:43,1"
      Dst: "[org.keycloak.social.facebook.FacebookIdentityProviderConfig].<init>"
    - Src: "org.keycloak.social.facebook.FacebookIdentityProviderFactory:43,1"
      Dst: "[org.keycloak.social.facebook.FacebookIdentityProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].createConfig()"
    functionSourceFile: "org.keycloak.social.facebook.FacebookIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.facebook.FacebookIdentityProviderFactory:48,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].getId()"
    functionSourceFile: "org.keycloak.social.facebook.FacebookIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.social.facebook.FacebookIdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.facebook.FacebookIdentityProviderFactory:58,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].create"
    - Src: "org.keycloak.social.facebook.FacebookIdentityProviderFactory:59,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].property"
    - Src: "org.keycloak.social.facebook.FacebookIdentityProviderFactory:59,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].name"
    - Src: "org.keycloak.social.facebook.FacebookIdentityProviderFactory:60,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].label"
    - Src: "org.keycloak.social.facebook.FacebookIdentityProviderFactory:61,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].helpText"
    - Src: "org.keycloak.social.facebook.FacebookIdentityProviderFactory:62,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].type"
    - Src: "org.keycloak.social.facebook.FacebookIdentityProviderFactory:63,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].add"
    - Src: "org.keycloak.social.facebook.FacebookIdentityProviderFactory:63,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.validators.ConditionsValidator].<init>(java.lang.String,org.keycloak.dom.saml.common.CommonConditionsType,int,java.util.Set,org.keycloak.saml.validators.DestinationValidator)"
    functionSourceFile: "org.keycloak.saml.validators.ConditionsValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "org.keycloak.dom.saml.common.CommonConditionsType"
    - "int"
    - "java.util.Set"
    - "org.keycloak.saml.validators.DestinationValidator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.validators.ConditionsValidator:107,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:97,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.validators.ConditionsValidator].isValid()"
    functionSourceFile: "org.keycloak.saml.validators.ConditionsValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:116"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:121"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:125"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:130"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.validators.ConditionsValidator:120,1"
      Dst: "[org.keycloak.saml.validators.ConditionsValidator].validateExpiration"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:122,1"
      Dst: "[org.keycloak.saml.validators.ConditionsValidator].validateConditions"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:125,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:125,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:125,1"
      Dst: "[org.jboss.logging.Logger].infof"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:128,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:128,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.validators.ConditionsValidator].validateConditions(org.keycloak.dom.saml.v2.assertion.ConditionsType,org.keycloak.saml.validators.ConditionsValidator$Result)"
    functionSourceFile: "org.keycloak.saml.validators.ConditionsValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.validators.ConditionsValidator$Result"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.ConditionsType"
    - "org.keycloak.saml.validators.ConditionsValidator$Result"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:134"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:135"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:138"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:155"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:154"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:138"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:155"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:154"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:141"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:142"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:143"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:145"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:147"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:149"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.validators.ConditionsValidator:134,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.ConditionsType].getConditions"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:135,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:135,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:136,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:138,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:139,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:142,1"
      Dst: "[org.keycloak.saml.validators.ConditionsValidator].validateOneTimeUse"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:144,1"
      Dst: "[org.keycloak.saml.validators.ConditionsValidator].validateAudienceRestriction"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:146,1"
      Dst: "[org.keycloak.saml.validators.ConditionsValidator].validateProxyRestriction"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:149,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:149,1"
      Dst: "[org.jboss.logging.Logger].infof"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:152,1"
      Dst: "[org.keycloak.saml.validators.ConditionsValidator$Result].joinResult"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.validators.ConditionsValidator].validateExpiration()"
    functionSourceFile: "org.keycloak.saml.validators.ConditionsValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.validators.ConditionsValidator$Result"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:166"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:169"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:166"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:169"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:170"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:174"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:173"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:170"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:174"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:173"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:170"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:174"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:173"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:180"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:184"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:183"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:184"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.validators.ConditionsValidator:163,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].getNotBefore"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:164,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].getNotOnOrAfter"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:170,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].compare"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:174,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].subtract"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:175,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].add"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:177,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:179,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].isValid"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:181,1"
      Dst: "[org.jboss.logging.Logger].infof"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.validators.ConditionsValidator].validateAudienceRestriction(org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType)"
    functionSourceFile: "org.keycloak.saml.validators.ConditionsValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.validators.ConditionsValidator$Result"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:192"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:200"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:199"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:193"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:198"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:197"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:194"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:197"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.validators.ConditionsValidator:192,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType].getAudience"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:192,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:192,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:192,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:193,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:194,1"
      Dst: "[org.keycloak.saml.validators.DestinationValidator].validate"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:200,1"
      Dst: "[org.jboss.logging.Logger].infof"
    - Src: "org.keycloak.saml.validators.ConditionsValidator:201,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.saml.validators.ConditionsValidator].validateOneTimeUse(org.keycloak.dom.saml.v2.assertion.OneTimeUseType)"
    functionSourceFile: "org.keycloak.saml.validators.ConditionsValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.validators.ConditionsValidator$Result"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.OneTimeUseType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:213"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:218"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.validators.ConditionsValidator:214,1"
      Dst: "[org.jboss.logging.Logger].info"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.validators.ConditionsValidator].validateProxyRestriction(org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType)"
    functionSourceFile: "org.keycloak.saml.validators.ConditionsValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.validators.ConditionsValidator$Result"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.ProxyRestrictionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.validators.ConditionsValidator:228"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:233"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.ConditionsValidator:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.validators.ConditionsValidator:229,1"
      Dst: "[org.jboss.logging.Logger].info"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.validators.ConditionsValidator].<init>(java.lang.String,org.keycloak.dom.saml.common.CommonConditionsType,int,java.util.Set,org.keycloak.saml.validators.DestinationValidator,org.keycloak.saml.validators.ConditionsValidator$1)"
    functionSourceFile: "org.keycloak.saml.validators.ConditionsValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "org.keycloak.dom.saml.common.CommonConditionsType"
    - "int"
    - "java.util.Set"
    - "org.keycloak.saml.validators.DestinationValidator"
    - "org.keycloak.saml.validators.ConditionsValidator$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.validators.ConditionsValidator:40,1"
      Dst: "[org.keycloak.saml.validators.ConditionsValidator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1138].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1138"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1138].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1138:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1138].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1138].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1138"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1138:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1138].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1138"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    functionUses: 17
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1138:-1,1"
      Dst: "[org.keycloak.models.RealmModel].addComponentModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUser].<init>()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUser"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.FederatedUser:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUser].getId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUser].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUser"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.jpa.KeyUtils].assertValidKey(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.FederatedUser:63,1"
      Dst: "[org.keycloak.storage.jpa.KeyUtils].assertValidKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUser].getRealmId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUser].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUser"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUser].getStorageProviderId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUser].setStorageProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUser"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_updateResourceServer_2__1549].bootstrap$(org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory,org.keycloak.models.RoleModel,org.keycloak.authorization.store.PolicyStore,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_updateResourceServer_2__1549"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    - "org.keycloak.models.RoleModel"
    - "org.keycloak.authorization.store.PolicyStore"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_updateResourceServer_2__1549].<init>(org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory,org.keycloak.models.RoleModel,org.keycloak.authorization.store.PolicyStore,org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_updateResourceServer_2__1549:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_updateResourceServer_2__1549].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_updateResourceServer_2__1549].<init>(org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory,org.keycloak.models.RoleModel,org.keycloak.authorization.store.PolicyStore,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_updateResourceServer_2__1549"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    - "org.keycloak.models.RoleModel"
    - "org.keycloak.authorization.store.PolicyStore"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_updateResourceServer_2__1549:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_updateResourceServer_2__1549].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_updateResourceServer_2__1549"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].lambda$updateResourceServer$2(org.keycloak.models.RoleModel,org.keycloak.authorization.store.PolicyStore,org.keycloak.models.ClientModel,org.keycloak.authorization.model.Policy)"
    functionUses: 14
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_updateResourceServer_2__1549:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].lambda$updateResourceServer$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__815].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__815"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__815].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__815:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__815].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__815].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__815"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__815:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__815].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__815"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].lambda$getComponentsStream$13(java.lang.String,org.keycloak.models.jpa.entities.ComponentEntity)"
    functionUses: 21
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__815:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].lambda$getComponentsStream$13"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:75,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].getEntityType(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:148,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].getEntityType(java.lang.Class,java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:153,1"
      Dst: "[java.util.Map].getOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].getModelType(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:158,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].getModelType(java.lang.Class,java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:163,1"
      Dst: "[java.util.Map].getOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].getModelName(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:167,1"
      Dst: "[java.util.Map].getOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].getModelName(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:171,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].getModelNames()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:175,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].getModelClass(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:180,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].entityFieldsKnown(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:185,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].getEntityFields(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.ModelEntityUtil:191"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.ModelEntityUtil:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:190,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:191,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:191,1"
      Dst: "[java.util.stream.Stream].of"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].getEntityField(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:195,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].getEntityFields"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:197,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_getEntityField_10__2221].bootstrap$"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:198,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:199,1"
      Dst: "[java.util.stream.Stream].findAny"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].getIdField(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.EntityField"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:204,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].getRealmIdField(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.EntityField"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:209,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].supplyReadOnlyFieldValueIfUnset(org.keycloak.models.map.common.AbstractEntity,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.common.AbstractEntity"
    - "org.keycloak.models.map.common.EntityField"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].get(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].<init>(org.keycloak.models.map.common.AbstractEntity,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner].entityFieldDelegate(org.keycloak.models.map.common.AbstractEntity,org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 2
    ICount: 13
    EdgeCount: 380
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.ModelEntityUtil:213"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.ModelEntityUtil:214"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.ModelEntityUtil:213"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.ModelEntityUtil:213"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.ModelEntityUtil:216"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.ModelEntityUtil:215"
        BranchSideFuncs:
        - "entityFieldDelegate(org.keycloak.models.map.common.AbstractEntity,org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
        - "<init>(org.keycloak.models.map.common.AbstractEntity,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:213,1"
      Dst: "[org.keycloak.models.map.common.EntityField].get"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:213,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:216,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$1].<init>"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:216,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].entityFieldDelegate"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$getEntityField$10(java.lang.String,org.keycloak.models.map.common.EntityField)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.common.EntityField"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:198,1"
      Dst: "[org.keycloak.models.map.common.EntityField].getNameCamelCase"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:198,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$9(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.ModelEntityUtil:143"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.ModelEntityUtil:142"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:143,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$8(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findAny()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:142,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:142,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:142,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:142,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].bootstrap$"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:142,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:142,1"
      Dst: "[java.util.stream.Stream].findAny"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:142,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:142,1"
      Dst: "[java.util.Map].entry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$7(org.keycloak.models.map.common.EntityField)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.EntityField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].getName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 378
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:142,1"
      Dst: "[org.keycloak.models.map.common.EntityField].getName"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:142,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$6(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].bootstrap$()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:141,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:141,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:141,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].bootstrap$"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:141,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$5(org.keycloak.models.map.common.EntityField)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.EntityField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].getName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 378
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:141,1"
      Dst: "[org.keycloak.models.map.common.EntityField].getName"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:141,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$4(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.ModelEntityUtil:136"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.ModelEntityUtil:135"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:136,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$3(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__387].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findAny()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:135,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:135,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:135,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:135,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__387].bootstrap$"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:135,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:135,1"
      Dst: "[java.util.stream.Stream].findAny"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:135,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:135,1"
      Dst: "[java.util.Map].entry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$2(org.keycloak.models.map.common.EntityField)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.EntityField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].getName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 378
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:135,1"
      Dst: "[org.keycloak.models.map.common.EntityField].getName"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:135,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$1(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__409].bootstrap$()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:134,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:134,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:134,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__409].bootstrap$"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:134,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$0(org.keycloak.models.map.common.EntityField)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.EntityField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].getName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 378
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:134,1"
      Dst: "[org.keycloak.models.map.common.EntityField].getName"
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil:134,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLNameIDMappingServiceParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLNameIDMappingServiceParser"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEndpointTypeParser].<init>(org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLNameIDMappingServiceParser:11,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEndpointTypeParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLNameIDMappingServiceParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLNameIDMappingServiceParser"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLNameIDMappingServiceParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__1955].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$nonNull__1955"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__1955].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$nonNull__1955:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__1955].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__1955].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$nonNull__1955"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$nonNull__1955:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__1955].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$nonNull__1955"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$nonNull__1955:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission].<init>()"
    functionSourceFile: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:103,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Resource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission].<init>(org.keycloak.authorization.model.PermissionTicket,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.PermissionTicket"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:108,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getResource"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:108,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Resource].<init>"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:109,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:109,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission].<init>(org.keycloak.authorization.model.Resource,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:113,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Resource].<init>"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:114,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:114,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission].getPermissions()"
    functionSourceFile: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:118"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:121,1"
      Dst: "[java.util.Map].values"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission].setPermissions(java.util.Collection)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:125"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:125,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:125,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:125,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:126,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getUsername"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:126,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission].addPermission"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission].addPermission(java.lang.String,org.keycloak.services.resources.account.resources.AbstractResourceService$Permission)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.services.resources.account.resources.AbstractResourceService$Permission"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:131"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:132,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:134,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission].getPermission(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.account.resources.AbstractResourceService$Permission"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:138"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission:141,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].<init>(org.keycloak.models.map.storage.tree.TreeStorageNodeInstance,org.keycloak.models.map.common.AbstractEntity,java.util.function.Supplier)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance"
    - "org.keycloak.models.map.common.AbstractEntity"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:46,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:218,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$getKey__2222].bootstrap$"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:218,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$getValue__2223].bootstrap$"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:218,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_new_2__2224].bootstrap$"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:218,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$init__2225].bootstrap$"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:218,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:49,1"
      Dst: "[org.keycloak.models.map.common.delegate.LazilyInitialized].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].<init>(org.keycloak.models.map.storage.tree.TreeStorageNodeInstance$WithEntity,java.util.function.Supplier)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance$WithEntity"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:53,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance$WithEntity].getNode"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:53,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance$WithEntity].getEntity"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:53,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].getEntityFromDescendantNode()"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazilyInitialized].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__164].bootstrap$(org.keycloak.models.map.common.delegate.PerFieldDelegateProvider)"
    functionUses: 8
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.LazilyInitialized].get"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:58,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__164].bootstrap$"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:58,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isCacheFor(org.keycloak.models.map.common.EntityField,java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isPrimarySourceFor(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.EntityField].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].getEntityFromDescendantNode()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.EntityField].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].mapRemove(java.lang.Object,java.lang.Object)"
    functionUses: 30
    ICount: 36
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:90"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:93"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:97"
        BranchSideFuncs:
        - "getEntityFromDescendantNode()"
        - "mapRemove(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:64,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:68,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isCacheFor"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:68,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:78,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isPrimarySourceFor"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:91,1"
      Dst: "[org.keycloak.models.map.common.EntityField].mapRemove"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:94,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].getEntityFromDescendantNode"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapPut(java.lang.Enum,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Enum"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isCacheFor(org.keycloak.models.map.common.EntityField,java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isPrimarySourceFor(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.EntityField].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].getEntityFromDescendantNode()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.EntityField].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 19
    ICount: 36
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:127"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:130"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:133"
        BranchSideFuncs:
        - "mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
        - "getEntityFromDescendantNode()"
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:102,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:106,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isCacheFor"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:106,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:116,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isPrimarySourceFor"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:128,1"
      Dst: "[org.keycloak.models.map.common.EntityField].mapPut"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:131,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].getEntityFromDescendantNode"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__26].bootstrap$(org.keycloak.models.map.common.delegate.PerFieldDelegateProvider,java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isCacheFor(org.keycloak.models.map.common.EntityField,java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus].max(java.util.function.Supplier)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.EntityField].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].getEntityFromDescendantNode()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.EntityField].mapGet(java.lang.Object,java.lang.Object)"
    functionUses: 27
    ICount: 25
    EdgeCount: 60
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:137,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:138,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isCacheFor"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:138,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__26].bootstrap$"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:138,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus].max"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:138,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:140,1"
      Dst: "[org.keycloak.models.map.common.EntityField].mapGet"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:142,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].getEntityFromDescendantNode"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:144,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:144,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionRemove(java.lang.Enum,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isCacheFor(org.keycloak.models.map.common.EntityField,java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isPrimarySourceFor(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.EntityField].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.EntityField].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].collectionRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].getEntityFromDescendantNode()"
    functionUses: 20
    ICount: 35
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:174"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:177"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:176"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:177"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:181"
        BranchSideFuncs:
        - "getEntityFromDescendantNode()"
        - "collectionRemove(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:152,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isCacheFor"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:152,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:162,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isPrimarySourceFor"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:175,1"
      Dst: "[org.keycloak.models.map.common.EntityField].collectionRemove"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:178,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].getEntityFromDescendantNode"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isCacheFor(org.keycloak.models.map.common.EntityField,java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isPrimarySourceFor(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.EntityField].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.EntityField].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].collectionAdd(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].getEntityFromDescendantNode()"
    functionUses: 33
    ICount: 34
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:210"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:212"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:213"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:216"
        BranchSideFuncs:
        - "getEntityFromDescendantNode()"
        - "collectionAdd(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:189,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isCacheFor"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:189,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:199,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isPrimarySourceFor"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:211,1"
      Dst: "[org.keycloak.models.map.common.EntityField].collectionAdd"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:214,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].getEntityFromDescendantNode"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__24].bootstrap$(org.keycloak.models.map.common.delegate.PerFieldDelegateProvider,java.lang.Enum)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isCacheFor(org.keycloak.models.map.common.EntityField,java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus].max(java.util.function.Supplier)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].get(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].getEntityFromDescendantNode()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].getMapKeyClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].getMapKeyClass()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].getMapKeyClass()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].getMapKeyClass()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].getMapKeyClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].getMapKeyClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].getMapKeyClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].getMapKeyClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].getMapKeyClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].getMapKeyClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].getMapKeyClass()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].getMapKeyClass()"
    - "[org.keycloak.models.map.common.EntityField].getMapKeyClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].getMapKeyClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].getMapKeyClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].getMapKeyClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].getMapKeyClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].getMapKeyClass()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].getMapKeyClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].getMapKeyClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].getMapKeyClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].getMapKeyClass()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].getMapKeyClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].getMapKeyClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].getMapKeyClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].getMapKeyClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].getMapKeyClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].getMapKeyClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].getFieldClass()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].getFieldClass()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].getFieldClass()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].getFieldClass()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].getFieldClass()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].getFieldClass()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].getFieldClass()"
    - "[org.keycloak.models.map.common.EntityField].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].getFieldClass()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].getFieldClass()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].getFieldClass()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].getFieldClass()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].getFieldClass()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].getFieldClass()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].getFieldClass()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].getFieldClass()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].get(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].getEntityFromDescendantNode()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__25].bootstrap$(org.keycloak.models.map.common.delegate.PerFieldDelegateProvider,java.lang.Enum)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 378
    ICount: 59
    EdgeCount: 1929
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:231"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:235"
        BranchSideFuncs:
        - "getFieldClass()"
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:234"
        BranchSideFuncs:
        - "getEntityFromDescendantNode()"
        - "get(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:237"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:240"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:239"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.map.common.delegate.PerFieldDelegateProvider,java.lang.Enum)"
    - Branch String: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:238"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:237"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:244"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:247"
        BranchSideFuncs:
        - "filter(java.util.function.Predicate)"
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:223,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isCacheFor"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:223,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__24].bootstrap$"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:223,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus].max"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:223,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:225,1"
      Dst: "[org.keycloak.models.map.common.EntityField].get"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:227,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].getEntityFromDescendantNode"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:231,1"
      Dst: "[org.keycloak.models.map.common.EntityField].getMapKeyClass"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:232,1"
      Dst: "[org.keycloak.models.map.common.EntityField].getFieldClass"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:232,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:232,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:238,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:240,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__25].bootstrap$"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:242,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:242,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:243,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:245,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:248,1"
      Dst: "[java.util.function.Predicate].negate"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:248,1"
      Dst: "[java.util.stream.Stream].concat"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isCacheFor(org.keycloak.models.map.common.EntityField,java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isPrimarySourceFor(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.EntityField].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].getEntityFromDescendantNode()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.EntityField].set(java.lang.Object,java.lang.Object)"
    functionUses: 355
    ICount: 38
    EdgeCount: 715
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:284"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:287"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:286"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:287"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:290"
        BranchSideFuncs:
        - "set(java.lang.Object,java.lang.Object)"
        - "getEntityFromDescendantNode()"
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:257,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isCacheFor"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:257,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:268,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isPrimarySourceFor"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:285,1"
      Dst: "[org.keycloak.models.map.common.EntityField].set"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:288,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].getEntityFromDescendantNode"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].isUpdated()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].isUpdated()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].isUpdated()"
    functionUses: 40
    ICount: 10
    EdgeCount: 113
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:294"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:293"
        BranchSideFuncs:
        - "isUpdated()"
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:294,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].lambda$get$5(java.lang.Enum,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_4__466].bootstrap$(org.keycloak.models.map.common.delegate.PerFieldDelegateProvider,java.lang.Enum,java.util.Map$Entry)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isCacheFor(org.keycloak.models.map.common.EntityField,java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus].max(java.util.function.Supplier)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:241"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:239"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.map.common.delegate.PerFieldDelegateProvider,java.lang.Enum,java.util.Map$Entry)"
        - "max(java.util.function.Supplier)"
        - "isCacheFor(org.keycloak.models.map.common.EntityField,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:240,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:240,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isCacheFor"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:240,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_4__466].bootstrap$"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:241,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus].max"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].lambda$get$4(java.lang.Enum,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isPrimarySourceFor(java.lang.Enum,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:241,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:241,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isPrimarySourceFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].lambda$get$3(java.lang.Enum)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isPrimarySourceFor(java.lang.Enum,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:223,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isPrimarySourceFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].lambda$new$2(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].lambda$mapGet$1(java.lang.Enum,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isPrimarySourceFor(java.lang.Enum,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:138,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isPrimarySourceFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].lambda$getEntityFromDescendantNode$0()"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:58,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$TokenRevocationCheck].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$TokenRevocationCheck"
    linkageType: null
    functionLinenumber: 1304
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$TokenRevocationCheck:1305,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$TokenRevocationCheck].test(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$TokenRevocationCheck"
    linkageType: null
    functionLinenumber: 1310
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].singleUseObjects()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].singleUseObjects()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].contains(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].getId()"
    functionUses: 3
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.TokenManager$TokenRevocationCheck:1312"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.TokenManager$TokenRevocationCheck:1310"
        BranchSideFuncs:
        - "singleUseObjects()"
        - "getId()"
        - "contains(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$TokenRevocationCheck:1311,1"
      Dst: "[org.keycloak.models.KeycloakSession].singleUseObjects"
    - Src: "org.keycloak.protocol.oidc.TokenManager$TokenRevocationCheck:1312,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.TokenManager$TokenRevocationCheck:1312,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getId"
    - Src: "org.keycloak.protocol.oidc.TokenManager$TokenRevocationCheck:1312,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.TokenManager$TokenRevocationCheck:1312,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.TokenManager$TokenRevocationCheck:1312,1"
      Dst: "[org.keycloak.models.SingleUseObjectProvider].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__210].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__210"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__210].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__210:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__210].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__210].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__210"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__210:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__210].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__210"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityCloner].deepCloneNoId(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity,org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__210:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Client].<init>()"
    functionSourceFile: "org.keycloak.services.resources.account.resources.AbstractResourceService$Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Client:200,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Client].<init>(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.AbstractResourceService$Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Client:204,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].<init>"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Client:205,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Client:205,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setClientId"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Client:206,1"
      Dst: "[org.keycloak.models.ClientModel].getName"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Client:206,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setName"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Client:207,1"
      Dst: "[org.keycloak.models.ClientModel].getBaseUrl"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Client:207,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setBaseUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.AbstractStaxSamlMetadataParser].<init>(org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser:38,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.AbstractStaxSamlMetadataParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].<init>()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].setID(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getXmlTimeAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].setValidUntil(javax.xml.datatype.XMLGregorianCalendar)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getXmlDurationAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].setCacheDuration(javax.xml.datatype.Duration)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].setName(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser:47,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser:50,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser:50,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].setID"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser:51,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getXmlTimeAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser:51,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].setValidUntil"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser:52,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getXmlDurationAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser:52,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].setCacheDuration"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser:53,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType"
    - "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].setSignature(org.w3c.dom.Element)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLExtensionsParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].setExtensions(org.keycloak.dom.saml.v2.metadata.ExtensionsType)"
    - "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].addEntityDescriptor(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].addEntityDescriptor(java.lang.Object)"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    functionUses: 1
    ICount: 30
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser:60,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser:62,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser:63,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].setSignature"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser:67,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLExtensionsParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser:67,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser:67,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].setExtensions"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser:71,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser:71,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].addEntityDescriptor"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser:79,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser:79,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser:79,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser:33,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntitiesDescriptorParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__799].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__799"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.AccessToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__799].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__799:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__799].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__799].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__799"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.AccessToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__799:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__799].call()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__799"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].lambda$expireUserSessionCookie$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__799:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$expireUserSessionCookie$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].ilike(java.lang.Object[])"
    functionUses: 40
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].ilike"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__770].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__770"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__770].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__770:-1,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__770].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__770].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__770"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__770:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__770].call()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__770"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser].lambda$parseCode$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__770:-1,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser].lambda$parseCode$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator].write(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].flush(javax.xml.stream.XMLStreamWriter)"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:51"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:54"
        BranchSideFuncs:
        - "writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:53"
        BranchSideFuncs:
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
        - "flush(javax.xml.stream.XMLStreamWriter)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:49,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:50,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace"
    - Src: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:52,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:54,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:55,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator].getMessageSigningKeyIdFromElement(org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:66"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:71"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:67"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:71"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:68"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:66,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:66,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:67,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:68,1"
      Dst: "[org.w3c.dom.Element].hasAttribute"
    - Src: "org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator:69,1"
      Dst: "[org.w3c.dom.Element].getAttribute"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory$1].<init>()"
    functionSourceFile: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory$1"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory$1$1].<init>(org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory$1)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory$1:85,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory$1:87,1"
      Dst: "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory$1$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory$1].getMigrationModel()"
    functionSourceFile: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory$1"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "org.keycloak.migration.MigrationModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory$1].close()"
    functionSourceFile: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory$1"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__340].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__340"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__340].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__340:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__340].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__340].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__340"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__340:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__340].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__340"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__340:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__841].bootstrap$(org.keycloak.migration.migrators.MigrateTo2_0_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__841"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo2_0_0"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__841].<init>(org.keycloak.migration.migrators.MigrateTo2_0_0)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__841:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__841].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__841].<init>(org.keycloak.migration.migrators.MigrateTo2_0_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__841"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo2_0_0"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__841:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__841].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__841"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0].migrateAuthorizationServices(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__841:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_0_0].migrateAuthorizationServices"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.common.CommonAssertionType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType:63,1"
      Dst: "[org.keycloak.dom.saml.common.CommonAssertionType].<init>"
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType:56,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].getMajorVersion()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].getMinorVersion()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].add(org.keycloak.dom.saml.v1.assertion.SAML11StatementAbstractType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11StatementAbstractType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType:75,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].addAllStatements(java.util.List)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType:79,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].remove(org.keycloak.dom.saml.v1.assertion.SAML11StatementAbstractType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11StatementAbstractType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType:83,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].getStatements()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType:87,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].getConditions()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v1.assertion.SAML11ConditionsType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].setConditions(org.keycloak.dom.saml.v1.assertion.SAML11ConditionsType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11ConditionsType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].getAdvice()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v1.assertion.SAML11AdviceType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].setAdvice(org.keycloak.dom.saml.v1.assertion.SAML11AdviceType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11AdviceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].getSignature()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].setSignature(org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].getIssuer()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].setIssuer(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].set(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].setRemainingCount(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].setRemainingCount(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].setRemainingCount(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].setRemainingCount(java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4:90,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity].setRemainingCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].get(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getRemainingCount()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getRemainingCount()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl:org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getRemainingCount()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4:93,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity].getRemainingCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].set(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].get(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.AbstractStaxSamlProtocolParser].<init>(org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser:35,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.AbstractStaxSamlProtocolParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.ExtensionsType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser:44,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.protocol.ExtensionsType,org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.protocol.ExtensionsType"
    - "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].addExtension(java.lang.Object)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement(javax.xml.stream.XMLEventReader)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser:49,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser:49,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].addExtension"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.protocol.ExtensionsType,org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser:30,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:68,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:72,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getEntityId()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:76,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:76,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setEntityId(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:80,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:80,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getIdpEntityId()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:84,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:84,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setIdpEntityId(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:88,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:88,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getSingleSignOnServiceUrl()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:92,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:92,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setSingleSignOnServiceUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:96,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:96,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getSingleLogoutServiceUrl()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:100,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:100,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setSingleLogoutServiceUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:104,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:104,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].isValidateSignature()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:108,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:108,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:108,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:108,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setValidateSignature(boolean)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:112,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:112,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:112,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].isForceAuthn()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:116,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:116,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:116,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:116,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setForceAuthn(boolean)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:120,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:120,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:120,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getSigningCertificate()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:128,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:128,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setSigningCertificate(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:136,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:136,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].addSigningCertificate(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:141"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:141"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:140,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:140,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:141,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:142,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:146,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:146,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:146,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getSigningCertificates()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:152"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:152"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:157"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:151,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:151,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:152,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:157,1"
      Dst: "[java.lang.String].split"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getNameIDPolicyFormat()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:161,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:161,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setNameIDPolicyFormat(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:165,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:165,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].isWantAuthnRequestsSigned()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:169,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:169,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:169,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:169,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setWantAuthnRequestsSigned(boolean)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:173,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:173,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:173,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].isWantAssertionsSigned()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:177,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:177,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:177,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:177,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setWantAssertionsSigned(boolean)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:181,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:181,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:181,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].isWantAssertionsEncrypted()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:185,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:185,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:185,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:185,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setWantAssertionsEncrypted(boolean)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:189,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:189,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:189,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].isAddExtensionsElementWithKeyInfo()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:193,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:193,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:193,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:193,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setAddExtensionsElementWithKeyInfo(boolean)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:197,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:197,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:197,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getSignatureAlgorithm()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:201,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:201,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setSignatureAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:205,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:205,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getEncryptionAlgorithm()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:209,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:209,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setEncryptionAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:213,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:213,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getEncryptionPublicKey()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:217,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:217,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setEncryptionPublicKey(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:221,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:221,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].isPostBindingAuthnRequest()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:225,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:225,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:225,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:225,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setPostBindingAuthnRequest(boolean)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:229,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:229,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:229,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].isPostBindingResponse()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:233,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:233,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:233,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:233,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setPostBindingResponse(boolean)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:237,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:237,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:237,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].isPostBindingLogout()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].isPostBindingResponse()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:242"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:241,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:241,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:245,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].isPostBindingResponse"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:247,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:247,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setPostBindingLogout(boolean)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:251,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:251,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:251,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].isBackchannelSupported()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:255,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:255,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:255,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:255,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setBackchannelSupported(boolean)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:259,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:259,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:259,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getXmlSigKeyInfoKeyNameTransformer()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer].'from'(java.lang.String,org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer)"
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:267,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:267,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:267,1"
      Dst: "[org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setXmlSigKeyInfoKeyNameTransformer(org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:272"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:274"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:271,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:274,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:271,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getAllowedClockSkew()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:280"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:289"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:280"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:289"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:283"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:288"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:279,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:279,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:280,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:282,1"
      Dst: "[java.lang.Integer].parseInt"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setAllowedClockSkew(int)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:294"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:295,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:295,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:297,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:297,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getPrincipalType()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.SamlPrincipalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlPrincipalType].'from'(java.lang.String,org.keycloak.protocol.saml.SamlPrincipalType)"
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:302,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:302,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:302,1"
      Dst: "[org.keycloak.protocol.saml.SamlPrincipalType].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setPrincipalType(org.keycloak.protocol.saml.SamlPrincipalType)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlPrincipalType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:307"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:309"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:306,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:309,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:306,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getPrincipalAttribute()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:313,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:313,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setPrincipalAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:317,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:317,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].isEnabledFromMetadata()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:321,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:321,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:321,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:321,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setEnabledFromMetadata(boolean)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:325,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:325,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:325,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getAuthnContextComparisonType()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.AuthnContextComparisonType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:329,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:329,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnContextComparisonType].value"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:329,1"
      Dst: "[java.util.Map].getOrDefault"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:329,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnContextComparisonType].fromValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setAuthnContextComparisonType(org.keycloak.dom.saml.v2.protocol.AuthnContextComparisonType)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.AuthnContextComparisonType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:333,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:333,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnContextComparisonType].value"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:333,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getAuthnContextClassRefs()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:337,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:337,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setAuthnContextClassRefs(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:341,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:341,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getAuthnContextDeclRefs()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:345,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:345,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setAuthnContextDeclRefs(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:349,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:349,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].isSignSpMetadata()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:353,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:353,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:353,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:353,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setSignSpMetadata(boolean)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:357,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:357,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:357,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].isAllowCreate()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:361,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:361,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:361,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:361,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setAllowCreated(boolean)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:365,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:365,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:365,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getAttributeConsumingServiceIndex()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:371"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:380"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:371"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:380"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:374"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:379"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:370,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:370,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:371,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:373,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:373,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:374,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setAttributeConsumingServiceIndex(java.lang.Integer)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:385"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:386"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:385"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:385"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:388"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:385,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:386,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:386,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:388,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:388,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setAttributeConsumingServiceName(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:393,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:393,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getAttributeConsumingServiceName()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:397,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:397,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].validate(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSslRequired()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSslRequired()"
    - "[org.keycloak.common.util.UriUtils].checkUrl(org.keycloak.common.enums.SslRequired,java.lang.String,java.lang.String)"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getSingleLogoutServiceUrl()"
    - "[org.keycloak.common.util.UriUtils].checkUrl(org.keycloak.common.enums.SslRequired,java.lang.String,java.lang.String)"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getSingleSignOnServiceUrl()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getNameIDPolicyFormat()"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getPrincipalType()"
    functionUses: 1
    ICount: 19
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:407"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:410"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:409"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:407"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:410"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:402,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:404,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getSingleLogoutServiceUrl"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:404,1"
      Dst: "[org.keycloak.common.util.UriUtils].checkUrl"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:405,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getSingleSignOnServiceUrl"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:407,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:407,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getNameIDPolicyFormat"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:407,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:407,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getPrincipalType"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderConfig:408,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].<init>(org.keycloak.services.DefaultKeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.DefaultKeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.DefaultKeycloakSession].createKeycloakContext(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    functionUses: 1
    ICount: 26
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:87,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.DefaultKeycloakSession:73,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.DefaultKeycloakSession:74,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.DefaultKeycloakSession:89,1"
      Dst: "[org.keycloak.services.DefaultKeycloakTransactionManager].<init>"
    - Src: "org.keycloak.services.DefaultKeycloakSession:90,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].createKeycloakContext"
    - Src: "org.keycloak.services.DefaultKeycloakSession:91,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.services.DefaultKeycloakSession:91,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 314
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "org.keycloak.storage.DatastoreProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 10
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:100"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:103"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:101,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].invalidate(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.provider.InvalidationHandler$InvalidableObjectType"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].bootstrap$()"
    functionUses: 12
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:109"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:112"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:108,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].invalidate"
    - Src: "org.keycloak.services.DefaultKeycloakSession:110,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].bootstrap$"
    - Src: "org.keycloak.services.DefaultKeycloakSession:110,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "org.keycloak.services.DefaultKeycloakSession:110,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.DefaultKeycloakSession:110,1"
      Dst: "[java.util.Set].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].enlistForClose(org.keycloak.provider.Provider)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.Provider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 6
    ICount: 14
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:116"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:121"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:120"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:117"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:116,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.DefaultKeycloakSession:116,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.DefaultKeycloakSession:116,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.DefaultKeycloakSession:121,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:126,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].getAttribute(java.lang.String,java.lang.Class)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getAttribute(java.lang.String)"
    functionUses: 8
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:133"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:131"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:132,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].getAttribute"
    - Src: "org.keycloak.services.DefaultKeycloakSession:133,1"
      Dst: "[java.lang.Class].isInstance"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:138,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:143,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].getAttributes()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:148,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].getTransactionManager()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakTransactionManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSessionFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 104
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].users()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "org.keycloak.models.UserProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProvider].users()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].users()"
    functionUses: 98
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:163,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider"
    - Src: "org.keycloak.services.DefaultKeycloakSession:163,1"
      Dst: "[org.keycloak.storage.DatastoreProvider].users"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "org.keycloak.provider.Provider"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaClientProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.url.RequestHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.migration.DefaultMigrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.DefaultAuthorizationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.WebAuthnCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.jpa.JpaEventStoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.vault.FilesPlainTextVaultProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.PasswordCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.encoding.GzipResourceEncodingProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.email.DefaultEmailSenderProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.JarThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.otp.FreeOTPProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationPage].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.provider.ExceptionConverter].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.email.EmailEventListenerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaGroupProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.datastore.MapDatastoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.validate.SimpleValidator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaRoleProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaUserProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.OTPCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.headers.DefaultSecurityHeadersProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.otp.GoogleAuthenticatorProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.component.ComponentFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.SHA384HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RsaesOaepCekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.url.FixedHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.FolderThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.SHA512HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationPassword].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.url.DefaultHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.SHA256HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.component.ComponentFactoryProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.par.endpoints.ParRootEndpoint].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.validation.DefaultClientValidationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.transaction.JtaTransactionManagerLookup].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionUses: 187
    ICount: 16
    EdgeCount: 271
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:174"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:181"
        BranchSideFuncs:
        - "getProviderFactory(java.lang.Class)"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:180"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:176"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:181"
        BranchSideFuncs:
        - "create(org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:169,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.services.DefaultKeycloakSession:169,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.DefaultKeycloakSession:170,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.DefaultKeycloakSession:175,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.DefaultKeycloakSession:177,1"
      Dst: "[org.keycloak.provider.ProviderFactory].create"
    - Src: "org.keycloak.services.DefaultKeycloakSession:178,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "org.keycloak.provider.Provider"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaClientProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.url.RequestHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.migration.DefaultMigrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.DefaultAuthorizationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.WebAuthnCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.jpa.JpaEventStoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.vault.FilesPlainTextVaultProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.PasswordCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.encoding.GzipResourceEncodingProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.email.DefaultEmailSenderProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.JarThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.otp.FreeOTPProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationPage].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.provider.ExceptionConverter].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.email.EmailEventListenerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaGroupProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.datastore.MapDatastoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.validate.SimpleValidator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaRoleProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaUserProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.OTPCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.headers.DefaultSecurityHeadersProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.otp.GoogleAuthenticatorProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.component.ComponentFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.SHA384HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RsaesOaepCekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.url.FixedHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.FolderThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.SHA512HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationPassword].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.url.DefaultHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.SHA256HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.component.ComponentFactoryProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.par.endpoints.ParRootEndpoint].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.validation.DefaultClientValidationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.transaction.JtaTransactionManagerLookup].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionUses: 61
    ICount: 19
    EdgeCount: 271
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:192"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:199"
        BranchSideFuncs:
        - "getProviderFactory(java.lang.Class,java.lang.String)"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:198"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:194"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:199"
        BranchSideFuncs:
        - "create(org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:187,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.services.DefaultKeycloakSession:187,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.services.DefaultKeycloakSession:187,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.DefaultKeycloakSession:188,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.DefaultKeycloakSession:193,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.DefaultKeycloakSession:195,1"
      Dst: "[org.keycloak.provider.ProviderFactory].create"
    - Src: "org.keycloak.services.DefaultKeycloakSession:196,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].getComponentProvider(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.Provider"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:205"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:210"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:204,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].getContext"
    - Src: "org.keycloak.services.DefaultKeycloakSession:204,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.DefaultKeycloakSession:206,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.services.DefaultKeycloakSession:210,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.DefaultKeycloakSession:210,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].componentModelGetter"
    - Src: "org.keycloak.services.DefaultKeycloakSession:210,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].getComponentProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].getComponentProvider(java.lang.Class,java.lang.String,java.util.function.Function)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "org.keycloak.provider.Provider"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String,java.lang.String,java.util.function.Function)"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaClientProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.url.RequestHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.migration.DefaultMigrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.DefaultAuthorizationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.WebAuthnCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.jpa.JpaEventStoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.vault.FilesPlainTextVaultProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.PasswordCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.encoding.GzipResourceEncodingProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.email.DefaultEmailSenderProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.JarThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.otp.FreeOTPProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationPage].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.provider.ExceptionConverter].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.email.EmailEventListenerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaGroupProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.datastore.MapDatastoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.validate.SimpleValidator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaRoleProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaUserProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.OTPCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.headers.DefaultSecurityHeadersProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.otp.GoogleAuthenticatorProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.component.ComponentFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.SHA384HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RsaesOaepCekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.url.FixedHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.FolderThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.SHA512HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationPassword].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.url.DefaultHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.SHA256HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.component.ComponentFactoryProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.par.endpoints.ParRootEndpoint].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.validation.DefaultClientValidationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.transaction.JtaTransactionManagerLookup].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionUses: 3
    ICount: 26
    EdgeCount: 275
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:223"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:231"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:230"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:224"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:224"
        BranchSideFuncs:
        - "getProviderFactory(java.lang.Class,java.lang.String,java.lang.String,java.util.function.Function)"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:223"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:226"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:231"
        BranchSideFuncs:
        - "create(org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:216,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.services.DefaultKeycloakSession:216,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.services.DefaultKeycloakSession:216,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.DefaultKeycloakSession:217,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.DefaultKeycloakSession:218,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].getContext"
    - Src: "org.keycloak.services.DefaultKeycloakSession:218,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.DefaultKeycloakSession:224,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.DefaultKeycloakSession:225,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.DefaultKeycloakSession:227,1"
      Dst: "[org.keycloak.provider.ProviderFactory].create"
    - Src: "org.keycloak.services.DefaultKeycloakSession:228,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.Provider"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:239"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:243"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:242"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:244"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:236,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.services.DefaultKeycloakSession:238,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].getAttribute"
    - Src: "org.keycloak.services.DefaultKeycloakSession:240,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.services.DefaultKeycloakSession:243,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.services.DefaultKeycloakSession:243,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.DefaultKeycloakSession:249,1"
      Dst: "[org.keycloak.component.ComponentFactory].create"
    - Src: "org.keycloak.services.DefaultKeycloakSession:250,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].enlistForClose"
    - Src: "org.keycloak.services.DefaultKeycloakSession:251,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].setAttribute"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].listProviderIds(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getAllProviderIds(java.lang.Class)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:257,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].getAllProviderIds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].getAllProviders(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].bootstrap$(org.keycloak.services.DefaultKeycloakSession,java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].listProviderIds(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 7
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:262,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].listProviderIds"
    - Src: "org.keycloak.services.DefaultKeycloakSession:262,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.DefaultKeycloakSession:262,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].bootstrap$"
    - Src: "org.keycloak.services.DefaultKeycloakSession:263,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.DefaultKeycloakSession:264,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.services.DefaultKeycloakSession:264,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].getProviderClass(java.lang.String)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderClass(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:269,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].realms()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "org.keycloak.models.RealmProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProvider].realms()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].realms()"
    functionUses: 60
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:274,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider"
    - Src: "org.keycloak.services.DefaultKeycloakSession:274,1"
      Dst: "[org.keycloak.storage.DatastoreProvider].realms"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].clients()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "org.keycloak.models.ClientProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.MapDatastoreProvider].clients()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].clients()"
    - "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider()"
    functionUses: 27
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:279,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider"
    - Src: "org.keycloak.services.DefaultKeycloakSession:279,1"
      Dst: "[org.keycloak.storage.DatastoreProvider].clients"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].clientScopes()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].clientScopes()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProvider].clientScopes()"
    - "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider()"
    functionUses: 10
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:284,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider"
    - Src: "org.keycloak.services.DefaultKeycloakSession:284,1"
      Dst: "[org.keycloak.storage.DatastoreProvider].clientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].groups()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "org.keycloak.models.GroupProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].groups()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProvider].groups()"
    functionUses: 15
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:289,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider"
    - Src: "org.keycloak.services.DefaultKeycloakSession:289,1"
      Dst: "[org.keycloak.storage.DatastoreProvider].groups"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].roles()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "org.keycloak.models.RoleProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].roles()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProvider].roles()"
    functionUses: 32
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:294,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider"
    - Src: "org.keycloak.services.DefaultKeycloakSession:294,1"
      Dst: "[org.keycloak.storage.DatastoreProvider].roles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].sessions()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProvider].userSessions()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].userSessions()"
    functionUses: 28
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:300,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider"
    - Src: "org.keycloak.services.DefaultKeycloakSession:300,1"
      Dst: "[org.keycloak.storage.DatastoreProvider].userSessions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].loginFailures()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "org.keycloak.models.UserLoginFailureProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].loginFailures()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProvider].loginFailures()"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:305,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider"
    - Src: "org.keycloak.services.DefaultKeycloakSession:305,1"
      Dst: "[org.keycloak.storage.DatastoreProvider].loginFailures"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].authenticationSessions()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].authSessions()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProvider].authSessions()"
    - "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider()"
    functionUses: 16
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:310,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider"
    - Src: "org.keycloak.services.DefaultKeycloakSession:310,1"
      Dst: "[org.keycloak.storage.DatastoreProvider].authSessions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].singleUseObjects()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "org.keycloak.models.SingleUseObjectProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].singleUseObjects()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProvider].singleUseObjects()"
    functionUses: 17
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:315,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider"
    - Src: "org.keycloak.services.DefaultKeycloakSession:315,1"
      Dst: "[org.keycloak.storage.DatastoreProvider].singleUseObjects"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].keys()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 0
    returnType: "org.keycloak.models.KeyManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.DefaultKeyManager].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 18
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:320"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:323"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:321,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].theme()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "org.keycloak.models.ThemeManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DefaultThemeManagerFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getThemeManagerFactory()"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:328"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:331"
        BranchSideFuncs:
        - "create(org.keycloak.models.KeycloakSession)"
        - "getThemeManagerFactory()"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:329,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].getThemeManagerFactory"
    - Src: "org.keycloak.services.DefaultKeycloakSession:329,1"
      Dst: "[org.keycloak.theme.DefaultThemeManagerFactory].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "org.keycloak.models.TokenManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.DefaultTokenManager].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 28
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:336"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:339"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:338"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:337,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].vault()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "org.keycloak.vault.VaultTranscriber"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.vault.DefaultVaultTranscriber].<init>(org.keycloak.vault.VaultProvider)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 6
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:344"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:347"
        BranchSideFuncs:
        - "<init>(org.keycloak.vault.VaultProvider)"
        - "getProvider(java.lang.Class)"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:345,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].getProvider"
    - Src: "org.keycloak.services.DefaultKeycloakSession:345,1"
      Dst: "[org.keycloak.vault.DefaultVaultTranscriber].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].clientPolicy()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 20
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:352"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:355"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:353,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].close()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].getRollbackOnly()"
    - "[org.keycloak.services.DefaultKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].isActive()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.services.DefaultKeycloakSession].closeTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__412].bootstrap$()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionUses: 7
    ICount: 64
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:362"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:367"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:364"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:365"
        BranchSideFuncs:
        - "getShortStackTrace()"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:364"
        BranchSideFuncs:
        - "getShortStackTrace()"
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:364"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:364"
        BranchSideFuncs:
        - "getShortStackTrace()"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:363"
        BranchSideFuncs:
        - "isActive()"
        - "getRollbackOnly()"
        - "getTransactionManager()"
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:368"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:372"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:371"
        BranchSideFuncs:
        - "closeTransactionManager()"
        - "hasNext()"
        - "bootstrap$()"
        - "next()"
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:386"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:390"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:389"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:393"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:396"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:362,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.services.DefaultKeycloakSession:364,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.DefaultKeycloakSession:364,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].isActive"
    - Src: "org.keycloak.services.DefaultKeycloakSession:364,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.DefaultKeycloakSession:364,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.DefaultKeycloakSession:364,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].getRollbackOnly"
    - Src: "org.keycloak.services.DefaultKeycloakSession:364,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.DefaultKeycloakSession:365,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.services.DefaultKeycloakSession:363,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.services.DefaultKeycloakSession:369,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.services.DefaultKeycloakSession:372,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].closeTransactionManager"
    - Src: "org.keycloak.services.DefaultKeycloakSession:375,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__412].bootstrap$"
    - Src: "org.keycloak.services.DefaultKeycloakSession:384,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.DefaultKeycloakSession:384,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.services.DefaultKeycloakSession:386,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.services.DefaultKeycloakSession:386,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.DefaultKeycloakSession:386,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.DefaultKeycloakSession:386,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.DefaultKeycloakSession:387,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.services.DefaultKeycloakSession:387,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.services.DefaultKeycloakSession:387,1"
      Dst: "[java.util.Set].toArray"
    - Src: "org.keycloak.services.DefaultKeycloakSession:387,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].invalidate"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].closeTransactionManager()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].isActive()"
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].getRollbackOnly()"
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].rollback()"
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].commit()"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:399"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:404"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:403"
        BranchSideFuncs:
        - "getRollbackOnly()"
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:404"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:407"
        BranchSideFuncs:
        - "rollback()"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:406"
        BranchSideFuncs:
        - "commit()"
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:399,1"
      Dst: "[org.keycloak.services.DefaultKeycloakTransactionManager].isActive"
    - Src: "org.keycloak.services.DefaultKeycloakSession:404,1"
      Dst: "[org.keycloak.services.DefaultKeycloakTransactionManager].getRollbackOnly"
    - Src: "org.keycloak.services.DefaultKeycloakSession:405,1"
      Dst: "[org.keycloak.services.DefaultKeycloakTransactionManager].rollback"
    - Src: "org.keycloak.services.DefaultKeycloakSession:407,1"
      Dst: "[org.keycloak.services.DefaultKeycloakTransactionManager].commit"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].toString()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:418,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.services.DefaultKeycloakSession:418,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.DefaultKeycloakSession:418,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].createKeycloakContext(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 0
    returnType: "org.keycloak.services.DefaultKeycloakContext"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakContext].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:422,1"
      Dst: "[org.keycloak.services.DefaultKeycloakContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].isClosed()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].lambda$close$2(org.keycloak.provider.Provider)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.Provider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider].close()"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].close()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].close()"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory].close()"
    - "[org.keycloak.protocol.oidc.par.endpoints.ParRootEndpoint].close()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].close()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].close()"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider].close()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].close()"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory$1].close()"
    - "[org.keycloak.storage.RoleStorageManager].close()"
    - "[org.keycloak.services.clientregistration.AbstractClientRegistrationProvider].close()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].close()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].close()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].close()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticator].close()"
    - "[org.keycloak.policy.HistoryPasswordPolicyProvider].close()"
    - "[org.keycloak.crypto.HashProvider].close()"
    - "[org.keycloak.headers.SecurityHeadersProvider].close()"
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolver].close()"
    - "[org.keycloak.storage.UserStorageManager].close()"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].close()"
    - "[org.keycloak.encoding.ResourceEncodingProvider].close()"
    - "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].close()"
    - "[org.keycloak.provider.ExceptionConverter].close()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].close()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].close()"
    - "[org.keycloak.authentication.otp.FreeOTPProvider].close()"
    - "[org.keycloak.policy.LengthPasswordPolicyProvider].close()"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProvider].close()"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore].close()"
    - "[org.keycloak.models.map.keys.MapPublicKeyStorageProvider].close()"
    - "[org.keycloak.authentication.authenticators.AttemptedAuthenticator].close()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator].close()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].close()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister].close()"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].close()"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].close()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].close()"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProvider].close()"
    - "[org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider].close()"
    - "[org.keycloak.keys.AbstractGeneratedSecretKeyProvider].close()"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookup].close()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].close()"
    - "[org.keycloak.timer.basic.BasicTimerProvider].close()"
    - "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].close()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].close()"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderMapper].close()"
    - "[org.keycloak.validate.SimpleValidator].close()"
    - "[org.keycloak.vault.FilesKeystoreVaultProvider].close()"
    - "[org.keycloak.theme.FolderThemeProvider].close()"
    - "[org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator].close()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].close()"
    - "[org.keycloak.authentication.forms.RegistrationProfile].close()"
    - "[org.keycloak.models.jpa.JpaUserProvider].close()"
    - "[org.keycloak.storage.ClientScopeStorageManager].close()"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].close()"
    - "[org.keycloak.policy.DigitsPasswordPolicyProvider].close()"
    - "[org.keycloak.models.map.events.MapEventStoreProvider].close()"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProvider].close()"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProvider].close()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].close()"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProvider].close()"
    - "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].close()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].close()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProvider].close()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].close()"
    - "[org.keycloak.authentication.forms.RegistrationPage].close()"
    - "[org.keycloak.email.DefaultEmailSenderProvider].close()"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].close()"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].close()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProvider].close()"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].close()"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider].close()"
    - "[org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper].close()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider].close()"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].close()"
    - "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].close()"
    - "[org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookup].close()"
    - "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].close()"
    - "[org.keycloak.component.AmphibianProviderFactory].close()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].close()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].close()"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].close()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator].close()"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].close()"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].close()"
    - "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider].close()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProvider].close()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].close()"
    - "[org.keycloak.events.email.EmailEventListenerProvider].close()"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].close()"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory$1].close()"
    - "[org.keycloak.device.DeviceRepresentationProvider].close()"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory$1].close()"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProvider].close()"
    - "[org.keycloak.crypto.CekManagementProvider].close()"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].close()"
    - "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].close()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].close()"
    - "[org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator].close()"
    - "[org.keycloak.credential.CredentialProvider].close()"
    - "[org.keycloak.models.map.role.MapRoleProvider].close()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].close()"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider].close()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].close()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].close()"
    - "[org.keycloak.services.migration.DefaultMigrationProvider].close()"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverter].close()"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProvider].close()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProvider].close()"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider].close()"
    - "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].close()"
    - "[org.keycloak.theme.DefaultThemeSelectorProvider].close()"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].close()"
    - "[org.keycloak.crypto.ContentEncryptionProvider].close()"
    - "[org.keycloak.keys.KeyProvider].close()"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].close()"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProvider].close()"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].close()"
    - "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].close()"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].close()"
    - "[org.keycloak.storage.GroupStorageManager].close()"
    - "[org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper].close()"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser].close()"
    - "[org.keycloak.validation.ClientValidationProvider].close()"
    - "[org.keycloak.vault.FilesPlainTextVaultProvider].close()"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProvider].close()"
    - "[org.keycloak.authentication.AbstractFormAuthenticator].close()"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].close()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].close()"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider].close()"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProvider].close()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticator].close()"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolver].close()"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider].close()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].close()"
    - "[org.keycloak.theme.ClasspathThemeProvider].close()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].close()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].close()"
    - "[org.keycloak.scripting.DefaultScriptingProvider].close()"
    - "[org.keycloak.authorization.config.UmaWellKnownProvider].close()"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].close()"
    - "[org.keycloak.authorization.AuthorizationProvider].close()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue].close()"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].close()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].close()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].close()"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProvider].close()"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider].close()"
    - "[org.keycloak.authentication.forms.RegistrationPassword].close()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticator].close()"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider].close()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].close()"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider].close()"
    - "[org.keycloak.storage.ClientStorageManager].close()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].close()"
    - "[org.keycloak.models.map.user.MapUserProvider].close()"
    - "[org.keycloak.authentication.otp.GoogleAuthenticatorProvider].close()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy].close()"
    - "[org.keycloak.vault.DefaultVaultTranscriber$1].close()"
    - "[org.keycloak.urls.HostnameProvider].close()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].close()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation].close()"
    - "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].close()"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProvider].close()"
    - "[org.keycloak.authentication.authenticators.broker.AbstractIdpAuthenticator].close()"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProvider].close()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].close()"
    - "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].close()"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider].close()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].close()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].close()"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].close()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].close()"
    - "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].close()"
    - "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].close()"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProvider].close()"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].close()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider].close()"
    - "[org.keycloak.models.map.group.MapGroupProvider].close()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].close()"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory$1].close()"
    - "[org.keycloak.transaction.JtaTransactionManagerLookup].close()"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProvider].close()"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProvider].close()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator].close()"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProvider].close()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticator].close()"
    - "[org.keycloak.crypto.SignatureProvider].close()"
    - "[org.keycloak.crypto.ClientSignatureVerifierProvider].close()"
    - "[org.keycloak.models.map.client.MapClientProvider].close()"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProvider].close()"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProvider].close()"
    - "[org.keycloak.protocol.saml.SamlProtocol].close()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].close()"
    - "[org.keycloak.truststore.FileTruststoreProvider].close()"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].close()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].close()"
    functionUses: 1
    ICount: 10
    EdgeCount: 199
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSession:377"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:382"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSession:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:378,1"
      Dst: "[org.keycloak.provider.Provider].close"
    - Src: "org.keycloak.services.DefaultKeycloakSession:381,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.DefaultKeycloakSession:381,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.services.DefaultKeycloakSession:381,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].lambda$getAllProviders$1(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "org.keycloak.provider.Provider"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:263,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession].lambda$invalidate$0(org.keycloak.provider.InvalidationHandler$InvalidableObjectType)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.InvalidationHandler$InvalidableObjectType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession:110,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 19
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getProviderId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getProviderType()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setProviderType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getSubType()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setSubType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getParentId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setParentId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeystoreUtil$KeystoreFormat].values()"
    functionSourceFile: "org.keycloak.common.util.KeystoreUtil$KeystoreFormat"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeystoreUtil$KeystoreFormat[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 2
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeystoreUtil$KeystoreFormat:39,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeystoreUtil$KeystoreFormat].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeystoreUtil$KeystoreFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeystoreUtil$KeystoreFormat"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeystoreUtil$KeystoreFormat:39,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeystoreUtil$KeystoreFormat].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeystoreUtil$KeystoreFormat"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeystoreUtil$KeystoreFormat:46,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeystoreUtil$KeystoreFormat].getFileExtension()"
    functionSourceFile: "org.keycloak.common.util.KeystoreUtil$KeystoreFormat"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeystoreUtil$KeystoreFormat].$values()"
    functionSourceFile: "org.keycloak.common.util.KeystoreUtil$KeystoreFormat"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeystoreUtil$KeystoreFormat[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ServerECDSASignatureVerifierContext].<init>(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.ServerECDSASignatureVerifierContext"
    linkageType: null
    functionLinenumber: 7
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].<init>(org.keycloak.crypto.KeyWrapper)"
    - "[org.keycloak.crypto.ServerAsymmetricSignatureVerifierContext].getKey(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.ServerECDSASignatureVerifierContext:8,1"
      Dst: "[org.keycloak.crypto.ServerAsymmetricSignatureVerifierContext].getKey"
    - Src: "org.keycloak.crypto.ServerECDSASignatureVerifierContext:8,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ServerECDSASignatureVerifierContext].<init>(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.crypto.ServerECDSASignatureVerifierContext"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].<init>(org.keycloak.crypto.KeyWrapper)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.ServerECDSASignatureVerifierContext:12,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ServerECDSASignatureVerifierContext].verify(byte[],byte[])"
    functionSourceFile: "org.keycloak.crypto.ServerECDSASignatureVerifierContext"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].getAlgorithm()"
    - "[org.keycloak.crypto.ECDSASignatureProvider$ECDSA].getSignatureLength()"
    - "[org.keycloak.crypto.ECDSASignatureProvider$ECDSA].valueOf(java.lang.String)"
    - "[org.keycloak.crypto.ECDSASignatureProvider].concatenatedRSToASN1DER(byte[],int)"
    - "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 4
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.ServerECDSASignatureVerifierContext:23"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.ServerECDSASignatureVerifierContext:22"
        BranchSideFuncs:
        - "verify(byte[],byte[])"
      - BranchSide: "org.keycloak.crypto.ServerECDSASignatureVerifierContext:21"
        BranchSideFuncs:
        - "getAlgorithm()"
        - "valueOf(java.lang.String)"
        - "getSignatureLength()"
        - "concatenatedRSToASN1DER(byte[],int)"
    - Branch String: "org.keycloak.crypto.ServerECDSASignatureVerifierContext:23"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.ServerECDSASignatureVerifierContext:22"
        BranchSideFuncs:
        - "verify(byte[],byte[])"
      - BranchSide: "org.keycloak.crypto.ServerECDSASignatureVerifierContext:21"
        BranchSideFuncs:
        - "getAlgorithm()"
        - "valueOf(java.lang.String)"
        - "getSignatureLength()"
        - "concatenatedRSToASN1DER(byte[],int)"
    Callsites:
    - Src: "org.keycloak.crypto.ServerECDSASignatureVerifierContext:22,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].getAlgorithm"
    - Src: "org.keycloak.crypto.ServerECDSASignatureVerifierContext:22,1"
      Dst: "[org.keycloak.crypto.ECDSASignatureProvider$ECDSA].valueOf"
    - Src: "org.keycloak.crypto.ServerECDSASignatureVerifierContext:22,1"
      Dst: "[org.keycloak.crypto.ECDSASignatureProvider$ECDSA].getSignatureLength"
    - Src: "org.keycloak.crypto.ServerECDSASignatureVerifierContext:23,1"
      Dst: "[org.keycloak.crypto.ECDSASignatureProvider].concatenatedRSToASN1DER"
    - Src: "org.keycloak.crypto.ServerECDSASignatureVerifierContext:24,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].verify"
    - Src: "org.keycloak.crypto.ServerECDSASignatureVerifierContext:26,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.CacheControlUtil].<init>()"
    functionSourceFile: "org.keycloak.services.util.CacheControlUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.CacheControlUtil:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.CacheControlUtil].noBackButtonCacheControlHeader(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.util.CacheControlUtil"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getHttpResponse()"
    - "[org.keycloak.services.HttpResponseImpl].setHeader(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.CacheControlUtil:33,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.util.CacheControlUtil:34,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpResponse"
    - Src: "org.keycloak.services.util.CacheControlUtil:35,1"
      Dst: "[org.keycloak.http.HttpResponse].setHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.CacheControlUtil].getDefaultCacheControl()"
    functionSourceFile: "org.keycloak.services.util.CacheControlUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.CacheControl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.CacheControlUtil:42"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CacheControlUtil:45"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.CacheControlUtil:44"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.CacheControlUtil:42"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CacheControlUtil:45"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.CacheControlUtil:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.CacheControlUtil:39,1"
      Dst: "[jakarta.ws.rs.core.CacheControl].<init>"
    - Src: "org.keycloak.services.util.CacheControlUtil:40,1"
      Dst: "[jakarta.ws.rs.core.CacheControl].setNoTransform"
    - Src: "org.keycloak.services.util.CacheControlUtil:41,1"
      Dst: "[org.keycloak.Config].scope"
    - Src: "org.keycloak.services.util.CacheControlUtil:41,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.util.CacheControlUtil:41,1"
      Dst: "[org.keycloak.Config$Scope].getInt"
    - Src: "org.keycloak.services.util.CacheControlUtil:42,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.services.util.CacheControlUtil:43,1"
      Dst: "[jakarta.ws.rs.core.CacheControl].setMaxAge"
    - Src: "org.keycloak.services.util.CacheControlUtil:45,1"
      Dst: "[jakarta.ws.rs.core.CacheControl].setNoCache"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.CacheControlUtil].noCache()"
    functionSourceFile: "org.keycloak.services.util.CacheControlUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.CacheControl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.CacheControlUtil:52,1"
      Dst: "[jakarta.ws.rs.core.CacheControl].<init>"
    - Src: "org.keycloak.services.util.CacheControlUtil:53,1"
      Dst: "[jakarta.ws.rs.core.CacheControl].setMustRevalidate"
    - Src: "org.keycloak.services.util.CacheControlUtil:54,1"
      Dst: "[jakarta.ws.rs.core.CacheControl].setNoCache"
    - Src: "org.keycloak.services.util.CacheControlUtil:55,1"
      Dst: "[jakarta.ws.rs.core.CacheControl].setNoStore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler].<init>()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:49,1"
      Dst: "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler].getVerifiers(org.keycloak.authentication.actiontoken.ActionTokenContext)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.TokenVerifier$Predicate[]"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.actiontoken.ActionTokenContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:61,1"
      Dst: "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].verifyEmail"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:60,1"
      Dst: "[org.keycloak.authentication.actiontoken.TokenUtils].predicates"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler].handleToken(org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken,org.keycloak.authentication.actiontoken.ActionTokenContext)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken"
    - "org.keycloak.authentication.actiontoken.ActionTokenContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:80"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:99"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:107"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:67,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:67,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:68,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getEvent"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:69,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getUriInfo"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:70,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getRealm"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:71,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getSession"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:73,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:74,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:74,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:75,1"
      Dst: "[org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken].getIdentityProviderAlias"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:76,1"
      Dst: "[org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken].getIdentityProviderUsername"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:77,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:80,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].isAuthenticationSessionFresh"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:81,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].getCompoundAuthenticationSessionId"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:81,1"
      Dst: "[org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken].setOriginalCompoundAuthenticationSessionId"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:83,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionCompoundId].fromAuthSession"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:83,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionCompoundId].getEncodedId"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:84,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].setCompoundAuthenticationSessionId"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:85,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:85,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].serialize"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:86,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:86,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:86,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:85,1"
      Dst: "[org.keycloak.services.Urls].actionTokenBuilder"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:87,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:87,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:87,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:89,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:90,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAuthenticationSession"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:91,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setSuccess"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:92,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:93,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createInfoPage"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:97,1"
      Dst: "[org.keycloak.models.UserModel].setEmailVerified"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:99,1"
      Dst: "[org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken].getOriginalCompoundAuthenticationSessionId"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:100,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:101,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].removeAuthenticationSession"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:103,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionCompoundId].encoded"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:104,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionCompoundId].getClientUUID"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:104,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:105,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionCompoundId].getRootSessionId"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:105,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionCompoundId].getTabId"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:105,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].getAuthenticationSessionByIdAndClient"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:108,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:111,1"
      Dst: "[org.keycloak.models.KeycloakSession].authenticationSessions"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:113,1"
      Dst: "[java.util.Collections].singletonMap"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:111,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionProvider].updateNonlocalSessionAuthNotes"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:120,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:126,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:126,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].brokerFlow"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler].handleToken(org.keycloak.representations.JsonWebToken,org.keycloak.authentication.actiontoken.ActionTokenContext)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    - "org.keycloak.authentication.actiontoken.ActionTokenContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler:46,1"
      Dst: "[org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionTokenHandler].handleToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getOperationType()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getOperationType()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getOperationType()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getOperationType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty:64,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getIdentityProvider()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].setIdentityProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getToken()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].setToken(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getUserId()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].setUserName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getUserName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.AgreementMethodType].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.AgreementMethodType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.AgreementMethodType:73,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.AgreementMethodType].getAlgorithm()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.AgreementMethodType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty:71,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getCount()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].setCount(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].setExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getExpiration()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].setRemainingCount(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getRemainingCount()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getTimestamp()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].setTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager].lambda$getAccess$4(org.keycloak.models.ClientScopeModel)"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].lambda$getAccess$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint:41,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].authorize()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint:55,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].authenticate()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint:65,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.ext.OIDCExtProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint:70,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].setEvent(org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].close()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].isSupported()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint:90,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.StreamUtils$IterableToPairSpliterator].<init>(java.util.stream.Stream,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.common.StreamUtils$IterableToPairSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.stream.Stream"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.StreamUtils$IterableToPairSpliterator:152,1"
      Dst: "[org.keycloak.models.map.common.StreamUtils$AbstractToPairSpliterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.StreamUtils$IterableToPairSpliterator].nextKey()"
    functionSourceFile: "org.keycloak.models.map.common.StreamUtils$IterableToPairSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.StreamUtils$IterableToPairSpliterator:158"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.StreamUtils$IterableToPairSpliterator:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.StreamUtils$IterableToPairSpliterator:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.StreamUtils$IterableToPairSpliterator:158"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.StreamUtils$IterableToPairSpliterator:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.StreamUtils$IterableToPairSpliterator:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.StreamUtils$IterableToPairSpliterator:161"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.StreamUtils$IterableToPairSpliterator:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.StreamUtils$IterableToPairSpliterator:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.StreamUtils$IterableToPairSpliterator:158,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.map.common.StreamUtils$IterableToPairSpliterator:159,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.map.common.StreamUtils$IterableToPairSpliterator:160,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.keycloak.models.map.common.StreamUtils$IterableToPairSpliterator:161,1"
      Dst: "[java.lang.Iterable].iterator"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation:22,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].getOwner()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].setOwner(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].getResource()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].setResource(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].getScope()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].setScope(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].isGranted()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].setGranted(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].setScopeName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].getScopeName()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].setResourceName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].getResourceName()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].setRequesterName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].getRequesterName()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].setRequester(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].getRequester()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].setOwnerName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].getOwnerName()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__296"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__296:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__296"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__296:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__296"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__296:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__1629].bootstrap$(org.keycloak.authorization.jpa.store.JPAResourceStore,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__1629"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.jpa.store.JPAResourceStore"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__1629].<init>(org.keycloak.authorization.jpa.store.JPAResourceStore,org.keycloak.authorization.store.StoreFactory)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__1629:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__1629].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__1629].<init>(org.keycloak.authorization.jpa.store.JPAResourceStore,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__1629"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.jpa.store.JPAResourceStore"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__1629:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__1629].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__1629"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].lambda$findByScopes$2(org.keycloak.authorization.store.StoreFactory,org.keycloak.authorization.jpa.entities.ResourceEntity)"
    functionUses: 18
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__1629:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceStore].lambda$findByScopes$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.crypto.ClientSignatureVerifierProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.MacSecretClientSignatureVerifierProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory:32,1"
      Dst: "[org.keycloak.crypto.MacSecretClientSignatureVerifierProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_7__1745].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_7__1745"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_7__1745].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_7__1745:-1,1"
      Dst: "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_7__1745].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_7__1745].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_7__1745"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_7__1745:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_7__1745].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_7__1745"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.MapExportImportManager].lambda$convertDeprecatedDefaultRoles$7(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    functionUses: 11
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_7__1745:-1,1"
      Dst: "[org.keycloak.models.map.datastore.MapExportImportManager].lambda$convertDeprecatedDefaultRoles$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$18].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$18"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$18:437,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$18].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$18"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$18].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$18"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$18].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$18"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$18].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$18"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$18].getMapKeyClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$18"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$18].getMapValueClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$18"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$18].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$18"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setBrowserSecurityHeaders(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setBrowserSecurityHeaders(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setBrowserSecurityHeaders(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setBrowserSecurityHeaders(java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$18:460,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setBrowserSecurityHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$18].mapPut(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$18"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setBrowserSecurityHeader(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setBrowserSecurityHeader(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setBrowserSecurityHeader(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setBrowserSecurityHeader(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$18:463,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setBrowserSecurityHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$18].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$18"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getBrowserSecurityHeaders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getBrowserSecurityHeaders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getBrowserSecurityHeaders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getBrowserSecurityHeaders()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$18:466,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getBrowserSecurityHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$18].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$18"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].mapPut(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$18:437,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$18].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$18].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$18"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$18:437,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$18].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$18].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$18"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$18:437,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$18].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$9(java.util.Map$Entry)"
    functionUses: 32
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$9"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:36,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:38,1"
      Dst: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory$toRepresentation__2226].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:38,1"
      Dst: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.provider.PolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].getName()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].getGroup()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.provider.PolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.RegexPolicyRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].<init>()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    - "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].setTargetClaim(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].setPattern(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:79,1"
      Dst: "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].<init>"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:80,1"
      Dst: "[org.keycloak.authorization.model.Policy].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:82,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:82,1"
      Dst: "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].setTargetClaim"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:83,1"
      Dst: "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].setPattern"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].getRepresentationType()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.RegexPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.RegexPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].updatePolicy(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.RegexPolicyRepresentation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:95,1"
      Dst: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].updatePolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.RegexPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.RegexPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].updatePolicy(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.RegexPolicyRepresentation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:100,1"
      Dst: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].updatePolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.PolicyRepresentation].getConfig()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setConfig(java.util.Map)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].setConfig(java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:105,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:105,1"
      Dst: "[org.keycloak.authorization.model.Policy].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].updatePolicy(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.RegexPolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.RegexPolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    - "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].getTargetClaim()"
    - "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].getPattern()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setConfig(java.util.Map)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].setConfig(java.util.Map)"
    functionUses: 2
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:109,1"
      Dst: "[org.keycloak.authorization.model.Policy].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:109,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:111,1"
      Dst: "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].getTargetClaim"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:111,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:112,1"
      Dst: "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].getPattern"
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:114,1"
      Dst: "[org.keycloak.authorization.model.Policy].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.RegexPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:36,1"
      Dst: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].onUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.RegexPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:36,1"
      Dst: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].onCreate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8:165,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].set(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].setResourceId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8:182,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setResourceId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].get(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getResourceId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getResourceId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getResourceId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getResourceId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8:185,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getResourceId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].set(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8:165,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].get(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8:165,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil].getCurrentLevelOfAuthentication(org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.util.LoAUtil:51"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.util.LoAUtil:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:50,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getNote"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:51,1"
      Dst: "[java.lang.Integer].parseInt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil].getLoAConfiguredInRealmBrowserFlow(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.util.LoAUtil].getLoaMaxAgesConfiguredInRealmBrowserFlow(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.util.LoAUtil:61"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.util.LoAUtil:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:60,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil].getLoaMaxAgesConfiguredInRealmBrowserFlow"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:61,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:64,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:64,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:67,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:67,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:67,1"
      Dst: "[java.util.stream.Stream].concat"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil].getLoaMaxAgesConfiguredInRealmBrowserFlow(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getBrowserFlow()"
    - "[org.keycloak.models.jpa.RealmAdapter].getBrowserFlow()"
    - "[org.keycloak.authentication.AuthenticatorUtil].getExecutionsByType(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__10].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__11].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].bootstrap$()"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 2
    ICount: 21
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.util.LoAUtil:78"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.util.LoAUtil:82"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
        - "bootstrap$(org.keycloak.models.RealmModel)"
        - "filter(java.util.function.Predicate)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:77,1"
      Dst: "[org.keycloak.models.RealmModel].getBrowserFlow"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:77,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:77,1"
      Dst: "[org.keycloak.authentication.AuthenticatorUtil].getExecutionsByType"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:78,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:81,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:83,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:83,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:84,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:84,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__10].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:85,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:85,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__11].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:86,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:86,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:87,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:87,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil].getLevelFromLoaConditionConfiguration(org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getAlias()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:94,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:94,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:97,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:97,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:99,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getAlias"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:99,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil].getMaxAgeFromLoaConditionConfiguration(org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getAlias()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getAlias()"
    functionUses: 2
    ICount: 27
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.util.LoAUtil:111"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.util.LoAUtil:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.util.LoAUtil:117"
        BranchSideFuncs:
        - "getAlias()"
    - Branch String: "org.keycloak.authentication.authenticators.util.LoAUtil:112"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.util.LoAUtil:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:107,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:107,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:107,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:112,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:114,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getAlias"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:114,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:113,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:118,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil].lambda$getLoaMaxAgesConfiguredInRealmBrowserFlow$1(org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.util.LoAUtil].getLevelFromLoaConditionConfiguration(org.keycloak.models.AuthenticatorConfigModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.util.LoAUtil:86"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.util.LoAUtil:85"
        BranchSideFuncs:
        - "getLevelFromLoaConditionConfiguration(org.keycloak.models.AuthenticatorConfigModel)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:86,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil].getLevelFromLoaConditionConfiguration"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil].lambda$getLoaMaxAgesConfiguredInRealmBrowserFlow$0(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatorConfigModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticatorConfig()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticatorConfigById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticatorConfigById(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:84,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:84,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticatorConfigById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType:36,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType:38,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType].addConfirmationMethod(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType:45,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType].addAllConfirmationMethod(java.util.List)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType:49,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType].removeConfirmationMethod(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType:53,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType].getConfirmationMethod()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType:57,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType].setSubjectConfirmationData(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType].getKeyInfo()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType].setKeyInfo(org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType].getSubjectConfirmationData()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507:-1,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507:-1,1"
      Dst: "[java.lang.Class].isInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.crypto.ClientSignatureVerifierProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.ECDSAClientSignatureVerifierProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory:32,1"
      Dst: "[org.keycloak.crypto.ECDSAClientSignatureVerifierProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].getOtpPolicyInitialCounter()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyInitialCounter(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].getOtpPolicyDigits()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyDigits(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].getOtpPolicyLookAheadWindow()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyLookAheadWindow(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].getOtpPolicyPeriod()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyPeriod(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].getOtpPolicyType()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].getOtpPolicyAlgorithm()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].isOtpPolicyCodeReusable()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyCodeReusable(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__287"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__287:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__287"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__287:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__287"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__287:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor$Configuration].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor$Configuration:53,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor$Configuration].isAllowFrontChannelLogout()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor$Configuration"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor$Configuration].setAllowFrontChannelLogout(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LengthPasswordPolicyProvider].<init>(org.keycloak.models.KeycloakContext)"
    functionSourceFile: "org.keycloak.policy.LengthPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.LengthPasswordPolicyProvider:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LengthPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.LengthPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.jpa.RealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.PasswordPolicy].getPolicyConfig(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.policy.PolicyError].<init>(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.policy.LengthPasswordPolicyProvider:40"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.LengthPasswordPolicyProvider:38"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[])"
        - "getPolicyConfig(java.lang.String)"
        - "getRealm()"
        - "getPasswordPolicy()"
    Callsites:
    - Src: "org.keycloak.policy.LengthPasswordPolicyProvider:39,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.policy.LengthPasswordPolicyProvider:39,1"
      Dst: "[org.keycloak.models.RealmModel].getPasswordPolicy"
    - Src: "org.keycloak.policy.LengthPasswordPolicyProvider:39,1"
      Dst: "[org.keycloak.models.PasswordPolicy].getPolicyConfig"
    - Src: "org.keycloak.policy.LengthPasswordPolicyProvider:39,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.policy.LengthPasswordPolicyProvider:40,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.policy.LengthPasswordPolicyProvider:40,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.policy.LengthPasswordPolicyProvider:40,1"
      Dst: "[org.keycloak.policy.PolicyError].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LengthPasswordPolicyProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.LengthPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.policy.LengthPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.LengthPasswordPolicyProvider:45,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.policy.LengthPasswordPolicyProvider:45,1"
      Dst: "[org.keycloak.policy.LengthPasswordPolicyProvider].validate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LengthPasswordPolicyProvider].parseConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.policy.LengthPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.PasswordPolicyProvider].parseInteger(java.lang.String,java.lang.Integer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.LengthPasswordPolicyProvider:50,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.policy.LengthPasswordPolicyProvider:50,1"
      Dst: "[org.keycloak.policy.PasswordPolicyProvider].parseInteger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LengthPasswordPolicyProvider].close()"
    functionSourceFile: "org.keycloak.policy.LengthPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ImpersonationSessionNote].values()"
    functionSourceFile: "org.keycloak.models.ImpersonationSessionNote"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ImpersonationSessionNote[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ImpersonationSessionNote:6,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ImpersonationSessionNote].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.models.ImpersonationSessionNote"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ImpersonationSessionNote"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ImpersonationSessionNote:6,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ImpersonationSessionNote].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.models.ImpersonationSessionNote"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ImpersonationSessionNote:13,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ImpersonationSessionNote].getDisplayName()"
    functionSourceFile: "org.keycloak.models.ImpersonationSessionNote"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ImpersonationSessionNote].getTokenClaim()"
    functionSourceFile: "org.keycloak.models.ImpersonationSessionNote"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ImpersonationSessionNote:22,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.models.ImpersonationSessionNote:22,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.models.ImpersonationSessionNote:22,1"
      Dst: "[java.lang.String].replace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ImpersonationSessionNote].$values()"
    functionSourceFile: "org.keycloak.models.ImpersonationSessionNote"
    linkageType: null
    functionLinenumber: 5
    functionDepth: 0
    returnType: "org.keycloak.models.ImpersonationSessionNote[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RegisterBean].<init>(jakarta.ws.rs.core.MultivaluedMap,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RegisterBean"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].<init>(jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].init(org.keycloak.models.KeycloakSession,boolean)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.RegisterBean:43"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.RegisterBean:48"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.forms.login.freemarker.model.RegisterBean:47"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.model.RegisterBean:44"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.RegisterBean:48"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getFirst(java.lang.Object)"
      - BranchSide: "org.keycloak.forms.login.freemarker.model.RegisterBean:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.RegisterBean:40,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.model.RegisterBean:36,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.forms.login.freemarker.model.RegisterBean:41,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].init"
    - Src: "org.keycloak.forms.login.freemarker.model.RegisterBean:44,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].keySet"
    - Src: "org.keycloak.forms.login.freemarker.model.RegisterBean:44,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.forms.login.freemarker.model.RegisterBean:44,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.forms.login.freemarker.model.RegisterBean:44,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.forms.login.freemarker.model.RegisterBean:45,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.forms.login.freemarker.model.RegisterBean:45,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.forms.login.freemarker.model.RegisterBean].createUserProfile(org.keycloak.userprofile.UserProfileProvider)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RegisterBean"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.keycloak.userprofile.UserProfile"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.UserProfileProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].create(org.keycloak.userprofile.UserProfileContext,java.util.Map,org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.RegisterBean:52,1"
      Dst: "[org.keycloak.userprofile.UserProfileProvider].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RegisterBean].getAttributeDefaultValues(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RegisterBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RegisterBean].getContext()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RegisterBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.RegisterBean:62,1"
      Dst: "[java.lang.Enum].name"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RegisterBean].getFormData()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RegisterBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__383].bootstrap$(org.keycloak.services.scheduled.ScheduledTaskRunner)"
    functionSourceFile: "org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__383"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSessionTask"
    argCount: 1
    argTypes:
    - "org.keycloak.services.scheduled.ScheduledTaskRunner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__383].<init>(org.keycloak.services.scheduled.ScheduledTaskRunner)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__383:-1,1"
      Dst: "[org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__383].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__383].<init>(org.keycloak.services.scheduled.ScheduledTaskRunner)"
    functionSourceFile: "org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__383"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.scheduled.ScheduledTaskRunner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__383:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__383].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__383"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner].lambda$run$0(org.keycloak.models.KeycloakSession)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__383:-1,1"
      Dst: "[org.keycloak.services.scheduled.ScheduledTaskRunner].lambda$run$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.KeyActivationType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.KeyActivationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.KeyActivationType:56,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.KeyActivationType].getActivationPin()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.KeyActivationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.ActivationPinType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.KeyActivationType].setActivationPin(org.keycloak.dom.saml.v2.ac.ActivationPinType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.KeyActivationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.ActivationPinType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.KeyActivationType].getExtension()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.KeyActivationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.ac.KeyActivationType:102"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.KeyActivationType:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.KeyActivationType:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.KeyActivationType:103,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AddressMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AddressMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:38,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AddressMapper].createConfigProperty(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AddressMapper"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderConfigProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.provider.ProviderConfigProperty].<init>()"
    - "[org.keycloak.protocol.oidc.mappers.AddressMapper].getModelPropertyName(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setName(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setLabel(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setHelpText(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setType(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setDefaultValue(java.lang.Object)"
    functionUses: 6
    ICount: 22
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:56,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:57,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AddressMapper].getModelPropertyName"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:57,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setName"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:58,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:58,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:58,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setLabel"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:59,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setHelpText"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:60,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setType"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:61,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setDefaultValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AddressMapper].getModelPropertyName(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AddressMapper"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:66,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:66,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AddressMapper].createAddressMapper()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AddressMapper"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.mappers.AddressMapper].createAddressMapper(boolean,boolean,boolean)"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:72,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AddressMapper].createAddressMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AddressMapper].createAddressMapper(boolean,boolean,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AddressMapper"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 3
    argTypes:
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].<init>()"
    - "[org.keycloak.models.ProtocolMapperModel].setName(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocol(java.lang.String)"
    - "[org.keycloak.protocol.oidc.mappers.AddressMapper].getModelPropertyName(java.lang.String)"
    - "[org.keycloak.protocol.oidc.mappers.AddressMapper].getModelPropertyName(java.lang.String)"
    - "[org.keycloak.protocol.oidc.mappers.AddressMapper].getModelPropertyName(java.lang.String)"
    - "[org.keycloak.protocol.oidc.mappers.AddressMapper].getModelPropertyName(java.lang.String)"
    - "[org.keycloak.protocol.oidc.mappers.AddressMapper].getModelPropertyName(java.lang.String)"
    - "[org.keycloak.protocol.oidc.mappers.AddressMapper].getModelPropertyName(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].setConfig(java.util.Map)"
    functionUses: 1
    ICount: 30
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:77,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:78,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:79,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:80,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:81,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:82,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:82,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:86,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AddressMapper].getModelPropertyName"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:93,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AddressMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AddressMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AddressMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AddressMapper"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AddressMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AddressMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AddressMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AddressMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AddressMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AddressMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AddressMapper].setClaim(org.keycloak.representations.IDToken,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AddressMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.IDToken"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:124,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:125,1"
      Dst: "[org.keycloak.representations.AddressClaimSet].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:126,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AddressMapper].getUserModelAttributeValue"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:126,1"
      Dst: "[org.keycloak.representations.AddressClaimSet].setStreetAddress"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:127,1"
      Dst: "[org.keycloak.representations.AddressClaimSet].setLocality"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:128,1"
      Dst: "[org.keycloak.representations.AddressClaimSet].setRegion"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:129,1"
      Dst: "[org.keycloak.representations.AddressClaimSet].setPostalCode"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:130,1"
      Dst: "[org.keycloak.representations.AddressClaimSet].setCountry"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:131,1"
      Dst: "[org.keycloak.representations.AddressClaimSet].setFormattedAddress"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:132,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getOtherClaims"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:132,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AddressMapper].getUserModelAttributeValue(org.keycloak.models.UserModel,org.keycloak.models.ProtocolMapperModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AddressMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.ProtocolMapperModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.AddressMapper:139"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AddressMapper:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AddressMapper:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:136,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AddressMapper].getModelPropertyName"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:137,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:137,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.mappers.AddressMapper:143,1"
      Dst: "[org.keycloak.models.UserModel].getFirstAttribute"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ServicesUtils$1].<init>(long,java.lang.Thread)"
    functionSourceFile: "org.keycloak.utils.ServicesUtils$1"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.Thread"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ServicesUtils$1:121,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ServicesUtils$1].run()"
    functionSourceFile: "org.keycloak.utils.ServicesUtils$1"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].sleep(long)"
    - "[java.lang.Thread].interrupt()"
    functionUses: 8
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ServicesUtils$1:125,1"
      Dst: "[java.lang.Thread].sleep"
    - Src: "org.keycloak.utils.ServicesUtils$1:130,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.crypto.ContentEncryptionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.AesCbcHmacShaContentEncryptionProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory:33,1"
      Dst: "[org.keycloak.crypto.AesCbcHmacShaContentEncryptionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837].bootstrap$(org.keycloak.migration.migrators.MigrateTo3_2_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo3_2_0"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837].<init>(org.keycloak.migration.migrators.MigrateTo3_2_0,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837].<init>(org.keycloak.migration.migrators.MigrateTo3_2_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo3_2_0"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0].lambda$migrate$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_2_0].lambda$migrate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.HostnameVerificationPolicy].values()"
    functionSourceFile: "org.keycloak.truststore.HostnameVerificationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.truststore.HostnameVerificationPolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.truststore.HostnameVerificationPolicy:20,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.HostnameVerificationPolicy].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.truststore.HostnameVerificationPolicy"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "org.keycloak.truststore.HostnameVerificationPolicy"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.truststore.HostnameVerificationPolicy:20,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.HostnameVerificationPolicy].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.truststore.HostnameVerificationPolicy"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.truststore.HostnameVerificationPolicy:20,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.HostnameVerificationPolicy].$values()"
    functionSourceFile: "org.keycloak.truststore.HostnameVerificationPolicy"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "org.keycloak.truststore.HostnameVerificationPolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].<init>(java.lang.String,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getClientId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getRequestParameters()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.MultivaluedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationFlowException].<init>(org.keycloak.authentication.AuthenticationFlowError)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationFlowException"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowError"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationFlowException:36,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationFlowException].<init>(org.keycloak.authentication.AuthenticationFlowError,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationFlowException"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowError"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationFlowException:40,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationFlowException].<init>(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationFlowException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowError"
    - "jakarta.ws.rs.core.Response"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationFlowException:46,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationFlowException].<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationFlowException"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.authentication.AuthenticationFlowError"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationFlowException:52,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationFlowException].<init>(java.lang.String,java.lang.Throwable,org.keycloak.authentication.AuthenticationFlowError)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationFlowException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "org.keycloak.authentication.AuthenticationFlowError"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationFlowException:57,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationFlowException].<init>(java.lang.Throwable,org.keycloak.authentication.AuthenticationFlowError)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationFlowException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "org.keycloak.authentication.AuthenticationFlowError"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationFlowException:62,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationFlowException].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationFlowException"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationFlowException:66,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationFlowException].<init>(java.lang.String,java.lang.Throwable,boolean,boolean,org.keycloak.authentication.AuthenticationFlowError)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationFlowException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "boolean"
    - "boolean"
    - "org.keycloak.authentication.AuthenticationFlowError"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationFlowException:72,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationFlowException].getError()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationFlowException"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationFlowError"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationFlowException].getResponse()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationFlowException"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationFlowException].getAfeList()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationFlowException"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationFlowException].getEventDetails()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationFlowException"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationFlowException].getUserErrorMessage()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationFlowException"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 18
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getExpiration()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getTimestamp()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 9
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 7
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getClientId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 12
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getAuthMethod()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setAuthMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getRedirectUri()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getAction()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getNotes()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:78,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].removeNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:81,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapPut(java.lang.Enum,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapPut(java.lang.Enum,java.lang.Object,java.lang.Object)"
    functionUses: 8
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:84,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getCurrentRefreshToken()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:87,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setCurrentRefreshToken(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:90,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getCurrentRefreshTokenUseCount()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:93,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setCurrentRefreshTokenUseCount(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:96,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].isOffline()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:99,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setOffline(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate:102,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.IdentityProviderMapperSpi].<init>()"
    functionSourceFile: "org.keycloak.broker.provider.IdentityProviderMapperSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.IdentityProviderMapperSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.IdentityProviderMapperSpi].isInternal()"
    functionSourceFile: "org.keycloak.broker.provider.IdentityProviderMapperSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.IdentityProviderMapperSpi].getName()"
    functionSourceFile: "org.keycloak.broker.provider.IdentityProviderMapperSpi"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.IdentityProviderMapperSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.broker.provider.IdentityProviderMapperSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.IdentityProviderMapperSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.broker.provider.IdentityProviderMapperSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__930].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__930"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__930].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__930:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__930].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__930].<init>()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__930"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__930:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__930].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__930"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__930:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.microsoft.MicrosoftIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OAuth2IdentityProviderConfig)"
    functionSourceFile: "org.keycloak.social.microsoft.MicrosoftIdentityProvider"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OAuth2IdentityProviderConfig)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setUserInfoUrl(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:52,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].<init>"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:53,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:54,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:55,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setUserInfoUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.microsoft.MicrosoftIdentityProvider].supportsExternalExchange()"
    functionSourceFile: "org.keycloak.social.microsoft.MicrosoftIdentityProvider"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.microsoft.MicrosoftIdentityProvider].getProfileEndpointForValidation(org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.social.microsoft.MicrosoftIdentityProvider"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.microsoft.MicrosoftIdentityProvider].doGetFederatedIdentity(java.lang.String)"
    functionSourceFile: "org.keycloak.social.microsoft.MicrosoftIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:72"
      Branch Sides:
      - BranchSide: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:72"
      Branch Sides:
      - BranchSide: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:71,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doGet"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:71,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].auth"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:71,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asJson"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:72,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].has"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:72,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].get"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:72,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isNull"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:73,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:73,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].toString"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:73,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:73,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:75,1"
      Dst: "[org.keycloak.social.microsoft.MicrosoftIdentityProvider].extractIdentityFromProfile"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.microsoft.MicrosoftIdentityProvider].extractIdentityFromProfile(org.keycloak.events.EventBuilder,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.social.microsoft.MicrosoftIdentityProvider"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 2
    argTypes:
    - "org.keycloak.events.EventBuilder"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].has(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.services.validation.Validation].isEmailValid(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setFirstName(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setLastName(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdpConfig(org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdp(org.keycloak.broker.provider.IdentityProvider)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper(org.keycloak.broker.provider.BrokeredIdentityContext,com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    functionUses: 1
    ICount: 33
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:87"
      Branch Sides:
      - BranchSide: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:93"
        BranchSideFuncs:
        - "isEmailValid(java.lang.String)"
      - BranchSide: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:92"
        BranchSideFuncs:
        - "setUsername(java.lang.String)"
    - Branch String: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:87"
      Branch Sides:
      - BranchSide: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:93"
        BranchSideFuncs:
        - "isEmailValid(java.lang.String)"
      - BranchSide: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:92"
        BranchSideFuncs:
        - "setUsername(java.lang.String)"
    - Branch String: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:89"
      Branch Sides:
      - BranchSide: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:92"
        BranchSideFuncs:
        - "setUsername(java.lang.String)"
    - Branch String: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:93"
      Branch Sides:
      - BranchSide: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:93"
        BranchSideFuncs:
        - "setLastName(java.lang.String)"
        - "setFirstName(java.lang.String)"
        - "getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
        - "setUsername(java.lang.String)"
      - BranchSide: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:92"
        BranchSideFuncs:
        - "setUsername(java.lang.String)"
    - Branch String: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:96"
      Branch Sides:
      - BranchSide: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:98"
        BranchSideFuncs:
        - "setEmail(java.lang.String)"
      - BranchSide: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:97"
        BranchSideFuncs:
        - "setIdp(org.keycloak.broker.provider.IdentityProvider)"
        - "getAlias()"
        - "storeUserProfileForMapper(org.keycloak.broker.provider.BrokeredIdentityContext,com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
        - "getConfig()"
        - "setIdpConfig(org.keycloak.models.IdentityProviderModel)"
    Callsites:
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:83,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:84,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:87,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].has"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:89,1"
      Dst: "[org.keycloak.services.validation.Validation].isEmailValid"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:93,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:94,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setFirstName"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:95,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setLastName"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:97,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:98,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:98,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdpConfig"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:99,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdp"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:101,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.social.microsoft.MicrosoftIdentityProvider:101,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.microsoft.MicrosoftIdentityProvider].getDefaultScopes()"
    functionSourceFile: "org.keycloak.social.microsoft.MicrosoftIdentityProvider"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_1__1863].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_1__1863"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_1__1863].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_1__1863:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_1__1863].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_1__1863].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_1__1863"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_1__1863:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_1__1863].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_1__1863"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue].lambda$matchCondition$1(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_1__1863:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue].lambda$matchCondition$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.Config].<init>()"
    functionSourceFile: "org.keycloak.Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.Config:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.Config].init(org.keycloak.Config$ConfigProvider)"
    functionSourceFile: "org.keycloak.Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$ConfigProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.Config].getAdminRealm()"
    functionSourceFile: "org.keycloak.Config"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider].scope(java.lang.String[])"
    - "[org.keycloak.Config$SystemPropertiesConfigProvider].scope(java.lang.String[])"
    functionUses: 25
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.Config:34,1"
      Dst: "[org.keycloak.Config$ConfigProvider].scope"
    - Src: "org.keycloak.Config:34,1"
      Dst: "[org.keycloak.Config$Scope].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.Config].getProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.Config"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.Config$SystemPropertiesConfigProvider].getProvider(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider].getProvider(java.lang.String)"
    functionUses: 6
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.Config:39"
      Branch Sides:
      - BranchSide: "org.keycloak.Config:40"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.Config:39"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.Config:39"
      Branch Sides:
      - BranchSide: "org.keycloak.Config:42"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.Config:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.Config:38,1"
      Dst: "[org.keycloak.Config$ConfigProvider].getProvider"
    - Src: "org.keycloak.Config:39,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.Config:39,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.Config].scope(java.lang.String[])"
    functionSourceFile: "org.keycloak.Config"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.Config$Scope"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.JsonConfigProvider].scope(java.lang.String[])"
    - "[org.keycloak.Config$SystemPropertiesConfigProvider].scope(java.lang.String[])"
    functionUses: 12
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.Config:47,1"
      Dst: "[org.keycloak.Config$ConfigProvider].scope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:88,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].getInfo()"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.info.ServerInfoRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:103,1"
      Dst: "[org.keycloak.representations.info.ServerInfoRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:104,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:104,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getServerStartupTimestamp"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:104,1"
      Dst: "[org.keycloak.representations.info.SystemInfoRepresentation].create"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:104,1"
      Dst: "[org.keycloak.representations.info.ServerInfoRepresentation].setSystemInfo"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:105,1"
      Dst: "[org.keycloak.representations.info.MemoryInfoRepresentation].create"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:105,1"
      Dst: "[org.keycloak.representations.info.ServerInfoRepresentation].setMemoryInfo"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:106,1"
      Dst: "[org.keycloak.representations.info.ProfileInfoRepresentation].create"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:106,1"
      Dst: "[org.keycloak.representations.info.ServerInfoRepresentation].setProfileInfo"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:109,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAllProviders"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:109,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:109,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$isAsymmetricAlgorithm__2227].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:109,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$lambda_getInfo_0__2228].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:109,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$lambda_getInfo_1__2229].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:109,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$init__2230].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:111,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:110,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:121,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:121,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:121,1"
      Dst: "[org.keycloak.representations.info.CryptoInfoRepresentation].create"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:121,1"
      Dst: "[org.keycloak.representations.info.ServerInfoRepresentation].setCryptoInfo"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:123,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].setSocialProviders"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:124,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].setIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:125,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].setThemes"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:126,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].setProviders"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:127,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].setProtocolMapperTypes"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:128,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].setBuiltinProtocolMappers"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:129,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].setClientInstallations"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:130,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].setPasswordPolicies"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:131,1"
      Dst: "[org.keycloak.representations.info.ServerInfoRepresentation].setEnums"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].setProviders(org.keycloak.representations.info.ServerInfoRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.info.ServerInfoRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 97
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:147"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:189"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:188"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:156"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:185"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:184"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:157"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:185"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:184"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:161"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:164"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:182"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:181"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:170"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:172"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:176"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:136,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:136,1"
      Dst: "[org.keycloak.representations.info.ServerInfoRepresentation].setComponentTypes"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:137,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:139,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:139,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getSpis"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:139,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:140,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$1].<init>"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:140,1"
      Dst: "[java.util.Collections].sort"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:147,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:147,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:147,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:148,1"
      Dst: "[org.keycloak.representations.info.SpiInfoRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:149,1"
      Dst: "[org.keycloak.provider.Spi].isInternal"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:149,1"
      Dst: "[org.keycloak.representations.info.SpiInfoRepresentation].setInternal"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:151,1"
      Dst: "[org.keycloak.provider.Spi].getProviderClass"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:151,1"
      Dst: "[org.keycloak.models.KeycloakSession].listProviderIds"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:158,1"
      Dst: "[org.keycloak.representations.info.ProviderRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:159,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:160,1"
      Dst: "[org.keycloak.provider.ProviderFactory].order"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:160,1"
      Dst: "[org.keycloak.representations.info.ProviderRepresentation].setOrder"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:161,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:161,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:162,1"
      Dst: "[org.keycloak.provider.ServerInfoAwareProviderFactory].getOperationalInfo"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:162,1"
      Dst: "[org.keycloak.representations.info.ProviderRepresentation].setOperationalInfo"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:165,1"
      Dst: "[org.keycloak.representations.idm.ComponentTypeRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:166,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:166,1"
      Dst: "[org.keycloak.representations.idm.ComponentTypeRepresentation].setId"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:168,1"
      Dst: "[org.keycloak.provider.ConfiguredProvider].getHelpText"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:168,1"
      Dst: "[org.keycloak.representations.idm.ComponentTypeRepresentation].setHelpText"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:169,1"
      Dst: "[org.keycloak.provider.ConfiguredProvider].getConfigProperties"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:171,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:171,1"
      Dst: "[org.keycloak.representations.idm.ComponentTypeRepresentation].setProperties"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:173,1"
      Dst: "[org.keycloak.component.ComponentFactory].getTypeMetadata"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:173,1"
      Dst: "[org.keycloak.representations.idm.ComponentTypeRepresentation].setMetadata"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:175,1"
      Dst: "[org.keycloak.representations.info.ServerInfoRepresentation].getComponentTypes"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:175,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:175,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:178,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:180,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:185,1"
      Dst: "[org.keycloak.representations.info.SpiInfoRepresentation].setProviders"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:187,1"
      Dst: "[org.keycloak.provider.Spi].getName"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:187,1"
      Dst: "[java.util.HashMap].put"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:189,1"
      Dst: "[org.keycloak.representations.info.ServerInfoRepresentation].setProviders"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].setThemes(org.keycloak.representations.info.ServerInfoRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.info.ServerInfoRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:195"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:222"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:221"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:202"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:192"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:206"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:219"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:218"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:206"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:219"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:218"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:211"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:193,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:193,1"
      Dst: "[org.keycloak.representations.info.ServerInfoRepresentation].setThemes"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:195,1"
      Dst: "[org.keycloak.theme.Theme$Type].values"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:196,1"
      Dst: "[org.keycloak.models.KeycloakSession].theme"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:196,1"
      Dst: "[org.keycloak.models.ThemeManager].nameSet"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:196,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:196,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].filterThemes"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:197,1"
      Dst: "[java.util.Collections].sort"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:200,1"
      Dst: "[org.keycloak.representations.info.ServerInfoRepresentation].getThemes"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:200,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:200,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:200,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:202,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:202,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:202,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:204,1"
      Dst: "[org.keycloak.models.ThemeManager].getTheme"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:206,1"
      Dst: "[org.keycloak.theme.Theme].getName"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:206,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:207,1"
      Dst: "[org.keycloak.representations.info.ThemeInfoRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:208,1"
      Dst: "[org.keycloak.representations.info.ThemeInfoRepresentation].setName"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:210,1"
      Dst: "[org.keycloak.theme.Theme].getProperties"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:210,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:212,1"
      Dst: "[java.lang.String].replaceAll"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:212,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:212,1"
      Dst: "[org.keycloak.representations.info.ThemeInfoRepresentation].setLocales"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:215,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:218,1"
      Dst: "[jakarta.ws.rs.WebApplicationException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].filterThemes(org.keycloak.theme.Theme$Type,java.util.LinkedList)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.LinkedList"
    argCount: 2
    argTypes:
    - "org.keycloak.theme.Theme$Type"
    - "java.util.LinkedList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:227"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:228"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:227"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:228"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:228"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:227"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:229"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:230"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:229"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:230"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:229"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:232"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:233"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:232"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:236"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:237"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:238"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:237"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:238"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:237"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:240"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:244"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:225,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:228,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:233,1"
      Dst: "[java.util.LinkedList].remove"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].setSocialProviders(org.keycloak.representations.info.ServerInfoRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.info.ServerInfoRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:248,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:248,1"
      Dst: "[org.keycloak.representations.info.ServerInfoRepresentation].setSocialProviders"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:249,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:249,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:250,1"
      Dst: "[org.keycloak.representations.info.ServerInfoRepresentation].getSocialProviders"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:250,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].setIdentityProviders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].setIdentityProviders(org.keycloak.representations.info.ServerInfoRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.info.ServerInfoRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:254,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:254,1"
      Dst: "[org.keycloak.representations.info.ServerInfoRepresentation].setIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:255,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:255,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:256,1"
      Dst: "[org.keycloak.representations.info.ServerInfoRepresentation].getIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:256,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].setIdentityProviders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].setIdentityProviders(java.util.stream.Stream,java.util.List,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.stream.Stream"
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:264,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:264,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$cast__2231].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:264,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:264,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$lambda_setIdentityProviders_2__2232].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:272,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:272,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:274,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].setClientInstallations(org.keycloak.representations.info.ServerInfoRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.info.ServerInfoRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:278,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:279,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:280,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:280,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$cast__2233].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:280,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:280,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$getProtocol__2234].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:280,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$toClientInstallationRepresentation__2235].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:280,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$lambda_setClientInstallations_3__2236].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:280,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$init__2237].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:282,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:281,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:289,1"
      Dst: "[org.keycloak.representations.info.ServerInfoRepresentation].setClientInstallations"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].setProtocolMapperTypes(org.keycloak.representations.info.ServerInfoRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.info.ServerInfoRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:294,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:295,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:296,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:296,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$cast__2238].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:296,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:296,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$getProtocol__2239].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:296,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$toProtocolMapperTypeRepresentation__2240].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:296,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$lambda_setProtocolMapperTypes_4__2241].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:296,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$init__2242].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:298,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:297,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:305,1"
      Dst: "[org.keycloak.representations.info.ServerInfoRepresentation].setProtocolMapperTypes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].setBuiltinProtocolMappers(org.keycloak.representations.info.ServerInfoRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.info.ServerInfoRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:309,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:310,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:310,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$lambda_setBuiltinProtocolMappers_5__2243].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:310,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$lambda_setBuiltinProtocolMappers_6__2244].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:311,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:311,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:320,1"
      Dst: "[org.keycloak.representations.info.ServerInfoRepresentation].setBuiltinProtocolMappers"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].setPasswordPolicies(org.keycloak.representations.info.ServerInfoRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.info.ServerInfoRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:324,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:324,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:325,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:325,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$cast__2245].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:325,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:325,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$lambda_setPasswordPolicies_7__2246].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:335,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:335,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:336,1"
      Dst: "[org.keycloak.representations.info.ServerInfoRepresentation].setPasswordPolicies"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].toClientInstallationRepresentation(org.keycloak.protocol.ClientInstallationProvider)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.ClientInstallationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:340,1"
      Dst: "[org.keycloak.representations.info.ClientInstallationRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:341,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:341,1"
      Dst: "[org.keycloak.representations.info.ClientInstallationRepresentation].setId"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:342,1"
      Dst: "[org.keycloak.protocol.ClientInstallationProvider].getHelpText"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:342,1"
      Dst: "[org.keycloak.representations.info.ClientInstallationRepresentation].setHelpText"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:343,1"
      Dst: "[org.keycloak.protocol.ClientInstallationProvider].getDisplayType"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:343,1"
      Dst: "[org.keycloak.representations.info.ClientInstallationRepresentation].setDisplayType"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:344,1"
      Dst: "[org.keycloak.protocol.ClientInstallationProvider].getProtocol"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:344,1"
      Dst: "[org.keycloak.representations.info.ClientInstallationRepresentation].setProtocol"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:345,1"
      Dst: "[org.keycloak.protocol.ClientInstallationProvider].isDownloadOnly"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:345,1"
      Dst: "[org.keycloak.representations.info.ClientInstallationRepresentation].setDownloadOnly"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:346,1"
      Dst: "[org.keycloak.protocol.ClientInstallationProvider].getFilename"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:346,1"
      Dst: "[org.keycloak.representations.info.ClientInstallationRepresentation].setFilename"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:347,1"
      Dst: "[org.keycloak.protocol.ClientInstallationProvider].getMediaType"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:347,1"
      Dst: "[org.keycloak.representations.info.ClientInstallationRepresentation].setMediaType"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:348,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].toProtocolMapperTypeRepresentation(org.keycloak.protocol.ProtocolMapper)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.ProtocolMapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:352,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperTypeRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:353,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:353,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperTypeRepresentation].setId"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:354,1"
      Dst: "[org.keycloak.protocol.ProtocolMapper].getDisplayType"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:354,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperTypeRepresentation].setName"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:355,1"
      Dst: "[org.keycloak.provider.ConfiguredProvider].getHelpText"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:355,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperTypeRepresentation].setHelpText"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:356,1"
      Dst: "[org.keycloak.protocol.ProtocolMapper].getDisplayCategory"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:356,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperTypeRepresentation].setCategory"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:357,1"
      Dst: "[org.keycloak.protocol.ProtocolMapper].getPriority"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:357,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperTypeRepresentation].setPriority"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:358,1"
      Dst: "[org.keycloak.provider.ConfiguredProvider].getConfigProperties"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:359,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:359,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperTypeRepresentation].setProperties"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:360,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].listCombiner(java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:364,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:364,1"
      Dst: "[java.util.stream.Stream].concat"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:364,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:364,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].createEnumsMap(java.lang.Class[])"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:369"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:381"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:380"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:374"
      Branch Sides: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:368,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:370,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:371,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:371,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:371,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:371,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:371,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:371,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:373,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:374,1"
      Dst: "[java.lang.Class].getEnumConstants"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:375,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:375,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:377,1"
      Dst: "[java.util.Collections].sort"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:379,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].lambda$setPasswordPolicies$7(org.keycloak.policy.PasswordPolicyProviderFactory)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.PasswordPolicyTypeRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.policy.PasswordPolicyProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:327,1"
      Dst: "[org.keycloak.representations.idm.PasswordPolicyTypeRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:328,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:328,1"
      Dst: "[org.keycloak.representations.idm.PasswordPolicyTypeRepresentation].setId"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:329,1"
      Dst: "[org.keycloak.policy.PasswordPolicyProviderFactory].getDisplayName"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:329,1"
      Dst: "[org.keycloak.representations.idm.PasswordPolicyTypeRepresentation].setDisplayName"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:330,1"
      Dst: "[org.keycloak.policy.PasswordPolicyProviderFactory].getConfigType"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:330,1"
      Dst: "[org.keycloak.representations.idm.PasswordPolicyTypeRepresentation].setConfigType"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:331,1"
      Dst: "[org.keycloak.policy.PasswordPolicyProviderFactory].getDefaultConfigValue"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:331,1"
      Dst: "[org.keycloak.representations.idm.PasswordPolicyTypeRepresentation].setDefaultValue"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:332,1"
      Dst: "[org.keycloak.policy.PasswordPolicyProviderFactory].isMultiplSupported"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:332,1"
      Dst: "[org.keycloak.representations.idm.PasswordPolicyTypeRepresentation].setMultipleSupported"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].lambda$setBuiltinProtocolMappers$6(org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:315,1"
      Dst: "[org.keycloak.protocol.LoginProtocolFactory].getBuiltinMappers"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:315,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:315,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:315,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource$toRepresentation__2247].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:316,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:317,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:317,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].lambda$setBuiltinProtocolMappers$5(org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:312,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].lambda$setProtocolMapperTypes$4(java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:301,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].listCombiner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].lambda$setClientInstallations$3(java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:285,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].listCombiner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].lambda$setIdentityProviders$2(java.lang.String,org.keycloak.broker.provider.IdentityProviderFactory)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.broker.provider.IdentityProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:266,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:267,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:268,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderFactory].getName"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:269,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].lambda$getInfo$1(java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:114,1"
      Dst: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].listCombiner"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:115,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:116,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:117,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:117,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.info.ServerInfoAdminResource].lambda$getInfo$0(org.keycloak.crypto.ClientSignatureVerifierProvider)"
    functionSourceFile: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.ClientSignatureVerifierProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:113,1"
      Dst: "[org.keycloak.crypto.ClientSignatureVerifierProvider].getAlgorithm"
    - Src: "org.keycloak.services.resources.admin.info.ServerInfoAdminResource:113,1"
      Dst: "[java.util.Collections].singletonList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__498].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__498"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__498].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__498:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__498].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__498].<init>()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__498"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__498:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__498].get()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__498"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__498:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164].bootstrap$(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164].<init>(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164].<init>(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleProvider].lambda$preRemove$1(org.keycloak.models.RoleModel,org.keycloak.models.map.role.MapRoleEntity)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].lambda$preRemove$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.CompositeKeyLocator].<init>()"
    functionSourceFile: "org.keycloak.rotation.CompositeKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rotation.CompositeKeyLocator:34,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:36,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.CompositeKeyLocator].getKey(java.lang.String)"
    functionSourceFile: "org.keycloak.rotation.CompositeKeyLocator"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.security.Key"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].getKey(java.lang.String)"
    - "[org.keycloak.rotation.HardcodedKeyLocator].getKey(java.lang.String)"
    - "[org.keycloak.rotation.CompositeKeyLocator].getKey(java.lang.String)"
    functionUses: 2
    ICount: 13
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.rotation.CompositeKeyLocator:40"
      Branch Sides:
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator:47"
        BranchSideFuncs:
        - "hasNext()"
        - "getKey(java.lang.String)"
        - "next()"
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator:46"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.rotation.CompositeKeyLocator:42"
      Branch Sides:
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator:45"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.rotation.CompositeKeyLocator:40,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:40,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:40,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:41,1"
      Dst: "[org.keycloak.rotation.KeyLocator].getKey"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.rotation.CompositeKeyLocator].getKey(java.security.Key)"
    functionSourceFile: "org.keycloak.rotation.CompositeKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Key"
    argCount: 1
    argTypes:
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.rotation.CompositeKeyLocator:52"
      Branch Sides:
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.rotation.CompositeKeyLocator:54"
      Branch Sides:
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.rotation.CompositeKeyLocator:52,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:52,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:52,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:53,1"
      Dst: "[org.keycloak.rotation.KeyLocator].getKey"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.rotation.CompositeKeyLocator].refreshKeyCache()"
    functionSourceFile: "org.keycloak.rotation.CompositeKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.rotation.CompositeKeyLocator:64"
      Branch Sides:
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.rotation.CompositeKeyLocator:64,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:64,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:64,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:65,1"
      Dst: "[org.keycloak.rotation.KeyLocator].refreshKeyCache"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.rotation.CompositeKeyLocator].addFirst(org.keycloak.rotation.KeyLocator)"
    functionSourceFile: "org.keycloak.rotation.CompositeKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.rotation.KeyLocator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rotation.CompositeKeyLocator:73,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.CompositeKeyLocator].add(org.keycloak.rotation.KeyLocator)"
    functionSourceFile: "org.keycloak.rotation.CompositeKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.rotation.KeyLocator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rotation.CompositeKeyLocator:80,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.CompositeKeyLocator].clear()"
    functionSourceFile: "org.keycloak.rotation.CompositeKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rotation.CompositeKeyLocator:87,1"
      Dst: "[java.util.List].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    functionSourceFile: "org.keycloak.rotation.CompositeKeyLocator"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    functionUses: 44
    ICount: 26
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.rotation.CompositeKeyLocator:92"
      Branch Sides:
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.rotation.CompositeKeyLocator:97"
      Branch Sides:
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator:104"
        BranchSideFuncs:
        - "hasNext()"
        - "toString()"
        - "next()"
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.rotation.CompositeKeyLocator:100"
      Branch Sides:
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.rotation.CompositeKeyLocator:92,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:93,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:93,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:96,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:97,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:97,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:98,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:104,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.rotation.CompositeKeyLocator].iterator()"
    functionSourceFile: "org.keycloak.rotation.CompositeKeyLocator"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.rotation.CompositeKeyLocator].getKeyLocatorIterators()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator].iterator()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].iterator()"
    - "[org.keycloak.rotation.CompositeKeyLocator].iterator()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].iterator()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator].<init>(java.util.Iterator)"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator].iterator()"
    functionUses: 8
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rotation.CompositeKeyLocator:109,1"
      Dst: "[org.keycloak.rotation.CompositeKeyLocator].getKeyLocatorIterators"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:109,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:111,1"
      Dst: "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator].<init>"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:111,1"
      Dst: "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.CompositeKeyLocator].getKeyLocatorIterators()"
    functionSourceFile: "org.keycloak.rotation.CompositeKeyLocator"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 1
    ICount: 15
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.rotation.CompositeKeyLocator:117"
      Branch Sides:
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator:122"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.rotation.CompositeKeyLocator:118"
      Branch Sides:
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.rotation.CompositeKeyLocator:116,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:117,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:117,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:117,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:119,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.rotation.CompositeKeyLocator:122,1"
      Dst: "[java.util.Collections].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166:-1,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageProvider$EditMode].values()"
    functionSourceFile: "org.keycloak.storage.UserStorageProvider$EditMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.storage.UserStorageProvider$EditMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageProvider$EditMode:86,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageProvider$EditMode].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.UserStorageProvider$EditMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.storage.UserStorageProvider$EditMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageProvider$EditMode:86,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageProvider$EditMode].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.storage.UserStorageProvider$EditMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageProvider$EditMode:86,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageProvider$EditMode].$values()"
    functionSourceFile: "org.keycloak.storage.UserStorageProvider$EditMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.storage.UserStorageProvider$EditMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__250].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__250"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__250].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__250:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__250].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__250].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__250"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__250:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__250].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__250"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityCloner].deepClone(org.keycloak.models.map.events.MapAuthEventEntity,org.keycloak.models.map.events.MapAuthEventEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__250:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__732].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__732"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__732].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__732:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__732].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__732].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__732"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__732:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__732].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__732"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__732:-1,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.SecurityAuditType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.SecurityAuditType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.SecurityAuditType:41,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.classes.ExtensionListType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.SecurityAuditType].getSwitchAudit()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.SecurityAuditType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.SecurityAuditType].setSwitchAudit(org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.SecurityAuditType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8:189,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].getName()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].collectionRemove(org.keycloak.models.map.clientscope.MapClientScopeEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.clientscope.MapClientScopeEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].removeScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].removeScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].removeScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].removeScopeMapping(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8:209,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].removeScopeMapping"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].collectionAdd(org.keycloak.models.map.clientscope.MapClientScopeEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.clientscope.MapClientScopeEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].addScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].addScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].addScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].addScopeMapping(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8:212,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].addScopeMapping"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].get(org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.clientscope.MapClientScopeEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getScopeMappings()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getScopeMappings()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].getScopeMappings()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getScopeMappings()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8:215,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].getScopeMappings"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].collectionRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].collectionRemove(org.keycloak.models.map.clientscope.MapClientScopeEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8:189,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].collectionAdd(org.keycloak.models.map.clientscope.MapClientScopeEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8:189,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].get(org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8:189,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$6(java.util.Map$Entry)"
    functionUses: 32
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:68,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager].encode(org.keycloak.Token)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.IDToken].getCategory()"
    - "[org.keycloak.protocol.RestartLoginCookie].getCategory()"
    - "[org.keycloak.representations.LogoutToken].getCategory()"
    - "[org.keycloak.representations.AuthorizationResponseToken].getCategory()"
    - "[org.keycloak.representations.JsonWebToken].getCategory()"
    - "[org.keycloak.services.managers.IdentityCookieToken].getCategory()"
    - "[org.keycloak.representations.AccessToken].getCategory()"
    - "[org.keycloak.representations.RefreshToken].getCategory()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].getCategory()"
    - "[org.keycloak.representations.adapters.action.AdminAction].getCategory()"
    - "[org.keycloak.jose.jws.DefaultTokenManager].signatureAlgorithm(org.keycloak.TokenCategory)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.crypto.ECDSASignatureProvider].signer()"
    - "[org.keycloak.crypto.MacSecretSignatureProvider].signer()"
    - "[org.keycloak.crypto.AsymmetricSignatureProvider].signer()"
    - "[org.keycloak.jose.jws.JWSBuilder].<init>()"
    - "[org.keycloak.jose.jws.JWSBuilder].jsonContent(java.lang.Object)"
    - "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].sign(org.keycloak.crypto.SignatureSignerContext)"
    - "[org.keycloak.jose.jws.JWSBuilder].type(java.lang.String)"
    functionUses: 9
    ICount: 14
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:74,1"
      Dst: "[org.keycloak.Token].getCategory"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:74,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager].signatureAlgorithm"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:76,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:77,1"
      Dst: "[org.keycloak.crypto.SignatureProvider].signer"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:79,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].<init>"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:79,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].type"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:79,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].jsonContent"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:79,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].sign"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager].decode(java.lang.String,java.lang.Class)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "org.keycloak.Token"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.JWSInput].<init>(java.lang.String)"
    - "[org.keycloak.jose.jws.JWSHeader].getAlgorithm()"
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    - "[org.keycloak.jose.jws.JWSHeader].getKeyId()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.keys.DefaultKeyManager].getActiveKey(org.keycloak.models.RealmModel,org.keycloak.crypto.KeyUse,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.crypto.KeyWrapper].getKid()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].keys()"
    - "[org.keycloak.services.DefaultKeycloakSession].keys()"
    - "[org.keycloak.jose.jws.JWSInput].getEncodedSignatureInput()"
    - "[org.keycloak.jose.jws.JWSInput].getSignature()"
    - "[org.keycloak.crypto.AsymmetricSignatureProvider].verifier(java.lang.String)"
    - "[org.keycloak.crypto.ECDSASignatureProvider].verifier(java.lang.String)"
    - "[org.keycloak.crypto.MacSecretSignatureProvider].verifier(java.lang.String)"
    - "[org.keycloak.crypto.MacSignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.crypto.ClientECDSASignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.crypto.ServerECDSASignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.jose.jws.JWSInput].readJsonContent(java.lang.Class)"
    functionUses: 10
    ICount: 45
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:85"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:89"
        BranchSideFuncs:
        - "getProvider(java.lang.Class,java.lang.String)"
        - "getAlgorithm()"
        - "<init>(java.lang.String)"
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:95"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:98"
        BranchSideFuncs:
        - "getHeader()"
        - "getKeyId()"
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:101"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:106"
        BranchSideFuncs:
        - "getKid()"
        - "getActiveKey(org.keycloak.models.RealmModel,org.keycloak.crypto.KeyUse,java.lang.String)"
        - "keys()"
        - "getRealm()"
        - "debugf(java.lang.String,java.lang.Object[])"
        - "getContext()"
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:105"
        BranchSideFuncs:
        - "verifier(java.lang.String)"
        - "verify(byte[],byte[])"
        - "getSignature()"
        - "readJsonContent(java.lang.Class)"
        - "getEncodedSignatureInput()"
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:107"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:106"
        BranchSideFuncs:
        - "getKid()"
        - "getHeader()"
        - "verifier(java.lang.String)"
        - "getProvider(java.lang.Class,java.lang.String)"
        - "getKeyId()"
        - "getActiveKey(org.keycloak.models.RealmModel,org.keycloak.crypto.KeyUse,java.lang.String)"
        - "keys()"
        - "getRealm()"
        - "verify(byte[],byte[])"
        - "getAlgorithm()"
        - "debugf(java.lang.String,java.lang.Object[])"
        - "getSignature()"
        - "readJsonContent(java.lang.Class)"
        - "getContext()"
        - "getEncodedSignatureInput()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:105"
        BranchSideFuncs:
        - "verifier(java.lang.String)"
        - "verify(byte[],byte[])"
        - "getSignature()"
        - "readJsonContent(java.lang.Class)"
        - "getEncodedSignatureInput()"
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:90,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].<init>"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:92,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getHeader"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:92,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getAlgorithm"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:92,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:94,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:99,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getKeyId"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:102,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:103,1"
      Dst: "[org.keycloak.models.KeycloakSession].keys"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:103,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:103,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:103,1"
      Dst: "[org.keycloak.models.KeyManager].getActiveKey"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:103,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:106,1"
      Dst: "[org.keycloak.crypto.SignatureProvider].verifier"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:106,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getEncodedSignatureInput"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:106,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:106,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getSignature"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:106,1"
      Dst: "[org.keycloak.crypto.SignatureVerifierContext].verify"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:107,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].readJsonContent"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:109,1"
      Dst: "[org.jboss.logging.Logger].debug"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager].decodeClientJWT(java.lang.String,org.keycloak.models.ClientModel,java.util.function.BiConsumer,java.lang.Class)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.ClientModel"
    - "java.util.function.BiConsumer"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.JOSEParser].parse(java.lang.String)"
    - "[org.keycloak.services.resources.Cors$addHeader__1012].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_4__1162].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__688].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$lambda_createRequestObjectValidator_0__1056].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__173].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$header__544].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__781].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.jose.jwe.JWE].getHeader()"
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    - "[org.keycloak.jose.jws.JWSHeader].getKeyId()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.keys.DefaultKeyManager].getKeysStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].keys()"
    - "[org.keycloak.services.DefaultKeycloakSession].keys()"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1060].bootstrap$()"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getProviderPriority__1061].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].sorted(java.util.Comparator)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1057].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findAny()"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].bootstrap$()"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1059].bootstrap$()"
    - "[org.keycloak.jose.jwe.JWE].getKeyStorage()"
    - "[org.keycloak.jose.jwe.JWEKeyStorage].setDecryptionKey(java.security.Key)"
    - "[org.keycloak.jose.jwe.JWE].getContent()"
    - "[org.keycloak.jose.jwe.JWE].verifyAndDecodeJwe()"
    - "[org.keycloak.jose.JOSEParser].parse(java.lang.String)"
    - "[org.keycloak.services.resources.Cors$addHeader__1012].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_4__1162].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__688].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$lambda_createRequestObjectValidator_0__1056].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__173].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$header__544].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__781].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager].verifyJWS(org.keycloak.models.ClientModel,java.lang.Class,org.keycloak.jose.jws.JWSInput)"
    - "[org.keycloak.util.JsonSerialization].readValue(byte[],java.lang.Class)"
    - "[org.keycloak.jose.jws.DefaultTokenManager].verifyJWS(org.keycloak.models.ClientModel,java.lang.Class,org.keycloak.jose.jws.JWSInput)"
    functionUses: 2
    ICount: 67
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:116"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:124"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:166"
        BranchSideFuncs:
        - "findFirst()"
        - "verifyAndDecodeJwe()"
        - "getHeader()"
        - "bootstrap$()"
        - "getKeyId()"
        - "accept(java.lang.Object,java.lang.Object)"
        - "setDecryptionKey(java.security.Key)"
        - "keys()"
        - "sorted(java.util.Comparator)"
        - "getRealm()"
        - "filter(java.util.function.Predicate)"
        - "getKeyStorage()"
        - "findAny()"
        - "getContent()"
        - "readValue(byte[],java.lang.Class)"
        - "getKeysStream(org.keycloak.models.RealmModel)"
        - "parse(java.lang.String)"
        - "getContext()"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:165"
        BranchSideFuncs:
        - "verifyJWS(org.keycloak.models.ClientModel,java.lang.Class,org.keycloak.jose.jws.JWSInput)"
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:130"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:135"
        BranchSideFuncs:
        - "findFirst()"
        - "sorted(java.util.Comparator)"
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:134"
        BranchSideFuncs:
        - "filter(java.util.function.Predicate)"
        - "findAny()"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:150"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:156"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:120,1"
      Dst: "[org.keycloak.jose.JOSEParser].parse"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:122,1"
      Dst: "[java.util.function.BiConsumer].accept"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:127,1"
      Dst: "[org.keycloak.jose.JOSE].getHeader"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:127,1"
      Dst: "[org.keycloak.jose.JOSEHeader].getKeyId"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:128,1"
      Dst: "[org.keycloak.models.KeycloakSession].keys"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:128,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:128,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:128,1"
      Dst: "[org.keycloak.models.KeyManager].getKeysStream"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:131,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1060].bootstrap$"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:131,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:131,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager$getProviderPriority__1061].bootstrap$"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:132,1"
      Dst: "[java.util.Comparator].comparingLong"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:132,1"
      Dst: "[java.util.Comparator].reversed"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:132,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:133,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:135,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1057].bootstrap$"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:136,1"
      Dst: "[java.util.stream.Stream].findAny"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:139,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:140,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].bootstrap$"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:140,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:140,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1059].bootstrap$"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:141,1"
      Dst: "[java.util.Optional].orElseThrow"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:143,1"
      Dst: "[org.keycloak.jose.jwe.JWE].getKeyStorage"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:143,1"
      Dst: "[org.keycloak.jose.jwe.JWEKeyStorage].setDecryptionKey"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:145,1"
      Dst: "[org.keycloak.jose.jwe.JWE].verifyAndDecodeJwe"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:145,1"
      Dst: "[org.keycloak.jose.jwe.JWE].getContent"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:148,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:152,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager].verifyJWS"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:158,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:160,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager].verifyJWS(org.keycloak.models.ClientModel,java.lang.Class,org.keycloak.jose.jws.JWSInput)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.Class"
    - "org.keycloak.jose.jws.JWSInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.JWSHeader].getAlgorithm()"
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.jose.jws.JWSHeader].getAlgorithm()"
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    - "[org.keycloak.jose.jws.JWSInput].readJsonContent(java.lang.Class)"
    - "[org.keycloak.jose.jws.JWSInput].getEncodedSignatureInput()"
    - "[org.keycloak.jose.jws.JWSInput].getSignature()"
    - "[org.keycloak.crypto.ECDSAClientSignatureVerifierProvider].verifier(org.keycloak.models.ClientModel,org.keycloak.jose.jws.JWSInput)"
    - "[org.keycloak.crypto.MacSecretClientSignatureVerifierProvider].verifier(org.keycloak.models.ClientModel,org.keycloak.jose.jws.JWSInput)"
    - "[org.keycloak.crypto.AsymmetricClientSignatureVerifierProvider].verifier(org.keycloak.models.ClientModel,org.keycloak.jose.jws.JWSInput)"
    - "[org.keycloak.crypto.MacSignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.crypto.ClientECDSASignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.crypto.ServerECDSASignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.jose.jws.JWSInput].readJsonContent(java.lang.Class)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object,java.lang.Throwable)"
    functionUses: 2
    ICount: 33
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:174"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:181"
        BranchSideFuncs:
        - "getAlgorithm()"
        - "getHeader()"
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:180"
        BranchSideFuncs:
        - "getSignature()"
        - "verifier(org.keycloak.models.ClientModel,org.keycloak.jose.jws.JWSInput)"
        - "readJsonContent(java.lang.Class)"
        - "getEncodedSignatureInput()"
        - "verify(byte[],byte[])"
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:175"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:177"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:182"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:181"
        BranchSideFuncs:
        - "getSignature()"
        - "verifier(org.keycloak.models.ClientModel,org.keycloak.jose.jws.JWSInput)"
        - "readJsonContent(java.lang.Class)"
        - "getEncodedSignatureInput()"
        - "debug(java.lang.Object,java.lang.Throwable)"
        - "verify(byte[],byte[])"
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:180"
        BranchSideFuncs:
        - "getSignature()"
        - "verifier(org.keycloak.models.ClientModel,org.keycloak.jose.jws.JWSInput)"
        - "readJsonContent(java.lang.Class)"
        - "getEncodedSignatureInput()"
        - "verify(byte[],byte[])"
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:171,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getHeader"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:171,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getAlgorithm"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:171,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:172,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:175,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:176,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].readJsonContent"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:181,1"
      Dst: "[org.keycloak.crypto.ClientSignatureVerifierProvider].verifier"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:181,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getEncodedSignatureInput"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:181,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:181,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getSignature"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:181,1"
      Dst: "[org.keycloak.crypto.SignatureVerifierContext].verify"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:184,1"
      Dst: "[org.jboss.logging.Logger].debug"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager].signatureAlgorithm(org.keycloak.TokenCategory)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.TokenCategory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.DefaultTokenManager].getSignatureAlgorithm(java.lang.String)"
    - "[org.keycloak.jose.jws.DefaultTokenManager].getSignatureAlgorithm(java.lang.String)"
    - "[org.keycloak.jose.jws.DefaultTokenManager].getSignatureAlgorithm(java.lang.String)"
    - "[org.keycloak.jose.jws.DefaultTokenManager].getSignatureAlgorithm(java.lang.String)"
    - "[org.keycloak.jose.jws.DefaultTokenManager].getSignatureAlgorithm(java.lang.String)"
    functionUses: 2
    ICount: 20
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:191,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:195,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager].getSignatureAlgorithm"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:206,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager].getSignatureAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getDefaultSignatureAlgorithm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDefaultSignatureAlgorithm()"
    functionUses: 5
    ICount: 23
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:214"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:211"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:210"
        BranchSideFuncs:
        - "getContext()"
        - "getRealm()"
        - "getClient()"
        - "getAttribute(java.lang.String)"
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:214"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:211"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:210"
        BranchSideFuncs:
        - "getContext()"
        - "getRealm()"
        - "getClient()"
        - "getAttribute(java.lang.String)"
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:215"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:219"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:218"
        BranchSideFuncs:
        - "getDefaultSignatureAlgorithm()"
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:215"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:219"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:218"
        BranchSideFuncs:
        - "getDefaultSignatureAlgorithm()"
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:220"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:224"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:223"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:220"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:224"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:211,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:211,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:212,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:214,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:215,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:219,1"
      Dst: "[org.keycloak.models.RealmModel].getDefaultSignatureAlgorithm"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager].encodeAndEncrypt(org.keycloak.Token)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.DefaultTokenManager].encode(org.keycloak.Token)"
    - "[org.keycloak.protocol.RestartLoginCookie].getCategory()"
    - "[org.keycloak.representations.LogoutToken].getCategory()"
    - "[org.keycloak.representations.AuthorizationResponseToken].getCategory()"
    - "[org.keycloak.representations.JsonWebToken].getCategory()"
    - "[org.keycloak.services.managers.IdentityCookieToken].getCategory()"
    - "[org.keycloak.representations.AccessToken].getCategory()"
    - "[org.keycloak.representations.RefreshToken].getCategory()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].getCategory()"
    - "[org.keycloak.representations.adapters.action.AdminAction].getCategory()"
    - "[org.keycloak.representations.IDToken].getCategory()"
    - "[org.keycloak.jose.jws.DefaultTokenManager].isTokenEncryptRequired(org.keycloak.TokenCategory)"
    - "[org.keycloak.protocol.RestartLoginCookie].getCategory()"
    - "[org.keycloak.representations.LogoutToken].getCategory()"
    - "[org.keycloak.representations.AuthorizationResponseToken].getCategory()"
    - "[org.keycloak.representations.JsonWebToken].getCategory()"
    - "[org.keycloak.services.managers.IdentityCookieToken].getCategory()"
    - "[org.keycloak.representations.AccessToken].getCategory()"
    - "[org.keycloak.representations.RefreshToken].getCategory()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].getCategory()"
    - "[org.keycloak.representations.adapters.action.AdminAction].getCategory()"
    - "[org.keycloak.representations.IDToken].getCategory()"
    - "[org.keycloak.jose.jws.DefaultTokenManager].getEncryptedToken(org.keycloak.TokenCategory,java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:230"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:233"
        BranchSideFuncs:
        - "getEncryptedToken(org.keycloak.TokenCategory,java.lang.String)"
        - "getCategory()"
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:229,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager].encode"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:230,1"
      Dst: "[org.keycloak.Token].getCategory"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:230,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager].isTokenEncryptRequired"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:231,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager].getEncryptedToken"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager].isTokenEncryptRequired(org.keycloak.TokenCategory)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.TokenCategory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.DefaultTokenManager].cekManagementAlgorithm(org.keycloak.TokenCategory)"
    - "[org.keycloak.jose.jws.DefaultTokenManager].encryptAlgorithm(org.keycloak.TokenCategory)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:237"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:238"
        BranchSideFuncs:
        - "encryptAlgorithm(org.keycloak.TokenCategory)"
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:237"
        BranchSideFuncs:
        - "encryptAlgorithm(org.keycloak.TokenCategory)"
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:238"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:239"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:237,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager].cekManagementAlgorithm"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:238,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager].encryptAlgorithm"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager].getEncryptedToken(org.keycloak.TokenCategory,java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.TokenCategory"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.DefaultTokenManager].cekManagementAlgorithm(org.keycloak.TokenCategory)"
    - "[org.keycloak.jose.jws.DefaultTokenManager].encryptAlgorithm(org.keycloak.TokenCategory)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.crypto.RsaCekManagementProvider].jweAlgorithmProvider()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.crypto.AesGcmContentEncryptionProvider].jweEncryptionProvider()"
    - "[org.keycloak.crypto.AesCbcHmacShaContentEncryptionProvider].jweEncryptionProvider()"
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.keys.loader.PublicKeyStorageManager].getClientPublicKeyWrapper(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.jose.jwk.JWK$Use,java.lang.String)"
    - "[org.keycloak.crypto.KeyWrapper].getPublicKey()"
    - "[org.keycloak.crypto.KeyWrapper].getKid()"
    - "[org.keycloak.util.TokenUtil].jweKeyEncryptionEncode(java.security.Key,byte[],java.lang.String,java.lang.String,java.lang.String,org.keycloak.jose.jwe.alg.JWEAlgorithmProvider,org.keycloak.jose.jwe.enc.JWEEncryptionProvider)"
    functionUses: 1
    ICount: 33
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:257"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:260"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:259"
        BranchSideFuncs:
        - "getKid()"
        - "getPublicKey()"
        - "jweKeyEncryptionEncode(java.security.Key,byte[],java.lang.String,java.lang.String,java.lang.String,org.keycloak.jose.jwe.alg.JWEAlgorithmProvider,org.keycloak.jose.jwe.enc.JWEEncryptionProvider)"
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:245,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager].cekManagementAlgorithm"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:246,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager].encryptAlgorithm"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:248,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:249,1"
      Dst: "[org.keycloak.crypto.CekManagementProvider].jweAlgorithmProvider"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:252,1"
      Dst: "[org.keycloak.crypto.ContentEncryptionProvider].jweEncryptionProvider"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:254,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:254,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:256,1"
      Dst: "[org.keycloak.keys.loader.PublicKeyStorageManager].getClientPublicKeyWrapper"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:258,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:260,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getPublicKey"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:261,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:263,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:263,1"
      Dst: "[org.keycloak.util.TokenUtil].jweKeyEncryptionEncode"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager].cekManagementAlgorithm(org.keycloak.TokenCategory)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.TokenCategory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.DefaultTokenManager].getCekManagementAlgorithm(java.lang.String)"
    - "[org.keycloak.jose.jws.DefaultTokenManager].getCekManagementAlgorithm(java.lang.String)"
    - "[org.keycloak.jose.jws.DefaultTokenManager].getCekManagementAlgorithm(java.lang.String)"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:272"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:273"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:273,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:276,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager].getCekManagementAlgorithm"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager].getCekManagementAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    functionUses: 3
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:288"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:287"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:286"
        BranchSideFuncs:
        - "getContext()"
        - "getClient()"
        - "getAttribute(java.lang.String)"
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:288"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:287"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:286"
        BranchSideFuncs:
        - "getContext()"
        - "getClient()"
        - "getAttribute(java.lang.String)"
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:289"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:292"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:291"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:289"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:292"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:287,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:287,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:288,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:289,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager].encryptAlgorithm(org.keycloak.TokenCategory)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.TokenCategory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.DefaultTokenManager].getEncryptAlgorithm(java.lang.String,java.lang.String)"
    - "[org.keycloak.jose.jws.DefaultTokenManager].getEncryptAlgorithm(java.lang.String)"
    - "[org.keycloak.jose.jws.DefaultTokenManager].getEncryptAlgorithm(java.lang.String)"
    - "[org.keycloak.jose.jws.DefaultTokenManager].getEncryptAlgorithm(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:297"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:298"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:298,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:300,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager].getEncryptAlgorithm"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager].getEncryptAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.DefaultTokenManager].getEncryptAlgorithm(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:313,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager].getEncryptAlgorithm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager].getEncryptAlgorithm(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    functionUses: 3
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:318"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:317"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:316"
        BranchSideFuncs:
        - "getContext()"
        - "getClient()"
        - "getAttribute(java.lang.String)"
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:318"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:317"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:316"
        BranchSideFuncs:
        - "getContext()"
        - "getClient()"
        - "getAttribute(java.lang.String)"
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:319"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:322"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:321"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:319"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:322"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:317,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:317,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:318,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:319,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager].initLogoutToken(org.keycloak.models.ClientModel,org.keycloak.models.UserModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "org.keycloak.representations.LogoutToken"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.LogoutToken].<init>()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.representations.JsonWebToken].id(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].issuedNow()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].issuer(java.lang.String)"
    - "[org.keycloak.util.JsonSerialization].createObjectNode()"
    - "[org.keycloak.representations.LogoutToken].putEvents(java.lang.String,java.lang.Object)"
    - "[org.keycloak.representations.JsonWebToken].addAudience(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isBackchannelLogoutSessionRequired()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.representations.LogoutToken].setSid(java.lang.String)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getBackchannelLogoutRevokeOfflineTokens()"
    - "[org.keycloak.representations.LogoutToken].putEvents(java.lang.String,java.lang.Object)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.representations.JsonWebToken].setSubject(java.lang.String)"
    functionUses: 1
    ICount: 28
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:335"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:338"
        BranchSideFuncs:
        - "getUserSession()"
        - "setSid(java.lang.String)"
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:337"
        BranchSideFuncs:
        - "getBackchannelLogoutRevokeOfflineTokens()"
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:338"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:341"
        BranchSideFuncs:
        - "putEvents(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:340"
        BranchSideFuncs:
        - "setSubject(java.lang.String)"
        - "getId()"
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:327,1"
      Dst: "[org.keycloak.representations.LogoutToken].<init>"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:328,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:328,1"
      Dst: "[org.keycloak.representations.JsonWebToken].id"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:329,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuedNow"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:330,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getNote"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:330,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuer"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:331,1"
      Dst: "[org.keycloak.util.JsonSerialization].createObjectNode"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:331,1"
      Dst: "[org.keycloak.representations.LogoutToken].putEvents"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:332,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:332,1"
      Dst: "[org.keycloak.representations.JsonWebToken].addAudience"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:334,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:335,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isBackchannelLogoutSessionRequired"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:336,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getUserSession"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:336,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:336,1"
      Dst: "[org.keycloak.representations.LogoutToken].setSid"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:338,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getBackchannelLogoutRevokeOfflineTokens"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:339,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:341,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:341,1"
      Dst: "[org.keycloak.representations.JsonWebToken].setSubject"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager].lambda$decodeClientJWT$2()"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:141,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager].lambda$decodeClientJWT$1(java.lang.String,org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.KeyWrapper].getKid()"
    - "[org.keycloak.crypto.KeyWrapper].getUse()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:136"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:135"
        BranchSideFuncs:
        - "getKid()"
        - "getUse()"
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:136"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:135"
        BranchSideFuncs:
        - "getKid()"
        - "getUse()"
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:136,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getUse"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:136,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:136,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:136,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager].lambda$decodeClientJWT$0(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.KeyWrapper].getPublicKey()"
    - "[org.keycloak.crypto.KeyWrapper].getUse()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:131"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:130"
        BranchSideFuncs:
        - "getPublicKey()"
        - "getUse()"
    - Branch String: "org.keycloak.jose.jws.DefaultTokenManager:131"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.DefaultTokenManager:130"
        BranchSideFuncs:
        - "getPublicKey()"
        - "getUse()"
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:131,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getUse"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:131,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.jose.jws.DefaultTokenManager:131,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getPublicKey"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelSpi].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelSpi:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelSpi].isInternal()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelSpi].getName()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelSpi"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelSpi"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].<init>()"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.session.DisabledUserSessionPersisterProvider:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.models.session.UserSessionPersisterProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].close()"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].getId()"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].createUserSession(org.keycloak.models.UserSessionModel,boolean)"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].createClientSession(org.keycloak.models.AuthenticatedClientSessionModel,boolean)"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].removeUserSession(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].removeClientSession(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].onRealmRemoved(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].onClientRemoved(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].onUserRemoved(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].updateLastSessionRefreshes(org.keycloak.models.RealmModel,int,java.util.Collection,boolean)"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "int"
    - "java.util.Collection"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].removeExpired(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].loadUserSession(org.keycloak.models.RealmModel,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].loadUserSessionsStream(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,boolean,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "boolean"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.session.DisabledUserSessionPersisterProvider:120,1"
      Dst: "[java.util.stream.Stream].empty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].loadUserSessionsStream(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,boolean,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "boolean"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.session.DisabledUserSessionPersisterProvider:125,1"
      Dst: "[java.util.stream.Stream].empty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].loadUserSessionsStream(java.lang.Integer,java.lang.Integer,boolean,java.lang.String)"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.session.DisabledUserSessionPersisterProvider:131,1"
      Dst: "[java.util.stream.Stream].empty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].loadClientSession(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,boolean)"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatedClientSessionModel"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.UserSessionModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].getUserSessionsCount(boolean)"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].getUserSessionsCount(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,boolean)"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].getUserSessionsCountsByClients(org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.models.session.DisabledUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.session.DisabledUserSessionPersisterProvider:151,1"
      Dst: "[java.util.Collections].emptyMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088:-1,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getRoleById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRoleById(java.lang.String)"
    functionUses: 36
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088:-1,1"
      Dst: "[org.keycloak.models.RealmModel].getRoleById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_find_2__1633].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_find_2__1633"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_find_2__1633].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_find_2__1633:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_find_2__1633].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_find_2__1633].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_find_2__1633"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_find_2__1633:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_find_2__1633].apply(int)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_find_2__1633"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_find_2__1633:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].lambda$find$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils].<init>()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils:18,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils].formatCrtFileContents(java.security.cert.Certificate)"
    functionSourceFile: "org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.security.cert.Certificate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils:22,1"
      Dst: "[java.security.cert.Certificate].getEncoded"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils:22,1"
      Dst: "[org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils].encodeAndPrettify"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils].formatPrivateKeyContents(java.security.PrivateKey)"
    functionSourceFile: "org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.security.PrivateKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils:26,1"
      Dst: "[java.security.Key].getEncoded"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils:26,1"
      Dst: "[org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils].encodeAndPrettify"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils].formatPublicKeyContents(java.security.PublicKey)"
    functionSourceFile: "org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.security.PublicKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils:30,1"
      Dst: "[java.security.Key].getEncoded"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils:30,1"
      Dst: "[org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils].encodeAndPrettify"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils].encodeAndPrettify(java.lang.String,byte[],java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "byte[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils:34,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils:34,1"
      Dst: "[java.util.Base64].getMimeEncoder"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils:35,1"
      Dst: "[java.util.Base64$Encoder].encode"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils:35,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils:36,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils:36,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AbstractMapProviderFactory$MapProviderObjectType].values()"
    functionSourceFile: "org.keycloak.models.map.common.AbstractMapProviderFactory$MapProviderObjectType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractMapProviderFactory$MapProviderObjectType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AbstractMapProviderFactory$MapProviderObjectType:62,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AbstractMapProviderFactory$MapProviderObjectType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.common.AbstractMapProviderFactory$MapProviderObjectType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractMapProviderFactory$MapProviderObjectType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AbstractMapProviderFactory$MapProviderObjectType:62,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AbstractMapProviderFactory$MapProviderObjectType].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.common.AbstractMapProviderFactory$MapProviderObjectType"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AbstractMapProviderFactory$MapProviderObjectType:62,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AbstractMapProviderFactory$MapProviderObjectType].$values()"
    functionSourceFile: "org.keycloak.models.map.common.AbstractMapProviderFactory$MapProviderObjectType"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractMapProviderFactory$MapProviderObjectType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$4].<init>(org.keycloak.storage.UserStorageProviderModel,org.keycloak.models.KeycloakSessionFactory,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$4"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.storage.UserStorageProviderModel"
    - "org.keycloak.models.KeycloakSessionFactory"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$4:207,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$4].run()"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$4"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.managers.UserStorageSyncManager].access$200(int,int)"
    - "[org.keycloak.storage.UserStorageProviderModel].getChangedSyncPeriod()"
    - "[org.keycloak.storage.UserStorageProviderModel].getLastSync()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager].syncAllUsers(org.keycloak.models.KeycloakSessionFactory,java.lang.String,org.keycloak.storage.UserStorageProviderModel)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager].access$300()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.component.ComponentModel].getName()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager].access$300()"
    functionUses: 8
    ICount: 21
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager$4:213"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$4:216"
        BranchSideFuncs:
        - "syncAllUsers(org.keycloak.models.KeycloakSessionFactory,java.lang.String,org.keycloak.storage.UserStorageProviderModel)"
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$4:215"
        BranchSideFuncs:
        - "getName()"
        - "debugf(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$4:212,1"
      Dst: "[org.keycloak.storage.UserStorageProviderModel].getLastSync"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$4:212,1"
      Dst: "[org.keycloak.storage.UserStorageProviderModel].getChangedSyncPeriod"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$4:212,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager].access$200"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$4:214,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager].syncAllUsers"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$4:216,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager].access$300"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$4:216,1"
      Dst: "[org.keycloak.component.ComponentModel].getName"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$4:216,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$4:219,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeStatementType,org.keycloak.models.ProtocolMapperModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    - "org.keycloak.models.ProtocolMapperModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].createAttributeType(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].addAttributeValue(java.lang.Object)"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].<init>(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType)"
    functionUses: 6
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:51,1"
      Dst: "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].createAttributeType"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:52,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].addAttributeValue"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:53,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:53,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].addAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].addAttributes(org.keycloak.dom.saml.v2.assertion.AttributeStatementType,org.keycloak.models.ProtocolMapperModel,java.util.Collection)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    - "org.keycloak.models.ProtocolMapperModel"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].createAttributeType(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper$addAttributeValue__1660].bootstrap$(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].<init>(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:59,1"
      Dst: "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].createAttributeType"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:60,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:60,1"
      Dst: "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper$addAttributeValue__1660].bootstrap$"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:60,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:62,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:62,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].addAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].createAttributeType(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AttributeType"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].<init>(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].setNameFormat(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].setFriendlyName(java.lang.String)"
    functionUses: 9
    ICount: 32
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:70"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:71"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:70"
        BranchSideFuncs:
        - "get()"
    - Branch String: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:71"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:72"
        BranchSideFuncs:
        - "setFriendlyName(java.lang.String)"
        - "setNameFormat(java.lang.String)"
        - "getConfig()"
      - BranchSide: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:71"
        BranchSideFuncs:
        - "setFriendlyName(java.lang.String)"
        - "setNameFormat(java.lang.String)"
        - "getConfig()"
    - Branch String: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:74"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:74"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:66,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:66,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:67,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:69,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:70,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:72,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].setNameFormat"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:74,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:74,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].setFriendlyName"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].setConfigProperties(java.util.List)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.provider.ProviderConfigProperty].<init>()"
    - "[org.keycloak.provider.ProviderConfigProperty].setName(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setLabel(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setHelpText(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].<init>()"
    - "[org.keycloak.provider.ProviderConfigProperty].setName(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setLabel(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setHelpText(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].<init>()"
    - "[org.keycloak.provider.ProviderConfigProperty].setName(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setLabel(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setHelpText(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setType(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setOptions(java.util.List)"
    functionUses: 2
    ICount: 27
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:79,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:80,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setName"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:81,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setLabel"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:82,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setHelpText"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:83,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:93,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:97,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setType"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:98,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setOptions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].createAttributeMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].<init>()"
    - "[org.keycloak.models.ProtocolMapperModel].setName(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocol(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].setConfig(java.util.Map)"
    functionUses: 1
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:108"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:110"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:113"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:115"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:103,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:104,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:105,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:106,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:107,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:108,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.saml.mappers.AttributeStatementHelper:116,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523].bootstrap$(org.keycloak.storage.jpa.JpaUserFederatedStorageProvider)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523].<init>(org.keycloak.storage.jpa.JpaUserFederatedStorageProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523:-1,1"
      Dst: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523].<init>(org.keycloak.storage.jpa.JpaUserFederatedStorageProvider)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider].toModel(org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity)"
    functionUses: 22
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523:-1,1"
      Dst: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__827"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__827:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__827"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__827:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__827"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntity].toModel(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionUses: 39
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__827:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorUtil].<init>()"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticatorUtil:45,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorUtil].isSSOAuthentication(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorUtil"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticatorUtil:54,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:54,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorUtil].isForcedReauthentication(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorUtil"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticatorUtil:58,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:58,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorUtil].setAuthCallbacksFactoryIds(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorUtil"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.StringUtil].isBlank(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.utils.StringUtil].isNotBlank(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 42
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticatorUtil:68"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticatorUtil:67"
        BranchSideFuncs:
        - "isBlank(java.lang.String)"
    - Branch String: "org.keycloak.authentication.AuthenticatorUtil:68"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticatorUtil:69"
        BranchSideFuncs:
        - "isNotBlank(java.lang.String)"
        - "getAuthNote(java.lang.String)"
    - Branch String: "org.keycloak.authentication.AuthenticatorUtil:72"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticatorUtil:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticatorUtil:80"
        BranchSideFuncs:
        - "setAuthNote(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.authentication.AuthenticatorUtil:73"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticatorUtil:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticatorUtil:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticatorUtil:74"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticatorUtil:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticatorUtil:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticatorUtil:75"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticatorUtil:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticatorUtil:77"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticatorUtil:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticatorUtil:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticatorUtil:68,1"
      Dst: "[org.keycloak.utils.StringUtil].isBlank"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:70,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:72,1"
      Dst: "[org.keycloak.utils.StringUtil].isNotBlank"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:73,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:73,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:73,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:74,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:78,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorUtil].getAuthCallbacksFactoryIds(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorUtil"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.utils.StringUtil].isNotBlank(java.lang.String)"
    - "[com.google.common.collect.Sets].newHashSet(java.lang.Object[])"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticatorUtil:92"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticatorUtil:93"
        BranchSideFuncs:
        - "isNotBlank(java.lang.String)"
        - "getAuthNote(java.lang.String)"
    - Branch String: "org.keycloak.authentication.AuthenticatorUtil:96"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticatorUtil:99"
        BranchSideFuncs:
        - "newHashSet(java.lang.Object[])"
      - BranchSide: "org.keycloak.authentication.AuthenticatorUtil:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticatorUtil:92,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:94,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:96,1"
      Dst: "[org.keycloak.utils.StringUtil].isNotBlank"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:97,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:97,1"
      Dst: "[com.google.common.collect.Sets].newHashSet"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorUtil].getExecutionsByType(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorUtil"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14].bootstrap$(java.lang.String,java.util.List,org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticatorUtil:111,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:112,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:112,1"
      Dst: "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14].bootstrap$"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:112,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorUtil].logoutOtherSessions(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticatorUtil:129,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getSession"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:129,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getRealm"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:129,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getUser"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:130,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:130,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getConnection"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:130,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getHttpRequest"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:129,1"
      Dst: "[org.keycloak.authentication.AuthenticatorUtil].logoutOtherSessions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorUtil].logoutOtherSessions(org.keycloak.authentication.actiontoken.ActionTokenContext)"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.actiontoken.ActionTokenContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticatorUtil:140,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getSession"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:140,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getRealm"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:140,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:140,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:141,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getClientConnection"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:141,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getRequest"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:140,1"
      Dst: "[org.keycloak.authentication.AuthenticatorUtil].logoutOtherSessions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorUtil].logoutOtherSessions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.common.ClientConnection,org.keycloak.http.HttpRequest)"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.common.ClientConnection"
    - "org.keycloak.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticatorUtil:146,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:146,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSessionsStream"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:146,1"
      Dst: "[org.keycloak.authentication.AuthenticatorUtil$lambda_logoutOtherSessions_1__2248].bootstrap$"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:147,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:148,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:148,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:148,1"
      Dst: "[org.keycloak.authentication.AuthenticatorUtil$lambda_logoutOtherSessions_2__2249].bootstrap$"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:149,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorUtil].lambda$logoutOtherSessions$2(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.common.ClientConnection,org.keycloak.http.HttpRequest,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.common.ClientConnection"
    - "org.keycloak.http.HttpRequest"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticatorUtil:149,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:149,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:150,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpHeaders"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:149,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorUtil].lambda$logoutOtherSessions$1(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticatorUtil:147"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticatorUtil:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticatorUtil:147,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:147,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:147,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:147,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorUtil].lambda$getExecutionsByType$0(java.lang.String,java.util.List,org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorUtil"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getFlowId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow()"
    - "[org.keycloak.authentication.AuthenticatorUtil].getExecutionsByType(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getFlowId()"
    functionUses: 1
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticatorUtil:113"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticatorUtil:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticatorUtil:114"
        BranchSideFuncs:
        - "isAuthenticatorFlow()"
    - Branch String: "org.keycloak.authentication.AuthenticatorUtil:115"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticatorUtil:118"
        BranchSideFuncs:
        - "getFlowId()"
        - "getExecutionsByType(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.AuthenticatorUtil:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticatorUtil:115"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticatorUtil:118"
        BranchSideFuncs:
        - "getFlowId()"
        - "getExecutionsByType(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.AuthenticatorUtil:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticatorUtil:113,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:113,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:114,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:115,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:115,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getFlowId"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:116,1"
      Dst: "[org.keycloak.authentication.AuthenticatorUtil].getExecutionsByType"
    - Src: "org.keycloak.authentication.AuthenticatorUtil:116,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.LocalizedNameType].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.LocalizedNameType"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.LocalizedNameType:42,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.LocalizedNameType].getValue()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.LocalizedNameType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.LocalizedNameType].setValue(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.LocalizedNameType"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.LocalizedNameType].getLang()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.LocalizedNameType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1563].bootstrap$(java.util.List)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1563"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1563].<init>(java.util.List)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1563:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1563].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1563].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1563"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1563:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1563].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1563"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].lambda$validateExtendedKeyUsage$0(java.util.List,java.lang.String)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1563:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].lambda$validateExtendedKeyUsage$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserConsentClientScopeEntity"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserConsentClientScopeEntity:48,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity].getUserConsent()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserConsentClientScopeEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.UserConsentEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity].setUserConsent(org.keycloak.models.jpa.entities.UserConsentEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserConsentClientScopeEntity"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.UserConsentEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity].getScopeId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserConsentClientScopeEntity"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity].setScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserConsentClientScopeEntity"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserConsentClientScopeEntity"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity$Key].<init>(org.keycloak.models.jpa.entities.UserConsentEntity,java.lang.String)"
    - "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity$Key].<init>(org.keycloak.models.jpa.entities.UserConsentEntity,java.lang.String)"
    - "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity$Key].equals(java.lang.Object)"
    functionUses: 5
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.UserConsentClientScopeEntity:77"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserConsentClientScopeEntity:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.UserConsentClientScopeEntity:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserConsentClientScopeEntity:78"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserConsentClientScopeEntity:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.UserConsentClientScopeEntity:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserConsentClientScopeEntity:79"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserConsentClientScopeEntity:80"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.jpa.entities.UserConsentEntity,java.lang.String)"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserConsentClientScopeEntity:82,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity$Key].<init>"
    - Src: "org.keycloak.models.jpa.entities.UserConsentClientScopeEntity:84,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity$Key].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserConsentClientScopeEntity"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity$Key].<init>(org.keycloak.models.jpa.entities.UserConsentEntity,java.lang.String)"
    - "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity$Key].hashCode()"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserConsentClientScopeEntity:89,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity$Key].<init>"
    - Src: "org.keycloak.models.jpa.entities.UserConsentClientScopeEntity:90,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity$Key].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].getProviderId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].setupConfiguration(org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].createDefaultConfiguration()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:63,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:63,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].createDefaultConfiguration"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:63,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].getExecutorConfigurationClass()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].checkIntentClientBind(org.keycloak.services.clientpolicy.context.AuthorizationRequestContext)"
    functionUses: 1
    ICount: 12
    EdgeCount: 37
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:98,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyContext].getEvent"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:98,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:100,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].checkIntentClientBind"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].createDefaultConfiguration()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:108,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].checkIntentClientBind(org.keycloak.services.clientpolicy.context.AuthorizationRequestContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.context.AuthorizationRequestContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].isValidIntentClientBindCheckEndpoint()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getAuthorizationEndpointRequest()"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].retrieveIntentId(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckRequest].<init>()"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckRequest].setClientId(java.lang.String)"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckRequest].setIntentId(java.lang.String)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].doPost(java.lang.String,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration].getIntentClientBindCheckEndpoint()"
    - "[org.keycloak.broker.provider.util.SimpleHttp].header(java.lang.String,java.lang.String)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].json(java.lang.Object)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].asJson(java.lang.Class)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckResponse].access$000(org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckResponse)"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration].getIntentName()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration].getIntentName()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 47
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:113"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:115"
        BranchSideFuncs:
        - "getAuthorizationEndpointRequest()"
        - "header(java.lang.String,java.lang.String)"
        - "asJson(java.lang.Class)"
        - "getClientId()"
        - "doPost(java.lang.String,org.keycloak.models.KeycloakSession)"
        - "retrieveIntentId(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
        - "getIntentClientBindCheckEndpoint()"
        - "setIntentId(java.lang.String)"
        - "<init>()"
        - "getContext()"
        - "getClient()"
        - "json(java.lang.Object)"
        - "setClientId(java.lang.String)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:132"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:136"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:135"
        BranchSideFuncs:
        - "getIntentName()"
        - "tracev(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:113,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].isValidIntentClientBindCheckEndpoint"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:114,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:116,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:116,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:117,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:118,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getAuthorizationEndpointRequest"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:118,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].retrieveIntentId"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:119,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckRequest].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:120,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckRequest].setClientId"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:121,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckRequest].setIntentId"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:122,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration].getIntentClientBindCheckEndpoint"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:122,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doPost"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:123,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].header"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:124,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].json"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:127,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asJson"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:129,1"
      Dst: "[org.jboss.logging.Logger].warnv"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:132,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckResponse].access$000"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:132,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:133,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration].getIntentName"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:133,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].retrieveIntentId(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getClaims()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration].getIntentName()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.representations.ClaimsRepresentation].isPresent(java.lang.String,org.keycloak.representations.ClaimsRepresentation$ClaimContext)"
    - "[org.keycloak.representations.ClaimsRepresentation].isPresentAsNullClaim(java.lang.String,org.keycloak.representations.ClaimsRepresentation$ClaimContext)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.representations.ClaimsRepresentation].getClaimValue(java.lang.String,org.keycloak.representations.ClaimsRepresentation$ClaimContext,java.lang.Class)"
    - "[org.keycloak.representations.ClaimsRepresentation$ClaimValue].isEssential()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.representations.ClaimsRepresentation$ClaimValue].getValue()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 47
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:141"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:141"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:144"
        BranchSideFuncs:
        - "getIntentName()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:146"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:146"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:146"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:152"
        BranchSideFuncs:
        - "readValue(java.lang.String,java.lang.Class)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:158"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:158"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:158"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:161"
        BranchSideFuncs:
        - "isEssential()"
        - "getClaimValue(java.lang.String,org.keycloak.representations.ClaimsRepresentation$ClaimContext,java.lang.Class)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:163"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:166"
        BranchSideFuncs:
        - "getValue()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:168"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:172"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:140,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getClaims"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:141,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:142,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:145,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration].getIntentName"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:153,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:158,1"
      Dst: "[org.keycloak.representations.ClaimsRepresentation].isPresent"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:158,1"
      Dst: "[org.keycloak.representations.ClaimsRepresentation].isPresentAsNullClaim"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:162,1"
      Dst: "[org.keycloak.representations.ClaimsRepresentation].getClaimValue"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:163,1"
      Dst: "[org.keycloak.representations.ClaimsRepresentation$ClaimValue].isEssential"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:167,1"
      Dst: "[org.keycloak.representations.ClaimsRepresentation$ClaimValue].getValue"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].isValidIntentClientBindCheckEndpoint()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration].getIntentClientBindCheckEndpoint()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:177"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:177"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:178"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:179"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:178"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:178"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:179"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:176,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration].getIntentClientBindCheckEndpoint"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:178,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].setupConfiguration(org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$Configuration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:45,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].setupConfiguration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClient_11__1374].bootstrap$(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClient_11__1374"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel$ClientCreationEvent"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClient_11__1374].<init>(org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClient_11__1374:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClient_11__1374].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClient_11__1374].<init>(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClient_11__1374"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClient_11__1374:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClient_11__1374].getCreatedClient()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClient_11__1374"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClient_11__1374:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].lambda$addClient$11"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider].<init>()"
    functionSourceFile: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KerberosJdkProvider].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider:185,1"
      Dst: "[org.keycloak.common.util.KerberosJdkProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider].createJaasConfigurationForServer(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.Configuration"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider:189,1"
      Dst: "[org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider].getKeytabURL"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider:191,1"
      Dst: "[org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider].getKeytabURL(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider:210,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider:210,1"
      Dst: "[java.io.File].toURI"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider:210,1"
      Dst: "[java.net.URI].toURL"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider:210,1"
      Dst: "[java.net.URL].toString"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider:212,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider:212,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider:212,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider:212,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider:213,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider].createJaasConfigurationForUsernamePasswordLogin(boolean)"
    functionSourceFile: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.Configuration"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider:221,1"
      Dst: "[org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider].gssCredentialToKerberosTicket(javax.security.auth.kerberos.KerberosTicket,org.ietf.jgss.GSSCredential)"
    functionSourceFile: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.kerberos.KerberosTicket"
    argCount: 2
    argTypes:
    - "javax.security.auth.kerberos.KerberosTicket"
    - "org.ietf.jgss.GSSCredential"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider:239"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider:242"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider:240,1"
      Dst: "[org.keycloak.common.util.KerberosSerializationUtils$KerberosSerializationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider].<init>(org.keycloak.common.util.KerberosJdkProvider$1)"
    functionSourceFile: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.util.KerberosJdkProvider$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider:185,1"
      Dst: "[org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$1"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$1"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].get(org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].set(org.keycloak.models.map.user.MapUserCredentialEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserCredentialEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].set(org.keycloak.models.map.user.MapUserCredentialEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].get(org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClaimTypeModel$ValueType].values()"
    functionSourceFile: "org.keycloak.models.ClaimTypeModel$ValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClaimTypeModel$ValueType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ClaimTypeModel$ValueType:26,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClaimTypeModel$ValueType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.models.ClaimTypeModel$ValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClaimTypeModel$ValueType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ClaimTypeModel$ValueType:26,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClaimTypeModel$ValueType].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.ClaimTypeModel$ValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ClaimTypeModel$ValueType:26,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClaimTypeModel$ValueType].$values()"
    functionSourceFile: "org.keycloak.models.ClaimTypeModel$ValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClaimTypeModel$ValueType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyUse].values()"
    functionSourceFile: "org.keycloak.crypto.KeyUse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyUse[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.KeyUse:19,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyUse].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.KeyUse"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyUse"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.KeyUse:19,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyUse].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.KeyUse"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.KeyUse:26,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyUse].getSpecName()"
    functionSourceFile: "org.keycloak.crypto.KeyUse"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyUse].$values()"
    functionSourceFile: "org.keycloak.crypto.KeyUse"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyUse[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification].success(java.lang.String,org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification:144,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification].error(java.lang.RuntimeException)"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification"
    argCount: 1
    argTypes:
    - "java.lang.RuntimeException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification:148,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification].<init>(java.lang.String,org.keycloak.representations.JsonWebToken,java.lang.RuntimeException)"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.JsonWebToken"
    - "java.lang.RuntimeException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification:151,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification].getKid()"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification].getJwt()"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification].getError()"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.RoleDescriptorType].<init>(java.util.List)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType:54,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.RoleDescriptorType].<init>"
    - Src: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType:47,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType].addAuthnQueryService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EndpointType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType:63,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType].addAssertionIDRequestService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EndpointType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType:72,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType].addNameIDFormat(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType:81,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType].removeAuthnQueryService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EndpointType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType:90,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType].removeAssertionIDRequestService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EndpointType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType:99,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType].removeNameIDFormat(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType:108,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType].getAuthnQueryService()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType:117,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType].getAssertionIDRequestService()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType:126,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType].getNameIDFormat()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType:135,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__1078].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__1078"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__1078].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__1078:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__1078].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__1078].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__1078"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__1078:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__1078].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__1078"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].lambda$getRequiredActionProviderByAlias$9(java.lang.String,org.keycloak.models.RequiredActionProviderModel)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__1078:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].lambda$getRequiredActionProviderByAlias$9"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395].bootstrap$(org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395].<init>(org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395].<init>(org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].lambda$toAttributes$4(org.keycloak.userprofile.AttributeMetadata)"
    functionUses: 24
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].lambda$toAttributes$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProvidersResource$IdPComparator].<init>()"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProvidersResource$IdPComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource$IdPComparator:290,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProvidersResource$IdPComparator].compare(org.keycloak.models.IdentityProviderModel,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProvidersResource$IdPComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource$IdPComparator:293,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource$IdPComparator:293,1"
      Dst: "[java.lang.String].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProvidersResource$IdPComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProvidersResource$IdPComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource$IdPComparator:290,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProvidersResource$IdPComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProvidersResource$IdPComparator].<init>(org.keycloak.services.resources.admin.IdentityProvidersResource$1)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProvidersResource$IdPComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.resources.admin.IdentityProvidersResource$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource$IdPComparator:290,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProvidersResource$IdPComparator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].<init>(org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest,org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    - "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getRequest()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getParsedRequest()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getRequestParameters()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.MultivaluedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].getDisplayName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].getIconUri()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].getResourceServerId()"
    functionUses: 5
    ICount: 36
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:-1"
        BranchSideFuncs:
        - "getDisplayName()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:-1"
        BranchSideFuncs:
        - "getIconUri()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:-1"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:-1"
        BranchSideFuncs:
        - "getRealmId()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:-1"
        BranchSideFuncs:
        - "getResourceServerId()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].getId"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].getDisplayName"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].getIconUri"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].getName"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].getRealmId"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].getResourceServerId"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:22"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:21"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:22,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].getId"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:22,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:22,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:25,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].getId"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:25,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:25,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:25,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:32"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:32"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:32,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].getDisplayName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].setIconUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:41"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:41"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:41,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].getIconUri()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:50"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:50,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:59"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:59,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].getResourceServerId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].setResourceServerId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:71"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:71,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RecoveryAuthnCodesUtils].<init>()"
    functionSourceFile: "org.keycloak.models.utils.RecoveryAuthnCodesUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RecoveryAuthnCodesUtils:16,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RecoveryAuthnCodesUtils].hashRawCode(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.RecoveryAuthnCodesUtils"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.JavaAlgorithm].getJavaAlgorithmForHash(java.lang.String)"
    - "[org.keycloak.jose.jws.crypto.HashUtils].hash(java.lang.String,byte[])"
    - "[org.keycloak.common.util.Base64].encodeBytes(byte[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RecoveryAuthnCodesUtils:28,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.utils.RecoveryAuthnCodesUtils:30,1"
      Dst: "[org.keycloak.crypto.JavaAlgorithm].getJavaAlgorithmForHash"
    - Src: "org.keycloak.models.utils.RecoveryAuthnCodesUtils:31,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.models.utils.RecoveryAuthnCodesUtils:30,1"
      Dst: "[org.keycloak.jose.jws.crypto.HashUtils].hash"
    - Src: "org.keycloak.models.utils.RecoveryAuthnCodesUtils:33,1"
      Dst: "[org.keycloak.common.util.Base64].encodeBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RecoveryAuthnCodesUtils].verifyRecoveryCodeInput(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.RecoveryAuthnCodesUtils"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RecoveryAuthnCodesUtils].hashRawCode(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RecoveryAuthnCodesUtils:37,1"
      Dst: "[org.keycloak.models.utils.RecoveryAuthnCodesUtils].hashRawCode"
    - Src: "org.keycloak.models.utils.RecoveryAuthnCodesUtils:38,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RecoveryAuthnCodesUtils].generateRawCodes()"
    functionSourceFile: "org.keycloak.models.utils.RecoveryAuthnCodesUtils"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RecoveryAuthnCodesUtils$lambda_generateRawCodes_0__1069].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].limit(long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RecoveryAuthnCodesUtils:42,1"
      Dst: "[org.keycloak.models.utils.RecoveryAuthnCodesUtils$lambda_generateRawCodes_0__1069].bootstrap$"
    - Src: "org.keycloak.models.utils.RecoveryAuthnCodesUtils:43,1"
      Dst: "[java.util.stream.Stream].generate"
    - Src: "org.keycloak.models.utils.RecoveryAuthnCodesUtils:43,1"
      Dst: "[java.util.stream.Stream].limit"
    - Src: "org.keycloak.models.utils.RecoveryAuthnCodesUtils:43,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.utils.RecoveryAuthnCodesUtils:43,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RecoveryAuthnCodesUtils].lambda$generateRawCodes$0()"
    functionSourceFile: "org.keycloak.models.utils.RecoveryAuthnCodesUtils"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.SecretGenerator].randomString(int,char[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RecoveryAuthnCodesUtils:42,1"
      Dst: "[org.keycloak.common.util.SecretGenerator].randomString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.TruststoreSpi].<init>()"
    functionSourceFile: "org.keycloak.truststore.TruststoreSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.truststore.TruststoreSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.TruststoreSpi].isInternal()"
    functionSourceFile: "org.keycloak.truststore.TruststoreSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.TruststoreSpi].getName()"
    functionSourceFile: "org.keycloak.truststore.TruststoreSpi"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.TruststoreSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.truststore.TruststoreSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.TruststoreSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.truststore.TruststoreSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl].lambda$setAttributes$0(java.util.Map$Entry)"
    functionUses: 38
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].lambda$setAttributes$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.LogoutTokenValidationCode].values()"
    functionSourceFile: "org.keycloak.protocol.oidc.LogoutTokenValidationCode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.LogoutTokenValidationCode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.LogoutTokenValidationCode:3,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.LogoutTokenValidationCode].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.LogoutTokenValidationCode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.LogoutTokenValidationCode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.LogoutTokenValidationCode:3,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.LogoutTokenValidationCode].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.LogoutTokenValidationCode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.LogoutTokenValidationCode:17,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.LogoutTokenValidationCode].getErrorMessage()"
    functionSourceFile: "org.keycloak.protocol.oidc.LogoutTokenValidationCode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.LogoutTokenValidationCode].$values()"
    functionSourceFile: "org.keycloak.protocol.oidc.LogoutTokenValidationCode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.LogoutTokenValidationCode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004].bootstrap$()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].close()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].close()"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].close()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].close()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].close()"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].close()"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].close()"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].close()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].close()"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler:org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory:org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory:org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory:org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory:org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory:org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory:org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory:org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.PasswordFormFactory:org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory:org.keycloak.authentication.authenticators.browser.UsernameFormFactory:org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory:org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory:org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator:org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory:org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory:org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory:org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory:org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator:org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator:org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser:org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail:org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory:org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticatorFactory:org.keycloak.authentication.forms.RegistrationPage:org.keycloak.authentication.forms.RegistrationPassword:org.keycloak.authentication.forms.RegistrationProfile:org.keycloak.authentication.forms.RegistrationRecaptcha:org.keycloak.authentication.forms.RegistrationTermsAndConditions:org.keycloak.authentication.forms.RegistrationUserCreation:org.keycloak.authentication.otp.FreeOTPProvider:org.keycloak.authentication.otp.GoogleAuthenticatorProvider:org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider:org.keycloak.authentication.requiredactions.DeleteAccount:org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction:org.keycloak.authentication.requiredactions.TermsAndConditions:org.keycloak.authentication.requiredactions.UpdateEmail:org.keycloak.authentication.requiredactions.UpdatePassword:org.keycloak.authentication.requiredactions.UpdateProfile:org.keycloak.authentication.requiredactions.UpdateTotp:org.keycloak.authentication.requiredactions.UpdateUserLocaleAction:org.keycloak.authentication.requiredactions.VerifyEmail:org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory:org.keycloak.authorization.DefaultAuthorizationProviderFactory:org.keycloak.authorization.config.UmaWellKnownProviderFactory:org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory:org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory:org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory:org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory:org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory:org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory:org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory:org.keycloak.broker.provider.AbstractIdentityProviderFactory:org.keycloak.broker.provider.AbstractIdentityProviderMapper:org.keycloak.component.AmphibianProviderFactory:org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory:org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory:org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory:org.keycloak.credential.CredentialProviderFactory:org.keycloak.credential.hash.AbstractPbkdf2PasswordHashProviderFactory:org.keycloak.crypto.CekManagementProviderFactory:org.keycloak.crypto.ClientSignatureVerifierProviderFactory:org.keycloak.crypto.ContentEncryptionProviderFactory:org.keycloak.crypto.HashProviderFactory:org.keycloak.crypto.SignatureProviderFactory:org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory:org.keycloak.device.DeviceRepresentationProviderFactory:org.keycloak.email.DefaultEmailSenderProviderFactory:org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory:org.keycloak.encoding.ResourceEncodingProviderFactory:org.keycloak.events.email.EmailEventListenerProviderFactory:org.keycloak.events.jpa.JpaEventStoreProviderFactory:org.keycloak.events.log.JBossLoggingEventListenerProviderFactory:org.keycloak.exportimport.KeycloakClientDescriptionConverter:org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory:org.keycloak.headers.SecurityHeadersProviderFactory:org.keycloak.keys.KeyProviderFactory:org.keycloak.locale.DefaultLocaleSelectorProviderFactory:org.keycloak.locale.DefaultLocaleUpdaterProviderFactory:org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory:org.keycloak.models.dblock.DBLockGlobalLockProviderFactory:org.keycloak.models.jpa.JpaClientProviderFactory:org.keycloak.models.jpa.JpaClientScopeProviderFactory:org.keycloak.models.jpa.JpaDeploymentStateProviderFactory:org.keycloak.models.jpa.JpaGroupProviderFactory:org.keycloak.models.jpa.JpaRoleProviderFactory:org.keycloak.models.jpa.JpaUserCredentialStoreFactory:org.keycloak.models.jpa.JpaUserProviderFactory:org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory:org.keycloak.models.locking.NoneGlobalLockProviderFactory:org.keycloak.models.map.datastore.MapDatastoreProviderFactory:org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory:org.keycloak.models.map.lock.MapGlobalLockProviderFactory:org.keycloak.models.session.DisabledUserSessionPersisterProvider:org.keycloak.policy.BlacklistPasswordPolicyProviderFactory:org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory:org.keycloak.policy.DigitsPasswordPolicyProviderFactory:org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory:org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory:org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory:org.keycloak.policy.HistoryPasswordPolicyProviderFactory:org.keycloak.policy.LengthPasswordPolicyProviderFactory:org.keycloak.policy.LowerCasePasswordPolicyProviderFactory:org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory:org.keycloak.policy.NotEmailPasswordPolicyProviderFactory:org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory:org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory:org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory:org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory:org.keycloak.policy.UpperCasePasswordPolicyProviderFactory:org.keycloak.protocol.AbstractLoginProtocolFactory:org.keycloak.protocol.docker.DockerAuthenticatorFactory:org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider:org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider:org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper:org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory:org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory:org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory:org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory:org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory:org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory:org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory:org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint:org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory:org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory:org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation:org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper:org.keycloak.protocol.oidc.par.endpoints.ParRootEndpoint:org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory:org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory:org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory:org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation:org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation:org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation:org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper:org.keycloak.protocol.saml.mappers.RoleNameMapper:org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory:org.keycloak.provider.ExceptionConverter:org.keycloak.scripting.DefaultScriptingProviderFactory:org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory:org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProviderFactory:org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory:org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory:org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory:org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory:org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory:org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory:org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory:org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory:org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory:org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory:org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory:org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory:org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory:org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory:org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory:org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory:org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory:org.keycloak.services.managers.RealmManagerProviderFactory:org.keycloak.services.migration.DefaultMigrationProviderFactory:org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookupFactory:org.keycloak.services.x509.DefaultClientCertificateLookupFactory:org.keycloak.sessions.DisabledStickySessionEncoderProvider:org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory:org.keycloak.theme.ClasspathThemeProviderFactory:org.keycloak.theme.ClasspathThemeResourceProviderFactory:org.keycloak.theme.DefaultThemeSelectorProviderFactory:org.keycloak.theme.FolderThemeProviderFactory:org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory:org.keycloak.transaction.JtaTransactionManagerLookup:org.keycloak.truststore.FileTruststoreProviderFactory:org.keycloak.urls.HostnameProviderFactory:org.keycloak.userprofile.AbstractUserProfileProvider:org.keycloak.validate.SimpleValidator:org.keycloak.validation.ClientValidationProviderFactory:org.keycloak.vault.FilesKeystoreVaultProviderFactory:org.keycloak.vault.FilesPlainTextVaultProviderFactory].close()"
    functionUses: 17
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004:-1,1"
      Dst: "[org.keycloak.provider.ProviderFactory].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.json.StringOrArraySerializer].<init>()"
    functionSourceFile: "org.keycloak.json.StringOrArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.json.StringOrArraySerializer:26,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.json.StringOrArraySerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "org.keycloak.json.StringOrArraySerializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.json.StringOrArraySerializer:30"
      Branch Sides:
      - BranchSide: "org.keycloak.json.StringOrArraySerializer:32"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.json.StringOrArraySerializer:31"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.json.StringOrArraySerializer:32"
      Branch Sides:
      - BranchSide: "org.keycloak.json.StringOrArraySerializer:35"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.json.StringOrArraySerializer:34"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.json.StringOrArraySerializer:36"
      Branch Sides:
      - BranchSide: "org.keycloak.json.StringOrArraySerializer:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.json.StringOrArraySerializer:31,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNull"
    - Src: "org.keycloak.json.StringOrArraySerializer:33,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString"
    - Src: "org.keycloak.json.StringOrArraySerializer:35,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartArray"
    - Src: "org.keycloak.json.StringOrArraySerializer:39,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndArray"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1479].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1479"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1479].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1479:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1479].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1479].<init>()"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1479"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1479:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1479].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1479"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1479:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getClientsCount()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:57,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.jpa.RealmAdapter:57,1"
      Dst: "[org.keycloak.models.ClientProvider].getClientsCount"
    - Src: "org.keycloak.models.jpa.RealmAdapter:57,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].<init>(org.keycloak.models.KeycloakSession,jakarta.persistence.EntityManager,org.keycloak.models.jpa.entities.RealmEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "jakarta.persistence.EntityManager"
    - "org.keycloak.models.jpa.entities.RealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:63,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getEntity()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.RealmEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getId()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getId()"
    functionUses: 226
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:75,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getName()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getName()"
    functionUses: 155
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:80,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setName(java.lang.String)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:85,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:86,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getDisplayName()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getAttribute(java.lang.String)"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:91,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:96,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getDisplayNameHtml()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getAttribute(java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:101,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setDisplayNameHtml(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:106,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].isEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].isEnabled()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:111,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setEnabled(boolean)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:116,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setEnabled"
    - Src: "org.keycloak.models.jpa.RealmAdapter:117,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getSslRequired()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "org.keycloak.common.enums.SslRequired"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getSslRequired()"
    - "[org.keycloak.common.enums.SslRequired].valueOf(java.lang.String)"
    functionUses: 16
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:121"
        BranchSideFuncs:
        - "valueOf(java.lang.String)"
        - "getSslRequired()"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:122,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getSslRequired"
    - Src: "org.keycloak.models.jpa.RealmAdapter:122,1"
      Dst: "[org.keycloak.common.enums.SslRequired].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setSslRequired(org.keycloak.common.enums.SslRequired)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.enums.SslRequired"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setSslRequired(java.lang.String)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:127,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.models.jpa.RealmAdapter:127,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setSslRequired"
    - Src: "org.keycloak.models.jpa.RealmAdapter:128,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].isUserManagedAccessAllowed()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:133,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].isAllowUserManagedAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setUserManagedAccessAllowed(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setAllowUserManagedAccess(boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:138,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setAllowUserManagedAccess"
    - Src: "org.keycloak.models.jpa.RealmAdapter:139,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].isRegistrationAllowed()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:144,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].isRegistrationAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setRegistrationAllowed(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setRegistrationAllowed(boolean)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:149,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setRegistrationAllowed"
    - Src: "org.keycloak.models.jpa.RealmAdapter:150,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].isRegistrationEmailAsUsername()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].isRegistrationEmailAsUsername()"
    functionUses: 25
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:155,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].isRegistrationEmailAsUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setRegistrationEmailAsUsername(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setRegistrationEmailAsUsername(boolean)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].setDuplicateEmailsAllowed(boolean)"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:161"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:160,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setRegistrationEmailAsUsername"
    - Src: "org.keycloak.models.jpa.RealmAdapter:161,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setDuplicateEmailsAllowed"
    - Src: "org.keycloak.models.jpa.RealmAdapter:162,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].isRememberMe()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].isRememberMe()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:167,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].isRememberMe"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setRememberMe(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setRememberMe(boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:172,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setRememberMe"
    - Src: "org.keycloak.models.jpa.RealmAdapter:173,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getName()"
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity].setValue(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity].<init>()"
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity].setValue(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getAttributes()"
    functionUses: 22
    ICount: 28
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:178"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:184"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:183"
        BranchSideFuncs:
        - "<init>()"
        - "getAttributes()"
        - "setValue(java.lang.String)"
        - "setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
        - "setName(java.lang.String)"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:179"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:178,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getAttributes"
    - Src: "org.keycloak.models.jpa.RealmAdapter:178,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:178,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.RealmAdapter:178,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.RealmAdapter:179,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:179,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.RealmAdapter:180,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].setValue"
    - Src: "org.keycloak.models.jpa.RealmAdapter:184,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:185,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].setName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:187,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].setRealm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:188,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.RealmAdapter:189,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getName()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].remove()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].remove()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].remove()"
    functionUses: 1
    ICount: 17
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:195"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:202"
        BranchSideFuncs:
        - "getName()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:201"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:197"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:201"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:194,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getAttributes"
    - Src: "org.keycloak.models.jpa.RealmAdapter:194,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:195,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.RealmAdapter:196,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.RealmAdapter:197,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:197,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.RealmAdapter:198,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.keycloak.models.jpa.RealmAdapter:199,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getName()"
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getValue()"
    functionUses: 29
    ICount: 16
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:206"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:211"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "getAttributes()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:210"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:207"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:210"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:206,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getAttributes"
    - Src: "org.keycloak.models.jpa.RealmAdapter:206,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:206,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.RealmAdapter:206,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.RealmAdapter:207,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:207,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.RealmAdapter:208,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getAttributes()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getName()"
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getValue()"
    functionUses: 1
    ICount: 15
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:218"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:221"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "getAttributes()"
        - "getValue()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:217,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:218,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getAttributes"
    - Src: "org.keycloak.models.jpa.RealmAdapter:218,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:218,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.RealmAdapter:218,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.RealmAdapter:219,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:219,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getValue"
    - Src: "org.keycloak.models.jpa.RealmAdapter:219,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getDefaultSignatureAlgorithm()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getAttribute(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:226,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setDefaultSignatureAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:231,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].isBruteForceProtected()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Boolean)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:236,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:236,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:236,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setBruteForceProtected(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Boolean)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:241,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:241,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].isPermanentLockout()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:246,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:246,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:246,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setPermanentLockout(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Boolean)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:251,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:251,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getMaxFailureWaitSeconds()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:256,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:256,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:256,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setMaxFailureWaitSeconds(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:261,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:261,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getWaitIncrementSeconds()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:266,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:266,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:266,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setWaitIncrementSeconds(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:271,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:271,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getQuickLoginCheckMilliSeconds()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:276,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:276,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:276,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setQuickLoginCheckMilliSeconds(long)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Long)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:281,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:281,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getMinimumQuickLoginWaitSeconds()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:286,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:286,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:286,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setMinimumQuickLoginWaitSeconds(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:291,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:291,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getMaxDeltaTimeSeconds()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:296,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:296,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:296,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setMaxDeltaTimeSeconds(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:301,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:301,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getFailureFactor()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:306,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:306,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:306,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setFailureFactor(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:311,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:311,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].isVerifyEmail()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].isVerifyEmail()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:316,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].isVerifyEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setVerifyEmail(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setVerifyEmail(boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:321,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setVerifyEmail"
    - Src: "org.keycloak.models.jpa.RealmAdapter:322,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].isLoginWithEmailAllowed()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].isLoginWithEmailAllowed()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:327,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].isLoginWithEmailAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setLoginWithEmailAllowed(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setLoginWithEmailAllowed(boolean)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].setDuplicateEmailsAllowed(boolean)"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:333"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:334"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:332,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setLoginWithEmailAllowed"
    - Src: "org.keycloak.models.jpa.RealmAdapter:333,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setDuplicateEmailsAllowed"
    - Src: "org.keycloak.models.jpa.RealmAdapter:334,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].isDuplicateEmailsAllowed()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].isDuplicateEmailsAllowed()"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:339,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].isDuplicateEmailsAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setDuplicateEmailsAllowed(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setDuplicateEmailsAllowed(boolean)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].setLoginWithEmailAllowed(boolean)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].setRegistrationEmailAsUsername(boolean)"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:345"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:349"
        BranchSideFuncs:
        - "setLoginWithEmailAllowed(boolean)"
        - "setRegistrationEmailAsUsername(boolean)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:344,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setDuplicateEmailsAllowed"
    - Src: "org.keycloak.models.jpa.RealmAdapter:346,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setLoginWithEmailAllowed"
    - Src: "org.keycloak.models.jpa.RealmAdapter:347,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setRegistrationEmailAsUsername"
    - Src: "org.keycloak.models.jpa.RealmAdapter:349,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].isResetPasswordAllowed()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:354,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].isResetPasswordAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setResetPasswordAllowed(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setResetPasswordAllowed(boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:359,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setResetPasswordAllowed"
    - Src: "org.keycloak.models.jpa.RealmAdapter:360,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].isEditUsernameAllowed()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].isEditUsernameAllowed()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:365,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].isEditUsernameAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setEditUsernameAllowed(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setEditUsernameAllowed(boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:370,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setEditUsernameAllowed"
    - Src: "org.keycloak.models.jpa.RealmAdapter:371,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getNotBefore()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getNotBefore()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:376,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setNotBefore(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setNotBefore(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:381,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].isRevokeRefreshToken()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].isRevokeRefreshToken()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:386,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].isRevokeRefreshToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setRevokeRefreshToken(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setRevokeRefreshToken(boolean)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:391,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setRevokeRefreshToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getRefreshTokenMaxReuse()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getRefreshTokenMaxReuse()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:396,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getRefreshTokenMaxReuse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setRefreshTokenMaxReuse(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setRefreshTokenMaxReuse(int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:401,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setRefreshTokenMaxReuse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getAccessTokenLifespan()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getAccessTokenLifespan()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:406,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getAccessTokenLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setAccessTokenLifespan(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setAccessTokenLifespan(int)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:411,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setAccessTokenLifespan"
    - Src: "org.keycloak.models.jpa.RealmAdapter:412,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getAccessTokenLifespanForImplicitFlow()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getAccessTokenLifespanForImplicitFlow()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:417,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getAccessTokenLifespanForImplicitFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setAccessTokenLifespanForImplicitFlow(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setAccessTokenLifespanForImplicitFlow(int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:422,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setAccessTokenLifespanForImplicitFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getSsoSessionIdleTimeout()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:427,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getSsoSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setSsoSessionIdleTimeout(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setSsoSessionIdleTimeout(int)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:432,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setSsoSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getSsoSessionMaxLifespan()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:437,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getSsoSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setSsoSessionMaxLifespan(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setSsoSessionMaxLifespan(int)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:442,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setSsoSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionIdleTimeoutRememberMe()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 446
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getSsoSessionIdleTimeoutRememberMe()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:447,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getSsoSessionIdleTimeoutRememberMe"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setSsoSessionIdleTimeoutRememberMe(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setSsoSessionIdleTimeoutRememberMe(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:452,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setSsoSessionIdleTimeoutRememberMe"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getSsoSessionMaxLifespanRememberMe()"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:457,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getSsoSessionMaxLifespanRememberMe"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setSsoSessionMaxLifespanRememberMe(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 461
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setSsoSessionMaxLifespanRememberMe(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:462,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setSsoSessionMaxLifespanRememberMe"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getOfflineSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 466
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getOfflineSessionIdleTimeout()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:467,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getOfflineSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setOfflineSessionIdleTimeout(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setOfflineSessionIdleTimeout(int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:472,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setOfflineSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].isOfflineSessionMaxLifespanEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Boolean)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:478,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:478,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:478,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setOfflineSessionMaxLifespanEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 482
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Boolean)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:483,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:483,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getOfflineSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 487
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:488,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:488,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:488,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setOfflineSessionMaxLifespan(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:493,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:493,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getClientSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 497
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:498,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:498,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:498,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setClientSessionIdleTimeout(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 502
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:503,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:503,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getClientSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 507
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:508,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:508,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:508,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setClientSessionMaxLifespan(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:513,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:513,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getClientOfflineSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:518,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:518,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:518,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setClientOfflineSessionIdleTimeout(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:523,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:523,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getClientOfflineSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:528,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:528,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:528,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setClientOfflineSessionMaxLifespan(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 532
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:533,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:533,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getAccessCodeLifespan()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 537
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getAccessCodeLifespan()"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:538,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getAccessCodeLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setAccessCodeLifespan(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 542
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setAccessCodeLifespan(int)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:543,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setAccessCodeLifespan"
    - Src: "org.keycloak.models.jpa.RealmAdapter:544,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getAccessCodeLifespanUserAction()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getAccessCodeLifespanUserAction()"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:549,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getAccessCodeLifespanUserAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setAccessCodeLifespanUserAction(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 553
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setAccessCodeLifespanUserAction(int)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:554,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setAccessCodeLifespanUserAction"
    - Src: "org.keycloak.models.jpa.RealmAdapter:555,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getOAuth2DeviceConfig()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 0
    returnType: "org.keycloak.models.OAuth2DeviceConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.OAuth2DeviceConfig].<init>(org.keycloak.models.RealmModel)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:560,1"
      Dst: "[org.keycloak.models.OAuth2DeviceConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getCibaPolicy()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 0
    returnType: "org.keycloak.models.CibaConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.CibaConfig].<init>(org.keycloak.models.RealmModel)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:565,1"
      Dst: "[org.keycloak.models.CibaConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getParPolicy()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "org.keycloak.models.ParConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ParConfig].<init>(org.keycloak.models.RealmModel)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:570,1"
      Dst: "[org.keycloak.models.ParConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getUserActionTokenLifespans()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:576,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:578,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAttributes"
    - Src: "org.keycloak.models.jpa.RealmAdapter:578,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.jpa.RealmAdapter:578,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.RealmAdapter:578,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$nonNull__2250].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:579,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.jpa.RealmAdapter:579,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getUserActionTokenLifespans_0__2251].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:580,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getUserActionTokenLifespans_1__2252].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:581,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getUserActionTokenLifespans_2__2253].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:582,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.jpa.RealmAdapter:584,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getAccessCodeLifespanLogin()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 588
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getAccessCodeLifespanLogin()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:589,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getAccessCodeLifespanLogin"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setAccessCodeLifespanLogin(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setAccessCodeLifespanLogin(int)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:594,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setAccessCodeLifespanLogin"
    - Src: "org.keycloak.models.jpa.RealmAdapter:595,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getActionTokenGeneratedByAdminLifespan()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:600,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:600,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:600,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setActionTokenGeneratedByAdminLifespan(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 604
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:605,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:605,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getActionTokenGeneratedByUserLifespan()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:610,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAccessCodeLifespanUserAction"
    - Src: "org.keycloak.models.jpa.RealmAdapter:610,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:610,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:610,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setActionTokenGeneratedByUserLifespan(int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:615,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:615,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getActionTokenGeneratedByUserLifespan(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 619
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getActionTokenGeneratedByUserLifespan()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 3
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:620"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:621"
        BranchSideFuncs:
        - "getActionTokenGeneratedByUserLifespan()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:620"
        BranchSideFuncs:
        - "getActionTokenGeneratedByUserLifespan()"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:620"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:623"
        BranchSideFuncs:
        - "getActionTokenGeneratedByUserLifespan()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:622"
        BranchSideFuncs:
        - "getAccessCodeLifespanUserAction()"
        - "getAttribute(java.lang.String,java.lang.Integer)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:620,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:620,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.jpa.RealmAdapter:620,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.jpa.RealmAdapter:620,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:621,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getActionTokenGeneratedByUserLifespan"
    - Src: "org.keycloak.models.jpa.RealmAdapter:623,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAccessCodeLifespanUserAction"
    - Src: "org.keycloak.models.jpa.RealmAdapter:623,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:623,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:623,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setActionTokenGeneratedByUserLifespan(java.lang.String,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:628"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:630"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:629"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:629,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:629,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.jpa.RealmAdapter:629,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.jpa.RealmAdapter:629,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].initRequiredCredentialModel(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 632
    functionDepth: 0
    returnType: "org.keycloak.models.RequiredCredentialModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:634"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:637"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:636"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:633,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.jpa.RealmAdapter:635,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:635,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.jpa.RealmAdapter:635,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.jpa.RealmAdapter:635,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].addRequiredCredential(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 641
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].initRequiredCredentialModel(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addRequiredCredential(org.keycloak.models.RequiredCredentialModel)"
    functionUses: 5
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:642,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].initRequiredCredentialModel"
    - Src: "org.keycloak.models.jpa.RealmAdapter:643,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].addRequiredCredential"
    - Src: "org.keycloak.models.jpa.RealmAdapter:644,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].addRequiredCredential(org.keycloak.models.RequiredCredentialModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RequiredCredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].<init>()"
    - "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    - "[org.keycloak.models.RequiredCredentialModel].isInput()"
    - "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].setInput(boolean)"
    - "[org.keycloak.models.RequiredCredentialModel].isSecret()"
    - "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].setSecret(boolean)"
    - "[org.keycloak.models.RequiredCredentialModel].getType()"
    - "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].setType(java.lang.String)"
    - "[org.keycloak.models.RequiredCredentialModel].getFormLabel()"
    - "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].setFormLabel(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getRequiredCredentials()"
    functionUses: 1
    ICount: 22
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:648,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:649,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].setRealm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:650,1"
      Dst: "[org.keycloak.models.RequiredCredentialModel].isInput"
    - Src: "org.keycloak.models.jpa.RealmAdapter:650,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].setInput"
    - Src: "org.keycloak.models.jpa.RealmAdapter:651,1"
      Dst: "[org.keycloak.models.RequiredCredentialModel].isSecret"
    - Src: "org.keycloak.models.jpa.RealmAdapter:651,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].setSecret"
    - Src: "org.keycloak.models.jpa.RealmAdapter:652,1"
      Dst: "[org.keycloak.models.RequiredCredentialModel].getType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:652,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].setType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:653,1"
      Dst: "[org.keycloak.models.RequiredCredentialModel].getFormLabel"
    - Src: "org.keycloak.models.jpa.RealmAdapter:653,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].setFormLabel"
    - Src: "org.keycloak.models.jpa.RealmAdapter:654,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.RealmAdapter:655,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getRequiredCredentials"
    - Src: "org.keycloak.models.jpa.RealmAdapter:655,1"
      Dst: "[java.util.Collection].add"
    - Src: "org.keycloak.models.jpa.RealmAdapter:656,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].updateRequiredCredentials(java.util.Set)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:662"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:663"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:666"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:673"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:672"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:667"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:670"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:669"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:673"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:677"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:676"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:677"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:682"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:681"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:678"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:681"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:680"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:661,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getRequiredCredentials"
    - Src: "org.keycloak.models.jpa.RealmAdapter:662,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:664,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:666,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:666,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.RealmAdapter:666,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.RealmAdapter:667,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].getType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:667,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.models.jpa.RealmAdapter:668,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.models.jpa.RealmAdapter:670,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.models.jpa.RealmAdapter:673,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:674,1"
      Dst: "[java.util.Collection].remove"
    - Src: "org.keycloak.models.jpa.RealmAdapter:675,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    - Src: "org.keycloak.models.jpa.RealmAdapter:677,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:679,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].addRequiredCredential"
    - Src: "org.keycloak.models.jpa.RealmAdapter:682,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getRequiredCredentialsStream()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 687
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getRequiredCredentials()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:688,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getRequiredCredentials"
    - Src: "org.keycloak.models.jpa.RealmAdapter:688,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.RealmAdapter:688,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:688,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getDefaultGroupsStream()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 692
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getDefaultGroupIds()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 4
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:693,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getDefaultGroupIds"
    - Src: "org.keycloak.models.jpa.RealmAdapter:693,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.RealmAdapter:693,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:693,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].addDefaultGroup(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 697
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getDefaultGroupIds()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getId()"
    - "[org.keycloak.models.jpa.GroupAdapter].getId()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getId()"
    - "[org.keycloak.models.jpa.GroupAdapter].getId()"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:699"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:700"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:698,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getDefaultGroupIds"
    - Src: "org.keycloak.models.jpa.RealmAdapter:699,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:699,1"
      Dst: "[java.util.Collection].contains"
    - Src: "org.keycloak.models.jpa.RealmAdapter:701,1"
      Dst: "[java.util.Collection].add"
    - Src: "org.keycloak.models.jpa.RealmAdapter:702,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].removeDefaultGroup(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getDefaultGroupIds()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getId()"
    - "[org.keycloak.models.jpa.GroupAdapter].getId()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:709"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:712"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:711"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:707,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getDefaultGroupIds"
    - Src: "org.keycloak.models.jpa.RealmAdapter:709,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:709,1"
      Dst: "[java.util.Collection].remove"
    - Src: "org.keycloak.models.jpa.RealmAdapter:710,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getClientsStream()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 715
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientsStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.storage.ClientStorageManager].getClientsStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.client.MapClientProvider].getClientsStream(org.keycloak.models.RealmModel)"
    functionUses: 10
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:716,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.jpa.RealmAdapter:716,1"
      Dst: "[org.keycloak.models.ClientProvider].getClientsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getClientsStream(java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:721,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.jpa.RealmAdapter:721,1"
      Dst: "[org.keycloak.models.ClientProvider].getClientsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getAlwaysDisplayInConsoleClientsStream()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:726,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.jpa.RealmAdapter:726,1"
      Dst: "[org.keycloak.models.ClientProvider].getAlwaysDisplayInConsoleClientsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].addClient(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ClientStorageManager].addClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.ClientProvider].addClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].addClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    functionUses: 3
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:731,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.jpa.RealmAdapter:731,1"
      Dst: "[org.keycloak.models.ClientProvider].addClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].addClient(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 735
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider].addClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].addClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.ClientStorageManager].addClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:736,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.jpa.RealmAdapter:736,1"
      Dst: "[org.keycloak.models.ClientProvider].addClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].removeClient(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 740
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].removeClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.ClientStorageManager].removeClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientProvider].removeClient(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:741"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:742"
        BranchSideFuncs:
        - "getClientById(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:741"
        BranchSideFuncs:
        - "getClientById(java.lang.String)"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:743"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:744"
        BranchSideFuncs:
        - "removeClient(org.keycloak.models.RealmModel,java.lang.String)"
        - "clients()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:743"
        BranchSideFuncs:
        - "removeClient(org.keycloak.models.RealmModel,java.lang.String)"
        - "clients()"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:742,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getClientById"
    - Src: "org.keycloak.models.jpa.RealmAdapter:744,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.jpa.RealmAdapter:744,1"
      Dst: "[org.keycloak.models.ClientProvider].removeClient"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getClientById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 748
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    - "[org.keycloak.storage.ClientStorageManager].getClientById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientProvider].getClientById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientById(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 21
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:749,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.jpa.RealmAdapter:749,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].getClientById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 753
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    - "[org.keycloak.storage.ClientStorageManager].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientProvider].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 94
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:754,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.jpa.RealmAdapter:754,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].getClientByClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].searchClientByClientIdStream(java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:759,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.jpa.RealmAdapter:759,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].searchClientsByClientIdStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].searchClientByAttributes(java.util.Map,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:764,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.jpa.RealmAdapter:764,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].searchClientsByAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getBrowserSecurityHeaders()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 770
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 7
    ICount: 29
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:772"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:773"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:772"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:774"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:779"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:778"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:775"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:778"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:777"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:771,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAttributes"
    - Src: "org.keycloak.models.jpa.RealmAdapter:772,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.models.jpa.RealmAdapter:773,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:774,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.jpa.RealmAdapter:774,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:774,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.RealmAdapter:774,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.RealmAdapter:775,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.jpa.RealmAdapter:775,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.models.jpa.RealmAdapter:776,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.models.jpa.RealmAdapter:776,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.jpa.RealmAdapter:776,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.jpa.RealmAdapter:776,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.jpa.RealmAdapter:779,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setBrowserSecurityHeaders(java.util.Map)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 783
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.models.jpa.RealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 20
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:784"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:787"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "setAttribute(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:786"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:784,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.jpa.RealmAdapter:784,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:784,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.RealmAdapter:784,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.RealmAdapter:785,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:785,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.jpa.RealmAdapter:785,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.jpa.RealmAdapter:785,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.jpa.RealmAdapter:785,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.jpa.RealmAdapter:785,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].setAttribute"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getSmtpConfig()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getSmtpConfig()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:791,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:792,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getSmtpConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:792,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.models.jpa.RealmAdapter:793,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setSmtpConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 797
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setSmtpConfig(java.util.Map)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:798,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setSmtpConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:799,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getRole(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 804
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleProvider].getRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].getRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 27
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:805,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.jpa.RealmAdapter:805,1"
      Dst: "[org.keycloak.storage.role.RoleLookupProvider].getRealmRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].addRole(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 809
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RoleProvider].addRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].addRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].addRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 14
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:810,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.jpa.RealmAdapter:810,1"
      Dst: "[org.keycloak.models.RoleProvider].addRealmRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].addRole(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 814
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].addRealmRole(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleProvider].addRealmRole(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].addRealmRole(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:815,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.jpa.RealmAdapter:815,1"
      Dst: "[org.keycloak.models.RoleProvider].addRealmRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].removeRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 819
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].removeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.RoleStorageManager].removeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.role.MapRoleProvider].removeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 1
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:820,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.jpa.RealmAdapter:820,1"
      Dst: "[org.keycloak.models.RoleProvider].removeRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getRolesStream()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 824
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RoleProvider].getRealmRolesStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.role.MapRoleProvider].getRealmRolesStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmRolesStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 4
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:825,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.jpa.RealmAdapter:825,1"
      Dst: "[org.keycloak.models.RoleProvider].getRealmRolesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getRolesStream(java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:830,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.jpa.RealmAdapter:830,1"
      Dst: "[org.keycloak.models.RoleProvider].getRealmRolesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].searchForRolesStream(java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:835,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.jpa.RealmAdapter:835,1"
      Dst: "[org.keycloak.storage.role.RoleLookupProvider].searchForRolesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getRoleById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 839
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleProvider].getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 13
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:840,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.jpa.RealmAdapter:840,1"
      Dst: "[org.keycloak.storage.role.RoleLookupProvider].getRoleById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getPasswordPolicy()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 844
    functionDepth: 0
    returnType: "org.keycloak.models.PasswordPolicy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getPasswordPolicy()"
    - "[org.keycloak.models.PasswordPolicy].parse(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 16
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:845"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:848"
        BranchSideFuncs:
        - "parse(org.keycloak.models.KeycloakSession,java.lang.String)"
        - "getPasswordPolicy()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:847"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:846,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getPasswordPolicy"
    - Src: "org.keycloak.models.jpa.RealmAdapter:846,1"
      Dst: "[org.keycloak.models.PasswordPolicy].parse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setPasswordPolicy(org.keycloak.models.PasswordPolicy)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 852
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.PasswordPolicy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setPasswordPolicy(java.lang.String)"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:854,1"
      Dst: "[org.keycloak.models.PasswordPolicy].toString"
    - Src: "org.keycloak.models.jpa.RealmAdapter:854,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setPasswordPolicy"
    - Src: "org.keycloak.models.jpa.RealmAdapter:855,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getOTPPolicy()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 859
    functionDepth: 0
    returnType: "org.keycloak.models.OTPPolicy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.OTPPolicy].<init>()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getOtpPolicyDigits()"
    - "[org.keycloak.models.OTPPolicy].setDigits(int)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getOtpPolicyAlgorithm()"
    - "[org.keycloak.models.OTPPolicy].setAlgorithm(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getOtpPolicyInitialCounter()"
    - "[org.keycloak.models.OTPPolicy].setInitialCounter(int)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getOtpPolicyLookAheadWindow()"
    - "[org.keycloak.models.OTPPolicy].setLookAheadWindow(int)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getOtpPolicyType()"
    - "[org.keycloak.models.OTPPolicy].setType(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getOtpPolicyPeriod()"
    - "[org.keycloak.models.OTPPolicy].setPeriod(int)"
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.models.OTPPolicy].setCodeReusable(boolean)"
    functionUses: 3
    ICount: 37
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:860"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:870"
        BranchSideFuncs:
        - "getOtpPolicyDigits()"
        - "setAlgorithm(java.lang.String)"
        - "setCodeReusable(boolean)"
        - "setType(java.lang.String)"
        - "setPeriod(int)"
        - "setInitialCounter(int)"
        - "setLookAheadWindow(int)"
        - "getOtpPolicyType()"
        - "getOtpPolicyPeriod()"
        - "setDigits(int)"
        - "<init>()"
        - "getOtpPolicyAlgorithm()"
        - "getOtpPolicyInitialCounter()"
        - "getAttribute(java.lang.String,java.lang.Boolean)"
        - "getOtpPolicyLookAheadWindow()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:869"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:861,1"
      Dst: "[org.keycloak.models.OTPPolicy].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:862,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getOtpPolicyDigits"
    - Src: "org.keycloak.models.jpa.RealmAdapter:862,1"
      Dst: "[org.keycloak.models.OTPPolicy].setDigits"
    - Src: "org.keycloak.models.jpa.RealmAdapter:863,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getOtpPolicyAlgorithm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:863,1"
      Dst: "[org.keycloak.models.OTPPolicy].setAlgorithm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:864,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getOtpPolicyInitialCounter"
    - Src: "org.keycloak.models.jpa.RealmAdapter:864,1"
      Dst: "[org.keycloak.models.OTPPolicy].setInitialCounter"
    - Src: "org.keycloak.models.jpa.RealmAdapter:865,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getOtpPolicyLookAheadWindow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:865,1"
      Dst: "[org.keycloak.models.OTPPolicy].setLookAheadWindow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:866,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getOtpPolicyType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:866,1"
      Dst: "[org.keycloak.models.OTPPolicy].setType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:867,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getOtpPolicyPeriod"
    - Src: "org.keycloak.models.jpa.RealmAdapter:867,1"
      Dst: "[org.keycloak.models.OTPPolicy].setPeriod"
    - Src: "org.keycloak.models.jpa.RealmAdapter:868,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:868,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:868,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.models.jpa.RealmAdapter:868,1"
      Dst: "[org.keycloak.models.OTPPolicy].setCodeReusable"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setOTPPolicy(org.keycloak.models.OTPPolicy)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 874
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.OTPPolicy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.OTPPolicy].getAlgorithm()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].setOtpPolicyAlgorithm(java.lang.String)"
    - "[org.keycloak.models.OTPPolicy].getDigits()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].setOtpPolicyDigits(int)"
    - "[org.keycloak.models.OTPPolicy].getInitialCounter()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].setOtpPolicyInitialCounter(int)"
    - "[org.keycloak.models.OTPPolicy].getLookAheadWindow()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].setOtpPolicyLookAheadWindow(int)"
    - "[org.keycloak.models.OTPPolicy].getType()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].setOtpPolicyType(java.lang.String)"
    - "[org.keycloak.models.OTPPolicy].getPeriod()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].setOtpPolicyPeriod(int)"
    - "[org.keycloak.models.OTPPolicy].isCodeReusable()"
    - "[org.keycloak.models.RealmModel].setAttribute(java.lang.String,java.lang.Boolean)"
    functionUses: 6
    ICount: 26
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:875,1"
      Dst: "[org.keycloak.models.OTPPolicy].getAlgorithm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:875,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setOtpPolicyAlgorithm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:876,1"
      Dst: "[org.keycloak.models.OTPPolicy].getDigits"
    - Src: "org.keycloak.models.jpa.RealmAdapter:876,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setOtpPolicyDigits"
    - Src: "org.keycloak.models.jpa.RealmAdapter:877,1"
      Dst: "[org.keycloak.models.OTPPolicy].getInitialCounter"
    - Src: "org.keycloak.models.jpa.RealmAdapter:877,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setOtpPolicyInitialCounter"
    - Src: "org.keycloak.models.jpa.RealmAdapter:878,1"
      Dst: "[org.keycloak.models.OTPPolicy].getLookAheadWindow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:878,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setOtpPolicyLookAheadWindow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:879,1"
      Dst: "[org.keycloak.models.OTPPolicy].getType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:879,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setOtpPolicyType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:880,1"
      Dst: "[org.keycloak.models.OTPPolicy].getPeriod"
    - Src: "org.keycloak.models.jpa.RealmAdapter:880,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setOtpPolicyPeriod"
    - Src: "org.keycloak.models.jpa.RealmAdapter:881,1"
      Dst: "[org.keycloak.models.OTPPolicy].isCodeReusable"
    - Src: "org.keycloak.models.jpa.RealmAdapter:881,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:881,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:882,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getWebAuthnPolicy()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 889
    functionDepth: 0
    returnType: "org.keycloak.models.WebAuthnPolicy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getWebAuthnPolicy(java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:890,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getWebAuthnPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setWebAuthnPolicy(org.keycloak.models.WebAuthnPolicy)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 894
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.WebAuthnPolicy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].setWebAuthnPolicy(org.keycloak.models.WebAuthnPolicy,java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:895,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].setWebAuthnPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getWebAuthnPolicyPasswordless()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 900
    functionDepth: 0
    returnType: "org.keycloak.models.WebAuthnPolicy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getWebAuthnPolicy(java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:901,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getWebAuthnPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setWebAuthnPolicyPasswordless(org.keycloak.models.WebAuthnPolicy)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 906
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.WebAuthnPolicy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].setWebAuthnPolicy(org.keycloak.models.WebAuthnPolicy,java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:907,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].setWebAuthnPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getWebAuthnPolicy(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 911
    functionDepth: 0
    returnType: "org.keycloak.models.WebAuthnPolicy"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.WebAuthnPolicy].<init>()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.WebAuthnPolicy].setRpEntityName(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.WebAuthnPolicy].setSignatureAlgorithm(java.util.List)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.WebAuthnPolicy].setRpId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.WebAuthnPolicy].setAttestationConveyancePreference(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.WebAuthnPolicy].setAuthenticatorAttachment(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.WebAuthnPolicy].setRequireResidentKey(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.WebAuthnPolicy].setUserVerificationRequirement(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.WebAuthnPolicy].setCreateTimeout(int)"
    - "[org.keycloak.models.WebAuthnPolicy].setCreateTimeout(int)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.WebAuthnPolicy].setAvoidSameAuthenticatorRegister(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.WebAuthnPolicy].setAcceptableAaguids(java.util.List)"
    functionUses: 2
    ICount: 127
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:916"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:917"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:916"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:916"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:918"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:917"
        BranchSideFuncs:
        - "setRpEntityName(java.lang.String)"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:921"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:922"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:921"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:921"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:923"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:922"
        BranchSideFuncs:
        - "setSignatureAlgorithm(java.util.List)"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:928"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:923"
        BranchSideFuncs:
        - "setRpId(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:922"
        BranchSideFuncs:
        - "setSignatureAlgorithm(java.util.List)"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:928"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:929"
        BranchSideFuncs:
        - "setRpId(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:928"
        BranchSideFuncs:
        - "setRpId(java.lang.String)"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:932"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:933"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:932"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:932"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:934"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:933"
        BranchSideFuncs:
        - "setAttestationConveyancePreference(java.lang.String)"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:937"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:938"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:937"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:937"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:939"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:938"
        BranchSideFuncs:
        - "setAuthenticatorAttachment(java.lang.String)"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:942"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:943"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:942"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:942"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:944"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:943"
        BranchSideFuncs:
        - "setRequireResidentKey(java.lang.String)"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:947"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:948"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:947"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:947"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:949"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:948"
        BranchSideFuncs:
        - "setUserVerificationRequirement(java.lang.String)"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:952"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:953"
        BranchSideFuncs:
        - "setCreateTimeout(int)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:952"
        BranchSideFuncs:
        - "setCreateTimeout(int)"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:956"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:957"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:960"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:960"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:912,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:915,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:915,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.jpa.RealmAdapter:915,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.jpa.RealmAdapter:915,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:916,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.models.jpa.RealmAdapter:918,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].setRpEntityName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:923,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.models.jpa.RealmAdapter:923,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.models.jpa.RealmAdapter:924,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].setSignatureAlgorithm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:929,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].setRpId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:934,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].setAttestationConveyancePreference"
    - Src: "org.keycloak.models.jpa.RealmAdapter:939,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].setAuthenticatorAttachment"
    - Src: "org.keycloak.models.jpa.RealmAdapter:944,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].setRequireResidentKey"
    - Src: "org.keycloak.models.jpa.RealmAdapter:949,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].setUserVerificationRequirement"
    - Src: "org.keycloak.models.jpa.RealmAdapter:952,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.models.jpa.RealmAdapter:952,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].setCreateTimeout"
    - Src: "org.keycloak.models.jpa.RealmAdapter:956,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.models.jpa.RealmAdapter:956,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].setAvoidSameAuthenticatorRegister"
    - Src: "org.keycloak.models.jpa.RealmAdapter:959,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:962,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].setAcceptableAaguids"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setWebAuthnPolicy(org.keycloak.models.WebAuthnPolicy,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 970
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.WebAuthnPolicy"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.WebAuthnPolicy].getRpEntityName()"
    - "[org.keycloak.models.jpa.RealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.WebAuthnPolicy].getSignatureAlgorithm()"
    - "[org.keycloak.models.jpa.RealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.WebAuthnPolicy].getRpId()"
    - "[org.keycloak.models.jpa.RealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.WebAuthnPolicy].getAttestationConveyancePreference()"
    - "[org.keycloak.models.jpa.RealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.WebAuthnPolicy].getAuthenticatorAttachment()"
    - "[org.keycloak.models.jpa.RealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.WebAuthnPolicy].getRequireResidentKey()"
    - "[org.keycloak.models.jpa.RealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.WebAuthnPolicy].getUserVerificationRequirement()"
    - "[org.keycloak.models.jpa.RealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.WebAuthnPolicy].getCreateTimeout()"
    - "[org.keycloak.models.jpa.RealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.WebAuthnPolicy].isAvoidSameAuthenticatorRegister()"
    - "[org.keycloak.models.jpa.RealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.WebAuthnPolicy].getAcceptableAaguids()"
    - "[org.keycloak.models.jpa.RealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].removeAttribute(java.lang.String)"
    functionUses: 2
    ICount: 88
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1001"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1005"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1004"
        BranchSideFuncs:
        - "removeAttribute(java.lang.String)"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1001"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1005"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1004"
        BranchSideFuncs:
        - "removeAttribute(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:971,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getRpEntityName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:972,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:972,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.jpa.RealmAdapter:972,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.jpa.RealmAdapter:972,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].setAttribute"
    - Src: "org.keycloak.models.jpa.RealmAdapter:974,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getSignatureAlgorithm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:975,1"
      Dst: "[java.lang.String].join"
    - Src: "org.keycloak.models.jpa.RealmAdapter:979,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getRpId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:982,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getAttestationConveyancePreference"
    - Src: "org.keycloak.models.jpa.RealmAdapter:985,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getAuthenticatorAttachment"
    - Src: "org.keycloak.models.jpa.RealmAdapter:988,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getRequireResidentKey"
    - Src: "org.keycloak.models.jpa.RealmAdapter:991,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getUserVerificationRequirement"
    - Src: "org.keycloak.models.jpa.RealmAdapter:994,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getCreateTimeout"
    - Src: "org.keycloak.models.jpa.RealmAdapter:995,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.keycloak.models.jpa.RealmAdapter:997,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].isAvoidSameAuthenticatorRegister"
    - Src: "org.keycloak.models.jpa.RealmAdapter:998,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1000,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getAcceptableAaguids"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1001,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1005,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].removeAttribute"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1010
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    functionUses: 8
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1011"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1012"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1011"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1012"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1011"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1012"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1013"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1015,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1015,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1015,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1019
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1020,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1020,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getLoginTheme()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1024
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getLoginTheme()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1025,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getLoginTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setLoginTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1029
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setLoginTheme(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1030,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setLoginTheme"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1031,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getAccountTheme()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1035
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getAccountTheme()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1036,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getAccountTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setAccountTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1040
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setAccountTheme(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1041,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setAccountTheme"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1042,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getAdminTheme()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1046
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getAdminTheme()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1047,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getAdminTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setAdminTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1051
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setAdminTheme(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1052,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setAdminTheme"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1053,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getEmailTheme()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1057
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getEmailTheme()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1058,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getEmailTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setEmailTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1062
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setEmailTheme(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1063,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setEmailTheme"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1064,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].isEventsEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1068
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].isEventsEnabled()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1069,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].isEventsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setEventsEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1073
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setEventsEnabled(boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1074,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setEventsEnabled"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1075,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getEventsExpiration()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1079
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getEventsExpiration()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1080,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getEventsExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setEventsExpiration(long)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1084
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setEventsExpiration(long)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1085,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setEventsExpiration"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1086,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getEventsListenersStream()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1090
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getEventsListeners()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1091,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getEventsListeners"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1091,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setEventsListeners(java.util.Set)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1095
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setEventsListeners(java.util.Set)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1096,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setEventsListeners"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1097,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getEnabledEventTypesStream()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1101
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getEnabledEventTypes()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1102,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getEnabledEventTypes"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1102,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setEnabledEventTypes(java.util.Set)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1106
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setEnabledEventTypes(java.util.Set)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1107,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setEnabledEventTypes"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1108,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].isAdminEventsEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1113,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].isAdminEventsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setAdminEventsEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1117
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setAdminEventsEnabled(boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1118,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setAdminEventsEnabled"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1119,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].isAdminEventsDetailsEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1124,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].isAdminEventsDetailsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setAdminEventsDetailsEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1128
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setAdminEventsDetailsEnabled(boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1129,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setAdminEventsDetailsEnabled"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1130,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getMasterAdminClient()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1134
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getMasterAdminClient()"
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmByName(java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmByName(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    - "[org.keycloak.storage.ClientStorageManager].getClientById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientProvider].getClientById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientById(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 5
    ICount: 19
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1136"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1138"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1139"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1140"
        BranchSideFuncs:
        - "getRealmByName(java.lang.String)"
        - "realms()"
        - "getAdminRealm()"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1135,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getMasterAdminClient"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1139,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1139,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1139,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1141,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1141,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmByName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1142,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1142,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].getClientById"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setMasterAdminClient(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.jpa.entities.ClientEntity].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].setMasterAdminClient(java.lang.String)"
    functionUses: 2
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1147"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1147"
        BranchSideFuncs:
        - "setMasterAdminClient(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1146"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1147,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1147,1"
      Dst: "[jakarta.persistence.EntityManager].getReference"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1147,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1148,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setMasterAdminClient"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1149,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setDefaultRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1153
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].setDefaultRoleId(java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1154,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1154,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setDefaultRoleId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getDefaultRole()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1158
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getDefaultRoleId()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getDefaultRoleId()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleProvider].getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 11
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1159"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1161"
        BranchSideFuncs:
        - "getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
        - "getDefaultRoleId()"
        - "roles()"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1159,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getDefaultRoleId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1162,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1162,1"
      Dst: "[org.keycloak.storage.role.RoleLookupProvider].getRoleById"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getIdentityProvidersStream()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1166
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1210].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getIdentityProviders()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1167,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getIdentityProviders"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1167,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1167,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1210].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1167,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].entityToModel(org.keycloak.models.jpa.entities.IdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1170
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getModelFromProviderFactory(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getProviderId()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getProviderId()"
    - "[org.keycloak.models.IdentityProviderModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getAlias()"
    - "[org.keycloak.models.IdentityProviderModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getDisplayName()"
    - "[org.keycloak.models.IdentityProviderModel].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getInternalId()"
    - "[org.keycloak.models.IdentityProviderModel].setInternalId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getConfig()"
    - "[org.keycloak.models.IdentityProviderModel].setConfig(java.util.Map)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].isEnabled()"
    - "[org.keycloak.models.IdentityProviderModel].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].isLinkOnly()"
    - "[org.keycloak.models.IdentityProviderModel].setLinkOnly(boolean)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].isTrustEmail()"
    - "[org.keycloak.models.IdentityProviderModel].setTrustEmail(boolean)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].isAuthenticateByDefault()"
    - "[org.keycloak.models.IdentityProviderModel].setAuthenticateByDefault(boolean)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getFirstBrokerLoginFlowId()"
    - "[org.keycloak.models.IdentityProviderModel].setFirstBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getPostBrokerLoginFlowId()"
    - "[org.keycloak.models.IdentityProviderModel].setPostBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].isStoreToken()"
    - "[org.keycloak.models.IdentityProviderModel].setStoreToken(boolean)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].isAddReadTokenRoleOnCreate()"
    - "[org.keycloak.models.IdentityProviderModel].setAddReadTokenRoleOnCreate(boolean)"
    functionUses: 2
    ICount: 34
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1171,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1171,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getModelFromProviderFactory"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1172,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1173,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1173,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1174,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getDisplayName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1174,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setDisplayName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1176,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getInternalId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1176,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setInternalId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1177,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1178,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1179,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1180,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1181,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].isEnabled"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1181,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setEnabled"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1182,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].isLinkOnly"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1182,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setLinkOnly"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1183,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].isTrustEmail"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1183,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setTrustEmail"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1184,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].isAuthenticateByDefault"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1184,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setAuthenticateByDefault"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1185,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getFirstBrokerLoginFlowId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1185,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setFirstBrokerLoginFlowId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1186,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getPostBrokerLoginFlowId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1186,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setPostBrokerLoginFlowId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1187,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].isStoreToken"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1187,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setStoreToken"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1188,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].isAddReadTokenRoleOnCreate"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1188,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setAddReadTokenRoleOnCreate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getModelFromProviderFactory(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1192
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__1528].bootstrap$(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__1529].bootstrap$(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].createConfig()"
    - "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.stackoverflow.StackoverflowIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].createConfig()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].createConfig()"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.github.GitHubIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.google.GoogleIdentityProviderFactory].createConfig()"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    - "[org.keycloak.models.IdentityProviderModel].<init>()"
    functionUses: 1
    ICount: 31
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1199"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1202"
        BranchSideFuncs:
        - "createConfig()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1201"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
        - "<init>()"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1193,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1193,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1193,1"
      Dst: "[java.util.stream.Stream].concat"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1193,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__1528].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1195,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1196,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1196,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$cast__1529].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1196,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1197,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1199,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1200,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1200,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderFactory].createConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1202,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1202,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1202,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1202,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1203,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderByAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1208
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__1053].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getIdentityProvidersStream()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 5
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1209,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getIdentityProvidersStream"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1209,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__1053].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1210,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1211,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1212,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].addIdentityProvider(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1216
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].<init>()"
    - "[org.keycloak.models.IdentityProviderModel].getInternalId()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setInternalId(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getInternalId()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setInternalId(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setAlias(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getDisplayName()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getProviderId()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setProviderId(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].isEnabled()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setEnabled(boolean)"
    - "[org.keycloak.models.IdentityProviderModel].isStoreToken()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setStoreToken(boolean)"
    - "[org.keycloak.models.IdentityProviderModel].isAddReadTokenRoleOnCreate()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setAddReadTokenRoleOnCreate(boolean)"
    - "[org.keycloak.models.IdentityProviderModel].isTrustEmail()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setTrustEmail(boolean)"
    - "[org.keycloak.models.IdentityProviderModel].isAuthenticateByDefault()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setAuthenticateByDefault(boolean)"
    - "[org.keycloak.models.IdentityProviderModel].getFirstBrokerLoginFlowId()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setFirstBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getPostBrokerLoginFlowId()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setPostBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setConfig(java.util.Map)"
    - "[org.keycloak.models.IdentityProviderModel].isLinkOnly()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setLinkOnly(boolean)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].addIdentityProvider(org.keycloak.models.jpa.entities.IdentityProviderEntity)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getInternalId()"
    - "[org.keycloak.models.IdentityProviderModel].setInternalId(java.lang.String)"
    functionUses: 3
    ICount: 44
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1219"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1222"
        BranchSideFuncs:
        - "generateId()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1217,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1219,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getInternalId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1220,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1220,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setInternalId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1224,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1224,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1225,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getDisplayName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1225,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setDisplayName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1226,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1226,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1227,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isEnabled"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1227,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setEnabled"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1228,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isStoreToken"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1228,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setStoreToken"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1229,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isAddReadTokenRoleOnCreate"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1229,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setAddReadTokenRoleOnCreate"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1230,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isTrustEmail"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1230,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setTrustEmail"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1231,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isAuthenticateByDefault"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1231,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setAuthenticateByDefault"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1232,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getFirstBrokerLoginFlowId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1232,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setFirstBrokerLoginFlowId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1233,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getPostBrokerLoginFlowId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1233,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setPostBrokerLoginFlowId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1234,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1234,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1235,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isLinkOnly"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1235,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setLinkOnly"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1237,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].addIdentityProvider"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1239,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getInternalId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1239,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setInternalId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1241,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1242,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].removeIdentityProviderByAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1246
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getIdentityProviders()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getAlias()"
    - "[org.keycloak.models.jpa.RealmAdapter].entityToModel(org.keycloak.models.jpa.entities.IdentityProviderEntity)"
    - "[jakarta.persistence.EntityManager].flush()"
    - "[org.keycloak.models.jpa.RealmAdapter$1].<init>(org.keycloak.models.jpa.RealmAdapter,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].publish(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].publish(org.keycloak.provider.ProviderEvent)"
    functionUses: 1
    ICount: 24
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1247"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1274"
        BranchSideFuncs:
        - "getAlias()"
        - "hasNext()"
        - "next()"
        - "getIdentityProviders()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1273"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1248"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1272"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1247,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getIdentityProviders"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1247,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1247,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1247,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1248,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1248,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1250,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].entityToModel"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1251,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1252,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1254,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1254,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$1].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1254,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].publish"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].updateIdentityProvider(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1277
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getIdentityProviders()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.IdentityProviderModel].getInternalId()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getInternalId()"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setAlias(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getDisplayName()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].isEnabled()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setEnabled(boolean)"
    - "[org.keycloak.models.IdentityProviderModel].isTrustEmail()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setTrustEmail(boolean)"
    - "[org.keycloak.models.IdentityProviderModel].isAuthenticateByDefault()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setAuthenticateByDefault(boolean)"
    - "[org.keycloak.models.IdentityProviderModel].getFirstBrokerLoginFlowId()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setFirstBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getPostBrokerLoginFlowId()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setPostBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].isAddReadTokenRoleOnCreate()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setAddReadTokenRoleOnCreate(boolean)"
    - "[org.keycloak.models.IdentityProviderModel].isStoreToken()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setStoreToken(boolean)"
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setConfig(java.util.Map)"
    - "[org.keycloak.models.IdentityProviderModel].isLinkOnly()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setLinkOnly(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter$2].<init>(org.keycloak.models.jpa.RealmAdapter,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].publish(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].publish(org.keycloak.provider.ProviderEvent)"
    functionUses: 1
    ICount: 44
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1278"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1294"
        BranchSideFuncs:
        - "hasNext()"
        - "getInternalId()"
        - "next()"
        - "getIdentityProviders()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1293"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.jpa.RealmAdapter,org.keycloak.models.IdentityProviderModel)"
        - "getKeycloakSessionFactory()"
        - "publish(org.keycloak.provider.ProviderEvent)"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1279"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1292"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
        - "isAddReadTokenRoleOnCreate()"
        - "isTrustEmail()"
        - "getAlias()"
        - "setAuthenticateByDefault(boolean)"
        - "isLinkOnly()"
        - "getDisplayName()"
        - "setAlias(java.lang.String)"
        - "setFirstBrokerLoginFlowId(java.lang.String)"
        - "isStoreToken()"
        - "setLinkOnly(boolean)"
        - "setDisplayName(java.lang.String)"
        - "setTrustEmail(boolean)"
        - "isAuthenticateByDefault()"
        - "setStoreToken(boolean)"
        - "isEnabled()"
        - "setEnabled(boolean)"
        - "getPostBrokerLoginFlowId()"
        - "setAddReadTokenRoleOnCreate(boolean)"
        - "getFirstBrokerLoginFlowId()"
        - "getConfig()"
        - "setPostBrokerLoginFlowId(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1291"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1278,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getIdentityProviders"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1278,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1278,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1278,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1279,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].getInternalId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1279,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getInternalId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1279,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1280,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1280,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1281,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getDisplayName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1281,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setDisplayName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1282,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isEnabled"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1282,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setEnabled"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1283,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isTrustEmail"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1283,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setTrustEmail"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1284,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isAuthenticateByDefault"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1284,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setAuthenticateByDefault"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1285,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getFirstBrokerLoginFlowId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1285,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setFirstBrokerLoginFlowId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1286,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getPostBrokerLoginFlowId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1286,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setPostBrokerLoginFlowId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1287,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isAddReadTokenRoleOnCreate"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1287,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setAddReadTokenRoleOnCreate"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1288,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isStoreToken"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1288,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setStoreToken"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1289,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1289,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1290,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isLinkOnly"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1290,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setLinkOnly"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1294,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1296,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1296,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$2].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1296,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].publish"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].isIdentityFederationEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1317"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1317,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getIdentityProviders"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1317,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].isInternationalizationEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1321
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].isInternationalizationEnabled()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1322,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].isInternationalizationEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setInternationalizationEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1326
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setInternationalizationEnabled(boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1327,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setInternationalizationEnabled"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1328,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getSupportedLocalesStream()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1332
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getSupportedLocales()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1333,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getSupportedLocales"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1333,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setSupportedLocales(java.util.Set)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1337
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setSupportedLocales(java.util.Set)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1338,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setSupportedLocales"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1339,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getDefaultLocale()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1343
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getDefaultLocale()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1344,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getDefaultLocale"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setDefaultLocale(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1348
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].setDefaultLocale(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1349,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setDefaultLocale"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1350,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderMappersStream()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1354
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1460].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getIdentityProviderMappers()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1355,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getIdentityProviderMappers"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1355,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1355,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1460].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1355,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderMappersByAliasStream(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1359
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderMappersByAliasStream_5__1591].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getIdentityProviderMappers()"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1592].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1360,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getIdentityProviderMappers"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1360,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1360,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderMappersByAliasStream_5__1591].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1361,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1361,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1592].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1362,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].addIdentityProviderMapper(org.keycloak.models.IdentityProviderMapperModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1366
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderMapperModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderAlias()"
    - "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderMapperByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.IdentityProviderMapperModel].getName()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].<init>()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setId(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderMapperModel].getName()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setName(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderAlias()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setIdentityProviderAlias(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderMapper()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setConfig(java.util.Map)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getIdentityProviderMappers()"
    - "[org.keycloak.models.jpa.RealmAdapter].entityToModel(org.keycloak.models.jpa.entities.IdentityProviderMapperEntity)"
    functionUses: 3
    ICount: 30
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1367"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1370"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1369"
        BranchSideFuncs:
        - "getIdentityProviderAlias()"
        - "entityToModel(org.keycloak.models.jpa.entities.IdentityProviderMapperEntity)"
        - "getIdentityProviderMappers()"
        - "setConfig(java.util.Map)"
        - "setIdentityProviderMapper(java.lang.String)"
        - "getIdentityProviderMapper()"
        - "getName()"
        - "<init>()"
        - "setId(java.lang.String)"
        - "generateId()"
        - "setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
        - "setName(java.lang.String)"
        - "setIdentityProviderAlias(java.lang.String)"
        - "getConfig()"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1367,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1367,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1367,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderMapperByName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1368,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1370,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1371,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1372,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1373,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1374,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setIdentityProviderAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1375,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderMapper"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1375,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setIdentityProviderMapper"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1376,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setRealm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1377,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1377,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1379,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1380,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getIdentityProviderMappers"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1380,1"
      Dst: "[java.util.Collection].add"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1381,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderMapperEntity(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1384
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getIdentityProviderMappers()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getId()"
    functionUses: 2
    ICount: 15
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1385"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1390"
        BranchSideFuncs:
        - "getIdentityProviderMappers()"
        - "getId()"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1389"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1386"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1389"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1385,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getIdentityProviderMappers"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1385,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1385,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1385,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1386,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1386,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderMapperEntityByName(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1394
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getIdentityProviderMappers()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getIdentityProviderAlias()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getName()"
    functionUses: 1
    ICount: 19
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1395"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1400"
        BranchSideFuncs:
        - "getIdentityProviderAlias()"
        - "getIdentityProviderMappers()"
        - "hasNext()"
        - "getName()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1399"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1396"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1399"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1398"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1396"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1399"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1395,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getIdentityProviderMappers"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1395,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1395,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1395,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1396,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getIdentityProviderAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1396,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1396,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getName"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].removeIdentityProviderMapper(org.keycloak.models.IdentityProviderMapperModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1405
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderMapperEntity(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getIdentityProviderMappers()"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1407"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1412"
        BranchSideFuncs:
        - "getIdentityProviderMappers()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1411"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1406,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1406,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderMapperEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1408,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getIdentityProviderMappers"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1408,1"
      Dst: "[java.util.Collection].remove"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1409,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].updateIdentityProviderMapper(org.keycloak.models.IdentityProviderMapperModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1415
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderMapperEntity(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderAlias()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setIdentityProviderAlias(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderMapper()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getConfig()"
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setConfig(java.util.Map)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getConfig()"
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getConfig()"
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    functionUses: 1
    ICount: 23
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1419"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1422"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1421"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1423"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1427"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1426"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1416,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1416,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderMapperEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1417,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1417,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setIdentityProviderAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1418,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderMapper"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1418,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setIdentityProviderMapper"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1419,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1420,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1420,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1422,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1424,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1427,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderMapperById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderMapperModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1434"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1435"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1434"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1433,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderMapperEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1435,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderMapperByName(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1439
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderMapperModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderMapperEntityByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].entityToModel(org.keycloak.models.jpa.entities.IdentityProviderMapperEntity)"
    functionUses: 4
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1441"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1442"
        BranchSideFuncs:
        - "entityToModel(org.keycloak.models.jpa.entities.IdentityProviderMapperEntity)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1441"
        BranchSideFuncs:
        - "entityToModel(org.keycloak.models.jpa.entities.IdentityProviderMapperEntity)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1440,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderMapperEntityByName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1442,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].entityToModel(org.keycloak.models.jpa.entities.IdentityProviderMapperEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1445
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderMapperModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel].<init>()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getId()"
    - "[org.keycloak.models.IdentityProviderMapperModel].setId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getName()"
    - "[org.keycloak.models.IdentityProviderMapperModel].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getIdentityProviderAlias()"
    - "[org.keycloak.models.IdentityProviderMapperModel].setIdentityProviderAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getIdentityProviderMapper()"
    - "[org.keycloak.models.IdentityProviderMapperModel].setIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getConfig()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getConfig()"
    - "[org.keycloak.models.IdentityProviderMapperModel].setConfig(java.util.Map)"
    functionUses: 4
    ICount: 20
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1452"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1453"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1452"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1446,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1447,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1447,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].setId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1448,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1448,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].setName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1449,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getIdentityProviderAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1449,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].setIdentityProviderAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1450,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getIdentityProviderMapper"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1450,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].setIdentityProviderMapper"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1451,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1452,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1452,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1453,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getBrowserFlow()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1458
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getBrowserFlow()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowById(java.lang.String)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1460"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1461"
        BranchSideFuncs:
        - "getAuthenticationFlowById(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1460"
        BranchSideFuncs:
        - "getAuthenticationFlowById(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1459,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getBrowserFlow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1461,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowById"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setBrowserFlow(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1465
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].setBrowserFlow(java.lang.String)"
    functionUses: 6
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1466,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1466,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setBrowserFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getRegistrationFlow()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1471
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getRegistrationFlow()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowById(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1473"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1474"
        BranchSideFuncs:
        - "getAuthenticationFlowById(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1473"
        BranchSideFuncs:
        - "getAuthenticationFlowById(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1472,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getRegistrationFlow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1474,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowById"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setRegistrationFlow(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1478
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].setRegistrationFlow(java.lang.String)"
    functionUses: 6
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1479,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1479,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setRegistrationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getDirectGrantFlow()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1484
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getDirectGrantFlow()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowById(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1486"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1487"
        BranchSideFuncs:
        - "getAuthenticationFlowById(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1486"
        BranchSideFuncs:
        - "getAuthenticationFlowById(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1485,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getDirectGrantFlow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1487,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowById"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setDirectGrantFlow(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1491
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].setDirectGrantFlow(java.lang.String)"
    functionUses: 6
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1492,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1492,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setDirectGrantFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getResetCredentialsFlow()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1497
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getResetCredentialsFlow()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowById(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1499"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1500"
        BranchSideFuncs:
        - "getAuthenticationFlowById(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1499"
        BranchSideFuncs:
        - "getAuthenticationFlowById(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1498,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getResetCredentialsFlow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1500,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowById"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setResetCredentialsFlow(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1504
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].setResetCredentialsFlow(java.lang.String)"
    functionUses: 6
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1505,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1505,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setResetCredentialsFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getClientAuthenticationFlow()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1508
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getClientAuthenticationFlow()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowById(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1510"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1511"
        BranchSideFuncs:
        - "getAuthenticationFlowById(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1510"
        BranchSideFuncs:
        - "getAuthenticationFlowById(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1509,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getClientAuthenticationFlow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1511,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowById"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setClientAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1514
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].setClientAuthenticationFlow(java.lang.String)"
    functionUses: 6
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1515,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1515,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setClientAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getDockerAuthenticationFlow()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1519
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowById(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1521"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1522"
        BranchSideFuncs:
        - "getAuthenticationFlowById(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1521"
        BranchSideFuncs:
        - "getAuthenticationFlowById(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1520,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getDockerAuthenticationFlow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1522,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowById"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setDockerAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1526
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].setDockerAuthenticationFlow(java.lang.String)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1527,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1527,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].setDockerAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowsStream()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1531
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1270].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getAuthenticationFlows()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 6
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1532,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getAuthenticationFlows"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1532,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1532,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1270].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1532,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1536
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1399].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getAuthenticationFlows()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1400].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 56
    ICount: 13
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1537,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getAuthenticationFlows"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1537,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1537,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1399].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1538,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1539,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1539,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1400].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1540,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1541,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticatorConfigByAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1545
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticatorConfigByAlias_7__1916].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticatorConfigsStream()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1546,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticatorConfigsStream"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1546,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticatorConfigByAlias_7__1916].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1547,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1548,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1549,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].entityToModel(org.keycloak.models.jpa.entities.AuthenticationFlowEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1552
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].<init>()"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getId()"
    - "[org.keycloak.models.AuthenticationFlowModel].setId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getAlias()"
    - "[org.keycloak.models.AuthenticationFlowModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getProviderId()"
    - "[org.keycloak.models.AuthenticationFlowModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getDescription()"
    - "[org.keycloak.models.AuthenticationFlowModel].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].isBuiltIn()"
    - "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn(boolean)"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].isTopLevel()"
    - "[org.keycloak.models.AuthenticationFlowModel].setTopLevel(boolean)"
    functionUses: 3
    ICount: 17
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1553,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1554,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1554,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1555,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1555,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1556,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1556,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1557,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getDescription"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1557,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setDescription"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1558,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].isBuiltIn"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1558,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1559,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].isTopLevel"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1559,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setTopLevel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1564
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowEntity(java.lang.String,boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].entityToModel(org.keycloak.models.jpa.entities.AuthenticationFlowEntity)"
    functionUses: 15
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1566"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1567"
        BranchSideFuncs:
        - "entityToModel(org.keycloak.models.jpa.entities.AuthenticationFlowEntity)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1566"
        BranchSideFuncs:
        - "entityToModel(org.keycloak.models.jpa.entities.AuthenticationFlowEntity)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1565,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1567,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].removeAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1571
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].isFlowUsed(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.ModelException].<init>(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowEntity(java.lang.String,boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1572"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1575"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1574"
        BranchSideFuncs:
        - "getAuthenticationFlowEntity(java.lang.String,boolean)"
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1576"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1577"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1576"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1572,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].isFlowUsed"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1573,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1575,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1575,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1577,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1578,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].updateAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1584"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1585"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1584"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1583,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1583,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1585,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1585,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1586,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getDescription"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1586,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setDescription"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1587,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1587,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1588,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].isBuiltIn"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1588,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setBuiltIn"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1589,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].isTopLevel"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1589,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setTopLevel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowEntity(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1593
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].getEntity()"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getRealm()"
    functionUses: 2
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1594"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1597"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1598"
        BranchSideFuncs:
        - "getEntity()"
        - "equals(java.lang.Object)"
        - "getRealm()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1597"
        BranchSideFuncs:
        - "getEntity()"
        - "equals(java.lang.Object)"
        - "getRealm()"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1598"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1599"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1598"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1595,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1598,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getRealm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1598,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1598,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1603
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].<init>()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].getAlias()"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].getDescription()"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setDescription(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].getProviderId()"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setProviderId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].isBuiltIn()"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setBuiltIn(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].isTopLevel()"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setTopLevel(boolean)"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getAuthenticationFlows()"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getId()"
    - "[org.keycloak.models.AuthenticationFlowModel].setId(java.lang.String)"
    functionUses: 22
    ICount: 30
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1605"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1604"
        BranchSideFuncs:
        - "isBuiltIn()"
        - "getDescription()"
        - "getAlias()"
        - "getProviderId()"
        - "setProviderId(java.lang.String)"
        - "setBuiltIn(boolean)"
        - "getId()"
        - "setId(java.lang.String)"
        - "setAlias(java.lang.String)"
        - "isTopLevel()"
        - "setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
        - "getAuthenticationFlows()"
        - "setDescription(java.lang.String)"
        - "setTopLevel(boolean)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1603"
        BranchSideFuncs:
        - "<init>()"
        - "generateId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1604,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1605,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1605,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1606,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1607,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1607,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1608,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getDescription"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1608,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setDescription"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1609,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1609,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1610,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].isBuiltIn"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1610,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setBuiltIn"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1611,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].isTopLevel"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1611,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setTopLevel"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1612,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].setRealm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1613,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getAuthenticationFlows"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1613,1"
      Dst: "[java.util.Collection].add"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1614,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1615,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1615,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1620
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getExecutions()"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].sorted(java.util.Comparator)"
    functionUses: 16
    ICount: 14
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1621,1"
      Dst: "[jakarta.persistence.EntityManager].getReference"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1623,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getExecutions"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1623,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1623,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1624,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1624,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1625,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1626,1"
      Dst: "[java.util.stream.Stream].sorted"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].entityToModel(org.keycloak.models.jpa.entities.AuthenticationExecutionEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1629
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getRequirement()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getPriority()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getAuthenticator()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getFlowId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setFlowId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getId()"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getParentFlow()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].isAutheticatorFlow()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getAuthenticatorConfig()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorConfig(java.lang.String)"
    functionUses: 3
    ICount: 22
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1630,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1631,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1631,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1632,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getRequirement"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1632,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setRequirement"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1633,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getPriority"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1633,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setPriority"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1634,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getAuthenticator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1634,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1635,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getFlowId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1635,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setFlowId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1636,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getParentFlow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1636,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1636,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1637,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].isAutheticatorFlow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1637,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1638,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getAuthenticatorConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1638,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1643
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecution(java.lang.String,boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].entityToModel(org.keycloak.models.jpa.entities.AuthenticationExecutionEntity)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1645"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1646"
        BranchSideFuncs:
        - "entityToModel(org.keycloak.models.jpa.entities.AuthenticationExecutionEntity)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1645"
        BranchSideFuncs:
        - "entityToModel(org.keycloak.models.jpa.entities.AuthenticationExecutionEntity)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1644,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecution"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1646,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionByFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1649
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.persistence.EntityManager].createNamedQuery(java.lang.String,java.lang.Class)"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].entityToModel(org.keycloak.models.jpa.entities.AuthenticationExecutionEntity)"
    functionUses: 3
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1652"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1655"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1654"
        BranchSideFuncs:
        - "entityToModel(org.keycloak.models.jpa.entities.AuthenticationExecutionEntity)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1650,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1651,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1652,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1652,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1655,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1656,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1660
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].<init>()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getPriority()"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getFlowId()"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setFlowId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getRequirement()"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticatorConfig()"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getParentFlow()"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setParentFlow(org.keycloak.models.jpa.entities.AuthenticationFlowEntity)"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getExecutions()"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    - "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow()"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setAutheticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setId(java.lang.String)"
    functionUses: 48
    ICount: 36
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1662"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1661"
        BranchSideFuncs:
        - "setAuthenticatorConfig(java.lang.String)"
        - "setAuthenticator(java.lang.String)"
        - "setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
        - "setFlowId(java.lang.String)"
        - "isAuthenticatorFlow()"
        - "getAuthenticator()"
        - "getPriority()"
        - "getFlowId()"
        - "getRequirement()"
        - "setPriority(int)"
        - "getId()"
        - "getExecutions()"
        - "setId(java.lang.String)"
        - "getAuthenticatorConfig()"
        - "setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
        - "getParentFlow()"
        - "setAutheticatorFlow(boolean)"
        - "setParentFlow(org.keycloak.models.jpa.entities.AuthenticationFlowEntity)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1660"
        BranchSideFuncs:
        - "<init>()"
        - "generateId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1661,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1662,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1662,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1663,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1664,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1664,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setAuthenticator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1665,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getPriority"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1665,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setPriority"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1666,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getFlowId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1666,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setFlowId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1667,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getRequirement"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1667,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setRequirement"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1668,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticatorConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1668,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setAuthenticatorConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1669,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getParentFlow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1669,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1670,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setParentFlow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1671,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getExecutions"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1671,1"
      Dst: "[java.util.Collection].add"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1672,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setRealm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1673,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1673,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setAutheticatorFlow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1674,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1675,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1675,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].updateAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1681
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecution(java.lang.String,boolean)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow()"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setAutheticatorFlow(boolean)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getPriority()"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getRequirement()"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticatorConfig()"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getFlowId()"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setFlowId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getParentFlow()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getParentFlow()"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setParentFlow(org.keycloak.models.jpa.entities.AuthenticationFlowEntity)"
    functionUses: 2
    ICount: 28
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1683"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1684"
        BranchSideFuncs:
        - "setAuthenticatorConfig(java.lang.String)"
        - "setAuthenticator(java.lang.String)"
        - "setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
        - "isAuthenticatorFlow()"
        - "setFlowId(java.lang.String)"
        - "getAuthenticator()"
        - "getPriority()"
        - "getRequirement()"
        - "getFlowId()"
        - "setPriority(int)"
        - "getAuthenticatorConfig()"
        - "setAutheticatorFlow(boolean)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1683"
        BranchSideFuncs:
        - "setAuthenticatorConfig(java.lang.String)"
        - "setAuthenticator(java.lang.String)"
        - "setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
        - "isAuthenticatorFlow()"
        - "setFlowId(java.lang.String)"
        - "getAuthenticator()"
        - "getPriority()"
        - "getRequirement()"
        - "getFlowId()"
        - "setPriority(int)"
        - "getAuthenticatorConfig()"
        - "setAutheticatorFlow(boolean)"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1690"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1694"
        BranchSideFuncs:
        - "getParentFlow()"
        - "setParentFlow(org.keycloak.models.jpa.entities.AuthenticationFlowEntity)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1693"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1682,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1682,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecution"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1684,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1684,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setAutheticatorFlow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1685,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1685,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setAuthenticator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1686,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getPriority"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1686,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setPriority"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1687,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getRequirement"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1687,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setRequirement"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1688,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticatorConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1688,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setAuthenticatorConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1689,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getFlowId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1689,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setFlowId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1690,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getParentFlow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1691,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1692,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setParentFlow"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1694,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].removeAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1700"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1701"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1700"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1699,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1699,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecution"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1701,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1702,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecution(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1706
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].getEntity()"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getRealm()"
    functionUses: 2
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1707"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1710"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1711"
        BranchSideFuncs:
        - "getEntity()"
        - "equals(java.lang.Object)"
        - "getRealm()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1710"
        BranchSideFuncs:
        - "getEntity()"
        - "equals(java.lang.Object)"
        - "getRealm()"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1711"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1712"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1711"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1708,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1711,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getRealm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1711,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1711,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorConfig(org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1716
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].<init>()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getId()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getId()"
    - "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].setId(java.lang.String)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getAlias()"
    - "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].setAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].setConfig(java.util.Map)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getAuthenticatorConfigs()"
    - "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].getId()"
    - "[org.keycloak.models.AuthenticatorConfigModel].setId(java.lang.String)"
    functionUses: 5
    ICount: 24
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1718"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1717"
        BranchSideFuncs:
        - "getAlias()"
        - "getId()"
        - "setId(java.lang.String)"
        - "setAlias(java.lang.String)"
        - "setConfig(java.util.Map)"
        - "setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
        - "getConfig()"
        - "getAuthenticatorConfigs()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1716"
        BranchSideFuncs:
        - "<init>()"
        - "generateId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1717,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1718,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1718,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1719,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].setId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1720,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1720,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].setAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1721,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].setRealm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1722,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1722,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].setConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1723,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getAuthenticatorConfigs"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1723,1"
      Dst: "[java.util.Collection].add"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1724,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1725,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1725,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].removeAuthenticatorConfig(org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1732"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1733"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1732"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1731,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1731,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticatorConfigEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1733,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1734,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticatorConfigById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1739
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticatorConfigEntity(java.lang.String,boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].entityToModel(org.keycloak.models.jpa.entities.AuthenticatorConfigEntity)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1741"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1742"
        BranchSideFuncs:
        - "entityToModel(org.keycloak.models.jpa.entities.AuthenticatorConfigEntity)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1741"
        BranchSideFuncs:
        - "entityToModel(org.keycloak.models.jpa.entities.AuthenticatorConfigEntity)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1740,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticatorConfigEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1742,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].entityToModel(org.keycloak.models.jpa.entities.AuthenticatorConfigEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1745
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].<init>()"
    - "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].getId()"
    - "[org.keycloak.models.AuthenticatorConfigModel].setId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].getAlias()"
    - "[org.keycloak.models.AuthenticatorConfigModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].getConfig()"
    - "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].getConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].setConfig(java.util.Map)"
    functionUses: 2
    ICount: 16
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1750"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1751"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1750"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1746,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1747,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1747,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1748,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].getAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1748,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1749,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1750,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].getConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1750,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1751,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setConfig"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].updateAuthenticatorConfig(org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1756
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticatorConfigEntity(java.lang.String,boolean)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getId()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getAlias()"
    - "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].setAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].getConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].setConfig(java.util.Map)"
    - "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].getConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].getConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionUses: 1
    ICount: 23
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1758"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1759"
        BranchSideFuncs:
        - "getAlias()"
        - "setAlias(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1758"
        BranchSideFuncs:
        - "getAlias()"
        - "setAlias(java.lang.String)"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1760"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1763"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1762"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1764"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1768"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1767"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1757,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1757,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticatorConfigEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1759,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1759,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].setAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1760,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].getConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1761,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1761,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].setConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1763,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1765,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1768,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticatorConfigEntity(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1772
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].getEntity()"
    - "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].getRealm()"
    functionUses: 2
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1773"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1776"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1777"
        BranchSideFuncs:
        - "getEntity()"
        - "equals(java.lang.Object)"
        - "getRealm()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1776"
        BranchSideFuncs:
        - "getEntity()"
        - "equals(java.lang.Object)"
        - "getRealm()"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1777"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1778"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1777"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1774,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1777,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].getRealm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1777,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1777,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getAuthenticatorConfigsStream()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1782
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1268].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getAuthenticatorConfigs()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1783,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getAuthenticatorConfigs"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1783,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1783,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1268].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1783,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1787
    functionDepth: 0
    returnType: "org.keycloak.models.RequiredActionProviderModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RequiredActionProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RequiredActionProviderModel].getAlias()"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].<init>()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.models.RequiredActionProviderModel].getId()"
    - "[org.keycloak.models.RequiredActionProviderModel].getId()"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setId(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].getAlias()"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].getName()"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    - "[org.keycloak.models.RequiredActionProviderModel].getProviderId()"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setProviderId(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].getConfig()"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setConfig(java.util.Map)"
    - "[org.keycloak.models.RequiredActionProviderModel].isEnabled()"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setEnabled(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].isDefaultAction()"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setDefaultAction(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].getPriority()"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setPriority(int)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getRequiredActionProviders()"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getId()"
    - "[org.keycloak.models.RequiredActionProviderModel].setId(java.lang.String)"
    functionUses: 13
    ICount: 42
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1788"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1791"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1790"
        BranchSideFuncs:
        - "<init>()"
        - "generateId()"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1792"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1791"
        BranchSideFuncs:
        - "getRequiredActionProviders()"
        - "setDefaultAction(boolean)"
        - "setConfig(java.util.Map)"
        - "isDefaultAction()"
        - "getPriority()"
        - "setPriority(int)"
        - "isEnabled()"
        - "setEnabled(boolean)"
        - "getAlias()"
        - "getProviderId()"
        - "setProviderId(java.lang.String)"
        - "getId()"
        - "getName()"
        - "setId(java.lang.String)"
        - "setAlias(java.lang.String)"
        - "setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
        - "setName(java.lang.String)"
        - "getConfig()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1790"
        BranchSideFuncs:
        - "<init>()"
        - "generateId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1788,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1788,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProviderByAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1789,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1791,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1792,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1792,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1793,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1794,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1795,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1795,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1796,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setRealm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1797,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1797,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1798,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1798,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1799,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].isEnabled"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1799,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setEnabled"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1800,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].isDefaultAction"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1800,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setDefaultAction"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1801,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getPriority"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1801,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setPriority"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1802,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getRequiredActionProviders"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1802,1"
      Dst: "[java.util.Collection].add"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1803,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1804,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1805,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1805,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setId"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].removeRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RequiredActionProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1812"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1813"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1812"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1811,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1811,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getRequiredProviderEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1813,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1814,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProviderById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RequiredActionProviderModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1821"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1822"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1821"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1820,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getRequiredProviderEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1822,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].entityToModel(org.keycloak.models.jpa.entities.RequiredActionProviderEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1825
    functionDepth: 0
    returnType: "org.keycloak.models.RequiredActionProviderModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RequiredActionProviderModel].<init>()"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getId()"
    - "[org.keycloak.models.RequiredActionProviderModel].setId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getProviderId()"
    - "[org.keycloak.models.RequiredActionProviderModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getAlias()"
    - "[org.keycloak.models.RequiredActionProviderModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].isEnabled()"
    - "[org.keycloak.models.RequiredActionProviderModel].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].isDefaultAction()"
    - "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction(boolean)"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getPriority()"
    - "[org.keycloak.models.RequiredActionProviderModel].setPriority(int)"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getName()"
    - "[org.keycloak.models.RequiredActionProviderModel].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getConfig()"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getConfig()"
    - "[org.keycloak.models.RequiredActionProviderModel].setConfig(java.util.Map)"
    functionUses: 1
    ICount: 26
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1835"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1836"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1835"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1826,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1827,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1827,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1828,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1828,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1829,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1829,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1830,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].isEnabled"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1830,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setEnabled"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1831,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].isDefaultAction"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1831,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1832,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getPriority"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1832,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setPriority"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1833,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1833,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1834,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1835,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1835,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1836,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setConfig"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].updateRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1841
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RequiredActionProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RequiredActionProviderModel].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredProviderEntity(java.lang.String,boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].getAlias()"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].getProviderId()"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setProviderId(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].isEnabled()"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setEnabled(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].isDefaultAction()"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setDefaultAction(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].getPriority()"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setPriority(int)"
    - "[org.keycloak.models.RequiredActionProviderModel].getName()"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getConfig()"
    - "[org.keycloak.models.RequiredActionProviderModel].getConfig()"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setConfig(java.util.Map)"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getConfig()"
    - "[org.keycloak.models.RequiredActionProviderModel].getConfig()"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getConfig()"
    - "[org.keycloak.models.RequiredActionProviderModel].getConfig()"
    functionUses: 2
    ICount: 33
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1843"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1844"
        BranchSideFuncs:
        - "setDefaultAction(boolean)"
        - "isDefaultAction()"
        - "getPriority()"
        - "setPriority(int)"
        - "isEnabled()"
        - "setEnabled(boolean)"
        - "getAlias()"
        - "getProviderId()"
        - "setProviderId(java.lang.String)"
        - "getName()"
        - "setAlias(java.lang.String)"
        - "setName(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1843"
        BranchSideFuncs:
        - "setDefaultAction(boolean)"
        - "isDefaultAction()"
        - "getPriority()"
        - "setPriority(int)"
        - "isEnabled()"
        - "setEnabled(boolean)"
        - "getAlias()"
        - "getProviderId()"
        - "setProviderId(java.lang.String)"
        - "getName()"
        - "setAlias(java.lang.String)"
        - "setName(java.lang.String)"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1850"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1853"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1852"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1854"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1858"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1857"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1842,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1842,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getRequiredProviderEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1844,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1844,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1845,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1845,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1846,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].isEnabled"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1846,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setEnabled"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1847,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].isDefaultAction"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1847,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setDefaultAction"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1848,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getPriority"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1848,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setPriority"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1849,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1849,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1850,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1851,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1851,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].setConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1853,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1855,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1858,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProvidersStream()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1863
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getRequiredActionProviders()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].sorted(java.util.Comparator)"
    functionUses: 8
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1864,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getRequiredActionProviders"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1864,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1864,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1865,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1866,1"
      Dst: "[java.util.stream.Stream].sorted"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getRequiredProviderEntity(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1869
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.RequiredActionProviderEntity"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].getEntity()"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getRealm()"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1870"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1873"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1874"
        BranchSideFuncs:
        - "getEntity()"
        - "equals(java.lang.Object)"
        - "getRealm()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1873"
        BranchSideFuncs:
        - "getEntity()"
        - "equals(java.lang.Object)"
        - "getRealm()"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1874"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1875"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1874"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1871,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1874,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].getRealm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1874,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1874,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1879
    functionDepth: 0
    returnType: "org.keycloak.models.RequiredActionProviderModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__1078].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProvidersStream()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 16
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1880,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProvidersStream"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1880,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__1078].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1881,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1882,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1883,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].createGroup(java.lang.String,java.lang.String,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1887
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].createGroup(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.GroupStorageManager].createGroup(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.map.group.MapGroupProvider].createGroup(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,org.keycloak.models.GroupModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].groups()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].groups()"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1888,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1888,1"
      Dst: "[org.keycloak.models.GroupProvider].createGroup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].moveGroup(org.keycloak.models.GroupModel,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.GroupModel"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1893,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1893,1"
      Dst: "[org.keycloak.models.GroupProvider].moveGroup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getGroupById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1897
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].getGroupById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.GroupStorageManager].getGroupById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupProvider].getGroupById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].groups()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].groups()"
    functionUses: 11
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1898,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1898,1"
      Dst: "[org.keycloak.storage.group.GroupLookupProvider].getGroupById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getGroupsStream()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1903,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1903,1"
      Dst: "[org.keycloak.models.GroupProvider].getGroupsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getGroupsCount(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1908,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1908,1"
      Dst: "[org.keycloak.models.GroupProvider].getGroupsCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getGroupsCountByNameContaining(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1913,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1913,1"
      Dst: "[org.keycloak.models.GroupProvider].getGroupsCountByNameContaining"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getTopLevelGroupsStream()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1917
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupProvider].getTopLevelGroupsStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.storage.GroupStorageManager].getTopLevelGroupsStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getTopLevelGroupsStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].groups()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].groups()"
    functionUses: 2
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1918,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1918,1"
      Dst: "[org.keycloak.models.GroupProvider].getTopLevelGroupsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getTopLevelGroupsStream(java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1923,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1923,1"
      Dst: "[org.keycloak.models.GroupProvider].getTopLevelGroupsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].removeGroup(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1927
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].groups()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].groups()"
    - "[org.keycloak.models.map.group.MapGroupProvider].removeGroup(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.GroupStorageManager].removeGroup(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].removeGroup(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1928,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1928,1"
      Dst: "[org.keycloak.models.GroupProvider].removeGroup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getClientScopesStream()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1932
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].clientScopes()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clientScopes()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientScopesStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.storage.ClientScopeStorageManager].getClientScopesStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].getClientScopesStream(org.keycloak.models.RealmModel)"
    functionUses: 5
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1933,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientScopes"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1933,1"
      Dst: "[org.keycloak.models.ClientScopeProvider].getClientScopesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].addClientScope(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1937
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ClientScopeProvider].addClientScope(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].clientScopes()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clientScopes()"
    functionUses: 11
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1938,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientScopes"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1938,1"
      Dst: "[org.keycloak.models.ClientScopeProvider].addClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].addClientScope(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1942
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ClientScopeStorageManager].addClientScope(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].addClientScope(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].addClientScope(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].clientScopes()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clientScopes()"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1943,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientScopes"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1943,1"
      Dst: "[org.keycloak.models.ClientScopeProvider].addClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].removeClientScope(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1948,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientScopes"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1948,1"
      Dst: "[org.keycloak.models.ClientScopeProvider].removeClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getClientScopeById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1952
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].clientScopes()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clientScopes()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientScopeById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.ClientScopeStorageManager].getClientScopeById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].getClientScopeById(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 7
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1953,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientScopes"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1953,1"
      Dst: "[org.keycloak.storage.clientscope.ClientScopeLookupProvider].getClientScopeById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1957
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].<init>()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].setClientScopeId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getEntity()"
    - "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    - "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].setDefaultScope(boolean)"
    functionUses: 14
    ICount: 17
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1958,1"
      Dst: "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1959,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1959,1"
      Dst: "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].setClientScopeId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1960,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1960,1"
      Dst: "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].setRealm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1961,1"
      Dst: "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].setDefaultScope"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1962,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1963,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1964,1"
      Dst: "[jakarta.persistence.EntityManager].detach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].removeDefaultClientScope(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1968
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getEntity()"
    functionUses: 1
    ICount: 12
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1969,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1970,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1970,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1971,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1972,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1973,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getDefaultClientScopesStream(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1977
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.persistence.EntityManager].createNamedQuery(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.jpa.RealmAdapter].getEntity()"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    - "[org.keycloak.models.jpa.RealmAdapter$nonNull__1707].bootstrap$()"
    - "[org.keycloak.utils.StreamsUtil].closing(java.util.stream.Stream)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 2
    ICount: 15
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1978,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1979,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1979,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1980,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1981,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1981,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1981,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1981,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$nonNull__1707].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1981,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1981,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1985
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].importComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.utils.ComponentUtil].notifyCreated(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    functionUses: 19
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1986,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].importComponentModel"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1987,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].notifyCreated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].importComponentModel(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 2001
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ComponentUtil].getComponentFactory(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[org.keycloak.keys.AbstractRsaKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.GeneratedEcdsaKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.AbstractImportedRsaKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicyFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.AbstractGeneratedRsaKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.AbstractEcdsaKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.AbstractGeneratedSecretKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.component.ComponentFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].<init>()"
    - "[org.keycloak.component.JsonConfigComponentModel].getId()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getId()"
    - "[org.keycloak.component.ComponentModel].getId()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].setId(java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].getId()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getId()"
    - "[org.keycloak.component.ComponentModel].getId()"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].setId(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getName()"
    - "[org.keycloak.component.JsonConfigComponentModel].getName()"
    - "[org.keycloak.component.ComponentModel].getName()"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].setName(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getParentId()"
    - "[org.keycloak.component.ComponentModel].getParentId()"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].setParentId(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getParentId()"
    - "[org.keycloak.component.ComponentModel].getParentId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].setParentId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.component.ComponentModel].setParentId(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getProviderType()"
    - "[org.keycloak.component.JsonConfigComponentModel].getProviderType()"
    - "[org.keycloak.component.ComponentModel].getProviderType()"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].setProviderType(java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].getProviderId()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getProviderId()"
    - "[org.keycloak.component.ComponentModel].getProviderId()"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].setProviderId(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].getSubType()"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].setSubType(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getComponents()"
    - "[org.keycloak.models.jpa.RealmAdapter].setConfig(org.keycloak.component.ComponentModel,org.keycloak.models.jpa.entities.ComponentEntity)"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].getId()"
    - "[org.keycloak.component.ComponentModel].setId(java.lang.String)"
    functionUses: 5
    ICount: 53
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2003"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2006"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2005"
        BranchSideFuncs:
        - "validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
        - "getProperty(java.lang.String)"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2003"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2006"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2005"
        BranchSideFuncs:
        - "validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
        - "getProperty(java.lang.String)"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2008"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2015"
        BranchSideFuncs:
        - "validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
        - "getProperty(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2014"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2016"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2019"
        BranchSideFuncs:
        - "generateId()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2018"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2023"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2027"
        BranchSideFuncs:
        - "setParentId(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2026"
        BranchSideFuncs:
        - "getSubType()"
        - "setSubType(java.lang.String)"
        - "getProviderId()"
        - "setProviderId(java.lang.String)"
        - "getId()"
        - "getProviderType()"
        - "setConfig(org.keycloak.component.ComponentModel,org.keycloak.models.jpa.entities.ComponentEntity)"
        - "setId(java.lang.String)"
        - "setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
        - "setProviderType(java.lang.String)"
        - "getComponents()"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2002,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].getComponentFactory"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2003,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2004,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2006,1"
      Dst: "[org.keycloak.component.ComponentFactory].validateConfiguration"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2015,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2016,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2017,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2017,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].setId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2021,1"
      Dst: "[org.keycloak.component.ComponentModel].getName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2021,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].setName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2022,1"
      Dst: "[org.keycloak.component.ComponentModel].getParentId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2022,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].setParentId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2024,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2025,1"
      Dst: "[org.keycloak.component.ComponentModel].setParentId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2027,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2027,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].setProviderType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2028,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2028,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].setProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2029,1"
      Dst: "[org.keycloak.component.ComponentModel].getSubType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2029,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].setSubType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2030,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].setRealm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2031,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2032,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getComponents"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2032,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2033,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].setConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2034,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2034,1"
      Dst: "[org.keycloak.component.ComponentModel].setId"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].setConfig(org.keycloak.component.ComponentModel,org.keycloak.models.jpa.entities.ComponentEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 2038
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.component.ComponentModel"
    - "org.keycloak.models.jpa.entities.ComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ComponentEntity].getComponentConfigs()"
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.entities.ComponentConfigEntity].<init>()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.models.jpa.entities.ComponentConfigEntity].setId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ComponentConfigEntity].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ComponentConfigEntity].setValue(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ComponentConfigEntity].setComponent(org.keycloak.models.jpa.entities.ComponentEntity)"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].getComponentConfigs()"
    functionUses: 2
    ICount: 34
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2040"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2054"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2053"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2042"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2045"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2044"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2045"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2053"
        BranchSideFuncs:
        - "hasNext()"
        - "<init>()"
        - "next()"
        - "setId(java.lang.String)"
        - "setValue(java.lang.String)"
        - "generateId()"
        - "getComponentConfigs()"
        - "setName(java.lang.String)"
        - "setComponent(org.keycloak.models.jpa.entities.ComponentEntity)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2052"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2039,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].getComponentConfigs"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2039,1"
      Dst: "[java.util.Set].clear"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2040,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2040,1"
      Dst: "[java.util.HashMap].keySet"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2040,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2040,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2040,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2041,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2045,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2046,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentConfigEntity].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2047,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2047,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentConfigEntity].setId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2048,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentConfigEntity].setName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2049,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentConfigEntity].setValue"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2050,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentConfigEntity].setComponent"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2051,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].updateComponent(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 2057
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ComponentUtil].getComponentFactory(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.AbstractRsaKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.GeneratedEcdsaKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.AbstractImportedRsaKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicyFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.AbstractGeneratedRsaKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.AbstractEcdsaKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.AbstractGeneratedSecretKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.component.ComponentFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].getComponentEntity(java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].getId()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getId()"
    - "[org.keycloak.component.ComponentModel].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].entityToModel(org.keycloak.models.jpa.entities.ComponentEntity)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getName()"
    - "[org.keycloak.component.JsonConfigComponentModel].getName()"
    - "[org.keycloak.component.ComponentModel].getName()"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].setName(java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].getProviderId()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getProviderId()"
    - "[org.keycloak.component.ComponentModel].getProviderId()"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].setProviderId(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getProviderType()"
    - "[org.keycloak.component.JsonConfigComponentModel].getProviderType()"
    - "[org.keycloak.component.ComponentModel].getProviderType()"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].setProviderType(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getParentId()"
    - "[org.keycloak.component.ComponentModel].getParentId()"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].setParentId(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].getSubType()"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].setSubType(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].setConfig(org.keycloak.component.ComponentModel,org.keycloak.models.jpa.entities.ComponentEntity)"
    - "[org.keycloak.models.utils.ComponentUtil].notifyUpdated(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel,org.keycloak.component.ComponentModel)"
    functionUses: 4
    ICount: 25
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2061"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2062"
        BranchSideFuncs:
        - "entityToModel(org.keycloak.models.jpa.entities.ComponentEntity)"
        - "getSubType()"
        - "setSubType(java.lang.String)"
        - "getProviderId()"
        - "setProviderId(java.lang.String)"
        - "notifyUpdated(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel,org.keycloak.component.ComponentModel)"
        - "getName()"
        - "getProviderType()"
        - "setConfig(org.keycloak.component.ComponentModel,org.keycloak.models.jpa.entities.ComponentEntity)"
        - "setProviderType(java.lang.String)"
        - "getParentId()"
        - "setName(java.lang.String)"
        - "setParentId(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2061"
        BranchSideFuncs:
        - "entityToModel(org.keycloak.models.jpa.entities.ComponentEntity)"
        - "getSubType()"
        - "setSubType(java.lang.String)"
        - "getProviderId()"
        - "setProviderId(java.lang.String)"
        - "notifyUpdated(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel,org.keycloak.component.ComponentModel)"
        - "getName()"
        - "getProviderType()"
        - "setConfig(org.keycloak.component.ComponentModel,org.keycloak.models.jpa.entities.ComponentEntity)"
        - "setProviderType(java.lang.String)"
        - "getParentId()"
        - "setName(java.lang.String)"
        - "setParentId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2058,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].getComponentFactory"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2058,1"
      Dst: "[org.keycloak.component.ComponentFactory].validateConfiguration"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2060,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2060,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getComponentEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2062,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].entityToModel"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2063,1"
      Dst: "[org.keycloak.component.ComponentModel].getName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2063,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].setName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2064,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2064,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].setProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2065,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2065,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].setProviderType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2066,1"
      Dst: "[org.keycloak.component.ComponentModel].getParentId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2066,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].setParentId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2067,1"
      Dst: "[org.keycloak.component.ComponentModel].getSubType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2067,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].setSubType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2068,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].setConfig"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2069,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].notifyUpdated"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].removeComponent(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2077"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2078"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2077"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2076,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2076,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getComponentEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2078,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2078,1"
      Dst: "[org.keycloak.models.UserProvider].preRemove"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2079,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].notifyPreRemove"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2080,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].removeComponents"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2081,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2081,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getComponents"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2081,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].removeComponents(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2086,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_removeComponents_10__2254].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2088,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2088,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getComponents"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2088,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2089,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2089,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__2255].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2090,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2090,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_removeComponents_11__2256].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2091,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2096,1"
      Dst: "[java.util.Collection].removeIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getComponentsStream(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 2100
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__813].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getComponents()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__815].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 13
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2101"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2103"
        BranchSideFuncs:
        - "getComponents()"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2107"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2110"
        BranchSideFuncs:
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2109"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2101,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2104,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getComponents"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2104,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2104,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__813].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2105,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2108,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__815].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2110,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2110,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getComponentsStream(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 2114
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getComponentsStream(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2115,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getComponentsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].entityToModel(org.keycloak.models.jpa.entities.ComponentEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 2118
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.ComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].<init>()"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].getId()"
    - "[org.keycloak.component.ComponentModel].setId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].getName()"
    - "[org.keycloak.component.ComponentModel].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].getProviderType()"
    - "[org.keycloak.component.ComponentModel].setProviderType(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].getProviderId()"
    - "[org.keycloak.component.ComponentModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].getSubType()"
    - "[org.keycloak.component.ComponentModel].setSubType(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].getParentId()"
    - "[org.keycloak.component.ComponentModel].setParentId(java.lang.String)"
    - "[org.keycloak.common.util.MultivaluedHashMap].<init>()"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].getComponentConfigs()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.common.util.MultivaluedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ComponentConfigEntity].getName()"
    - "[org.keycloak.models.jpa.entities.ComponentConfigEntity].getValue()"
    - "[org.keycloak.component.ComponentModel].setConfig(org.keycloak.common.util.MultivaluedHashMap)"
    functionUses: 3
    ICount: 30
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2127"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2130"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "getComponentConfigs()"
        - "add(java.lang.Object,java.lang.Object)"
        - "getName()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2129"
        BranchSideFuncs:
        - "setConfig(org.keycloak.common.util.MultivaluedHashMap)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2119,1"
      Dst: "[org.keycloak.component.ComponentModel].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2120,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2120,1"
      Dst: "[org.keycloak.component.ComponentModel].setId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2121,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].getName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2121,1"
      Dst: "[org.keycloak.component.ComponentModel].setName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2122,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].getProviderType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2122,1"
      Dst: "[org.keycloak.component.ComponentModel].setProviderType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2123,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].getProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2123,1"
      Dst: "[org.keycloak.component.ComponentModel].setProviderId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2124,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].getSubType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2124,1"
      Dst: "[org.keycloak.component.ComponentModel].setSubType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2125,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].getParentId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2125,1"
      Dst: "[org.keycloak.component.ComponentModel].setParentId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2126,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2127,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].getComponentConfigs"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2127,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2127,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2127,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2128,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentConfigEntity].getName"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2128,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentConfigEntity].getValue"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2128,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].add"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2130,1"
      Dst: "[org.keycloak.component.ComponentModel].setConfig"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].toRequiredCredentialModel(org.keycloak.models.jpa.entities.RequiredCredentialEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 2134
    functionDepth: 0
    returnType: "org.keycloak.models.RequiredCredentialModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.RequiredCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RequiredCredentialModel].<init>()"
    - "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].getFormLabel()"
    - "[org.keycloak.models.RequiredCredentialModel].setFormLabel(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].getType()"
    - "[org.keycloak.models.RequiredCredentialModel].setType(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].isSecret()"
    - "[org.keycloak.models.RequiredCredentialModel].setSecret(boolean)"
    - "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].isInput()"
    - "[org.keycloak.models.RequiredCredentialModel].setInput(boolean)"
    functionUses: 1
    ICount: 13
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2135,1"
      Dst: "[org.keycloak.models.RequiredCredentialModel].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2136,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].getFormLabel"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2136,1"
      Dst: "[org.keycloak.models.RequiredCredentialModel].setFormLabel"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2137,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].getType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2137,1"
      Dst: "[org.keycloak.models.RequiredCredentialModel].setType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2138,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].isSecret"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2138,1"
      Dst: "[org.keycloak.models.RequiredCredentialModel].setSecret"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2139,1"
      Dst: "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].isInput"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2139,1"
      Dst: "[org.keycloak.models.RequiredCredentialModel].setInput"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getComponentsStream()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2145,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getComponents"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2145,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2145,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__2257].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2145,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getComponent(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 2149
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getComponentEntity(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].entityToModel(org.keycloak.models.jpa.entities.ComponentEntity)"
    functionUses: 6
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2151"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2149"
        BranchSideFuncs:
        - "entityToModel(org.keycloak.models.jpa.entities.ComponentEntity)"
        - "getComponentEntity(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2150,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getComponentEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2151,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getComponentEntity(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 2154
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.ComponentEntity"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].getEntity()"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].getRealm()"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2156"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2157"
        BranchSideFuncs:
        - "getEntity()"
        - "equals(java.lang.Object)"
        - "getRealm()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2156"
        BranchSideFuncs:
        - "getEntity()"
        - "equals(java.lang.Object)"
        - "getRealm()"
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2157"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2155,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2157,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].getRealm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2157,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2157,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].createOrUpdateRealmLocalizationTexts(java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 2162
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getRealmLocalizationTexts()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].getTexts()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].setTexts(java.util.Map)"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].<init>()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].setLocale(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].setTexts(java.util.Map)"
    functionUses: 2
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2164"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2173"
        BranchSideFuncs:
        - "getTexts()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2172"
        BranchSideFuncs:
        - "setTexts(java.util.Map)"
        - "<init>()"
        - "setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
        - "setLocale(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2163,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getRealmLocalizationTexts"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2164,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2165,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2166,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].getTexts"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2166,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2167,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2168,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].setTexts"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2170,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2173,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2174,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].setRealm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2175,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].setLocale"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].removeRealmLocalizationTexts(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2184"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2185"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2184"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2185"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2185,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getRealmLocalizationTexts"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2185,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2187,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2187,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getRealmLocalizationTexts()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2195,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2196,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getRealmLocalizationTexts"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2196,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getRealmLocalizationTexts_14__2258].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2196,1"
      Dst: "[java.util.Map].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getRealmLocalizationTextsByLocale(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 2203
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getRealmLocalizationTexts()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getRealmLocalizationTexts()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].getTexts()"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2204"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2207"
        BranchSideFuncs:
        - "getRealmLocalizationTexts()"
        - "getTexts()"
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2204,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getRealmLocalizationTexts"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2204,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2205,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2205,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].getTexts"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2207,1"
      Dst: "[java.util.Collections].emptyMap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].createClientInitialAccessModel(int,int)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientInitialAccessModel"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2212,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2212,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2214,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientInitialAccessEntity].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2215,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2215,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientInitialAccessEntity].setId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2216,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientInitialAccessEntity].setRealm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2218,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientInitialAccessEntity].setCount"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2219,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientInitialAccessEntity].setRemainingCount"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2221,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2222,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientInitialAccessEntity].setTimestamp"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2223,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientInitialAccessEntity].setExpiration"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2225,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2227,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getClientInitialAccessModel(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientInitialAccessModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2233"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2234"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2233"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2234"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2235"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2232,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2234,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientInitialAccessEntity].getRealm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2234,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2234,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2235,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].removeClientInitialAccessModel(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2241"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2242"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2241"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2242"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2243"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2240,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2242,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientInitialAccessEntity].getRealm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2242,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2242,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2243,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2244,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].getClientInitialAccesses()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2249,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2249,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2251,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2252,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2253,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2253,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__2259].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2253,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2253,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].decreaseRemainingCount(org.keycloak.models.ClientInitialAccessModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientInitialAccessModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2258,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2259,1"
      Dst: "[org.keycloak.models.ClientInitialAccessModel].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2259,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2260,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].entityToModel(org.keycloak.models.jpa.entities.ClientInitialAccessEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientInitialAccessModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.ClientInitialAccessEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2264,1"
      Dst: "[org.keycloak.models.ClientInitialAccessModel].<init>"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2265,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientInitialAccessEntity].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2265,1"
      Dst: "[org.keycloak.models.ClientInitialAccessModel].setId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2266,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientInitialAccessEntity].getCount"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2266,1"
      Dst: "[org.keycloak.models.ClientInitialAccessModel].setCount"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2267,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientInitialAccessEntity].getRemainingCount"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2267,1"
      Dst: "[org.keycloak.models.ClientInitialAccessModel].setRemainingCount"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2268,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientInitialAccessEntity].getExpiration"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2268,1"
      Dst: "[org.keycloak.models.ClientInitialAccessModel].setExpiration"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2269,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientInitialAccessEntity].getTimestamp"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2269,1"
      Dst: "[org.keycloak.models.ClientInitialAccessModel].setTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].toString()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 2274
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].hashCode()"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2275,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2275,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].hashCode"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2275,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2275,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].lambda$getRealmLocalizationTexts$14(java.util.Map,java.lang.String,org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    - "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2197,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].getLocale"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2197,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].getTexts"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2197,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].lambda$getComponentsStream$13(java.lang.String,org.keycloak.models.jpa.entities.ComponentEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 2107
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.jpa.entities.ComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ComponentEntity].getProviderType()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2108,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].getProviderType"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2108,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].lambda$getComponentsStream$12(java.lang.String,org.keycloak.models.jpa.entities.ComponentEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 2104
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.jpa.entities.ComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ComponentEntity].getParentId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2105,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].getParentId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2105,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].lambda$removeComponents$11(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2092,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2092,1"
      Dst: "[org.keycloak.models.UserProvider].preRemove"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2093,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].notifyPreRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].lambda$removeComponents$10(java.lang.String,org.keycloak.models.jpa.entities.ComponentEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.jpa.entities.ComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:2086,1"
      Dst: "[org.keycloak.models.jpa.entities.ComponentEntity].getParentId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2086,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].lambda$getRequiredActionProviderByAlias$9(java.lang.String,org.keycloak.models.RequiredActionProviderModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1880
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.RequiredActionProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RequiredActionProviderModel].getAlias()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1881,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1881,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].lambda$getAuthenticationExecutionsStream$8(org.keycloak.models.jpa.entities.AuthenticationExecutionEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1623
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getId()"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getRealm()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1624,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1624,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getRealm"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1624,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1624,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].lambda$getAuthenticatorConfigByAlias$7(java.lang.String,org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1546
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getAlias()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1547,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1547,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].lambda$getFlowByAlias$6(java.lang.String,org.keycloak.models.jpa.entities.AuthenticationFlowEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1537
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getAlias()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1538,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1538,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].lambda$getIdentityProviderMappersByAliasStream$5(java.lang.String,org.keycloak.models.jpa.entities.IdentityProviderMapperEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1360
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getIdentityProviderAlias()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1361,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getIdentityProviderAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1361,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].lambda$getIdentityProviderByAlias$4(java.lang.String,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1209
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1210,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1210,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].lambda$getModelFromProviderFactory$3(java.lang.String,org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: 1194
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.WebAuthnCredentialProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getId()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].getId()"
    - "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].getId()"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper].getId()"
    - "[org.keycloak.vault.FilesPlainTextVaultProviderFactory].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].getId()"
    - "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].getId()"
    - "[org.keycloak.validate.validators.PatternValidator].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper].getId()"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].getId()"
    - "[org.keycloak.social.facebook.FacebookUserAttributeMapper].getId()"
    - "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getId()"
    - "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getId()"
    - "[org.keycloak.userprofile.validator.DuplicateEmailValidator].getId()"
    - "[org.keycloak.authentication.forms.RegistrationPage].getId()"
    - "[org.keycloak.crypto.RS384SignatureProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV4AttributeMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.HS512SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.userprofile.validator.ImmutableAttributeValidator].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].getId()"
    - "[org.keycloak.authorization.DefaultAuthorizationProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory].getId()"
    - "[org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].getId()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory].getId()"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AudienceProtocolMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator].getId()"
    - "[org.keycloak.social.stackoverflow.StackoverflowUserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.events.jpa.JpaEventStoreProviderFactory].getId()"
    - "[org.keycloak.authentication.otp.FreeOTPProvider].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].getId()"
    - "[org.keycloak.crypto.SHA512HashProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].getId()"
    - "[org.keycloak.crypto.SHA384HashProviderFactory].getId()"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedRoleMapper].getId()"
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper].getId()"
    - "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].getId()"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].getId()"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper].getId()"
    - "[org.keycloak.social.github.GitHubIdentityProviderFactory].getId()"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].getId()"
    - "[org.keycloak.validate.validators.LengthValidator].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserAttributeStatementMapper].getId()"
    - "[org.keycloak.crypto.HS384SignatureProviderFactory].getId()"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getId()"
    - "[org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].getId()"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaClientProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].getId()"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].getId()"
    - "[org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].getId()"
    - "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].getId()"
    - "[org.keycloak.validate.validators.EmailValidator].getId()"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.ClaimToRoleMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getId()"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].getId()"
    - "[org.keycloak.crypto.PS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].getId()"
    - "[org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedGroupMapper].getId()"
    - "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].getId()"
    - "[org.keycloak.broker.saml.mappers.AttributeToRoleMapper].getId()"
    - "[org.keycloak.crypto.HS256SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.HardcodedRole].getId()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProviderFactory].getId()"
    - "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].getId()"
    - "[org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].getId()"
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory].getId()"
    - "[org.keycloak.crypto.PS384SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.ES384SignatureProviderFactory].getId()"
    - "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.userprofile.validator.EmailExistsAsUsernameValidator].getId()"
    - "[org.keycloak.validate.validators.UriValidator].getId()"
    - "[org.keycloak.keys.GeneratedEcdsaKeyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getId()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].getId()"
    - "[org.keycloak.encoding.GzipResourceEncodingProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.HardcodedClaim].getId()"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].getId()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.PS512SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].getId()"
    - "[org.keycloak.protocol.oidc.mappers.RoleNameMapper].getId()"
    - "[org.keycloak.url.FixedHostnameProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getId()"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].getId()"
    - "[org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].getId()"
    - "[org.keycloak.email.DefaultEmailSenderProviderFactory].getId()"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getId()"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].getId()"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getId()"
    - "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].getId()"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory].getId()"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getId()"
    - "[org.keycloak.crypto.RS256SignatureProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation].getId()"
    - "[org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaUserProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].getId()"
    - "[org.keycloak.social.google.GoogleIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].getId()"
    - "[org.keycloak.services.migration.DefaultMigrationProviderFactory].getId()"
    - "[org.keycloak.crypto.SHA256HashProviderFactory].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].getId()"
    - "[org.keycloak.headers.DefaultSecurityHeadersProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator].getId()"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].getId()"
    - "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].getId()"
    - "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory].getId()"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].getId()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].getId()"
    - "[org.keycloak.connections.jpa.JpaExceptionConverter].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.HardcodedRole].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory].getId()"
    - "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaGroupProviderFactory].getId()"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].getId()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper].getId()"
    - "[org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].getId()"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].getId()"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AbstractPairwiseSubMapper].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].getId()"
    - "[org.keycloak.url.DefaultHostnameProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory].getId()"
    - "[org.keycloak.keys.GeneratedAesKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.ES512SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator].getId()"
    - "[org.keycloak.crypto.HS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].getId()"
    - "[org.keycloak.social.stackoverflow.StackoverflowIdentityProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.BrokeringFederatedUsernameHasValueValidator].getId()"
    - "[org.keycloak.protocol.saml.mappers.HardcodedAttributeMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].getId()"
    - "[org.keycloak.keys.ImportedRsaKeyProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getId()"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].getId()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].getId()"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].getId()"
    - "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].getId()"
    - "[org.keycloak.validation.DefaultClientValidationProviderFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedAttributeMapper].getId()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator].getId()"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper].getId()"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.RS512SignatureProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].getId()"
    - "[org.keycloak.protocol.oidc.mappers.GroupMembershipMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].getId()"
    - "[org.keycloak.validate.validators.LocalDateValidator].getId()"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.events.email.EmailEventListenerProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameMutationValidator].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory].getId()"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].getId()"
    - "[org.keycloak.validate.validators.NotEmptyValidator].getId()"
    - "[org.keycloak.url.RequestHostnameProviderFactory].getId()"
    - "[org.keycloak.keys.GeneratedRsaKeyProviderFactory].getId()"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].getId()"
    - "[org.keycloak.crypto.RsaesOaepCekManagementProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].getId()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getId()"
    - "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].getId()"
    - "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].getId()"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].getId()"
    - "[org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator].getId()"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper].getId()"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].getId()"
    - "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].getId()"
    - "[org.keycloak.social.github.GitHubUserAttributeMapper].getId()"
    - "[org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper].getId()"
    - "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].getId()"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].getId()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.keys.GeneratedRsaEncKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].getId()"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper].getId()"
    - "[org.keycloak.authentication.forms.RegistrationPassword].getId()"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].getId()"
    - "[org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.PS256SignatureProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.social.linkedin.LinkedInUserAttributeMapper].getId()"
    - "[org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper].getId()"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.models.jpa.JpaRoleProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.DuplicateUsernameValidator].getId()"
    - "[org.keycloak.credential.OTPCredentialProviderFactory].getId()"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.ES256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.ClientIdAndSecretAuthenticator].getId()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].getId()"
    - "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory].getId()"
    - "[org.keycloak.userprofile.validator.BlankAttributeValidator].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper].getId()"
    - "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].getId()"
    - "[org.keycloak.social.google.GoogleUserAttributeMapper].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserPropertyMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory].getId()"
    - "[org.keycloak.theme.FolderThemeProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getId()"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AcrProtocolMapper].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AddressMapper].getId()"
    - "[org.keycloak.userprofile.validator.UsernameHasValueValidator].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory].getId()"
    - "[org.keycloak.keys.GeneratedHmacKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getId()"
    - "[org.keycloak.validate.validators.ValidatorConfigValidator].getId()"
    - "[org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.social.instagram.InstagramUserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].getId()"
    - "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].getId()"
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getId()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper].getId()"
    - "[org.keycloak.authentication.forms.RegistrationProfile].getId()"
    - "[org.keycloak.validate.validators.IntegerValidator].getId()"
    - "[org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.crypto.ES256SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].getId()"
    - "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].getId()"
    - "[org.keycloak.social.microsoft.MicrosoftUserAttributeMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.crypto.RS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.validate.validators.DoubleValidator].getId()"
    - "[org.keycloak.validate.validators.NotBlankValidator].getId()"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].getId()"
    - "[org.keycloak.authentication.otp.GoogleAuthenticatorProvider].getId()"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].getId()"
    - "[org.keycloak.protocol.oidc.par.endpoints.ParRootEndpoint].getId()"
    - "[org.keycloak.userprofile.validator.UsernameIDNHomographValidator].getId()"
    - "[org.keycloak.userprofile.validator.AttributeRequiredByMetadataValidator].getId()"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.FullNameMapper].getId()"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper].getId()"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].getId()"
    - "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].getId()"
    - "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.validate.validators.OptionsValidator].getId()"
    - "[org.keycloak.credential.PasswordCredentialProviderFactory].getId()"
    - "[org.keycloak.keys.ImportedRsaEncKeyProviderFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].getId()"
    - "[org.keycloak.social.paypal.PayPalUserAttributeMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].getId()"
    - "[org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory].getId()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 390
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:1195,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.models.jpa.RealmAdapter:1195,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].lambda$getUserActionTokenLifespans$2(java.util.Map,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:582,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.jpa.RealmAdapter:582,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.models.jpa.RealmAdapter:582,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.jpa.RealmAdapter:582,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.jpa.RealmAdapter:582,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.RealmAdapter:582,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].lambda$getUserActionTokenLifespans$1(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:581,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.jpa.RealmAdapter:581,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter].lambda$getUserActionTokenLifespans$0(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter:580,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.jpa.RealmAdapter:580,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:48,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:53,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:53,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModelScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.Config$SystemPropertiesScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.component.ComponentModelScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.Config$SystemPropertiesScope].getBoolean(java.lang.String,java.lang.Boolean)"
    functionUses: 1
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:67,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:67,1"
      Dst: "[org.keycloak.Config$Scope].getBoolean"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:67,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class)"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    functionUses: 1
    ICount: 30
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultComponentFactoryProviderFactory:74"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:73"
        BranchSideFuncs:
        - "getProviderFactory(java.lang.Class)"
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:72"
        BranchSideFuncs:
        - "getProviderFactory(java.lang.Class)"
    - Branch String: "org.keycloak.services.DefaultComponentFactoryProviderFactory:74"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:73"
        BranchSideFuncs:
        - "getProviderFactory(java.lang.Class)"
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:72"
        BranchSideFuncs:
        - "getProviderFactory(java.lang.Class)"
    - Branch String: "org.keycloak.services.DefaultComponentFactoryProviderFactory:75"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:76"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultComponentFactoryProviderFactory:77"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultComponentFactoryProviderFactory:78"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:81"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:74,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:76,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:78,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory].getProviderFactory(java.lang.Class,java.lang.String,java.lang.String,java.util.function.Function)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderFactory"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].getComponentModel(org.keycloak.models.KeycloakSessionFactory,java.lang.String,java.lang.String)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__1081].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__963].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__819].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__1082].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__738].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1038].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__821].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__747].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__889].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__905].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__980].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__1094].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__1035].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1030].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1072].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__906].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__789].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1091].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__926].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__959].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__948].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__788].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1009].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__958].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__1036].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__1010].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__1083].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1066].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1075].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__1089].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1073].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.component.JsonConfigComponentModel].getProviderId()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.CIBALoginUserResolverSpi].getName()"
    - "[org.keycloak.locale.LocaleUpdaterSPI].getName()"
    - "[org.keycloak.credential.CredentialSpi].getName()"
    - "[org.keycloak.protocol.oidc.ext.OIDCExtSPI].getName()"
    - "[org.keycloak.component.ComponentFactorySpi].getName()"
    - "[org.keycloak.models.dblock.DBLockSpi].getName()"
    - "[org.keycloak.theme.ThemeSpi].getName()"
    - "[org.keycloak.events.EventListenerSpi].getName()"
    - "[org.keycloak.crypto.CekManagementSpi].getName()"
    - "[org.keycloak.authentication.AuthenticatorSpi].getName()"
    - "[org.keycloak.vault.VaultSpi].getName()"
    - "[org.keycloak.models.UserSessionSpi].getName()"
    - "[org.keycloak.forms.login.LoginFormsSpi].getName()"
    - "[org.keycloak.validate.ValidatorSPI].getName()"
    - "[org.keycloak.authentication.actiontoken.ActionTokenHandlerSpi].getName()"
    - "[org.keycloak.connections.jpa.updater.JpaUpdaterSpi].getName()"
    - "[org.keycloak.storage.federated.UserFederatedStorageProviderSpi].getName()"
    - "[org.keycloak.userprofile.UserProfileSpi].getName()"
    - "[org.keycloak.broker.provider.IdentityProviderMapperSpi].getName()"
    - "[org.keycloak.models.SingleUseObjectSpi].getName()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyManagerSpi].getName()"
    - "[org.keycloak.storage.group.GroupStorageProviderSpi].getName()"
    - "[org.keycloak.models.OAuth2DeviceUserCodeSpi].getName()"
    - "[org.keycloak.models.UserSpi].getName()"
    - "[org.keycloak.authentication.otp.OTPApplicationSpi].getName()"
    - "[org.keycloak.authentication.RequiredActionSpi].getName()"
    - "[org.keycloak.models.locking.GlobalLockProviderSpi].getName()"
    - "[org.keycloak.sessions.StickySessionEncoderSpi].getName()"
    - "[org.keycloak.protocol.oidc.TokenExchangeSpi].getName()"
    - "[org.keycloak.urls.HostnameSpi].getName()"
    - "[org.keycloak.models.session.UserSessionPersisterSpi].getName()"
    - "[org.keycloak.protocol.ProtocolMapperSpi].getName()"
    - "[org.keycloak.connections.httpclient.HttpClientSpi].getName()"
    - "[org.keycloak.services.clientregistration.ClientRegistrationSpi].getName()"
    - "[org.keycloak.policy.PasswordPolicyManagerSpi].getName()"
    - "[org.keycloak.locale.LocaleSelectorSPI].getName()"
    - "[org.keycloak.models.cache.CacheRealmProviderSpi].getName()"
    - "[org.keycloak.models.RealmSpi].getName()"
    - "[org.keycloak.storage.DatastoreSpi].getName()"
    - "[org.keycloak.protocol.ClientInstallationSpi].getName()"
    - "[org.keycloak.provider.ExceptionConverterSpi].getName()"
    - "[org.keycloak.protocol.saml.ArtifactResolverSpi].getName()"
    - "[org.keycloak.validation.ClientValidationSPI].getName()"
    - "[org.keycloak.authentication.FormActionSpi].getName()"
    - "[org.keycloak.policy.PasswordPolicySpi].getName()"
    - "[org.keycloak.crypto.ClientSignatureVerifierSpi].getName()"
    - "[org.keycloak.protocol.oidc.TokenIntrospectionSpi].getName()"
    - "[org.keycloak.protocol.LoginProtocolSpi].getName()"
    - "[org.keycloak.executors.ExecutorsSpi].getName()"
    - "[org.keycloak.services.x509.X509ClientCertificateLookupSpi].getName()"
    - "[org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorSpi].getName()"
    - "[org.keycloak.authorization.AuthorizationSpi].getName()"
    - "[org.keycloak.connections.jpa.JpaConnectionSpi].getName()"
    - "[org.keycloak.sessions.AuthenticationSessionSpi].getName()"
    - "[org.keycloak.email.EmailSenderSpi].getName()"
    - "[org.keycloak.models.GroupSpi].getName()"
    - "[org.keycloak.theme.freemarker.FreeMarkerSPI].getName()"
    - "[org.keycloak.events.EventStoreSpi].getName()"
    - "[org.keycloak.crypto.SignatureSpi].getName()"
    - "[org.keycloak.storage.role.RoleStorageProviderSpi].getName()"
    - "[org.keycloak.services.managers.BruteForceProtectorSpi].getName()"
    - "[org.keycloak.authentication.ClientAuthenticatorSpi].getName()"
    - "[org.keycloak.exportimport.ImportSpi].getName()"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.LiquibaseConnectionSpi].getName()"
    - "[org.keycloak.models.ClientSpi].getName()"
    - "[org.keycloak.storage.clientscope.ClientScopeStorageProviderSpi].getName()"
    - "[org.keycloak.cluster.ClusterSpi].getName()"
    - "[org.keycloak.authorization.store.StoreFactorySpi].getName()"
    - "[org.keycloak.models.cache.CachePublicKeyProviderSpi].getName()"
    - "[org.keycloak.authorization.policy.provider.PolicySpi].getName()"
    - "[org.keycloak.theme.ThemeResourceSpi].getName()"
    - "[org.keycloak.storage.UserStorageProviderSpi].getName()"
    - "[org.keycloak.keys.PublicKeyStorageSpi].getName()"
    - "[org.keycloak.services.resources.admin.ext.AdminRealmResourceSpi].getName()"
    - "[org.keycloak.timer.TimerSpi].getName()"
    - "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionSpi].getName()"
    - "[org.keycloak.device.DeviceRepresentationSpi].getName()"
    - "[org.keycloak.scripting.ScriptingSpi].getName()"
    - "[org.keycloak.protocol.oidc.rar.AuthorizationRequestParserSpi].getName()"
    - "[org.keycloak.models.RoleSpi].getName()"
    - "[org.keycloak.theme.ThemeSelectorSpi].getName()"
    - "[org.keycloak.protocol.saml.preprocessor.SamlAuthenticationPreprocessorSpi].getName()"
    - "[org.keycloak.storage.client.ClientStorageProviderSpi].getName()"
    - "[org.keycloak.exportimport.ClientDescriptionConverterSpi].getName()"
    - "[org.keycloak.broker.provider.IdentityProviderSpi].getName()"
    - "[org.keycloak.models.ClientScopeSpi].getName()"
    - "[org.keycloak.models.DeploymentStateSpi].getName()"
    - "[org.keycloak.transaction.TransactionManagerLookupSpi].getName()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicySpi].getName()"
    - "[org.keycloak.encoding.ResourceEncodingSpi].getName()"
    - "[org.keycloak.migration.MigrationSpi].getName()"
    - "[org.keycloak.keys.KeySpi].getName()"
    - "[org.keycloak.connections.jpa.entityprovider.JpaEntitySpi].getName()"
    - "[org.keycloak.broker.social.SocialProviderSpi].getName()"
    - "[org.keycloak.services.managers.RealmManagerSpi].getName()"
    - "[org.keycloak.credential.hash.PasswordHashSpi].getName()"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelSpi].getName()"
    - "[org.keycloak.exportimport.ExportSpi].getName()"
    - "[org.keycloak.services.resource.RealmResourceSPI].getName()"
    - "[org.keycloak.wellknown.WellKnownSpi].getName()"
    - "[org.keycloak.headers.SecurityHeadersSpi].getName()"
    - "[org.keycloak.models.map.storage.MapStorageSpi].getName()"
    - "[org.keycloak.crypto.ContentEncryptionSpi].getName()"
    - "[org.keycloak.email.EmailTemplateSpi].getName()"
    - "[org.keycloak.deployment.DeployedConfigurationsSpi].getName()"
    - "[org.keycloak.authentication.FormAuthenticatorSpi].getName()"
    - "[org.keycloak.truststore.TruststoreSpi].getName()"
    - "[org.keycloak.models.UserLoginFailureSpi].getName()"
    - "[org.keycloak.models.cache.CacheUserProviderSpi].getName()"
    - "[org.keycloak.crypto.HashSpi].getName()"
    - "[org.keycloak.models.cache.authorization.CachedStoreFactorySpi].getName()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getSpi(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getSpi(java.lang.Class)"
    - "[org.keycloak.Config].scope(java.lang.String[])"
    - "[org.keycloak.component.ComponentModelScope].<init>(org.keycloak.Config$Scope,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].bootstrap$(org.keycloak.services.DefaultComponentFactoryProviderFactory,java.lang.Class,java.lang.String,java.lang.String,org.keycloak.provider.ProviderFactory,org.keycloak.component.ComponentModelScope)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].initializeFactory(java.lang.Class,java.lang.String,java.lang.String,org.keycloak.provider.ProviderFactory,org.keycloak.component.ComponentModelScope)"
    functionUses: 1
    ICount: 69
    EdgeCount: 523
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultComponentFactoryProviderFactory:91"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultComponentFactoryProviderFactory:98"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:102"
        BranchSideFuncs:
        - "getComponentModel(org.keycloak.models.KeycloakSessionFactory,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:101"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "apply(java.lang.Object)"
    - Branch String: "org.keycloak.services.DefaultComponentFactoryProviderFactory:106"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:109"
        BranchSideFuncs:
        - "getProviderId()"
    - Branch String: "org.keycloak.services.DefaultComponentFactoryProviderFactory:111"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:113"
        BranchSideFuncs:
        - "getProviderFactory(java.lang.Class)"
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:112"
        BranchSideFuncs:
        - "getProviderFactory(java.lang.Class,java.lang.String)"
    - Branch String: "org.keycloak.services.DefaultComponentFactoryProviderFactory:115"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultComponentFactoryProviderFactory:132"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:135"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.services.DefaultComponentFactoryProviderFactory,java.lang.Class,java.lang.String,java.lang.String,org.keycloak.provider.ProviderFactory,org.keycloak.component.ComponentModelScope)"
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:134"
        BranchSideFuncs:
        - "initializeFactory(java.lang.Class,java.lang.String,java.lang.String,org.keycloak.provider.ProviderFactory,org.keycloak.component.ComponentModelScope)"
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:90,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:90,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:92,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:99,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:100,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getComponentModel"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:103,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:110,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:112,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:122,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:122,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:122,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:124,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:128,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getSpi"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:128,1"
      Dst: "[org.keycloak.provider.Spi].getName"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:128,1"
      Dst: "[org.keycloak.Config].scope"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:129,1"
      Dst: "[org.keycloak.component.ComponentModelScope].<init>"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:133,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].bootstrap$"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:133,1"
      Dst: "[java.util.concurrent.ConcurrentMap].computeIfAbsent"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:135,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory].initializeFactory"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory].initializeFactory(java.lang.Class,java.lang.String,java.lang.String,org.keycloak.provider.ProviderFactory,org.keycloak.component.ComponentModelScope)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderFactory"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.provider.ProviderFactory"
    - "org.keycloak.component.ComponentModelScope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.headers.SecurityHeadersProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.credential.hash.AbstractPbkdf2PasswordHashProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.jpa.JpaUserProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.encoding.GzipResourceEncodingProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.crypto.SignatureProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.email.DefaultEmailSenderProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.DefaultAuthorizationProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.theme.FolderThemeProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.migration.DefaultMigrationProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.map.datastore.MapDatastoreProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.crypto.ClientSignatureVerifierProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookupFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.vault.FilesPlainTextVaultProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.provider.ExceptionConverter].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.device.DeviceRepresentationProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookupFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.crypto.CekManagementProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.urls.HostnameProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.jpa.JpaRoleProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.validate.SimpleValidator].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.crypto.ContentEncryptionProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.forms.RegistrationPassword].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.crypto.HashProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.validation.ClientValidationProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.jpa.JpaGroupProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.credential.CredentialProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.vault.AbstractVaultProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.forms.RegistrationPage].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.ext.OIDCExtProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.otp.OTPApplicationProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.keys.KeyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.events.jpa.JpaEventStoreProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.theme.JarThemeProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.jpa.JpaClientProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderMapper].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.url.FixedHostnameProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.forms.RegistrationProfile].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.url.DefaultHostnameProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.events.email.EmailEventListenerProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.validation.ClientValidationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.jpa.JpaClientProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.jpa.JpaRoleProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.map.datastore.MapDatastoreProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookupFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.crypto.ContentEncryptionProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.provider.ExceptionConverter].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.forms.RegistrationPage].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.events.jpa.JpaEventStoreProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.migration.DefaultMigrationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.keys.KeyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.events.email.EmailEventListenerProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.urls.HostnameProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.crypto.HashProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.crypto.ClientSignatureVerifierProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.ext.OIDCExtProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.otp.OTPApplicationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.encoding.ResourceEncodingProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.crypto.CekManagementProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.credential.CredentialProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.credential.hash.AbstractPbkdf2PasswordHashProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.jpa.JpaUserProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.theme.FolderThemeProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.store.AuthorizationStoreFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.crypto.SignatureProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.DefaultAuthorizationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.forms.RegistrationProfile].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.vault.FilesPlainTextVaultProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.email.DefaultEmailSenderProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.jpa.JpaGroupProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.headers.SecurityHeadersProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.forms.RegistrationPassword].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.device.DeviceRepresentationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderMapper].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.validate.SimpleValidator].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.component.ComponentModelScope].getComponentParentId()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1098].bootstrap$()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].bootstrap$()"
    functionUses: 2
    ICount: 26
    EdgeCount: 445
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultComponentFactoryProviderFactory:147"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:150"
        BranchSideFuncs:
        - "getComponentParentId()"
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultComponentFactoryProviderFactory:150"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:152"
        BranchSideFuncs:
        - "bootstrap$()"
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:142,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:144,1"
      Dst: "[org.keycloak.provider.ProviderFactory].init"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:145,1"
      Dst: "[org.keycloak.provider.ProviderFactory].postInit"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:148,1"
      Dst: "[org.keycloak.component.ComponentModelScope].getComponentParentId"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:151,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1098].bootstrap$"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:151,1"
      Dst: "[java.util.concurrent.ConcurrentMap].computeIfAbsent"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:151,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:153,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:153,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].bootstrap$"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.provider.InvalidationHandler$InvalidableObjectType"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004].bootstrap$()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].bootstrap$(java.util.concurrent.ConcurrentMap)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__1002].bootstrap$()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1003].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].propagateInvalidation(org.keycloak.models.KeycloakSession,java.util.concurrent.ConcurrentMap,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].bootstrap$(java.util.concurrent.ConcurrentMap)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__995].bootstrap$()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].flatMap(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].bootstrap$(java.util.concurrent.ConcurrentMap)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__998].bootstrap$()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1000].bootstrap$(java.util.concurrent.ConcurrentMap)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].propagateInvalidation(org.keycloak.models.KeycloakSession,java.util.concurrent.ConcurrentMap,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].propagateInvalidation(org.keycloak.models.KeycloakSession,java.util.concurrent.ConcurrentMap,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionUses: 3
    ICount: 82
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultComponentFactoryProviderFactory:160"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:163"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:162"
        BranchSideFuncs:
        - "getShortStackTrace()"
    - Branch String: "org.keycloak.services.DefaultComponentFactoryProviderFactory:165"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:162"
        BranchSideFuncs:
        - "getShortStackTrace()"
    - Branch String: "org.keycloak.services.DefaultComponentFactoryProviderFactory:165"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:174"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:173"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultComponentFactoryProviderFactory:174"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:175"
        BranchSideFuncs:
        - "bootstrap$(java.util.concurrent.ConcurrentMap)"
        - "map(java.util.function.Function)"
        - "forEach(java.util.function.Consumer)"
        - "bootstrap$()"
        - "flatMap(java.util.function.Function)"
        - "filter(java.util.function.Predicate)"
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:174"
        BranchSideFuncs:
        - "bootstrap$(java.util.concurrent.ConcurrentMap)"
        - "map(java.util.function.Function)"
        - "forEach(java.util.function.Consumer)"
        - "bootstrap$()"
        - "flatMap(java.util.function.Function)"
        - "filter(java.util.function.Predicate)"
    - Branch String: "org.keycloak.services.DefaultComponentFactoryProviderFactory:174"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:182"
        BranchSideFuncs:
        - "bootstrap$(java.util.concurrent.ConcurrentMap)"
        - "map(java.util.function.Function)"
        - "forEach(java.util.function.Consumer)"
        - "bootstrap$()"
        - "flatMap(java.util.function.Function)"
        - "filter(java.util.function.Predicate)"
      - BranchSide: "org.keycloak.services.DefaultComponentFactoryProviderFactory:181"
        BranchSideFuncs:
        - "propagateInvalidation(org.keycloak.models.KeycloakSession,java.util.concurrent.ConcurrentMap,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:160,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:161,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:161,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:163,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:163,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:166,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:166,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:167,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:168,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:168,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004].bootstrap$"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:168,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:170,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:171,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:171,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:171,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].bootstrap$"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:171,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:171,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__1002].bootstrap$"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:171,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:171,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1003].bootstrap$"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:172,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:173,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory].propagateInvalidation"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:176,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].bootstrap$"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:176,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__995].bootstrap$"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:176,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].bootstrap$"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:176,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:177,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].bootstrap$"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:177,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__998].bootstrap$"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:177,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999].bootstrap$"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:179,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1000].bootstrap$"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory].propagateInvalidation(org.keycloak.models.KeycloakSession,java.util.concurrent.ConcurrentMap,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.util.concurrent.ConcurrentMap"
    - "org.keycloak.provider.InvalidationHandler$InvalidableObjectType"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__1165].bootstrap$(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].bootstrap$(java.lang.Class)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 3
    ICount: 16
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:187,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:188,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:189,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:189,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__1165].bootstrap$"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:189,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:190,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].bootstrap$"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:190,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:190,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167].bootstrap$"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:191,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory].getId()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory].close()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1425].bootstrap$()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:201,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:201,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:201,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1425].bootstrap$"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:201,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory].lambda$propagateInvalidation$3(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[],org.keycloak.provider.InvalidationHandler)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.provider.InvalidationHandler$InvalidableObjectType"
    - "java.lang.Object[]"
    - "org.keycloak.provider.InvalidationHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupProviderFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProviderFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmProviderFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientProviderFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.models.map.role.MapRoleProviderFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.events.jpa.JpaEventStoreProviderFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionProviderFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProviderFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserProviderFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:191,1"
      Dst: "[org.keycloak.provider.InvalidationHandler].invalidate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory].lambda$initializeFactory$2(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:153,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].newKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory].lambda$initializeFactory$1(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:151,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].newKeySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory].lambda$getProviderFactory$0(java.lang.Class,java.lang.String,java.lang.String,org.keycloak.provider.ProviderFactory,org.keycloak.component.ComponentModelScope,java.lang.String)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderFactory"
    argCount: 6
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.provider.ProviderFactory"
    - "org.keycloak.component.ComponentModelScope"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].initializeFactory(java.lang.Class,java.lang.String,java.lang.String,org.keycloak.provider.ProviderFactory,org.keycloak.component.ComponentModelScope)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:133,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory].initializeFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeyManager$ActiveRsaKey].<init>(java.lang.String,java.security.PrivateKey,java.security.PublicKey,java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.models.KeyManager$ActiveRsaKey"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.security.PrivateKey"
    - "java.security.PublicKey"
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.KeyManager$ActiveRsaKey:95,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeyManager$ActiveRsaKey].<init>(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.models.KeyManager$ActiveRsaKey"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeyManager$ActiveRsaKey].<init>(java.lang.String,java.security.PrivateKey,java.security.PublicKey,java.security.cert.X509Certificate)"
    - "[org.keycloak.crypto.KeyWrapper].getCertificate()"
    - "[org.keycloak.crypto.KeyWrapper].getKid()"
    - "[org.keycloak.crypto.KeyWrapper].getPrivateKey()"
    - "[org.keycloak.crypto.KeyWrapper].getPublicKey()"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.KeyManager$ActiveRsaKey:103,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    - Src: "org.keycloak.models.KeyManager$ActiveRsaKey:103,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getPrivateKey"
    - Src: "org.keycloak.models.KeyManager$ActiveRsaKey:103,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getPublicKey"
    - Src: "org.keycloak.models.KeyManager$ActiveRsaKey:103,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getCertificate"
    - Src: "org.keycloak.models.KeyManager$ActiveRsaKey:103,1"
      Dst: "[org.keycloak.models.KeyManager$ActiveRsaKey].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeyManager$ActiveRsaKey].getKid()"
    functionSourceFile: "org.keycloak.models.KeyManager$ActiveRsaKey"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeyManager$ActiveRsaKey].getPrivateKey()"
    functionSourceFile: "org.keycloak.models.KeyManager$ActiveRsaKey"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.security.PrivateKey"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeyManager$ActiveRsaKey].getPublicKey()"
    functionSourceFile: "org.keycloak.models.KeyManager$ActiveRsaKey"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeyManager$ActiveRsaKey].getCertificate()"
    functionSourceFile: "org.keycloak.models.KeyManager$ActiveRsaKey"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].isUpdated()"
    functionUses: 31
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$5"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$5:94,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$5].apply(org.keycloak.models.map.storage.ModelCriteriaBuilder,org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$5"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.ModelCriteriaBuilder"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder"
    - "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].or(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].or(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].or(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$5:96,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$5:96,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$5:96,1"
      Dst: "[org.keycloak.models.map.storage.ModelCriteriaBuilder].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$5].toString(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$5"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1411].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1411"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1411].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1411:-1,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1411].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1411].<init>()"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1411"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1411:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1411].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1411"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].editUsernameCondition(org.keycloak.userprofile.AttributeContext)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1411:-1,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider].editUsernameCondition"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_2__1724].bootstrap$(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_2__1724"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_2__1724].<init>(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_2__1724:-1,1"
      Dst: "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_2__1724].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_2__1724].<init>(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_2__1724"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_2__1724:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_2__1724].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_2__1724"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyExportImportManager].lambda$importRealm$2(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionUses: 17
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_2__1724:-1,1"
      Dst: "[org.keycloak.storage.datastore.LegacyExportImportManager].lambda$importRealm$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1134].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1134"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1134].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1134:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1134].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1134].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1134"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1134:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1134].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1134"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0].lambda$migrateRealm$0(org.keycloak.storage.UserStorageProviderModel)"
    functionUses: 16
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1134:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0].lambda$migrateRealm$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapPut(java.lang.Enum,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapPut(java.lang.Enum,java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 18
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getUsername()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 11
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setUsername(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getFirstName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 7
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setFirstName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getCreatedTimestamp()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setCreatedTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getLastName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 7
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setLastName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getEmail()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 11
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setEmail(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:78,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].isEnabled()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:81,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:84,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].isEmailVerified()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:87,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setEmailVerified(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:90,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getEmailConstraint()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:93,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setEmailConstraint(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:96,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getRequiredActions()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:99,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setRequiredActions(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:102,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].addRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:105,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:108,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getCredentials()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:111,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getCredential(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:114,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setCredentials(java.util.List)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:117,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].addCredential(org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:120,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeCredential(org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:123,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeCredential(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:126,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getFederatedIdentities()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 9
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:129,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getFederatedIdentity(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:132,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setFederatedIdentities(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:135,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].addFederatedIdentity(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserFederatedIdentityEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:138,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeFederatedIdentity(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserFederatedIdentityEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:141,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeFederatedIdentity(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:144,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getUserConsents()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 8
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:147,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getUserConsent(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:150,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setUserConsents(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:153,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].addUserConsent(org.keycloak.models.map.user.MapUserConsentEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserConsentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:156,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeUserConsent(org.keycloak.models.map.user.MapUserConsentEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserConsentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:159,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeUserConsent(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:162,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getGroupsMembership()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:165,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setGroupsMembership(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:168,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].addGroupsMembership(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:171,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeGroupsMembership(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:174,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getRolesMembership()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:177,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setRolesMembership(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:180,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].addRolesMembership(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:183,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeRolesMembership(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:186,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getFederationLink()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:189,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setFederationLink(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:192,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getServiceAccountClientLink()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:195,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setServiceAccountClientLink(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:198,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getNotBefore()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:201,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setNotBefore(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFieldDelegate:204,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].create(java.lang.String,java.lang.String,java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:44,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].<init>"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:48,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].getAuthSessionId()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].getTabId()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].getClientUUID()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].getAuthNotesFragment()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:70"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:71"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:71"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:71"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:73"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:73"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:73"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:71,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:73,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].hashCode()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:78,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent:83,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.fed.IssueInstantMissingException].<init>()"
    functionSourceFile: "org.keycloak.saml.common.exceptions.fed.IssueInstantMissingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.fed.IssueInstantMissingException:30,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.fed.IssueInstantMissingException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.fed.IssueInstantMissingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.fed.IssueInstantMissingException:34,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.fed.IssueInstantMissingException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.fed.IssueInstantMissingException"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.fed.IssueInstantMissingException:38,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.fed.IssueInstantMissingException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.fed.IssueInstantMissingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.fed.IssueInstantMissingException:42,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.common.CommonResponseType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.common.CommonResponseType"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.common.CommonResponseType:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.common.CommonResponseType].getID()"
    functionSourceFile: "org.keycloak.dom.saml.common.CommonResponseType"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.common.CommonResponseType].getIssueInstant()"
    functionSourceFile: "org.keycloak.dom.saml.common.CommonResponseType"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "javax.xml.datatype.XMLGregorianCalendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.common.CommonResponseType].getInResponseTo()"
    functionSourceFile: "org.keycloak.dom.saml.common.CommonResponseType"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.common.CommonResponseType].setInResponseTo(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.common.CommonResponseType"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.common.CommonResponseType].getSignature()"
    functionSourceFile: "org.keycloak.dom.saml.common.CommonResponseType"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.common.CommonResponseType].setSignature(org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.dom.saml.common.CommonResponseType"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].<init>()"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:323,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].isRemoved()"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].setRemoved(boolean)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].getRealmId()"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].getStorageProvider()"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "org.keycloak.storage.UserStorageProviderModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].setStorageProvider(org.keycloak.storage.UserStorageProviderModel)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.storage.UserStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].createEvent(boolean,java.lang.String,org.keycloak.storage.UserStorageProviderModel)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "org.keycloak.storage.UserStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].<init>()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].setRemoved(boolean)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].setRealmId(java.lang.String)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].setStorageProvider(org.keycloak.storage.UserStorageProviderModel)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:354,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].<init>"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:355,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].setRemoved"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:356,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].setRealmId"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:357,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].setStorageProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].getId()"
    - "[org.keycloak.component.ComponentModel].getId()"
    functionUses: 5
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:363"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:364"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:363"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:364"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:364"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:363"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:364"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:365"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:364"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:366"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:366"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:366"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:364,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:366,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:366,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].hashCode()"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].getId()"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:371,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:371,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent:371,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$7"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$7:148,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$7"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$7"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].set(org.keycloak.models.map.realm.entity.MapComponentEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$7"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setSubType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].setSubType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setSubType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].setSubType(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$7:165,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].setSubType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].get(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$7"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getSubType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getSubType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getSubType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getSubType()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$7:168,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].getSubType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$7"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].set(org.keycloak.models.map.realm.entity.MapComponentEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$7:148,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$7"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].get(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$7:148,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_11__1949].bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_11__1949"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_11__1949].<init>(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_11__1949:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_11__1949].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_11__1949].<init>(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_11__1949"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_11__1949:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_11__1949].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_11__1949"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_11__1949:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$11"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:151,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:154,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key].getUserSessionId()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key].getOffline()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:169"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:169"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:170"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:169"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:170"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:174"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:174"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:174"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:175"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:175"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:176"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:175"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:170,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:174,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:182"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:182"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:181"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:183"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key:182,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UsernameOrEmailMapper].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UsernameOrEmailMapper"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UsernameOrEmailMapper:44,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UsernameOrEmailMapper].find(org.keycloak.authentication.AuthenticationFlowContext,java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UsernameOrEmailMapper"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].findUserByNameOrEmail(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.KeycloakPrincipal:org.keycloak.common.crypto.FipsMode:org.keycloak.common.util.ServerCookie$SameSiteAttributeValue:org.keycloak.credential.CredentialTypeMetadata$Category:org.keycloak.models.credential.dto.WebAuthnSecretData:org.keycloak.models.map.common.StreamUtils$Pair:org.keycloak.models.map.storage.QueryParameters:org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1:org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2:org.keycloak.protocol.docker.DockerKeyIdentifier:org.keycloak.rar.AuthorizationDetails:org.keycloak.representations.idm.RoleRepresentation:org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    functionUses: 2
    ICount: 9
    EdgeCount: 196
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UsernameOrEmailMapper:48,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UsernameOrEmailMapper:48,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UsernameOrEmailMapper:48,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UsernameOrEmailMapper:48,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UsernameOrEmailMapper:48,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].findUserByNameOrEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.RealmAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.RealmAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].toRequiredCredentialModel(org.keycloak.models.jpa.entities.RequiredCredentialEntity)"
    functionUses: 24
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].toRequiredCredentialModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory$lambda_updateResourceType_0__1950].bootstrap$(org.keycloak.representations.idm.authorization.ScopePermissionRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory$lambda_updateResourceType_0__1950"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.ScopePermissionRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory$lambda_updateResourceType_0__1950].<init>(org.keycloak.representations.idm.authorization.ScopePermissionRepresentation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory$lambda_updateResourceType_0__1950:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory$lambda_updateResourceType_0__1950].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory$lambda_updateResourceType_0__1950].<init>(org.keycloak.representations.idm.authorization.ScopePermissionRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory$lambda_updateResourceType_0__1950"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.ScopePermissionRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory$lambda_updateResourceType_0__1950:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory$lambda_updateResourceType_0__1950].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory$lambda_updateResourceType_0__1950"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory$lambda_updateResourceType_0__1950:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].lambda$updateResourceType$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.CertificateRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.CertificateRepresentation"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.CertificateRepresentation:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.CertificateRepresentation].getPrivateKey()"
    functionSourceFile: "org.keycloak.representations.idm.CertificateRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.CertificateRepresentation].setPrivateKey(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.CertificateRepresentation"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.CertificateRepresentation].getPublicKey()"
    functionSourceFile: "org.keycloak.representations.idm.CertificateRepresentation"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.CertificateRepresentation].setPublicKey(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.CertificateRepresentation"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.CertificateRepresentation].getCertificate()"
    functionSourceFile: "org.keycloak.representations.idm.CertificateRepresentation"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.CertificateRepresentation].setCertificate(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.CertificateRepresentation"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.CertificateRepresentation].getKid()"
    functionSourceFile: "org.keycloak.representations.idm.CertificateRepresentation"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.CertificateRepresentation].setKid(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.CertificateRepresentation"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil].validateRedirectBindingSignature(org.keycloak.saml.SignatureAlgorithm,byte[],byte[],org.keycloak.rotation.KeyLocator,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "org.keycloak.saml.SignatureAlgorithm"
    - "byte[]"
    - "byte[]"
    - "org.keycloak.rotation.KeyLocator"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].getKey(java.lang.String)"
    - "[org.keycloak.rotation.HardcodedKeyLocator].getKey(java.lang.String)"
    - "[org.keycloak.rotation.CompositeKeyLocator].getKey(java.lang.String)"
    - "[org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil].validateRedirectBindingSignatureForKey(org.keycloak.saml.SignatureAlgorithm,byte[],byte[],java.security.Key)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].iterator()"
    - "[org.keycloak.rotation.CompositeKeyLocator].iterator()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].iterator()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil].validateRedirectBindingSignatureForKey(org.keycloak.saml.SignatureAlgorithm,byte[],byte[],java.security.Key)"
    functionUses: 1
    ICount: 33
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:47"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:51"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:50"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:59"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:69"
        BranchSideFuncs:
        - "validateRedirectBindingSignatureForKey(org.keycloak.saml.SignatureAlgorithm,byte[],byte[],java.security.Key)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:68"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:61"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:46,1"
      Dst: "[org.keycloak.rotation.KeyLocator].getKey"
    - Src: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:48,1"
      Dst: "[org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil].validateRedirectBindingSignatureForKey"
    - Src: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:53,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:54,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:59,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:59,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:59,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil].validateRedirectBindingSignatureForKey(org.keycloak.saml.SignatureAlgorithm,byte[],byte[],java.security.Key)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.keycloak.saml.SignatureAlgorithm"
    - "byte[]"
    - "byte[]"
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.saml.SignatureAlgorithm].createSignature()"
    functionUses: 2
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:74"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:78"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:83"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:82"
        BranchSideFuncs:
        - "createSignature()"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:79,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:83,1"
      Dst: "[org.keycloak.saml.SignatureAlgorithm].createSignature"
    - Src: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:85,1"
      Dst: "[java.security.Signature].initVerify"
    - Src: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:91,1"
      Dst: "[java.security.Signature].update"
    - Src: "org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil:93,1"
      Dst: "[java.security.Signature].verify"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions$lambda_all_0__1356].bootstrap$(java.util.concurrent.atomic.AtomicLong,java.util.function.Consumer,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions$lambda_all_0__1356"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 5
    argTypes:
    - "java.util.concurrent.atomic.AtomicLong"
    - "java.util.function.Consumer"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__1356].<init>(java.util.concurrent.atomic.AtomicLong,java.util.function.Consumer,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions$lambda_all_0__1356:-1,1"
      Dst: "[org.keycloak.authorization.permission.Permissions$lambda_all_0__1356].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions$lambda_all_0__1356].<init>(java.util.concurrent.atomic.AtomicLong,java.util.function.Consumer,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions$lambda_all_0__1356"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.concurrent.atomic.AtomicLong"
    - "java.util.function.Consumer"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions$lambda_all_0__1356:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions$lambda_all_0__1356].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions$lambda_all_0__1356"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.permission.Permissions].lambda$all$0(java.util.concurrent.atomic.AtomicLong,java.util.function.Consumer,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.AuthorizationRequest,org.keycloak.authorization.model.Resource)"
    functionUses: 16
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions$lambda_all_0__1356:-1,1"
      Dst: "[org.keycloak.authorization.permission.Permissions].lambda$all$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9:188,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].get(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getResourceServerId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9:205,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getResourceServerId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].set(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].setResourceServerId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9:208,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setResourceServerId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].set(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9:188,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].get(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9:188,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.RequestUriType].values()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.RequestUriType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.endpoints.request.RequestUriType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.RequestUriType:20,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.RequestUriType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.RequestUriType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.endpoints.request.RequestUriType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.RequestUriType:20,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.RequestUriType].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.RequestUriType"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.RequestUriType:20,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.RequestUriType].$values()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.RequestUriType"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.endpoints.request.RequestUriType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11StatusCodeType].<init>(javax.xml.namespace.QName)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11StatusCodeType"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11StatusCodeType:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11StatusCodeType].getStatusCode()"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11StatusCodeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v1.protocol.SAML11StatusCodeType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11StatusCodeType].setStatusCode(org.keycloak.dom.saml.v1.protocol.SAML11StatusCodeType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11StatusCodeType"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.protocol.SAML11StatusCodeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11StatusCodeType].getValue()"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11StatusCodeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.RobotsResource].<init>()"
    functionSourceFile: "org.keycloak.services.resources.RobotsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.RobotsResource:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.RobotsResource].getRobots()"
    functionSourceFile: "org.keycloak.services.resources.RobotsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1047].bootstrap$(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1047"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1047].<init>(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1047:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1047].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1047].<init>(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1047"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1047:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1047].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1047"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].filterAndRemoveClientSessionWithoutClient(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1047:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].filterAndRemoveClientSessionWithoutClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$14].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$14"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$14:90,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$14].create()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$14"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "org.keycloak.saml.common.parsers.StaxParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser].getInstance()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$14:90,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions$3].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions$3:115,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions$3].run()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions$3:117,1"
      Dst: "[java.lang.System].getProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.OAuthClientRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.OAuthClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.OAuthClientRepresentation:25,1"
      Dst: "[org.keycloak.representations.idm.ApplicationRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.PicketLinkLoggerFactory].<init>()"
    functionSourceFile: "org.keycloak.saml.common.PicketLinkLoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.PicketLinkLoggerFactory:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.PicketLinkLoggerFactory].getLogger()"
    functionSourceFile: "org.keycloak.saml.common.PicketLinkLoggerFactory"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "org.keycloak.saml.common.PicketLinkLogger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 31
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_1__1260].bootstrap$(org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_1__1260"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderEventListener"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_1__1260].<init>(org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_1__1260:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_1__1260].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_1__1260].<init>(org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_1__1260"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_1__1260:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_1__1260].onEvent(org.keycloak.provider.ProviderEvent)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_1__1260"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].lambda$postInit$1(org.keycloak.provider.ProviderEvent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_1__1260:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].lambda$postInit$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientProfile].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientProfile"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientProfile:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientProfile].getName()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientProfile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientProfile].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientProfile"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientProfile].getDescription()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientProfile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientProfile].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientProfile"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientProfile].getExecutors()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientProfile"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientProfile].setExecutors(java.util.List)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientProfile"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1644].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1644"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1644].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1644:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1644].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1644].<init>()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1644"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1644:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1644].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1644"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1644:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__254].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__254"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__254].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__254:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__254].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__254].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__254"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__254:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__254].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__254"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner].deepClone(org.keycloak.models.map.realm.MapRealmEntity,org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__254:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_1__1699].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_1__1699"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.xpath.XPathFunctionResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_1__1699].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_1__1699:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_1__1699].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_1__1699].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_1__1699"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_1__1699:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_1__1699].resolveFunction(javax.xml.namespace.QName,int)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_1__1699"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.xpath.XPathFunction"
    argCount: 2
    argTypes:
    - "javax.xml.namespace.QName"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_1__1699:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].lambda$static$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.PreAuthActionsHandler].<init>(org.keycloak.adapters.spi.UserSessionManagement,org.keycloak.adapters.AdapterDeploymentContext,org.keycloak.adapters.spi.HttpFacade)"
    functionSourceFile: "org.keycloak.adapters.PreAuthActionsHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.adapters.spi.UserSessionManagement"
    - "org.keycloak.adapters.AdapterDeploymentContext"
    - "org.keycloak.adapters.spi.HttpFacade"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:56,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.PreAuthActionsHandler].resolveDeployment()"
    functionSourceFile: "org.keycloak.adapters.PreAuthActionsHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:64"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:63,1"
      Dst: "[org.keycloak.adapters.AdapterDeploymentContext].resolveDeployment"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:64,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isConfigured"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:65,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:66,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getResponse"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:66,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].sendError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.PreAuthActionsHandler].handleRequest()"
    functionSourceFile: "org.keycloak.adapters.PreAuthActionsHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:75"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:78"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:79"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:79"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:82"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:85"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:83"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:83"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:86"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:87"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:87"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:90"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:91"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:73,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:73,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getURI"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:74,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:75,1"
      Dst: "[org.keycloak.adapters.PreAuthActionsHandler].preflightCors"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:78,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:79,1"
      Dst: "[org.keycloak.adapters.PreAuthActionsHandler].resolveDeployment"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:80,1"
      Dst: "[org.keycloak.adapters.PreAuthActionsHandler].handleLogout"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:84,1"
      Dst: "[org.keycloak.adapters.PreAuthActionsHandler].handlePushNotBefore"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:88,1"
      Dst: "[org.keycloak.adapters.PreAuthActionsHandler].handleTestAvailable"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:92,1"
      Dst: "[org.keycloak.adapters.PreAuthActionsHandler].handleJwksRequest"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.PreAuthActionsHandler].preflightCors()"
    functionSourceFile: "org.keycloak.adapters.PreAuthActionsHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:101"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:103"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:107"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:110"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:116"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:117"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:123"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:124"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:129"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:100,1"
      Dst: "[org.keycloak.adapters.AdapterDeploymentContext].resolveDeployment"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:101,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isCors"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:102,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:102,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getURI"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:102,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:103,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getMethod"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:103,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:106,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getHeader"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:108,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:112,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getResponse"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:112,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].setStatus"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:113,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].setHeader"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:117,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getCorsAllowedMethods"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:124,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getCorsAllowedHeaders"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:129,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getCorsMaxAge"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:130,1"
      Dst: "[java.lang.Integer].toString"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.PreAuthActionsHandler].handleLogout()"
    functionSourceFile: "org.keycloak.adapters.PreAuthActionsHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:136"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:141"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:145"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:146"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:148"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:150"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:136,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:137,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:140,1"
      Dst: "[org.keycloak.adapters.PreAuthActionsHandler].verifyAdminRequest"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:144,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getContent"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:144,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:145,1"
      Dst: "[org.keycloak.adapters.PreAuthActionsHandler].validateAction"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:146,1"
      Dst: "[org.keycloak.representations.adapters.action.LogoutAction].getAdapterSessionIds"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:147,1"
      Dst: "[org.keycloak.adapters.spi.UserSessionManagement].logoutHttpSessions"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:149,1"
      Dst: "[org.keycloak.representations.adapters.action.AdminAction].getResource"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:149,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:150,1"
      Dst: "[org.keycloak.representations.adapters.action.LogoutAction].getNotBefore"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:150,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getNotBefore"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:151,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].updateNotBefore"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:153,1"
      Dst: "[org.keycloak.adapters.spi.UserSessionManagement].logoutAll"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:156,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.PreAuthActionsHandler].handlePushNotBefore()"
    functionSourceFile: "org.keycloak.adapters.PreAuthActionsHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:163"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:166"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:168"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:172"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:163,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:164,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:167,1"
      Dst: "[org.keycloak.adapters.PreAuthActionsHandler].verifyAdminRequest"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:171,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getContent"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:171,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:172,1"
      Dst: "[org.keycloak.adapters.PreAuthActionsHandler].validateAction"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:173,1"
      Dst: "[org.keycloak.representations.adapters.action.PushNotBeforeAction].getNotBefore"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:173,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].updateNotBefore"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:175,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.PreAuthActionsHandler].handleTestAvailable()"
    functionSourceFile: "org.keycloak.adapters.PreAuthActionsHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:180"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:184"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:183"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:185"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:188"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:180,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:181,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:184,1"
      Dst: "[org.keycloak.adapters.PreAuthActionsHandler].verifyAdminRequest"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:188,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getContent"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:188,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:189,1"
      Dst: "[org.keycloak.adapters.PreAuthActionsHandler].validateAction"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:191,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.PreAuthActionsHandler].verifyAdminRequest()"
    functionSourceFile: "org.keycloak.adapters.PreAuthActionsHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.jose.jws.JWSInput"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:196"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:196"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:202"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:210"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:209"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:215"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:219"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:196,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:196,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].isSecure"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:196,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getSslRequired"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:196,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getRemoteAddr"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:196,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:197,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:198,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getResponse"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:198,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].sendError"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:201,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getInputStream"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:201,1"
      Dst: "[org.keycloak.common.util.StreamUtil].readString"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:210,1"
      Dst: "[org.keycloak.adapters.rotation.AdapterTokenVerifier].createVerifier"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:211,1"
      Dst: "[org.keycloak.TokenVerifier].verify"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:212,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].<init>"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:214,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:214,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:214,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:215,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:216,1"
      Dst: "[org.jboss.logging.Logger].debug"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.PreAuthActionsHandler].validateAction(org.keycloak.representations.adapters.action.AdminAction)"
    functionSourceFile: "org.keycloak.adapters.PreAuthActionsHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.adapters.action.AdminAction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:226"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:231"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:230"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:231"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:236"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:235"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:236"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:242"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:226,1"
      Dst: "[org.keycloak.representations.adapters.action.AdminAction].validate"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:227,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:227,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:227,1"
      Dst: "[org.keycloak.representations.adapters.action.AdminAction].getAction"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:227,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:227,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:228,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getResponse"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:228,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].sendError"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:231,1"
      Dst: "[org.keycloak.representations.adapters.action.AdminAction].isExpired"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:236,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getResourceName"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:236,1"
      Dst: "[org.keycloak.representations.adapters.action.AdminAction].getResource"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:236,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.PreAuthActionsHandler].handleJwksRequest()"
    functionSourceFile: "org.keycloak.adapters.PreAuthActionsHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.PreAuthActionsHandler:251"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:256"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.PreAuthActionsHandler:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:247,1"
      Dst: "[org.keycloak.jose.jwk.JSONWebKeySet].<init>"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:248,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getClientAuthenticator"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:252,1"
      Dst: "[org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider].getPublicKey"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:253,1"
      Dst: "[org.keycloak.jose.jwk.JWKBuilder].create"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:253,1"
      Dst: "[org.keycloak.jose.jwk.JWKBuilder].rs256"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:254,1"
      Dst: "[org.keycloak.jose.jwk.JSONWebKeySet].setKeys"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:259,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getResponse"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:259,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].setStatus"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:260,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].setHeader"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:261,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].getOutputStream"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:261,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueToStream"
    - Src: "org.keycloak.adapters.PreAuthActionsHandler:263,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.common.UpdatableEntity$Impl].isUpdated()"
    functionUses: 31
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1428].bootstrap$(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1428"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1428].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1428:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1428].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1428].<init>(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1428"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1428:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1428].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1428"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateIdentityProvider$25(org.keycloak.models.IdentityProviderModel,org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionUses: 16
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1428:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateIdentityProvider$25"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPoliciesRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ClientPoliciesRepresentation"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ClientPoliciesRepresentation:31,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.idm.ClientPoliciesRepresentation:32,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPoliciesRepresentation].getPolicies()"
    functionSourceFile: "org.keycloak.representations.idm.ClientPoliciesRepresentation"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPoliciesRepresentation].setPolicies(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.ClientPoliciesRepresentation"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPoliciesRepresentation].hashCode()"
    functionSourceFile: "org.keycloak.representations.idm.ClientPoliciesRepresentation"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ClientPoliciesRepresentation:44,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].convertValue"
    - Src: "org.keycloak.representations.idm.ClientPoliciesRepresentation:44,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPoliciesRepresentation].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.representations.idm.ClientPoliciesRepresentation"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.ClientPoliciesRepresentation:49"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClientPoliciesRepresentation:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClientPoliciesRepresentation:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ClientPoliciesRepresentation:50,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].convertValue"
    - Src: "org.keycloak.representations.idm.ClientPoliciesRepresentation:52,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__329].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__329"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__329].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__329:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__329].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__329].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__329"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__329:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__329].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__329"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__329:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.parsers.AbstractParser$1].<init>()"
    functionSourceFile: "org.keycloak.saml.common.parsers.AbstractParser$1"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.parsers.AbstractParser$1:53,1"
      Dst: "[java.lang.ThreadLocal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.parsers.AbstractParser$1].initialValue()"
    functionSourceFile: "org.keycloak.saml.common.parsers.AbstractParser$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLInputFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.parsers.AbstractParser$1:56,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractParser$1].getXMLInputFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.parsers.AbstractParser$1].getXMLInputFactory()"
    functionSourceFile: "org.keycloak.saml.common.parsers.AbstractParser$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLInputFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.parsers.AbstractParser$1:69"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.parsers.AbstractParser$1:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.parsers.AbstractParser$1:71"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.parsers.AbstractParser$1:74"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.parsers.AbstractParser$1:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.parsers.AbstractParser$1:71"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.parsers.AbstractParser$1:74"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.parsers.AbstractParser$1:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.parsers.AbstractParser$1:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.parsers.AbstractParser$1:65,1"
      Dst: "[org.keycloak.saml.common.util.SystemPropertiesUtil].getSystemProperty"
    - Src: "org.keycloak.saml.common.parsers.AbstractParser$1:66,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.saml.common.parsers.AbstractParser$1:67,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].getTCCL"
    - Src: "org.keycloak.saml.common.parsers.AbstractParser$1:70,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.saml.common.parsers.AbstractParser$1:70,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].setTCCL"
    - Src: "org.keycloak.saml.common.parsers.AbstractParser$1:72,1"
      Dst: "[javax.xml.stream.XMLInputFactory].newInstance"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].<init>(org.keycloak.models.RealmModel,org.keycloak.services.resources.admin.AdminAuth,org.keycloak.models.KeycloakSession,org.keycloak.common.ClientConnection)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.services.resources.admin.AdminAuth"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.common.ClientConnection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:56,1"
      Dst: "[org.keycloak.common.ClientConnection].getRemoteAddr"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:56,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].<init>(org.keycloak.models.RealmModel,org.keycloak.services.resources.admin.AdminAuth,org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.events.admin.AdminEvent)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.services.resources.admin.AdminAuth"
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "org.keycloak.events.admin.AdminEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AdminEventBuilder:66"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:59,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:61,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:62,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].updateStore"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:63,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].addListeners"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:67,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].<init>"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:71,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].realm"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:72,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getRealm"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:72,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].authRealm"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:73,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getClient"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:73,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].authClient"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:74,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getUser"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:74,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].authUser"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:75,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].authIpAddress"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].clone(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminEventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:86,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:86,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:86,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealm"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:87,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getRealm"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:88,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:88,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getUser"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:88,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:88,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:89,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:89,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getClient"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:89,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:89,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].getClientById"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:93,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getToken"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:93,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].<init>"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:93,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].realm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminEventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:101,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:101,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].realm(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:106,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].refreshRealmEventsConfig(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminEventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:119,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].updateStore"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:119,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].addListeners"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].updateStore(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminEventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AdminEventBuilder:123"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AdminEventBuilder:123"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AdminEventBuilder:125"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:123,1"
      Dst: "[org.keycloak.models.RealmModel].isAdminEventsEnabled"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:124,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:126,1"
      Dst: "[org.keycloak.services.ServicesLogger].noEventStoreProvider"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].addListeners(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminEventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:133,1"
      Dst: "[org.keycloak.models.RealmModel].getEventsListenersStream"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:134,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:134,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder$containsKey__2260].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:134,1"
      Dst: "[java.util.function.Predicate].negate"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:134,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:134,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder$lambda_addListeners_0__2261].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:135,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation(org.keycloak.events.admin.OperationType)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminEventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.events.admin.OperationType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:147,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setOperationType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource(org.keycloak.events.admin.ResourceType)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminEventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.events.admin.ResourceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:152,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setResourceType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:160,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setResourceTypeAsString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].authRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminEventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AdminEventBuilder:166"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:165,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getAuthDetails"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:167,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].<init>"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:168,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:168,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].setRealmId"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:172,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setAuthDetails"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].authClient(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminEventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AdminEventBuilder:178"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:182"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:177,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getAuthDetails"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:179,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].<init>"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:180,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:180,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].setClientId"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:184,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setAuthDetails"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].authUser(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminEventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AdminEventBuilder:190"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:189,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getAuthDetails"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:191,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].<init>"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:192,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:192,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].setUserId"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:196,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setAuthDetails"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].authIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AdminEventBuilder:202"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:206"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:201,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getAuthDetails"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:203,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].<init>"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:204,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].setIpAddress"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:208,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setAuthDetails"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath(java.lang.String[])"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AdminEventBuilder:214"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:217"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AdminEventBuilder:218"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:213,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:215,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:218,1"
      Dst: "[java.lang.StringBuilder].deleteCharAt"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:220,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:220,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setResourcePath"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath(jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminEventBuilder"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:225,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].getResourcePath"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:226,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setResourcePath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath(jakarta.ws.rs.core.UriInfo,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminEventBuilder"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:231,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:232,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].getResourcePath"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:232,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:235,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:235,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setResourcePath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].getResourcePath(jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:240,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getPath"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:242,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:243,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:244,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:246,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:248,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:248,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:248,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AdminEventBuilder:252"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:253"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:252"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AdminEventBuilder:252"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:256"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:255"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AdminEventBuilder:256"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:261"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:252,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:257,1"
      Dst: "[org.keycloak.models.utils.StripSecretsUtils].strip"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:261,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:261,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setRepresentation"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:263,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].getEvent()"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.admin.AdminEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].success()"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:273,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].send"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].send()"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AdminEventBuilder:284"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:288"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:287"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AdminEventBuilder:288"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:296"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AdminEventBuilder:289"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:277,1"
      Dst: "[org.keycloak.models.RealmModel].isAdminEventsDetailsEnabled"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:280,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].<init>"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:281,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:281,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setTime"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:282,1"
      Dst: "[java.util.UUID].randomUUID"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:282,1"
      Dst: "[java.util.UUID].toString"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:282,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setId"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:285,1"
      Dst: "[org.keycloak.events.EventListenerProvider].onEvent"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:289,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:289,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:289,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:289,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:293,1"
      Dst: "[org.keycloak.services.ServicesLogger].failedToSendType"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminEventBuilder].lambda$addListeners$0(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AdminEventBuilder:137"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminEventBuilder:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:136,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:138,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.AdminEventBuilder:140,1"
      Dst: "[org.keycloak.services.ServicesLogger].providerNotFound"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapExportImportManager$1].<init>(org.keycloak.models.map.datastore.MapExportImportManager,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.datastore.MapExportImportManager$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.datastore.MapExportImportManager"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapExportImportManager$1:762,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapExportImportManager$1].getCreatedRealm()"
    functionSourceFile: "org.keycloak.models.map.datastore.MapExportImportManager$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapExportImportManager$1].getKeycloakSession()"
    functionSourceFile: "org.keycloak.models.map.datastore.MapExportImportManager$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__674].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__674"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__674].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__674:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__674].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__674].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__674"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__674:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__674].get()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__674"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__674:-1,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__775].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__775"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__775].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__775:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__775].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__775].<init>()"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__775"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__775:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__775].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__775"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$static$1(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__775:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$static$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1770].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1770"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1770].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1770:-1,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1770].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1770].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1770"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1770:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1770].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1770"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].lambda$getAttributeStream$1(java.lang.String,org.keycloak.models.jpa.entities.UserAttributeEntity)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1770:-1,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].lambda$getAttributeStream$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty:129,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getClientId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setDetails(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getDetails()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setError(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getError()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getExpiration()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getIpAddress()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setSessionId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getSessionId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getTimestamp()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getType()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "org.keycloak.events.EventType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setType(org.keycloak.events.EventType)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getUserId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$4"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$4:79,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$4"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$4"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].set(org.keycloak.models.map.realm.entity.MapComponentEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$4"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].setParentId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$4:96,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].setParentId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].get(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$4"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getParentId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getParentId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl:org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getParentId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$4:99,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].getParentId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$4"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].set(org.keycloak.models.map.realm.entity.MapComponentEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$4:79,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$4"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].get(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$4:79,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator].lambda$authenticate$0(java.util.Map)"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator].lambda$authenticate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.RoleDescriptorType].<init>(java.util.List)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType:64,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.RoleDescriptorType].<init>"
    - Src: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType:53,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].addAttributeService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EndpointType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType:73,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].addAssertionIDRequestService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EndpointType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType:82,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].addNameIDFormat(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType:91,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].addAttributeProfile(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType:100,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType:109,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].removeAttributeService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EndpointType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType:118,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].removeAssertionIDRequestService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EndpointType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType:127,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].removeNameIDFormat(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType:136,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].removeAttributeProfile(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType:145,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].removeAttribute(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType:154,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].getAttributeService()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType:163,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].getAssertionIDRequestService()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType:173,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].getNameIDFormat()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType:182,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].getAttributeProfile()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType:191,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].getAttribute()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType:200,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RsaCekManagementProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.RsaCekManagementProvider"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.RsaCekManagementProvider:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RsaCekManagementProvider].jweAlgorithmProvider()"
    functionSourceFile: "org.keycloak.crypto.RsaCekManagementProvider"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "org.keycloak.jose.jwe.alg.JWEAlgorithmProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.fips.FIPS1402Provider].getAlgorithmProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getAlgorithmProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.crypto.def.DefaultCryptoProvider].getAlgorithmProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.common.crypto.CryptoIntegration].getProvider()"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.RsaCekManagementProvider:37"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.RsaCekManagementProvider:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.RsaCekManagementProvider:38"
        BranchSideFuncs:
        - "getProvider()"
        - "getAlgorithmProvider(java.lang.Class,java.lang.String)"
    - Branch String: "org.keycloak.crypto.RsaCekManagementProvider:37"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.RsaCekManagementProvider:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.RsaCekManagementProvider:38"
        BranchSideFuncs:
        - "getProvider()"
        - "getAlgorithmProvider(java.lang.Class,java.lang.String)"
    - Branch String: "org.keycloak.crypto.RsaCekManagementProvider:38"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.RsaCekManagementProvider:41"
        BranchSideFuncs:
        - "getProvider()"
        - "getAlgorithmProvider(java.lang.Class,java.lang.String)"
      - BranchSide: "org.keycloak.crypto.RsaCekManagementProvider:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.RsaCekManagementProvider:37,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.crypto.RsaCekManagementProvider:39,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].getProvider"
    - Src: "org.keycloak.crypto.RsaCekManagementProvider:39,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getAlgorithmProvider"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013:-1,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].lambda$getRequiredActionsStream$3(org.keycloak.models.jpa.entities.UserRequiredActionEntity)"
    functionUses: 37
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013:-1,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].lambda$getRequiredActionsStream$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19:-1,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].lambda$getProtocolMappersStream$2(org.keycloak.models.jpa.entities.ProtocolMapperEntity)"
    functionUses: 51
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19:-1,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].lambda$getProtocolMappersStream$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2:30,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].get(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getAttestationConveyancePreference()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getAttestationConveyancePreference()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getAttestationConveyancePreference()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getAttestationConveyancePreference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].set(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setAttestationConveyancePreference(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setAttestationConveyancePreference(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setAttestationConveyancePreference(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].setAttestationConveyancePreference(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setAttestationConveyancePreference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].set(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2:30,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].get(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2:30,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation].<init>(org.keycloak.validation.ValidationContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.validation.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation].validate()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validation.DefaultValidationContext].getObjectToValidate()"
    - "[org.keycloak.models.jpa.RealmAdapter].getCibaPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getCibaPolicy()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.CibaConfig].getBackchannelTokenDeliveryMode(org.keycloak.models.ClientModel)"
    - "[org.keycloak.validation.DefaultValidationContext].addError(java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.CibaConfig].getBackchannelClientNotificationEndpoint(org.keycloak.models.ClientModel)"
    - "[org.keycloak.validation.DefaultValidationContext].addError(java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.common.util.UriUtils].checkUrl(org.keycloak.common.enums.SslRequired,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.CibaConfig].getBackchannelClientNotificationEndpoint(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSslRequired()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSslRequired()"
    - "[org.keycloak.validation.DefaultValidationContext].addError(java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.keycloak.models.CibaConfig].getBackchannelAuthRequestSigningAlg(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.jpa.ClientAdapter:org.keycloak.models.map.client.MapClientAdapter:org.keycloak.storage.client.AbstractClientStorageAdapter:org.keycloak.validation.DefaultValidationContext].getSession()"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation].isSupportedBackchannelAuthenticationRequestSigningAlg(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.validation.DefaultValidationContext].addError(java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 42
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:54"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:59"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:66"
        BranchSideFuncs:
        - "getBackchannelClientNotificationEndpoint(org.keycloak.models.ClientModel)"
        - "getMessage()"
        - "getRealm()"
        - "getSslRequired()"
        - "checkUrl(org.keycloak.common.enums.SslRequired,java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:60"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:66"
        BranchSideFuncs:
        - "getBackchannelClientNotificationEndpoint(org.keycloak.models.ClientModel)"
        - "getMessage()"
        - "getRealm()"
        - "getSslRequired()"
        - "checkUrl(org.keycloak.common.enums.SslRequired,java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:73"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:76"
        BranchSideFuncs:
        - "addError(java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:75"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:73"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:76"
        BranchSideFuncs:
        - "addError(java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:49,1"
      Dst: "[org.keycloak.validation.ValidationContext].getObjectToValidate"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:52,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:52,1"
      Dst: "[org.keycloak.models.RealmModel].getCibaPolicy"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:53,1"
      Dst: "[org.keycloak.models.CibaConfig].getBackchannelTokenDeliveryMode"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:54,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:55,1"
      Dst: "[org.keycloak.validation.ValidationContext].addError"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:59,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:60,1"
      Dst: "[org.keycloak.models.CibaConfig].getBackchannelClientNotificationEndpoint"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:67,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:67,1"
      Dst: "[org.keycloak.common.util.UriUtils].checkUrl"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:69,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:72,1"
      Dst: "[org.keycloak.models.CibaConfig].getBackchannelAuthRequestSigningAlg"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:73,1"
      Dst: "[org.keycloak.validation.ValidationContext].getSession"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:73,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:73,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation].isSupportedBackchannelAuthenticationRequestSigningAlg"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation].isSupportedBackchannelAuthenticationRequestSigningAlg(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.crypto.AsymmetricSignatureProvider:org.keycloak.crypto.ECDSASignatureProvider:org.keycloak.crypto.MacSecretSignatureProvider].isAsymmetricAlgorithm()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:80"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:84"
        BranchSideFuncs:
        - "getProvider(java.lang.Class,java.lang.String)"
        - "isAsymmetricAlgorithm()"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:80,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:80,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:85,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:86,1"
      Dst: "[org.keycloak.crypto.SignatureProvider].isAsymmetricAlgorithm"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rar.AuthorizationDetails].<init>(org.keycloak.models.ClientScopeModel,org.keycloak.rar.AuthorizationRequestSource,org.keycloak.representations.AuthorizationDetailsJSONRepresentation)"
    functionSourceFile: "org.keycloak.rar.AuthorizationDetails"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    - "org.keycloak.rar.AuthorizationRequestSource"
    - "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rar.AuthorizationDetails:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rar.AuthorizationDetails].<init>(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.rar.AuthorizationDetails"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rar.AuthorizationDetails:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rar.AuthorizationDetails].getClientScope()"
    functionSourceFile: "org.keycloak.rar.AuthorizationDetails"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rar.AuthorizationDetails].setClientScope(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.rar.AuthorizationDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rar.AuthorizationDetails].getSource()"
    functionSourceFile: "org.keycloak.rar.AuthorizationDetails"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "org.keycloak.rar.AuthorizationRequestSource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rar.AuthorizationDetails].setSource(org.keycloak.rar.AuthorizationRequestSource)"
    functionSourceFile: "org.keycloak.rar.AuthorizationDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.rar.AuthorizationRequestSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rar.AuthorizationDetails].getAuthorizationDetails()"
    functionSourceFile: "org.keycloak.rar.AuthorizationDetails"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rar.AuthorizationDetails].setAuthorizationDetails(org.keycloak.representations.AuthorizationDetailsJSONRepresentation)"
    functionSourceFile: "org.keycloak.rar.AuthorizationDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rar.AuthorizationDetails].isDynamicScope()"
    functionSourceFile: "org.keycloak.rar.AuthorizationDetails"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.rar.AuthorizationDetails].getClientScope()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isDynamicScope()"
    - "[org.keycloak.models.ClientScopeModel].isDynamicScope()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.rar.AuthorizationDetails:83"
      Branch Sides:
      - BranchSide: "org.keycloak.rar.AuthorizationDetails:82"
        BranchSideFuncs:
        - "isDynamicScope()"
        - "getClientScope()"
    - Branch String: "org.keycloak.rar.AuthorizationDetails:83"
      Branch Sides:
      - BranchSide: "org.keycloak.rar.AuthorizationDetails:82"
        BranchSideFuncs:
        - "isDynamicScope()"
        - "getClientScope()"
    Callsites:
    - Src: "org.keycloak.rar.AuthorizationDetails:83,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.rar.AuthorizationDetails:83,1"
      Dst: "[org.keycloak.rar.AuthorizationDetails].getClientScope"
    - Src: "org.keycloak.rar.AuthorizationDetails:83,1"
      Dst: "[org.keycloak.models.ClientScopeModel].isDynamicScope"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rar.AuthorizationDetails].getDynamicScopeParam()"
    functionSourceFile: "org.keycloak.rar.AuthorizationDetails"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.rar.AuthorizationDetails].isDynamicScope()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getDynamicScopeParamFromCustomData()"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.rar.AuthorizationDetails:91"
      Branch Sides:
      - BranchSide: "org.keycloak.rar.AuthorizationDetails:94"
        BranchSideFuncs:
        - "getDynamicScopeParamFromCustomData()"
      - BranchSide: "org.keycloak.rar.AuthorizationDetails:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.rar.AuthorizationDetails:91,1"
      Dst: "[org.keycloak.rar.AuthorizationDetails].isDynamicScope"
    - Src: "org.keycloak.rar.AuthorizationDetails:92,1"
      Dst: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getDynamicScopeParamFromCustomData"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rar.AuthorizationDetails].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.rar.AuthorizationDetails"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.rar.AuthorizationDetails:99"
      Branch Sides:
      - BranchSide: "org.keycloak.rar.AuthorizationDetails:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.rar.AuthorizationDetails:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.rar.AuthorizationDetails:100"
      Branch Sides:
      - BranchSide: "org.keycloak.rar.AuthorizationDetails:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.rar.AuthorizationDetails:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.rar.AuthorizationDetails:100"
      Branch Sides:
      - BranchSide: "org.keycloak.rar.AuthorizationDetails:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.rar.AuthorizationDetails:100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.rar.AuthorizationDetails:102"
      Branch Sides:
      - BranchSide: "org.keycloak.rar.AuthorizationDetails:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.rar.AuthorizationDetails:102"
      Branch Sides:
      - BranchSide: "org.keycloak.rar.AuthorizationDetails:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.rar.AuthorizationDetails:102"
      Branch Sides:
      - BranchSide: "org.keycloak.rar.AuthorizationDetails:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.rar.AuthorizationDetails:100,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.rar.AuthorizationDetails:102,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rar.AuthorizationDetails].hashCode()"
    functionSourceFile: "org.keycloak.rar.AuthorizationDetails"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rar.AuthorizationDetails:107,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rar.AuthorizationDetails].toString()"
    functionSourceFile: "org.keycloak.rar.AuthorizationDetails"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rar.AuthorizationDetails:112,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235].bootstrap$(org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235].<init>(org.keycloak.models.RealmModel,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235].<init>(org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultClientScopes].lambda$createDefaultClientScopes$0(org.keycloak.models.RealmModel,boolean,org.keycloak.protocol.LoginProtocolFactory)"
    functionUses: 17
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultClientScopes].lambda$createDefaultClientScopes$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.AuthorizationEndpointBase].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getHttpRequest()"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:90,1"
      Dst: "[org.keycloak.protocol.AuthorizationEndpointBase].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:91,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:91,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].handleDeviceRequest()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 169
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:117"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:123"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:127"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:130"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:174"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:174"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:104,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:104,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:104,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedMethods"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:104,1"
      Dst: "[org.keycloak.services.resources.Cors].exposedHeaders"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:106,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:107,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:109,1"
      Dst: "[org.keycloak.protocol.AuthorizationEndpointBase].checkSsl"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:110,1"
      Dst: "[org.keycloak.protocol.AuthorizationEndpointBase].checkRealm"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:112,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].authenticateClient"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:115,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:114,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor].parseRequest"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:117,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getInvalidRequestMessage"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:118,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:120,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:123,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getScope"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:123,1"
      Dst: "[org.keycloak.util.TokenUtil].isOIDCRequest"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:124,1"
      Dst: "[org.keycloak.services.ServicesLogger].oidcScopeMissing"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:128,1"
      Dst: "[org.keycloak.services.util.CacheControlUtil].noBackButtonCacheControlHeader"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:130,1"
      Dst: "[org.keycloak.models.RealmModel].getOAuth2DeviceConfig"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:130,1"
      Dst: "[org.keycloak.models.OAuth2DeviceConfig].isOAuth2DeviceAuthorizationGrantEnabled"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:137,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:138,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].event"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:139,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].client"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:140,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].request"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:143,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].checkPKCEParams"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:145,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].getError"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:145,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].getErrorDescription"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:149,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientPolicy"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:149,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:149,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyManager].triggerOnEvent"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:151,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:151,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:154,1"
      Dst: "[org.keycloak.models.OAuth2DeviceConfig].getLifespan"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:155,1"
      Dst: "[org.keycloak.models.OAuth2DeviceConfig].getPoolingInterval"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:158,1"
      Dst: "[org.keycloak.common.util.SecretGenerator].getInstance"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:158,1"
      Dst: "[org.keycloak.common.util.SecretGenerator].randomBytes"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:158,1"
      Dst: "[org.keycloak.common.util.Base64Url].encode"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:158,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getNonce"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:159,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getAdditionalReqParams"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:159,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getCodeChallenge"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:159,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getCodeChallengeMethod"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:157,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].create"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:160,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:161,1"
      Dst: "[org.keycloak.models.OAuth2DeviceUserCodeProvider].generate"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:162,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].getDeviceCode"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:162,1"
      Dst: "[org.keycloak.models.OAuth2DeviceUserCodeModel].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:167,1"
      Dst: "[org.keycloak.models.KeycloakSession].singleUseObjects"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:169,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].serializeKey"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:169,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].toMap"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:169,1"
      Dst: "[org.keycloak.models.SingleUseObjectProvider].put"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:170,1"
      Dst: "[org.keycloak.models.OAuth2DeviceUserCodeModel].serializeKey"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:170,1"
      Dst: "[org.keycloak.models.OAuth2DeviceUserCodeModel].serializeValue"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:173,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:174,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:175,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:175,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:175,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].oauth2DeviceVerificationUrl"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:175,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:175,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:175,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:178,1"
      Dst: "[org.keycloak.representations.OAuth2DeviceAuthorizationResponse].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:179,1"
      Dst: "[org.keycloak.representations.OAuth2DeviceAuthorizationResponse].setDeviceCode"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:180,1"
      Dst: "[org.keycloak.models.OAuth2DeviceUserCodeProvider].display"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:180,1"
      Dst: "[org.keycloak.representations.OAuth2DeviceAuthorizationResponse].setUserCode"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:181,1"
      Dst: "[org.keycloak.representations.OAuth2DeviceAuthorizationResponse].setExpiresIn"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:182,1"
      Dst: "[org.keycloak.representations.OAuth2DeviceAuthorizationResponse].setInterval"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:183,1"
      Dst: "[org.keycloak.representations.OAuth2DeviceAuthorizationResponse].setVerificationUri"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:184,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:184,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:184,1"
      Dst: "[org.keycloak.representations.OAuth2DeviceAuthorizationResponse].getUserCode"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:184,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:184,1"
      Dst: "[org.keycloak.representations.OAuth2DeviceAuthorizationResponse].setVerificationUriComplete"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:186,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsBytes"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:186,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:186,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:186,1"
      Dst: "[org.keycloak.services.resources.Cors].builder"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:186,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:188,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].preflight()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:194"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:197"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:194,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:195,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getRequestHeaders"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:195,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:195,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:197,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:197,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:197,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:197,1"
      Dst: "[org.keycloak.services.resources.Cors].preflight"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:197,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedMethods"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:197,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].verifyUserCode(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:217"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:222"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:221"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:226"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:230"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:229"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:230"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:235"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:234"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:235"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:239"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:238"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:239"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:243"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:208,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:210,1"
      Dst: "[org.keycloak.protocol.AuthorizationEndpointBase].checkSsl"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:211,1"
      Dst: "[org.keycloak.protocol.AuthorizationEndpointBase].checkRealm"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:214,1"
      Dst: "[org.keycloak.services.util.CacheControlUtil].noBackButtonCacheControlHeader"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:217,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:218,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].createVerificationPage"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:222,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:223,1"
      Dst: "[org.keycloak.models.OAuth2DeviceUserCodeProvider].format"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:224,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].getDeviceByUserCode"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:227,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].invalidUserCodeResponse"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:230,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].isPending"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:231,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].getUserSessionId"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:231,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:235,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].isDenied"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:239,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].isExpired"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:243,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].processVerification"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].verifyUserCode()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:256,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:257,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:257,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].verifyUserCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].status(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:270"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:288"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:272"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:271"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:272"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:270,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:272,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:272,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:283,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:284,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:284,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:284,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].oauth2DeviceVerificationUrl"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:285,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:285,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:285,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:286,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].getMessage"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:286,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:287,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setError"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:287,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createInfoPage"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:291,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:291,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setSuccess"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].getDeviceByUserCode(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "org.keycloak.models.OAuth2DeviceCodeModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].singleUseObjects()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].singleUseObjects()"
    - "[org.keycloak.models.OAuth2DeviceUserCodeModel].createKey(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].get(java.lang.String)"
    - "[org.keycloak.models.OAuth2DeviceUserCodeModel].fromCache(org.keycloak.models.RealmModel,java.lang.String,java.util.Map)"
    - "[org.keycloak.models.OAuth2DeviceUserCodeModel].getDeviceCode()"
    - "[org.keycloak.models.OAuth2DeviceCodeModel].createKey(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].get(java.lang.String)"
    - "[org.keycloak.models.OAuth2DeviceCodeModel].fromCache(org.keycloak.models.RealmModel,java.lang.String,java.util.Map)"
    functionUses: 2
    ICount: 17
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:300"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:308"
        BranchSideFuncs:
        - "createKey(java.lang.String)"
        - "getDeviceCode()"
        - "get(java.lang.String)"
        - "fromCache(org.keycloak.models.RealmModel,java.lang.String,java.util.Map)"
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:307"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:305"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:300"
        BranchSideFuncs:
        - "createKey(java.lang.String)"
        - "getDeviceCode()"
        - "get(java.lang.String)"
        - "fromCache(org.keycloak.models.RealmModel,java.lang.String,java.util.Map)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:297,1"
      Dst: "[org.keycloak.models.KeycloakSession].singleUseObjects"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:298,1"
      Dst: "[org.keycloak.models.OAuth2DeviceUserCodeModel].createKey"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:298,1"
      Dst: "[org.keycloak.models.SingleUseObjectProvider].get"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:301,1"
      Dst: "[org.keycloak.models.OAuth2DeviceUserCodeModel].fromCache"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:302,1"
      Dst: "[org.keycloak.models.OAuth2DeviceUserCodeModel].getDeviceCode"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:303,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].createKey"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:305,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].fromCache"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].invalidUserCodeResponse(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:317,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:318,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:319,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:320,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].createVerificationPage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].createVerificationPage(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:329"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:333"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:324,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:326,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:327,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setExecution"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:330,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setError"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:333,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createOAuth2DeviceVerifyUserCodePage"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].processVerification(org.keycloak.models.OAuth2DeviceCodeModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.models.OAuth2DeviceCodeModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:337,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:337,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:338,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].getScope"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:338,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].createAuthenticationSession"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:341,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:344,1"
      Dst: "[org.keycloak.events.EventBuilder].client"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:344,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:344,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:346,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:346,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:346,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocol].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:347,1"
      Dst: "[org.keycloak.protocol.AuthorizationEndpointBase].handleBrowserAuthenticationRequest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].getResource()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].close()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].authenticateClient()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:367"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:372"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:364,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil].authorizeClient"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:365,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$ClientAuthResult].getClient"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:368,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:369,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:372,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:372,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].checkClient"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].checkClient(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:378"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:383"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:382"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:386"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:391"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:390"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:391"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:396"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:395"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:396"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:401"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:400"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:401"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:406"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:405"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:407"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:412"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:411"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:412"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:417"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:379,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:380,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:383,1"
      Dst: "[org.keycloak.events.EventBuilder].client"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:385,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:391,1"
      Dst: "[org.keycloak.models.ClientModel].isEnabled"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:396,1"
      Dst: "[org.keycloak.models.RealmModel].getOAuth2DeviceConfig"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:396,1"
      Dst: "[org.keycloak.models.OAuth2DeviceConfig].isOAuth2DeviceAuthorizationGrantEnabled"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:401,1"
      Dst: "[org.keycloak.models.ClientModel].isBearerOnly"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:406,1"
      Dst: "[org.keycloak.models.ClientModel].getProtocol"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:408,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:412,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:417,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:417,1"
      Dst: "[org.keycloak.models.KeycloakContext].setClient"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].createAuthenticationSession(org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:429"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:432"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:423,1"
      Dst: "[org.keycloak.protocol.AuthorizationEndpointBase].createAuthenticationSession"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:425,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setProtocol"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:426,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:426,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setAction"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:428,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:428,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:428,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:428,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:428,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint:427,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__270].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__270"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__270].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__270:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__270].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__270].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__270"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__270:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__270].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__270"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityCloner].deepClone(org.keycloak.models.map.user.MapUserEntity,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__270:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624:-1,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1].lambda$migrateRealm$1(java.util.Map$Entry)"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_1].lambda$migrateRealm$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.ConsentRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.account.ConsentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.account.ConsentRepresentation:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.ConsentRepresentation].<init>(java.util.List,java.lang.Long,java.lang.Long)"
    functionSourceFile: "org.keycloak.representations.account.ConsentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "java.lang.Long"
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.account.ConsentRepresentation:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.ConsentRepresentation].getGrantedScopes()"
    functionSourceFile: "org.keycloak.representations.account.ConsentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.ConsentRepresentation].setGrantedScopes(java.util.List)"
    functionSourceFile: "org.keycloak.representations.account.ConsentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.ConsentRepresentation].getCreatedDate()"
    functionSourceFile: "org.keycloak.representations.account.ConsentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.ConsentRepresentation].setCreatedDate(java.lang.Long)"
    functionSourceFile: "org.keycloak.representations.account.ConsentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.ConsentRepresentation].getLastUpdatedDate()"
    functionSourceFile: "org.keycloak.representations.account.ConsentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.ConsentRepresentation].setLastUpdatedDate(java.lang.Long)"
    functionSourceFile: "org.keycloak.representations.account.ConsentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189:-1,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].lambda$createUserSession$2(org.keycloak.models.ClientScopeModel)"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189:-1,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].lambda$createUserSession$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__262].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__262"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__262].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__262:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__262].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__262].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__262"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__262:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__262].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__262"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityCloner].deepClone(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity,org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__262:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttribute_3__1276].bootstrap$(org.keycloak.models.KeycloakSession,java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttribute_3__1276"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttribute_3__1276].<init>(org.keycloak.models.KeycloakSession,java.lang.String,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttribute_3__1276:-1,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttribute_3__1276].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttribute_3__1276].<init>(org.keycloak.models.KeycloakSession,java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttribute_3__1276"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttribute_3__1276:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttribute_3__1276].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttribute_3__1276"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPConfigUtils].lambda$validateAttribute$3(org.keycloak.models.KeycloakSession,java.lang.String,java.util.List,java.lang.String,java.util.Map)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttribute_3__1276:-1,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].lambda$validateAttribute$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_preRemove_31__1971].bootstrap$(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_preRemove_31__1971"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$lambda_preRemove_31__1971].<init>(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_preRemove_31__1971:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_preRemove_31__1971].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_preRemove_31__1971].<init>(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_preRemove_31__1971"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_preRemove_31__1971:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_preRemove_31__1971].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_preRemove_31__1971"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_preRemove_31__1971:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$preRemove$31"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.ParsingException].<init>()"
    functionSourceFile: "org.keycloak.saml.common.exceptions.ParsingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.ParsingException:34,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.ParsingException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.ParsingException"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.ParsingException:38,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.ParsingException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.ParsingException"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.ParsingException:42,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.ParsingException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.ParsingException"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.ParsingException:46,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.ParsingException].<init>(javax.xml.stream.XMLStreamException)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.ParsingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.ParsingException:50,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    - Src: "org.keycloak.saml.common.exceptions.ParsingException:51,1"
      Dst: "[javax.xml.stream.XMLStreamException].getLocation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.ParsingException].getLocation()"
    functionSourceFile: "org.keycloak.saml.common.exceptions.ParsingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    functionSourceFile: "org.keycloak.saml.common.exceptions.ParsingException"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 44
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.ParsingException:60,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.exceptions.ParsingException:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.exceptions.ParsingException:60,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "org.keycloak.saml.common.exceptions.ParsingException:60,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].bootstrap$(org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].<init>(org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].<init>(org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].toAdapter(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].toAdapter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__885].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__885"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__885].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__885:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__885].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__885].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__885"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__885:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__885].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__885"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].merge(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue)"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__885:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].merge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder:28,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder:30,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder].getAssertionValidityDuration()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder].setAssertionValidityDuration(int)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder].getSubjectConfirmationMethod()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder].setSubjectConfirmationMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder].getNameIDFormat()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder].setNameIDFormat(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder].getNameIDFormatValue()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder].setNameIDFormatValue(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder].getAssertion()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder].setAssertion(org.keycloak.dom.saml.v2.assertion.AssertionType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AssertionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner].deepClone(org.keycloak.models.map.authorization.entity.MapResourceServerEntity,org.keycloak.models.map.authorization.entity.MapResourceServerEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.authorization.entity.MapResourceServerEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceServerEntity"
    - "org.keycloak.models.map.authorization.entity.MapResourceServerEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity:org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner].deepCloneNoId(org.keycloak.models.map.authorization.entity.MapResourceServerEntity,org.keycloak.models.map.authorization.entity.MapResourceServerEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner].deepCloneNoId(org.keycloak.models.map.authorization.entity.MapResourceServerEntity,org.keycloak.models.map.authorization.entity.MapResourceServerEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.authorization.entity.MapResourceServerEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceServerEntity"
    - "org.keycloak.models.map.authorization.entity.MapResourceServerEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].isAllowRemoteResourceManagement()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].isAllowRemoteResourceManagement()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].isAllowRemoteResourceManagement()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].setAllowRemoteResourceManagement(java.lang.Boolean)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].setAllowRemoteResourceManagement(java.lang.Boolean)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].setAllowRemoteResourceManagement(java.lang.Boolean)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].setAllowRemoteResourceManagement(java.lang.Boolean)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getClientId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getDecisionStrategy()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getDecisionStrategy()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getDecisionStrategy()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getPolicyEnforcementMode()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getPolicyEnforcementMode()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].setPolicyEnforcementMode(org.keycloak.representations.idm.authorization.PolicyEnforcementMode)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].setPolicyEnforcementMode(org.keycloak.representations.idm.authorization.PolicyEnforcementMode)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].setPolicyEnforcementMode(org.keycloak.representations.idm.authorization.PolicyEnforcementMode)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 2
    ICount: 14
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].isAllowRemoteResourceManagement"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].setAllowRemoteResourceManagement"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].getClientId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].setClientId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].getDecisionStrategy"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].setDecisionStrategy"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].getPolicyEnforcementMode"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].setPolicyEnforcementMode"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].getRealmId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].setRealmId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$5"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$5:96,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$5"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$5"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].get(org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$5"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getType()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getType()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getType()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$5:113,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].set(org.keycloak.models.map.user.MapUserCredentialEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$5"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserCredentialEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].setType(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].setType(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setType(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].setType(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$5:116,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].setType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$5"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].set(org.keycloak.models.map.user.MapUserCredentialEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$5:96,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$5"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].get(org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$5:96,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig:55,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig].getId()"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig].getConfiguration()"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig].setConfiguration(java.util.Properties)"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig].addConfigurationProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig:76,1"
      Dst: "[java.util.Properties].setProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.PublicKeyStorageSpi].<init>()"
    functionSourceFile: "org.keycloak.keys.PublicKeyStorageSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.PublicKeyStorageSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.PublicKeyStorageSpi].isInternal()"
    functionSourceFile: "org.keycloak.keys.PublicKeyStorageSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.PublicKeyStorageSpi].getName()"
    functionSourceFile: "org.keycloak.keys.PublicKeyStorageSpi"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.PublicKeyStorageSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.keys.PublicKeyStorageSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.PublicKeyStorageSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.keys.PublicKeyStorageSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.UserRepresentation:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getSelf()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setSelf(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getCreatedTimestamp()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setCreatedTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getFirstName()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setFirstName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getLastName()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setLastName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getEmail()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setEmail(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getUsername()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setUsername(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].isEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].isTotp()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setTotp(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].isEmailVerified()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setEmailVerified(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getAttributes()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].singleAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserRepresentation"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.UserRepresentation:162"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.UserRepresentation:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.UserRepresentation:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.UserRepresentation:163"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.UserRepresentation:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.UserRepresentation:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.UserRepresentation:162,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.representations.idm.UserRepresentation:163,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.representations.idm.UserRepresentation:163,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.representations.idm.UserRepresentation:163,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].firstAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.UserRepresentation:168"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.UserRepresentation:167"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.UserRepresentation:168"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.UserRepresentation:167"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.UserRepresentation:168"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.UserRepresentation:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.UserRepresentation:168,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.representations.idm.UserRepresentation:168,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.representations.idm.UserRepresentation:168,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getCredentials()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setCredentials(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getRequiredActions()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setRequiredActions(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getFederatedIdentities()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setFederatedIdentities(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getSocialLinks()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setSocialLinks(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getRealmRoles()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setRealmRoles(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getClientRoles()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setClientRoles(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getClientConsents()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setClientConsents(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getNotBefore()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setNotBefore(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getApplicationRoles()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getFederationLink()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setFederationLink(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getServiceAccountClientId()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setServiceAccountClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getGroups()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setGroups(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getOrigin()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setOrigin(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getDisableableCredentialTypes()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setDisableableCredentialTypes(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getAccess()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setAccess(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].toAttributes()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.UserRepresentation:296"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.UserRepresentation:297"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.UserRepresentation:298"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.UserRepresentation:301"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.UserRepresentation:300"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.UserRepresentation:303"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.UserRepresentation:306"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.UserRepresentation:305"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.UserRepresentation:308"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.UserRepresentation:311"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.UserRepresentation:310"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.UserRepresentation:311"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.UserRepresentation:314"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.UserRepresentation:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.UserRepresentation:294,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.representations.idm.UserRepresentation:296,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getAttributes"
    - Src: "org.keycloak.representations.idm.UserRepresentation:296,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.representations.idm.UserRepresentation:298,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getUsername"
    - Src: "org.keycloak.representations.idm.UserRepresentation:299,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.representations.idm.UserRepresentation:299,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.representations.idm.UserRepresentation:301,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.representations.idm.UserRepresentation:303,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getEmail"
    - Src: "org.keycloak.representations.idm.UserRepresentation:308,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getLastName"
    - Src: "org.keycloak.representations.idm.UserRepresentation:311,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getFirstName"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].setUserProfileMetadata(org.keycloak.representations.idm.UserProfileMetadata)"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.UserProfileMetadata"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserRepresentation].getUserProfileMetadata()"
    functionSourceFile: "org.keycloak.representations.idm.UserRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserProfileMetadata"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].<init>()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.PolicyEntity:70,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getId()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getType()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getDecisionStrategy()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.DecisionStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.DecisionStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getLogic()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.Logic"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setLogic(org.keycloak.representations.idm.authorization.Logic)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.Logic"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getConfig()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.entities.PolicyEntity:154"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.PolicyEntity:157"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.entities.PolicyEntity:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.PolicyEntity:155,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getName()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getDescription()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getResourceServer()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.entities.ResourceServerEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setResourceServer(org.keycloak.authorization.jpa.entities.ResourceServerEntity)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.jpa.entities.ResourceServerEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getResources()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.entities.PolicyEntity:189"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.PolicyEntity:192"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.entities.PolicyEntity:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.PolicyEntity:190,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setResources(java.util.Set)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getScopes()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.entities.PolicyEntity:200"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.PolicyEntity:203"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.entities.PolicyEntity:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.PolicyEntity:201,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setScopes(java.util.Set)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getAssociatedPolicies()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.entities.PolicyEntity:211"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.PolicyEntity:214"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.entities.PolicyEntity:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.PolicyEntity:212,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setAssociatedPolicies(java.util.Set)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getOwner()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setOwner(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getId()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getId()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.entities.PolicyEntity:231"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.PolicyEntity:232"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.entities.PolicyEntity:231"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.entities.PolicyEntity:232"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.PolicyEntity:231"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.entities.PolicyEntity:232"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.PolicyEntity:233"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.PolicyEntity:232,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.authorization.jpa.entities.PolicyEntity:236,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getId"
    - Src: "org.keycloak.authorization.jpa.entities.PolicyEntity:236,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PolicyEntity].hashCode()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getId()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.PolicyEntity:241,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getId"
    - Src: "org.keycloak.authorization.jpa.entities.PolicyEntity:241,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.StackUtil$1].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.StackUtil$1"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.StackUtil$1:74,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.StackUtil$1].toString()"
    functionSourceFile: "org.keycloak.common.util.StackUtil$1"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].access$000()"
    functionUses: 42
    ICount: 35
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.StackUtil$1:80"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StackUtil$1:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.StackUtil$1:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StackUtil$1:82"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StackUtil$1:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.StackUtil$1:86"
        BranchSideFuncs:
        - "access$000()"
    - Branch String: "org.keycloak.common.util.StackUtil$1:87"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StackUtil$1:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.StackUtil$1:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StackUtil$1:90"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StackUtil$1:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.StackUtil$1:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.StackUtil$1:77,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.StackUtil$1:78,1"
      Dst: "[java.lang.Throwable].<init>"
    - Src: "org.keycloak.common.util.StackUtil$1:78,1"
      Dst: "[java.lang.Throwable].getStackTrace"
    - Src: "org.keycloak.common.util.StackUtil$1:83,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.common.util.StackUtil$1:83,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.common.util.StackUtil$1:83,1"
      Dst: "[java.lang.StackTraceElement].getClassName"
    - Src: "org.keycloak.common.util.StackUtil$1:83,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.common.util.StackUtil$1:87,1"
      Dst: "[org.keycloak.common.util.StackUtil].access$000"
    - Src: "org.keycloak.common.util.StackUtil$1:87,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.common.util.StackUtil$1:87,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.keycloak.common.util.StackUtil$1:90,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.common.util.StackUtil$1:93,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.StackUtil$1:95,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRoleDecriptorTypeParser].<init>(org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser:19,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRoleDecriptorTypeParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredStringListAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.metadata.PDPDescriptorType].<init>(java.util.List)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRoleDecriptorTypeParser].parseOptionalArguments(javax.xml.stream.events.StartElement,org.keycloak.dom.saml.v2.metadata.RoleDescriptorType)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser:28,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredStringListAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser:29,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.PDPDescriptorType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser:31,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRoleDecriptorTypeParser].parseOptionalArguments"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.PDPDescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType"
    - "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.PDPDescriptorType].addAuthZService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthzServiceParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.PDPDescriptorType].addAssertionIDRequestService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAssertinIDRequestServiceParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].advance(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.PDPDescriptorType].addNameIDFormat(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRoleDecriptorTypeParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.RoleDescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionUses: 2
    ICount: 25
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser:38,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser:40,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthzServiceParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser:40,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser:40,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.PDPDescriptorType].addAuthZService"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser:44,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAssertinIDRequestServiceParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser:44,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.PDPDescriptorType].addAssertionIDRequestService"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser:48,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].advance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser:49,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser:49,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.PDPDescriptorType].addNameIDFormat"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser:53,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRoleDecriptorTypeParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.RoleDescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.metadata.RoleDescriptorType"
    - "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.PDPDescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser:14,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.PDPDescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser:14,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$init__961].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$init__961"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__961].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$init__961:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$init__961].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$init__961].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$init__961"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$init__961:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$init__961].get()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$init__961"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$init__961:-1,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__1866].bootstrap$(org.keycloak.models.map.authorization.adapter.MapPolicyAdapter)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__1866"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__1866].<init>(org.keycloak.models.map.authorization.adapter.MapPolicyAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__1866:-1,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__1866].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__1866].<init>(org.keycloak.models.map.authorization.adapter.MapPolicyAdapter)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__1866"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__1866:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__1866].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__1866"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].lambda$getScopes$2(java.lang.String)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__1866:-1,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].lambda$getScopes$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:42,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].mapAttributeValue(org.keycloak.models.ProtocolMapperModel,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:136"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:137"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:138"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:157"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:156"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:140"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:142"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:148"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:144"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:146"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:149"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:159"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:140,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:142,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].isMultivalued"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:143,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:144,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:144,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:144,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:145,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].mapAttributeValue"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:145,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:149,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:150,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:150,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getName"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:150,1"
      Dst: "[org.keycloak.services.ServicesLogger].multipleValuesForMapper"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:157,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:157,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:158,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].convertToType"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].transform(java.util.List,java.util.function.Function)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:163,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:163,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$nonNull__2262].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:164,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:165,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:166,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:166,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].convertToType(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:170"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:169"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:170"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:171"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:171"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:171"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:171"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:171"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:174"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:175"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:177"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:180"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:181"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:180"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:181"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:184"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:183"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:187"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:188"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:187"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:188"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:191"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:190"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:194"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:194"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:195"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:198"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:197"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:201"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:202"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:201"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:202"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:171,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:171,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:173,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].getBoolean"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:176,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$getBoolean__2267].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:176,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].transform"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:178,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:182,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$getString__2266].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:184,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:186,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].getLong"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:189,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$getLong__2265].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:193,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].getInteger"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:196,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$getInteger__2264].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:200,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].getJsonNode"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:203,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$getJsonNode__2263].bootstrap$"
    JavaMethodInfo: null
    BBCount: 41
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].getString(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:212,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].getLong(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:217"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:218"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:217"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:218"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:219"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:218,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].getInteger(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:223"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:224"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:223"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:224"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:225"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:224,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].getBoolean(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:229"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:230"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:229"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:230"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:231"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:230,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].getJsonNode(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:235"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:238"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:237"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:238"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:243"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:244"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:240,1"
      Dst: "[org.keycloak.util.JsonSerialization].createObjectNode"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:246,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:246,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].mapClaim(org.keycloak.representations.IDToken,org.keycloak.models.ProtocolMapperModel,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.IDToken"
    - "org.keycloak.models.ProtocolMapperModel"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:254,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getOtherClaims"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:254,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].mapClaim"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].mapClaim(org.keycloak.representations.AccessTokenResponse,org.keycloak.models.ProtocolMapperModel,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.AccessTokenResponse"
    - "org.keycloak.models.ProtocolMapperModel"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:258,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getOtherClaims"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:258,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].mapClaim"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].mapClaim(java.lang.Object,org.keycloak.models.ProtocolMapperModel,java.lang.Object,java.util.Map,java.util.Map)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "org.keycloak.models.ProtocolMapperModel"
    - "java.lang.Object"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:264"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:268"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:267"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:269"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:273"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:272"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:274"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:278"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:277"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:280"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:292"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:282"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:263,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].mapAttributeValue"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:268,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:268,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:273,1"
      Dst: "[org.keycloak.utils.JsonUtils].splitClaimPath"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:274,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:278,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:278,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:282,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:284,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getName"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:283,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:288,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$PropertySetter].set"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:293,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].mapClaim"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].mapClaim(java.util.List,java.lang.Object,java.util.Map)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:299"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:315"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:314"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:301"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:307"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:312"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:297,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:299,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:299,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:299,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:302,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:305,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:308,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean,java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:322,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].createClaimMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].<init>()"
    - "[org.keycloak.models.ProtocolMapperModel].setName(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocol(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].setConfig(java.util.Map)"
    functionUses: 3
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:338"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:339"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:338"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:339"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:340"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:339"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:340"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:341"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:340"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:330,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:331,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:332,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:333,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:334,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:335,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:341,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].includeInIDToken(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:346,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:346,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:346,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].includeInAccessToken(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:350,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:350,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:350,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].includeInAccessTokenResponse(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:354,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:354,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:354,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].isMultivalued(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:358,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:358,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:358,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].includeInUserInfo(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:365"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:369"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:368"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:365"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:369"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:362,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:362,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:365,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].includeInIDToken"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:369,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].addAttributeConfig(java.util.List,java.lang.Class)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].addTokenClaimNameConfig(java.util.List)"
    - "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].addJsonTypeConfig(java.util.List)"
    - "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].addIncludeInTokensConfig(java.util.List,java.lang.Class)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:373,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].addTokenClaimNameConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:374,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].addJsonTypeConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:376,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].addIncludeInTokensConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].addTokenClaimNameConfig(java.util.List)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.provider.ProviderConfigProperty].<init>()"
    - "[org.keycloak.provider.ProviderConfigProperty].setName(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setLabel(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setType(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setHelpText(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:380,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:381,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setName"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:382,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setLabel"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:383,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setType"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:384,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setHelpText"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:385,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].addJsonTypeConfig(java.util.List)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.provider.ProviderConfigProperty].<init>()"
    - "[org.keycloak.provider.ProviderConfigProperty].setName(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setLabel(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setType(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setOptions(java.util.List)"
    - "[org.keycloak.provider.ProviderConfigProperty].setHelpText(java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:389,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:390,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setName"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:391,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setLabel"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:392,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:393,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:398,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setType"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:399,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setOptions"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:400,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setHelpText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].addIncludeInTokensConfig(java.util.List,java.lang.Class)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.provider.ProviderConfigProperty].<init>()"
    - "[org.keycloak.provider.ProviderConfigProperty].setName(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setLabel(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setType(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setDefaultValue(java.lang.Object)"
    - "[org.keycloak.provider.ProviderConfigProperty].setHelpText(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].<init>()"
    - "[org.keycloak.provider.ProviderConfigProperty].setName(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setLabel(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setType(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setDefaultValue(java.lang.Object)"
    - "[org.keycloak.provider.ProviderConfigProperty].setHelpText(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].<init>()"
    - "[org.keycloak.provider.ProviderConfigProperty].setName(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setLabel(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setType(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setDefaultValue(java.lang.Object)"
    - "[org.keycloak.provider.ProviderConfigProperty].setHelpText(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].<init>()"
    - "[org.keycloak.provider.ProviderConfigProperty].setName(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setLabel(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setType(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setDefaultValue(java.lang.Object)"
    - "[org.keycloak.provider.ProviderConfigProperty].setHelpText(java.lang.String)"
    functionUses: 4
    ICount: 47
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:405"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:415"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:414"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:415"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:425"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:424"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:425"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:435"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:434"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:435"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:444"
        BranchSideFuncs:
        - "setHelpText(java.lang.String)"
        - "<init>()"
        - "setDefaultValue(java.lang.Object)"
        - "setType(java.lang.String)"
        - "setName(java.lang.String)"
        - "setLabel(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:405,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:406,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:407,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setName"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:408,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setLabel"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:409,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setType"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:410,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setDefaultValue"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:411,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setHelpText"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:412,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].lambda$static$6(java.lang.String,java.lang.String,org.keycloak.representations.AccessTokenResponse,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.representations.AccessTokenResponse"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:121,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].lambda$static$5(java.lang.String,java.lang.String,org.keycloak.representations.IDToken,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.representations.IDToken"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:105,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].lambda$static$4(java.lang.String,java.lang.String,org.keycloak.representations.IDToken,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.representations.IDToken"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:96"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:97,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:97,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$toString__2268].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:97,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:97,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_3__2269].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:97,1"
      Dst: "[java.util.stream.Stream].toArray"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:98,1"
      Dst: "[org.keycloak.representations.JsonWebToken].audience"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:100,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].lambda$static$3(int)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].lambda$static$2(java.lang.String,java.lang.String,org.keycloak.representations.IDToken,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.representations.IDToken"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:93,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:93,1"
      Dst: "[org.keycloak.representations.IDToken].setAcr"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].lambda$static$1(java.lang.String,java.lang.String,org.keycloak.representations.IDToken,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.representations.IDToken"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:90,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:90,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuedFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].lambda$static$0(java.lang.String,java.lang.String,org.keycloak.representations.IDToken,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.representations.IDToken"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:87,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper:87,1"
      Dst: "[org.keycloak.representations.JsonWebToken].setSubject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862].bootstrap$(org.keycloak.migration.migrators.MigrateTo9_0_4)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo9_0_4"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862].<init>(org.keycloak.migration.migrators.MigrateTo9_0_4)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862].<init>(org.keycloak.migration.migrators.MigrateTo9_0_4)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo9_0_4"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4].checkAuthConfigNullAlias(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo9_0_4].checkAuthConfigNullAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1232].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1232"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1232].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1232:-1,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1232].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1232].<init>()"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1232"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1232:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1232].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1232"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.ProtocolMapperUtils].lambda$findLocaleMapper$1(org.keycloak.models.ProtocolMapperModel)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1232:-1,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils].lambda$findLocaleMapper$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.loader.ClientPublicKeyLoader].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.keys.loader.ClientPublicKeyLoader"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:56,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.loader.ClientPublicKeyLoader].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.jose.jwk.JWK$Use)"
    functionSourceFile: "org.keycloak.keys.loader.ClientPublicKeyLoader"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.jose.jwk.JWK$Use"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:62,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.loader.ClientPublicKeyLoader].loadKeys()"
    functionSourceFile: "org.keycloak.keys.loader.ClientPublicKeyLoader"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "org.keycloak.crypto.PublicKeysWrapper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isUseJwksUrl()"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getJwksUrl()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRootUrl()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRootUrl()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRootUrl()"
    - "[org.keycloak.services.util.ResolveRelative].resolveRelativeUri(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.utils.JWKSHttpUtils].sendJwksRequest(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.util.JWKSUtils].getKeyWrappersForUse(org.keycloak.jose.jwk.JSONWebKeySet,org.keycloak.jose.jwk.JWK$Use)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isUseJwksString()"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getJwksString()"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.util.JWKSUtils].getKeyWrappersForUse(org.keycloak.jose.jwk.JSONWebKeySet,org.keycloak.jose.jwk.JWK$Use)"
    - "[org.keycloak.services.util.CertificateInfoHelper].getCertificateFromClient(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.keys.loader.ClientPublicKeyLoader].getSignatureValidationKey(org.keycloak.representations.idm.CertificateRepresentation)"
    - "[org.keycloak.crypto.PublicKeysWrapper].<init>(java.util.List)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 47
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.keys.loader.ClientPublicKeyLoader:71"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.ClientPublicKeyLoader:76"
        BranchSideFuncs:
        - "getRootUrl()"
        - "sendJwksRequest(org.keycloak.models.KeycloakSession,java.lang.String)"
        - "getJwksUrl()"
        - "resolveRelativeUri(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.keys.loader.ClientPublicKeyLoader:75"
        BranchSideFuncs:
        - "isUseJwksString()"
    - Branch String: "org.keycloak.keys.loader.ClientPublicKeyLoader:76"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.ClientPublicKeyLoader:79"
        BranchSideFuncs:
        - "getJwksString()"
        - "readValue(java.lang.String,java.lang.Class)"
        - "getKeyWrappersForUse(org.keycloak.jose.jwk.JSONWebKeySet,org.keycloak.jose.jwk.JWK$Use)"
      - BranchSide: "org.keycloak.keys.loader.ClientPublicKeyLoader:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.loader.ClientPublicKeyLoader:79"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.ClientPublicKeyLoader:89"
        BranchSideFuncs:
        - "getJwksString()"
        - "getSignatureValidationKey(org.keycloak.representations.idm.CertificateRepresentation)"
        - "readValue(java.lang.String,java.lang.Class)"
        - "isUseJwksString()"
        - "getCertificateFromClient(org.keycloak.models.ClientModel,java.lang.String)"
        - "getKeyWrappersForUse(org.keycloak.jose.jwk.JSONWebKeySet,org.keycloak.jose.jwk.JWK$Use)"
        - "<init>(java.util.List)"
      - BranchSide: "org.keycloak.keys.loader.ClientPublicKeyLoader:88"
        BranchSideFuncs:
        - "getClientId()"
        - "warnf(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:70,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:71,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isUseJwksUrl"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:72,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getJwksUrl"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:73,1"
      Dst: "[org.keycloak.models.ClientModel].getRootUrl"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:73,1"
      Dst: "[org.keycloak.services.util.ResolveRelative].resolveRelativeUri"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:74,1"
      Dst: "[org.keycloak.protocol.oidc.utils.JWKSHttpUtils].sendJwksRequest"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:75,1"
      Dst: "[org.keycloak.util.JWKSUtils].getKeyWrappersForUse"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:76,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isUseJwksString"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:77,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getJwksString"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:77,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:81,1"
      Dst: "[org.keycloak.services.util.CertificateInfoHelper].getCertificateFromClient"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:82,1"
      Dst: "[org.keycloak.keys.loader.ClientPublicKeyLoader].getSignatureValidationKey"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:83,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:83,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper].<init>"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:85,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:85,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:85,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.loader.ClientPublicKeyLoader].getSignatureValidationKey(org.keycloak.representations.idm.CertificateRepresentation)"
    functionSourceFile: "org.keycloak.keys.loader.ClientPublicKeyLoader"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyWrapper"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.CertificateRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.KeyWrapper].<init>()"
    - "[org.keycloak.representations.idm.CertificateRepresentation].getCertificate()"
    - "[org.keycloak.representations.idm.CertificateRepresentation].getPublicKey()"
    - "[org.keycloak.models.ModelException].<init>(java.lang.String)"
    - "[org.keycloak.models.ModelException].<init>(java.lang.String)"
    - "[org.keycloak.crypto.KeyWrapper].setUse(org.keycloak.crypto.KeyUse)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].getCertificate(java.lang.String)"
    - "[org.keycloak.common.util.KeyUtils].createKeyId(java.security.Key)"
    - "[org.keycloak.representations.idm.CertificateRepresentation].getKid()"
    - "[org.keycloak.crypto.KeyWrapper].setKid(java.lang.String)"
    - "[org.keycloak.crypto.KeyWrapper].setPublicKey(java.security.Key)"
    - "[org.keycloak.crypto.KeyWrapper].setType(java.lang.String)"
    - "[org.keycloak.crypto.KeyWrapper].setCertificate(java.security.cert.X509Certificate)"
    - "[org.keycloak.crypto.KeyWrapper].setIsDefaultClientCertificate(boolean)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].getPublicKey(java.lang.String)"
    - "[org.keycloak.common.util.KeyUtils].createKeyId(java.security.Key)"
    - "[org.keycloak.representations.idm.CertificateRepresentation].getKid()"
    - "[org.keycloak.crypto.KeyWrapper].setKid(java.lang.String)"
    - "[org.keycloak.crypto.KeyWrapper].setPublicKey(java.security.Key)"
    - "[org.keycloak.crypto.KeyWrapper].setType(java.lang.String)"
    functionUses: 1
    ICount: 45
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.keys.loader.ClientPublicKeyLoader:99"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.ClientPublicKeyLoader:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.loader.ClientPublicKeyLoader:102"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.loader.ClientPublicKeyLoader:99"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.ClientPublicKeyLoader:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.loader.ClientPublicKeyLoader:102"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.loader.ClientPublicKeyLoader:103"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.ClientPublicKeyLoader:107"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.keys.loader.ClientPublicKeyLoader:106"
        BranchSideFuncs:
        - "setUse(org.keycloak.crypto.KeyUse)"
    - Branch String: "org.keycloak.keys.loader.ClientPublicKeyLoader:103"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.ClientPublicKeyLoader:107"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.keys.loader.ClientPublicKeyLoader:106"
        BranchSideFuncs:
        - "setUse(org.keycloak.crypto.KeyUse)"
    - Branch String: "org.keycloak.keys.loader.ClientPublicKeyLoader:109"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.ClientPublicKeyLoader:119"
        BranchSideFuncs:
        - "getCertificate(java.lang.String)"
      - BranchSide: "org.keycloak.keys.loader.ClientPublicKeyLoader:118"
        BranchSideFuncs:
        - "getKid()"
        - "getPublicKey(java.lang.String)"
        - "createKeyId(java.security.Key)"
    - Branch String: "org.keycloak.keys.loader.ClientPublicKeyLoader:112"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.ClientPublicKeyLoader:110"
        BranchSideFuncs:
        - "setCertificate(java.security.cert.X509Certificate)"
        - "setIsDefaultClientCertificate(boolean)"
      - BranchSide: "org.keycloak.keys.loader.ClientPublicKeyLoader:109"
        BranchSideFuncs:
        - "getCertificate(java.lang.String)"
    - Branch String: "org.keycloak.keys.loader.ClientPublicKeyLoader:121"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.ClientPublicKeyLoader:119"
        BranchSideFuncs:
        - "setType(java.lang.String)"
        - "setPublicKey(java.security.Key)"
        - "setKid(java.lang.String)"
      - BranchSide: "org.keycloak.keys.loader.ClientPublicKeyLoader:118"
        BranchSideFuncs:
        - "getKid()"
        - "getPublicKey(java.lang.String)"
        - "createKeyId(java.security.Key)"
    Callsites:
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:95,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].<init>"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:96,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].getCertificate"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:97,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].getPublicKey"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:100,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:107,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setUse"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:110,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getCertificate"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:112,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].getKid"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:112,1"
      Dst: "[java.security.cert.Certificate].getPublicKey"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:112,1"
      Dst: "[org.keycloak.common.util.KeyUtils].createKeyId"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:113,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setKid"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:114,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setPublicKey"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:115,1"
      Dst: "[java.security.Key].getAlgorithm"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:115,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setType"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:116,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setCertificate"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:117,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setIsDefaultClientCertificate"
    - Src: "org.keycloak.keys.loader.ClientPublicKeyLoader:119,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getPublicKey"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_5__1296].bootstrap$(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_5__1296"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_5__1296].<init>(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_5__1296:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_5__1296].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_5__1296].<init>(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_5__1296"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_5__1296:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_5__1296].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_5__1296"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$5(org.keycloak.models.RoleModel,org.keycloak.models.ClientModel)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_5__1296:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__1513].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__1513"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__1513].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__1513:-1,1"
      Dst: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__1513].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__1513].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__1513"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__1513:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__1513].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__1513"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider].lambda$removeRequiredAction$2(java.lang.String,org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__1513:-1,1"
      Dst: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider].lambda$removeRequiredAction$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ValidationUtil].<init>()"
    functionSourceFile: "org.keycloak.validation.ValidationUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.ValidationUtil:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ValidationUtil].validateClient(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,boolean,org.keycloak.validation.ValidationUtil$ErrorHandler)"
    functionSourceFile: "org.keycloak.validation.ValidationUtil"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    - "boolean"
    - "org.keycloak.validation.ValidationUtil$ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validation.ValidationUtil].validateClient(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.representations.oidc.OIDCClientRepresentation,boolean,org.keycloak.validation.ValidationUtil$ErrorHandler)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.ValidationUtil:28,1"
      Dst: "[org.keycloak.validation.ValidationUtil].validateClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ValidationUtil].validateClient(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.representations.oidc.OIDCClientRepresentation,boolean,org.keycloak.validation.ValidationUtil$ErrorHandler)"
    functionSourceFile: "org.keycloak.validation.ValidationUtil"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.representations.oidc.OIDCClientRepresentation"
    - "boolean"
    - "org.keycloak.validation.ValidationUtil$ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.validation.ClientValidationContext$OIDCContext].<init>(org.keycloak.validation.ValidationContext$Event,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.representations.oidc.OIDCClientRepresentation)"
    - "[org.keycloak.validation.DefaultClientValidationProvider].validate(org.keycloak.validation.ClientValidationContext$OIDCContext)"
    - "[org.keycloak.validation.ClientValidationContext].<init>(org.keycloak.validation.ValidationContext$Event,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    - "[org.keycloak.validation.DefaultClientValidationProvider].validate(org.keycloak.validation.ValidationContext)"
    - "[org.keycloak.validation.ValidationResult].isValid()"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_createClients_7__1738].onError(org.keycloak.validation.ValidationResult)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_createClients_10__1746].onError(org.keycloak.validation.ValidationResult)"
    functionUses: 1
    ICount: 24
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.validation.ValidationUtil:33"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.ValidationUtil:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.ValidationUtil:47"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.ValidationUtil:34"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.ValidationUtil:33"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.ValidationUtil:37"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.ValidationUtil:41"
        BranchSideFuncs:
        - "<init>(org.keycloak.validation.ValidationContext$Event,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.representations.oidc.OIDCClientRepresentation)"
        - "validate(org.keycloak.validation.ClientValidationContext$OIDCContext)"
      - BranchSide: "org.keycloak.validation.ValidationUtil:40"
        BranchSideFuncs:
        - "<init>(org.keycloak.validation.ValidationContext$Event,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
        - "validate(org.keycloak.validation.ValidationContext)"
    - Branch String: "org.keycloak.validation.ValidationUtil:44"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.ValidationUtil:48"
        BranchSideFuncs:
        - "onError(org.keycloak.validation.ValidationResult)"
      - BranchSide: "org.keycloak.validation.ValidationUtil:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validation.ValidationUtil:32,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.validation.ValidationUtil:38,1"
      Dst: "[org.keycloak.validation.ClientValidationContext$OIDCContext].<init>"
    - Src: "org.keycloak.validation.ValidationUtil:38,1"
      Dst: "[org.keycloak.validation.ClientValidationProvider].validate"
    - Src: "org.keycloak.validation.ValidationUtil:41,1"
      Dst: "[org.keycloak.validation.ClientValidationContext].<init>"
    - Src: "org.keycloak.validation.ValidationUtil:41,1"
      Dst: "[org.keycloak.validation.Validator].validate"
    - Src: "org.keycloak.validation.ValidationUtil:44,1"
      Dst: "[org.keycloak.validation.ValidationResult].isValid"
    - Src: "org.keycloak.validation.ValidationUtil:45,1"
      Dst: "[org.keycloak.validation.ValidationUtil$ErrorHandler].onError"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__1814].bootstrap$(org.keycloak.models.map.authorization.MapPermissionTicketStore,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__1814"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__1814].<init>(org.keycloak.models.map.authorization.MapPermissionTicketStore,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__1814:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__1814].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__1814].<init>(org.keycloak.models.map.authorization.MapPermissionTicketStore,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__1814"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.authorization.MapPermissionTicketStore"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__1814:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__1814].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__1814"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].lambda$entityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity)"
    functionUses: 10
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__1814:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].lambda$entityToAdapterFunc$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.SignatureSpi].<init>()"
    functionSourceFile: "org.keycloak.crypto.SignatureSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.SignatureSpi:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.SignatureSpi].isInternal()"
    functionSourceFile: "org.keycloak.crypto.SignatureSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.SignatureSpi].getName()"
    functionSourceFile: "org.keycloak.crypto.SignatureSpi"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.SignatureSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.crypto.SignatureSpi"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.SignatureSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.crypto.SignatureSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__998].bootstrap$()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__998"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__998].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__998:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__998].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__998].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__998"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__998:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__998].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__998"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__998:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1131].bootstrap$(java.util.concurrent.atomic.AtomicInteger,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1131"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.util.concurrent.atomic.AtomicInteger"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1131].<init>(java.util.concurrent.atomic.AtomicInteger,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1131:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1131].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1131].<init>(java.util.concurrent.atomic.AtomicInteger,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1131"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.atomic.AtomicInteger"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1131:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1131].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1131"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0].lambda$migrateRealm$0(java.util.concurrent.atomic.AtomicInteger,org.keycloak.models.RealmModel,org.keycloak.models.RequiredActionProviderModel)"
    functionUses: 17
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1131:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_2_0].lambda$migrateRealm$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].<init>(org.keycloak.models.map.storage.CrudOperations,org.keycloak.models.map.common.StringKeyConverter,org.keycloak.models.map.common.DeepCloner,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.map.storage.CrudOperations"
    - "org.keycloak.models.map.common.StringKeyConverter"
    - "org.keycloak.models.map.common.DeepCloner"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].<init>(org.keycloak.models.map.storage.CrudOperations,org.keycloak.models.map.common.StringKeyConverter,org.keycloak.models.map.common.DeepCloner,java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage:39,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 1
    ICount: 11
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage:44"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage:48"
        BranchSideFuncs:
        - "create(org.keycloak.models.map.common.AbstractEntity)"
    - Branch String: "org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage:45"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage:49"
        BranchSideFuncs:
        - "setId(java.lang.String)"
        - "getObjectKey()"
      - BranchSide: "org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage:48"
        BranchSideFuncs:
        - "create(org.keycloak.models.map.common.AbstractEntity)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage:44,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage:45,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].getObjectKey"
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage:46,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage:49,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.AbstractEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage:32,1"
      Dst: "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    functionUses: 35
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119:-1,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211].bootstrap$(java.util.HashSet)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.HashSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211].<init>(java.util.HashSet)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211].<init>(java.util.HashSet)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.HashSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211:-1,1"
      Dst: "[java.util.HashSet].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityCloner].deepClone(org.keycloak.models.map.authorization.entity.MapResourceEntity,org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityCloner].deepCloneNoId(org.keycloak.models.map.authorization.entity.MapResourceEntity,org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityCloner].deepCloneNoId(org.keycloak.models.map.authorization.entity.MapResourceEntity,org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getAttributes()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getAttributes()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getDisplayName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getDisplayName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getIconUri()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getIconUri()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setIconUri(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setIconUri(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setIconUri(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].isOwnerManagedAccess()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].isOwnerManagedAccess()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].isOwnerManagedAccess()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setOwnerManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setOwnerManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setOwnerManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getScopeIds()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getScopeIds()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getScopeIds()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setScopeIds(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setScopeIds(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setScopeIds(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getType()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getType()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setType(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setType(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setType(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setUris(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setUris(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setUris(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 2
    ICount: 26
    EdgeCount: 64
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttributes"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getDisplayName"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setDisplayName"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getIconUri"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setIconUri"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getName"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setName"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getOwner"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setOwner"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].isOwnerManagedAccess"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setOwnerManagedAccess"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getRealmId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setRealmId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getResourceServerId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setResourceServerId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:19,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getScopeIds"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:19,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setScopeIds"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:20,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getType"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:20,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setType"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:21,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getUris"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:21,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setUris"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityCloner:22,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_5__1245].bootstrap$(org.keycloak.services.managers.UserSessionCrossDCManager,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_5__1245"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException"
    argCount: 3
    argTypes:
    - "org.keycloak.services.managers.UserSessionCrossDCManager"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_5__1245].<init>(org.keycloak.services.managers.UserSessionCrossDCManager,org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_5__1245:-1,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_5__1245].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_5__1245].<init>(org.keycloak.services.managers.UserSessionCrossDCManager,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_5__1245"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.services.managers.UserSessionCrossDCManager"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_5__1245:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_5__1245].call()"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_5__1245"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_5__1245:-1,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager].lambda$getUserSessionIfExistsRemotely$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2].<init>(org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlProtocol].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:127,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2].buildAuthenticatedResponse(org.keycloak.models.AuthenticatedClientSessionModel,java.lang.String,org.w3c.dom.Document,org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "java.lang.String"
    - "org.w3c.dom.Document"
    - "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder].getDocument()"
    - "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder].postBinding(org.w3c.dom.Document)"
    - "[org.keycloak.protocol.saml.profile.util.Soap].createMessage()"
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].addNamespace(java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].addNamespace(java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].addNamespace(java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2].createEcpResponseHeader(java.lang.String,org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2].createRequestAuthenticatedHeader(org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder)"
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].addToBody(org.w3c.dom.Document)"
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].build()"
    functionUses: 1
    ICount: 26
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:131,1"
      Dst: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder].postBinding"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:131,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder].getDocument"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:134,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap].createMessage"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:135,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:135,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].addNamespace"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:139,1"
      Dst: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2].createEcpResponseHeader"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:140,1"
      Dst: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2].createRequestAuthenticatedHeader"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:142,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].addToBody"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:144,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].build"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:146,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2].createRequestAuthenticatedHeader(org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].addHeader(java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    functionUses: 1
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:153"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:159"
        BranchSideFuncs:
        - "addHeader(java.lang.String,java.lang.String)"
        - "get()"
      - BranchSide: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:151,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:153,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:153,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:154,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:154,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].addHeader"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:156,1"
      Dst: "[jakarta.xml.soap.SOAPHeaderElement].setMustUnderstand"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:157,1"
      Dst: "[jakarta.xml.soap.SOAPHeaderElement].setActor"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2].createEcpResponseHeader(java.lang.String,org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].addHeader(java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].createName(java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:162,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:162,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].addHeader"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:164,1"
      Dst: "[jakarta.xml.soap.SOAPHeaderElement].setMustUnderstand"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:165,1"
      Dst: "[jakarta.xml.soap.SOAPHeaderElement].setActor"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:166,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].createName"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:166,1"
      Dst: "[jakarta.xml.soap.SOAPHeaderElement].addAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2].buildErrorResponse(boolean,java.lang.String,org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder,org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder"
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].addToBody(org.w3c.dom.Document)"
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].build()"
    - "[org.keycloak.protocol.saml.profile.util.Soap].createMessage()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:171,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap].createMessage"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:171,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].addToBody"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:171,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2].buildLogoutResponse(org.keycloak.models.UserSessionModel,java.lang.String,org.keycloak.saml.SAML2LogoutResponseBuilder,org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    - "java.lang.String"
    - "org.keycloak.saml.SAML2LogoutResponseBuilder"
    - "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].build()"
    - "[org.keycloak.protocol.saml.profile.util.Soap].createFault()"
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].reason(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:176,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap].createFault"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:176,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].reason"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2:176,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].bootstrap$()"
    functionSourceFile: "org.keycloak.util.EnumWithStableIndex$getStableIndex__42"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.EnumWithStableIndex$getStableIndex__42:-1,1"
      Dst: "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].<init>()"
    functionSourceFile: "org.keycloak.util.EnumWithStableIndex$getStableIndex__42"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.EnumWithStableIndex$getStableIndex__42:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.util.EnumWithStableIndex$getStableIndex__42"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventType:org.keycloak.events.admin.OperationType:org.keycloak.models.AuthenticationExecutionModel$Requirement:org.keycloak.models.UserSessionModel$State:org.keycloak.representations.idm.authorization.DecisionStrategy:org.keycloak.representations.idm.authorization.Logic:org.keycloak.representations.idm.authorization.PolicyEnforcementMode:org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus].getStableIndex()"
    functionUses: 51
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.EnumWithStableIndex$getStableIndex__42:-1,1"
      Dst: "[org.keycloak.util.EnumWithStableIndex].getStableIndex"
    - Src: "org.keycloak.util.EnumWithStableIndex$getStableIndex__42:-1,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.KeycloakDeployment$1].<init>(org.keycloak.adapters.KeycloakDeployment,org.apache.http.client.HttpClient)"
    functionSourceFile: "org.keycloak.adapters.KeycloakDeployment$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    - "org.apache.http.client.HttpClient"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.KeycloakDeployment$1:349,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.KeycloakDeployment$1].call()"
    functionSourceFile: "org.keycloak.adapters.KeycloakDeployment$1"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "org.apache.http.client.HttpClient"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].<init>(java.lang.Class,org.keycloak.Config$Scope,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.Config$Scope"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:532"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:529"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:528"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:534"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:532"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:531"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:529,1"
      Dst: "[org.keycloak.component.ComponentModel].<init>"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:530,1"
      Dst: "[org.keycloak.Config].getProvider"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:530,1"
      Dst: "[org.keycloak.Config$Scope].get"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:533,1"
      Dst: "[org.keycloak.Config$Scope].scope"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:534,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:534,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:534,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:536,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getProviderType()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getProviderId()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getName()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:551,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:551,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:551,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getId()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getParentId()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel"
    linkageType: null
    functionLinenumber: 560
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].get(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel"
    linkageType: null
    functionLinenumber: 565
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModelScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.Config$SystemPropertiesScope].getBoolean(java.lang.String,java.lang.Boolean)"
    functionUses: 6
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:566,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:566,1"
      Dst: "[org.keycloak.Config$Scope].getBoolean"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:566,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].get(java.lang.String,long)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.Config$SystemPropertiesScope].getLong(java.lang.String,java.lang.Long)"
    - "[org.keycloak.component.ComponentModelScope].getLong(java.lang.String,java.lang.Long)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getLong(java.lang.String,java.lang.Long)"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:571,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:571,1"
      Dst: "[org.keycloak.Config$Scope].getLong"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:571,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].get(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel"
    linkageType: null
    functionLinenumber: 575
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.Config$SystemPropertiesScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.component.ComponentModelScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getInt(java.lang.String,java.lang.Integer)"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:576,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:576,1"
      Dst: "[org.keycloak.Config$Scope].getInt"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:576,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].get(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel"
    linkageType: null
    functionLinenumber: 580
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:581,1"
      Dst: "[org.keycloak.Config$Scope].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].get(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].get(java.lang.String,java.lang.String)"
    functionUses: 20
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel:586,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].predicateFor(org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__789].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__819].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__738].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__821].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__747].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__788].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178:org.keycloak.models.map.common.Serialization$writerFor__684].apply(java.lang.Object)"
    functionUses: 7
    ICount: 13
    EdgeCount: 331
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:78"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:80"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:77,1"
      Dst: "[java.util.EnumMap].get"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:79,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:79,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:81,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].getFirstArrayElement(java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:85"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:85"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:85"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:86,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:86,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:86,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].eq(java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].getFirstArrayElement(java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:92,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].getFirstArrayElement"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:93,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].ne(java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].getFirstArrayElement(java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:99,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].getFirstArrayElement"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:100,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].exists(java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__729].bootstrap$()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:106"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:109"
        BranchSideFuncs:
        - "bootstrap$()"
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:106"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:109"
        BranchSideFuncs:
        - "bootstrap$()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:107,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:107,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:107,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:110,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__729].bootstrap$"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].collectionAwareExists(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:114"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:115"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:115,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:118,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].notExists(java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__755].bootstrap$()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:125"
        BranchSideFuncs:
        - "bootstrap$()"
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:125"
        BranchSideFuncs:
        - "bootstrap$()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:123,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:123,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:123,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:126,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__755].bootstrap$"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].collectionAwareNotExists(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:130"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:132"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:130,1"
      Dst: "[java.util.Objects].isNull"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:133,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].in(java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].close()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].close()"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 47
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:140"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:140"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:144"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:156"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:155"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:146"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:147"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:148"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:153"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
        - "close()"
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:151"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:148"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
        - "close()"
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:141"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
        - "close()"
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:158"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:157"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:150,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:150,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:151,1"
      Dst: "[java.util.stream.BaseStream].close"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:141,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:153,1"
      Dst: "[java.util.Collections].singleton"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:156,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:156,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:158,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:158,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].<init>"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].lt(java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].getComparisonPredicate(org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op,java.lang.Object[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:164,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].getComparisonPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].le(java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].getComparisonPredicate(org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op,java.lang.Object[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:168,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].getComparisonPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].gt(java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].getComparisonPredicate(org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op,java.lang.Object[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:172,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].getComparisonPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].ge(java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].getComparisonPredicate(org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op,java.lang.Object[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:176,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].getComparisonPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].getComparisonPredicate(org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].getFirstArrayElement(java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].<init>(org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op,java.lang.Comparable)"
    functionUses: 4
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:181"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:185"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op,java.lang.Comparable)"
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:180,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].getFirstArrayElement"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:183,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].<init>"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:185,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:185,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].like(java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].getFirstArrayElement(java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].quoteRegex(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__728].bootstrap$(java.util.regex.Pattern)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:191"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:203"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:202"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:194"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:198"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:197"
        BranchSideFuncs:
        - "bootstrap$(java.util.regex.Pattern)"
        - "quoteRegex(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:190,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].getFirstArrayElement"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:194,1"
      Dst: "[java.util.regex.Pattern].matches"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:198,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].quoteRegex"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:198,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:199,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__728].bootstrap$"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].quoteRegex(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:209"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:206"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:207,1"
      Dst: "[java.util.regex.Pattern].splitAsStream"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:207,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:207,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:208,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:208,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:209,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:209,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].ilike(java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].getFirstArrayElement(java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].quoteRegex(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__709].bootstrap$(java.util.regex.Pattern)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:214"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:226"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:225"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:217"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:221"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:220"
        BranchSideFuncs:
        - "bootstrap$(java.util.regex.Pattern)"
        - "quoteRegex(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:213,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].getFirstArrayElement"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:217,1"
      Dst: "[java.util.regex.Pattern].matches"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:221,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].quoteRegex"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:221,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:222,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__709].bootstrap$"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].lambda$ilike$3(java.util.regex.Pattern,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.regex.Pattern"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:223"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:222"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:223"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:223,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:223,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].lambda$like$2(java.util.regex.Pattern,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.regex.Pattern"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:200"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:199"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator:200"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:200,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator:200,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].lambda$static$1(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator].lambda$static$0(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.JSPolicyRepresentation"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].<init>()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.JSPolicyRepresentation:22,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].getType()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.JSPolicyRepresentation"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getType()"
    functionUses: 10
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.JSPolicyRepresentation:28"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.JSPolicyRepresentation:31"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.JSPolicyRepresentation:30"
        BranchSideFuncs:
        - "getType()"
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.JSPolicyRepresentation:28,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].getCode()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.JSPolicyRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].setCode(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.JSPolicyRepresentation"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkResourceUri$14(org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionUses: 40
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkResourceUri$14"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.MappingsRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.MappingsRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.MappingsRepresentation:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.MappingsRepresentation].getRealmMappings()"
    functionSourceFile: "org.keycloak.representations.idm.MappingsRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.MappingsRepresentation].setRealmMappings(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.MappingsRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.MappingsRepresentation].getClientMappings()"
    functionSourceFile: "org.keycloak.representations.idm.MappingsRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.MappingsRepresentation].setClientMappings(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.MappingsRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1781].bootstrap$(java.util.Map)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1781"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1781].<init>(java.util.Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1781:-1,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1781].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1781].<init>(java.util.Map)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1781"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1781:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1781].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1781"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1781:-1,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.PrivateKeyProtectionType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PrivateKeyProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.PrivateKeyProtectionType:44,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.classes.ExtensionListType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.PrivateKeyProtectionType].getKeyActivation()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PrivateKeyProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.KeyActivationType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.PrivateKeyProtectionType].setKeyActivation(org.keycloak.dom.saml.v2.ac.classes.KeyActivationType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PrivateKeyProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.KeyActivationType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.PrivateKeyProtectionType].getKeyStorage()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PrivateKeyProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.KeyStorageType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.PrivateKeyProtectionType].setKeyStorage(org.keycloak.dom.saml.v2.ac.classes.KeyStorageType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PrivateKeyProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.KeyStorageType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.PrivateKeyProtectionType].getKeySharing()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PrivateKeyProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.KeySharingType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.PrivateKeyProtectionType].setKeySharing(org.keycloak.dom.saml.v2.ac.classes.KeySharingType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PrivateKeyProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.KeySharingType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable].<init>(org.keycloak.protocol.saml.SamlService,java.lang.String,jakarta.ws.rs.container.AsyncResponse,org.w3c.dom.Document,java.net.URI,java.lang.String,org.keycloak.common.ClientConnection)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    - "java.lang.String"
    - "jakarta.ws.rs.container.AsyncResponse"
    - "org.w3c.dom.Document"
    - "java.net.URI"
    - "java.lang.String"
    - "org.keycloak.common.ClientConnection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1348,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1353,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].access$14800"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1353,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1353,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1354,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].access$14900"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1354,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1357,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].access$15000"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1357,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1358,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].access$15100"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1358,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable"
    linkageType: null
    functionLinenumber: 1363
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Resteasy].pushContext(java.lang.Class,java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakSession].getTransactionManager()"
    - "[org.keycloak.common.util.Resteasy].pushContext(java.lang.Class,java.lang.Object)"
    - "[org.keycloak.common.util.Resteasy].pushContext(java.lang.Class,java.lang.Object)"
    - "[org.keycloak.common.util.Resteasy].pushContext(java.lang.Class,java.lang.Object)"
    - "[org.keycloak.common.util.Resteasy].pushContext(java.lang.Class,java.lang.Object)"
    - "[org.keycloak.common.util.Resteasy].pushContext(java.lang.Class,java.lang.Object)"
    - "[org.keycloak.services.managers.RealmManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.RealmManager].getRealm(java.lang.String)"
    - "[jakarta.ws.rs.NotFoundException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.events.EventBuilder].<init>(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.common.ClientConnection)"
    - "[org.keycloak.protocol.saml.SamlService].access$15200(org.keycloak.protocol.saml.SamlService)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory$1].getHttpClient()"
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].addToBody(org.w3c.dom.Document)"
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].buildHttpPost(java.net.URI)"
    - "[org.keycloak.protocol.saml.profile.util.Soap].createMessage()"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.keycloak.saml.common.util.DocumentUtil].asString(org.w3c.dom.Document)"
    - "[org.apache.http.client.methods.CloseableHttpResponse].close()"
    - "[org.apache.http.impl.client.CloseableHttpClient].execute(org.apache.http.client.methods.HttpUriRequest)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.apache.http.StatusLine].getStatusCode()"
    - "[org.apache.http.client.methods.CloseableHttpResponse].getStatusLine()"
    - "[org.keycloak.saml.common.exceptions.ProcessingException].<init>(java.lang.String)"
    - "[org.apache.http.StatusLine].getStatusCode()"
    - "[org.apache.http.client.methods.CloseableHttpResponse].getStatusLine()"
    - "[org.keycloak.protocol.saml.profile.util.Soap].extractSoapMessage(java.io.InputStream)"
    - "[org.apache.http.HttpEntity].getContent()"
    - "[org.apache.http.client.methods.CloseableHttpResponse].getEntity()"
    - "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].getSAML2ObjectFromDocument(org.w3c.dom.Document)"
    - "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].getSamlObject()"
    - "[org.keycloak.saml.common.exceptions.ProcessingException].<init>(java.lang.String)"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.keycloak.saml.common.util.DocumentUtil].asString(org.w3c.dom.Document)"
    - "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].getSamlDocument()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].getSamlObject()"
    - "[org.keycloak.dom.saml.v2.protocol.ArtifactResponseType].getAny()"
    - "[org.keycloak.transaction.AsyncResponseTransaction].finishAsyncResponseInTransaction(org.keycloak.models.KeycloakSession,jakarta.ws.rs.container.AsyncResponse,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.services.ErrorPage].error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[jakarta.ws.rs.NotFoundException].<init>(java.lang.String)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory].createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory].createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.saml.SamlService].newPostBindingProtocol()"
    - "[org.keycloak.protocol.saml.SamlService].newRedirectBindingProtocol()"
    - "[org.keycloak.saml.common.exceptions.ConfigurationException].<init>(java.lang.String)"
    - "[org.keycloak.dom.saml.v2.protocol.ArtifactResponseType].getAny()"
    - "[org.keycloak.dom.saml.v2.protocol.ArtifactResponseType].getAny()"
    - "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].convert(org.keycloak.dom.saml.v2.protocol.ResponseType)"
    - "[org.keycloak.dom.saml.v2.protocol.ArtifactResponseType].getAny()"
    - "[org.keycloak.protocol.saml.SamlService$PostBindingProtocol].encodeSamlDocument(org.w3c.dom.Document)"
    - "[org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol].encodeSamlDocument(org.w3c.dom.Document)"
    - "[org.keycloak.transaction.AsyncResponseTransaction].finishAsyncResponseInTransaction(org.keycloak.models.KeycloakSession,jakarta.ws.rs.container.AsyncResponse,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.protocol.saml.SamlService$BindingProtocol].handleSamlResponse(java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].convert(org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
    - "[org.keycloak.dom.saml.v2.protocol.ArtifactResponseType].getAny()"
    - "[org.keycloak.protocol.saml.SamlService$PostBindingProtocol].encodeSamlDocument(org.w3c.dom.Document)"
    - "[org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol].encodeSamlDocument(org.w3c.dom.Document)"
    - "[org.keycloak.transaction.AsyncResponseTransaction].finishAsyncResponseInTransaction(org.keycloak.models.KeycloakSession,jakarta.ws.rs.container.AsyncResponse,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.protocol.saml.SamlService$BindingProtocol].handleSamlRequest(java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.exceptions.ProcessingException].<init>(java.lang.String)"
    - "[org.apache.http.util.EntityUtils].consumeQuietly(org.apache.http.HttpEntity)"
    - "[org.apache.http.util.EntityUtils].consumeQuietly(org.apache.http.HttpEntity)"
    - "[org.apache.http.util.EntityUtils].consumeQuietly(org.apache.http.HttpEntity)"
    - "[org.apache.http.client.methods.CloseableHttpResponse].getEntity()"
    - "[org.apache.http.client.methods.CloseableHttpResponse].getEntity()"
    - "[org.apache.http.client.methods.CloseableHttpResponse].getEntity()"
    - "[org.apache.http.client.methods.CloseableHttpResponse].close()"
    - "[org.apache.http.client.methods.CloseableHttpResponse].close()"
    - "[org.keycloak.events.EventBuilder].event(org.keycloak.events.EventType)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.transaction.AsyncResponseTransaction].finishAsyncResponseInTransaction(org.keycloak.models.KeycloakSession,jakarta.ws.rs.container.AsyncResponse,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.services.ErrorPage].error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.events.EventBuilder].event(org.keycloak.events.EventType)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.transaction.AsyncResponseTransaction].finishAsyncResponseInTransaction(org.keycloak.models.KeycloakSession,jakarta.ws.rs.container.AsyncResponse,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.services.ErrorPage].error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 199
    EdgeCount: 95
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1376"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1379"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1378"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "getContext()"
        - "addToBody(org.w3c.dom.Document)"
        - "getHttpClient()"
        - "access$15200(org.keycloak.protocol.saml.SamlService)"
        - "setRealm(org.keycloak.models.RealmModel)"
        - "buildHttpPost(java.net.URI)"
        - "<init>(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.common.ClientConnection)"
        - "createMessage()"
    - Branch String: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1388"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1394"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1398"
        BranchSideFuncs:
        - "getStatusLine()"
        - "getStatusCode()"
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1397"
        BranchSideFuncs:
        - "getSAML2ObjectFromDocument(org.w3c.dom.Document)"
        - "getContent()"
        - "extractSoapMessage(java.io.InputStream)"
    - Branch String: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1400"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1404"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1403"
        BranchSideFuncs:
        - "isTraceEnabled()"
    - Branch String: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1404"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1408"
        BranchSideFuncs:
        - "getSamlDocument()"
        - "asString(org.w3c.dom.Document)"
        - "tracef(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1407"
        BranchSideFuncs:
        - "getSamlObject()"
    - Branch String: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1410"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1412"
        BranchSideFuncs:
        - "getStatusLine()"
        - "debugf(java.lang.String,java.lang.Object)"
        - "handleSamlRequest(java.lang.String,java.lang.String)"
        - "getSamlObject()"
        - "isTraceEnabled()"
        - "convert(org.keycloak.dom.saml.v2.protocol.ResponseType)"
        - "getEntity()"
        - "convert(org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
        - "getSAML2ObjectFromDocument(org.w3c.dom.Document)"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "getStatusCode()"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "getAny()"
        - "getSamlDocument()"
        - "handleSamlResponse(java.lang.String,java.lang.String)"
        - "newRedirectBindingProtocol()"
        - "encodeSamlDocument(org.w3c.dom.Document)"
        - "newPostBindingProtocol()"
        - "asString(org.w3c.dom.Document)"
        - "getContent()"
        - "getKeycloakSessionFactory()"
        - "execute(org.apache.http.client.methods.HttpUriRequest)"
        - "createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
        - "extractSoapMessage(java.io.InputStream)"
        - "<init>(java.lang.String)"
        - "tracef(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1411"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "handleSamlRequest(java.lang.String,java.lang.String)"
        - "convert(org.keycloak.dom.saml.v2.protocol.ResponseType)"
        - "getEntity()"
        - "convert(org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "close()"
        - "getAny()"
        - "handleSamlResponse(java.lang.String,java.lang.String)"
        - "newRedirectBindingProtocol()"
        - "encodeSamlDocument(org.w3c.dom.Document)"
        - "newPostBindingProtocol()"
        - "getKeycloakSessionFactory()"
        - "createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
        - "<init>(java.lang.String)"
    - Branch String: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1451"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1412"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "getStatusLine()"
        - "debugf(java.lang.String,java.lang.Object)"
        - "handleSamlRequest(java.lang.String,java.lang.String)"
        - "event(org.keycloak.events.EventType)"
        - "getSamlObject()"
        - "getMessage()"
        - "isTraceEnabled()"
        - "convert(org.keycloak.dom.saml.v2.protocol.ResponseType)"
        - "getEntity()"
        - "convert(org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
        - "getContext()"
        - "getSAML2ObjectFromDocument(org.w3c.dom.Document)"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "getStatusCode()"
        - "addToBody(org.w3c.dom.Document)"
        - "getHttpClient()"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "access$15200(org.keycloak.protocol.saml.SamlService)"
        - "close()"
        - "getAny()"
        - "error(java.lang.String)"
        - "setRealm(org.keycloak.models.RealmModel)"
        - "buildHttpPost(java.net.URI)"
        - "getSamlDocument()"
        - "handleSamlResponse(java.lang.String,java.lang.String)"
        - "newRedirectBindingProtocol()"
        - "encodeSamlDocument(org.w3c.dom.Document)"
        - "newPostBindingProtocol()"
        - "asString(org.w3c.dom.Document)"
        - "getContent()"
        - "getKeycloakSessionFactory()"
        - "<init>(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.common.ClientConnection)"
        - "execute(org.apache.http.client.methods.HttpUriRequest)"
        - "createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
        - "extractSoapMessage(java.io.InputStream)"
        - "<init>(java.lang.String)"
        - "createMessage()"
        - "tracef(java.lang.String,java.lang.Object[])"
        - "finishAsyncResponseInTransaction(org.keycloak.models.KeycloakSession,jakarta.ws.rs.container.AsyncResponse,jakarta.ws.rs.core.Response)"
        - "detail(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1411"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "handleSamlRequest(java.lang.String,java.lang.String)"
        - "convert(org.keycloak.dom.saml.v2.protocol.ResponseType)"
        - "getEntity()"
        - "convert(org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "close()"
        - "getAny()"
        - "handleSamlResponse(java.lang.String,java.lang.String)"
        - "newRedirectBindingProtocol()"
        - "encodeSamlDocument(org.w3c.dom.Document)"
        - "newPostBindingProtocol()"
        - "getKeycloakSessionFactory()"
        - "createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
        - "<init>(java.lang.String)"
    - Branch String: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1417"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1412"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "handleSamlRequest(java.lang.String,java.lang.String)"
        - "convert(org.keycloak.dom.saml.v2.protocol.ResponseType)"
        - "getEntity()"
        - "convert(org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "close()"
        - "getAny()"
        - "handleSamlResponse(java.lang.String,java.lang.String)"
        - "newRedirectBindingProtocol()"
        - "encodeSamlDocument(org.w3c.dom.Document)"
        - "newPostBindingProtocol()"
        - "getKeycloakSessionFactory()"
        - "createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1411"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "handleSamlRequest(java.lang.String,java.lang.String)"
        - "convert(org.keycloak.dom.saml.v2.protocol.ResponseType)"
        - "getEntity()"
        - "convert(org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "close()"
        - "getAny()"
        - "handleSamlResponse(java.lang.String,java.lang.String)"
        - "newRedirectBindingProtocol()"
        - "encodeSamlDocument(org.w3c.dom.Document)"
        - "newPostBindingProtocol()"
        - "getKeycloakSessionFactory()"
        - "createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
        - "<init>(java.lang.String)"
    - Branch String: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1424"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1412"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "handleSamlRequest(java.lang.String,java.lang.String)"
        - "convert(org.keycloak.dom.saml.v2.protocol.ResponseType)"
        - "getEntity()"
        - "convert(org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "close()"
        - "getAny()"
        - "handleSamlResponse(java.lang.String,java.lang.String)"
        - "newRedirectBindingProtocol()"
        - "encodeSamlDocument(org.w3c.dom.Document)"
        - "newPostBindingProtocol()"
        - "getKeycloakSessionFactory()"
        - "createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1411"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "handleSamlRequest(java.lang.String,java.lang.String)"
        - "convert(org.keycloak.dom.saml.v2.protocol.ResponseType)"
        - "getEntity()"
        - "convert(org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "close()"
        - "getAny()"
        - "handleSamlResponse(java.lang.String,java.lang.String)"
        - "newRedirectBindingProtocol()"
        - "encodeSamlDocument(org.w3c.dom.Document)"
        - "newPostBindingProtocol()"
        - "getKeycloakSessionFactory()"
        - "createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
        - "<init>(java.lang.String)"
    - Branch String: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1426"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1412"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "handleSamlRequest(java.lang.String,java.lang.String)"
        - "convert(org.keycloak.dom.saml.v2.protocol.ResponseType)"
        - "getEntity()"
        - "convert(org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "close()"
        - "getAny()"
        - "handleSamlResponse(java.lang.String,java.lang.String)"
        - "newRedirectBindingProtocol()"
        - "encodeSamlDocument(org.w3c.dom.Document)"
        - "newPostBindingProtocol()"
        - "getKeycloakSessionFactory()"
        - "createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1411"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "handleSamlRequest(java.lang.String,java.lang.String)"
        - "convert(org.keycloak.dom.saml.v2.protocol.ResponseType)"
        - "getEntity()"
        - "convert(org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "close()"
        - "getAny()"
        - "handleSamlResponse(java.lang.String,java.lang.String)"
        - "newRedirectBindingProtocol()"
        - "encodeSamlDocument(org.w3c.dom.Document)"
        - "newPostBindingProtocol()"
        - "getKeycloakSessionFactory()"
        - "createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
        - "<init>(java.lang.String)"
    - Branch String: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1432"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1412"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "handleSamlRequest(java.lang.String,java.lang.String)"
        - "convert(org.keycloak.dom.saml.v2.protocol.ResponseType)"
        - "getEntity()"
        - "convert(org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "close()"
        - "getAny()"
        - "handleSamlResponse(java.lang.String,java.lang.String)"
        - "newRedirectBindingProtocol()"
        - "encodeSamlDocument(org.w3c.dom.Document)"
        - "newPostBindingProtocol()"
        - "getKeycloakSessionFactory()"
        - "createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1411"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "handleSamlRequest(java.lang.String,java.lang.String)"
        - "convert(org.keycloak.dom.saml.v2.protocol.ResponseType)"
        - "getEntity()"
        - "convert(org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "close()"
        - "getAny()"
        - "handleSamlResponse(java.lang.String,java.lang.String)"
        - "newRedirectBindingProtocol()"
        - "encodeSamlDocument(org.w3c.dom.Document)"
        - "newPostBindingProtocol()"
        - "getKeycloakSessionFactory()"
        - "createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
        - "<init>(java.lang.String)"
    - Branch String: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1432"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1412"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "handleSamlRequest(java.lang.String,java.lang.String)"
        - "convert(org.keycloak.dom.saml.v2.protocol.ResponseType)"
        - "getEntity()"
        - "convert(org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "close()"
        - "getAny()"
        - "handleSamlResponse(java.lang.String,java.lang.String)"
        - "newRedirectBindingProtocol()"
        - "encodeSamlDocument(org.w3c.dom.Document)"
        - "newPostBindingProtocol()"
        - "getKeycloakSessionFactory()"
        - "createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1411"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "handleSamlRequest(java.lang.String,java.lang.String)"
        - "convert(org.keycloak.dom.saml.v2.protocol.ResponseType)"
        - "getEntity()"
        - "convert(org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "close()"
        - "getAny()"
        - "handleSamlResponse(java.lang.String,java.lang.String)"
        - "newRedirectBindingProtocol()"
        - "encodeSamlDocument(org.w3c.dom.Document)"
        - "newPostBindingProtocol()"
        - "getKeycloakSessionFactory()"
        - "createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
        - "<init>(java.lang.String)"
    - Branch String: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1451"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1464"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "getStatusLine()"
        - "debugf(java.lang.String,java.lang.Object)"
        - "handleSamlRequest(java.lang.String,java.lang.String)"
        - "event(org.keycloak.events.EventType)"
        - "getSamlObject()"
        - "getMessage()"
        - "isTraceEnabled()"
        - "convert(org.keycloak.dom.saml.v2.protocol.ResponseType)"
        - "getEntity()"
        - "convert(org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
        - "getContext()"
        - "getSAML2ObjectFromDocument(org.w3c.dom.Document)"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "getStatusCode()"
        - "addToBody(org.w3c.dom.Document)"
        - "getHttpClient()"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "access$15200(org.keycloak.protocol.saml.SamlService)"
        - "close()"
        - "getAny()"
        - "error(java.lang.String)"
        - "setRealm(org.keycloak.models.RealmModel)"
        - "buildHttpPost(java.net.URI)"
        - "getSamlDocument()"
        - "handleSamlResponse(java.lang.String,java.lang.String)"
        - "newRedirectBindingProtocol()"
        - "encodeSamlDocument(org.w3c.dom.Document)"
        - "newPostBindingProtocol()"
        - "asString(org.w3c.dom.Document)"
        - "getContent()"
        - "getKeycloakSessionFactory()"
        - "<init>(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.common.ClientConnection)"
        - "execute(org.apache.http.client.methods.HttpUriRequest)"
        - "createProtocolEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
        - "extractSoapMessage(java.io.InputStream)"
        - "<init>(java.lang.String)"
        - "createMessage()"
        - "tracef(java.lang.String,java.lang.Object[])"
        - "finishAsyncResponseInTransaction(org.keycloak.models.KeycloakSession,jakarta.ws.rs.container.AsyncResponse,jakarta.ws.rs.core.Response)"
        - "detail(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1463"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1392"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1465"
        BranchSideFuncs:
        - "execute(org.apache.http.client.methods.HttpUriRequest)"
      - BranchSide: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1464"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1364,1"
      Dst: "[org.keycloak.common.util.Resteasy].pushContext"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1366,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1374,1"
      Dst: "[org.keycloak.services.managers.RealmManager].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1375,1"
      Dst: "[org.keycloak.services.managers.RealmManager].getRealm"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1377,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1379,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1379,1"
      Dst: "[org.keycloak.models.KeycloakContext].setRealm"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1381,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].access$15200"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1381,1"
      Dst: "[org.keycloak.events.EventBuilder].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1384,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1385,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientProvider].getHttpClient"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1386,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap].createMessage"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1386,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].addToBody"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1386,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].buildHttpPost"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1388,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1389,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].asString"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1389,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1392,1"
      Dst: "[org.apache.http.impl.client.CloseableHttpClient].execute"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1394,1"
      Dst: "[org.apache.http.client.methods.CloseableHttpResponse].getStatusLine"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1394,1"
      Dst: "[org.apache.http.StatusLine].getStatusCode"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1394,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].getStatusCode"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1395,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1395,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1395,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1398,1"
      Dst: "[org.apache.http.client.methods.CloseableHttpResponse].getEntity"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1398,1"
      Dst: "[org.apache.http.HttpEntity].getContent"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1398,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap].extractSoapMessage"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1399,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].getSAML2ObjectFromDocument"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1400,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].getSamlObject"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1405,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1405,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1405,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].getSamlDocument"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1405,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1410,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ArtifactResponseType].getAny"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1412,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1411,1"
      Dst: "[org.keycloak.transaction.AsyncResponseTransaction].finishAsyncResponseInTransaction"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1448,1"
      Dst: "[org.apache.http.util.EntityUtils].consumeQuietly"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1451,1"
      Dst: "[org.apache.http.client.methods.CloseableHttpResponse].close"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1416,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1416,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1418,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1422,1"
      Dst: "[org.keycloak.protocol.LoginProtocolFactory].createProtocolEndpoint"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1424,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1425,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].newPostBindingProtocol"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1427,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].newRedirectBindingProtocol"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1429,1"
      Dst: "[org.keycloak.saml.common.exceptions.ConfigurationException].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1433,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].convert"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1434,1"
      Dst: "[org.keycloak.protocol.saml.SamlService$BindingProtocol].encodeSamlDocument"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1437,1"
      Dst: "[org.keycloak.protocol.saml.SamlService$BindingProtocol].handleSamlResponse"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1442,1"
      Dst: "[org.keycloak.protocol.saml.SamlService$BindingProtocol].handleSamlRequest"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1465,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1452,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1453,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1453,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable:1454,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    JavaMethodInfo: null
    BBCount: 38
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.Logic].values()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.Logic"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.Logic[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.Logic:29,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.Logic].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.Logic"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.Logic"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.Logic:29,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.Logic].<init>(java.lang.String,int,int)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.Logic"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.Logic:44,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.keycloak.representations.idm.authorization.Logic:45,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.representations.idm.authorization.Logic:45,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.Logic].getStableIndex()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.Logic"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.Logic].valueOfInteger(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.Logic"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.Logic"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.Logic:55"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.Logic:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.Logic:55,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.Logic].$values()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.Logic"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.Logic[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy].values()"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy:56,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy:56,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy:56,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy].$values()"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "org.keycloak.connections.httpclient.HttpClientBuilder$HostnameVerificationPolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.GroupModel$SearchableFields].<init>()"
    functionSourceFile: "org.keycloak.models.GroupModel$SearchableFields"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.GroupModel$SearchableFields:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 31
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getConfig()"
    functionUses: 5
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:-1"
        BranchSideFuncs:
        - "getAlias()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:-1"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getAlias"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getConfig"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:18"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:19,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:19,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:22,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:22,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:22,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:22,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:30"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:30"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:29"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:30,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getAlias()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:39"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:39,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__898].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 5
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:48"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:47"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:49"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:53"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:52"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:51"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:52"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:53"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:53"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:48,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:50,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__898].bootstrap$"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:50,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:51,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:53,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_2__1692].bootstrap$(org.keycloak.models.map.credential.MapUserCredentialManager,org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_2__1692"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.credential.MapUserCredentialManager"
    - "org.keycloak.credential.CredentialInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_2__1692].<init>(org.keycloak.models.map.credential.MapUserCredentialManager,org.keycloak.credential.CredentialInput)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_2__1692:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_2__1692].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_2__1692].<init>(org.keycloak.models.map.credential.MapUserCredentialManager,org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_2__1692"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.credential.MapUserCredentialManager"
    - "org.keycloak.credential.CredentialInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_2__1692:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_2__1692].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_2__1692"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$updateCredential$2(org.keycloak.credential.CredentialInput,org.keycloak.credential.CredentialInputUpdater)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_2__1692:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$updateCredential$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.cloned.HttpClientBuilder$HostnameVerificationPolicy].values()"
    functionSourceFile: "org.keycloak.adapters.cloned.HttpClientBuilder$HostnameVerificationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.cloned.HttpClientBuilder$HostnameVerificationPolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.cloned.HttpClientBuilder$HostnameVerificationPolicy:69,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.cloned.HttpClientBuilder$HostnameVerificationPolicy].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.cloned.HttpClientBuilder$HostnameVerificationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.cloned.HttpClientBuilder$HostnameVerificationPolicy"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.cloned.HttpClientBuilder$HostnameVerificationPolicy:69,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.cloned.HttpClientBuilder$HostnameVerificationPolicy].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.adapters.cloned.HttpClientBuilder$HostnameVerificationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.cloned.HttpClientBuilder$HostnameVerificationPolicy:69,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.cloned.HttpClientBuilder$HostnameVerificationPolicy].$values()"
    functionSourceFile: "org.keycloak.adapters.cloned.HttpClientBuilder$HostnameVerificationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.cloned.HttpClientBuilder$HostnameVerificationPolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1320].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1320"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1320].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1320:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1320].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1320].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1320"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1320:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1320].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1320"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeAuthenticationFlow$4(java.lang.String,org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1320:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeAuthenticationFlow$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.SecurityActions$2].<init>(java.lang.ClassLoader,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.SecurityActions$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.SecurityActions$2:100,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.SecurityActions$2].run()"
    functionSourceFile: "org.keycloak.saml.common.util.SecurityActions$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.SecurityActions$2:104,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__307"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__307:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__307"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__307:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__307"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__307:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.ActivationLimitDurationType].<init>(javax.xml.datatype.Duration)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ActivationLimitDurationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.datatype.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.ActivationLimitDurationType:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.ActivationLimitDurationType].getDuration()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ActivationLimitDurationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.datatype.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:56,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:60,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser].fromElement(org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:64,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getNodeAsStream"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:64,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getXMLEventReader"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:65,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser].parse(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].peekNextStartElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getNextStartElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].validate(javax.xml.stream.events.StartElement,java.lang.String)"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser].parseBaseAttributes(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.Attribute)"
    - "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].setIssuer(java.lang.String)"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].peek(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getNextEvent(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.EndElement)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownEndElement(java.lang.String,javax.xml.stream.Location)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].peekNextStartElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].setSignature(org.w3c.dom.Element)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getNextStartElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].setIssuer(java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser].<init>()"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType].<init>()"
    - "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType].setSubject(org.keycloak.dom.saml.v1.assertion.SAML11SubjectType)"
    - "[org.keycloak.saml.processing.core.parsers.util.SAML11ParserUtil].parseSAML11Conditions(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].setConditions(org.keycloak.dom.saml.v1.assertion.SAML11ConditionsType)"
    - "[org.keycloak.saml.processing.core.parsers.util.SAML11ParserUtil].parseAuthenticationStatement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].add(org.keycloak.dom.saml.v1.assertion.SAML11StatementAbstractType)"
    - "[org.keycloak.saml.processing.core.parsers.util.SAML11ParserUtil].parseSAML11AttributeStatement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].add(org.keycloak.dom.saml.v1.assertion.SAML11StatementAbstractType)"
    - "[org.keycloak.saml.processing.core.parsers.util.SAML11ParserUtil].parseSAML11AuthorizationDecisionStatement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].add(org.keycloak.dom.saml.v1.assertion.SAML11StatementAbstractType)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    functionUses: 3
    ICount: 99
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:85"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:144"
        BranchSideFuncs:
        - "peek(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:87"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:90"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:102"
        BranchSideFuncs:
        - "getNextEvent(javax.xml.stream.XMLEventReader)"
        - "getElementName(javax.xml.stream.events.EndElement)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:94"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:96"
        BranchSideFuncs:
        - "parserUnknownEndElement(java.lang.String,javax.xml.stream.Location)"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:102"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:104"
        BranchSideFuncs:
        - "peekNextStartElement(javax.xml.stream.XMLEventReader)"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:107"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:109"
        BranchSideFuncs:
        - "getElementName(javax.xml.stream.events.StartElement)"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:112"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:114"
        BranchSideFuncs:
        - "getDOMElement(javax.xml.stream.XMLEventReader)"
        - "setSignature(org.w3c.dom.Element)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:113"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:114"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:119"
        BranchSideFuncs:
        - "getNextStartElement(javax.xml.stream.XMLEventReader)"
        - "getElementText(javax.xml.stream.XMLEventReader)"
        - "setIssuer(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:118"
        BranchSideFuncs:
        - "get()"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:119"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:119"
        BranchSideFuncs:
        - "setSubject(org.keycloak.dom.saml.v1.assertion.SAML11SubjectType)"
        - "<init>()"
        - "parse(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:118"
        BranchSideFuncs:
        - "get()"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:119"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:119"
        BranchSideFuncs:
        - "setSubject(org.keycloak.dom.saml.v1.assertion.SAML11SubjectType)"
        - "<init>()"
        - "parse(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:118"
        BranchSideFuncs:
        - "get()"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:119"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:119"
        BranchSideFuncs:
        - "setSubject(org.keycloak.dom.saml.v1.assertion.SAML11SubjectType)"
        - "<init>()"
        - "parse(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:118"
        BranchSideFuncs:
        - "get()"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:119"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:119"
        BranchSideFuncs:
        - "setSubject(org.keycloak.dom.saml.v1.assertion.SAML11SubjectType)"
        - "<init>()"
        - "parse(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:118"
        BranchSideFuncs:
        - "get()"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:119"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:142"
        BranchSideFuncs:
        - "setSubject(org.keycloak.dom.saml.v1.assertion.SAML11SubjectType)"
        - "<init>()"
        - "parse(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:141"
        BranchSideFuncs:
        - "parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:72,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].peekNextStartElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:74,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getNextStartElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:77,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].validate"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:78,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser].parseBaseAttributes"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:80,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:80,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributeByName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:81,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:82,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].setIssuer"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:85,1"
      Dst: "[javax.xml.stream.XMLEventReader].hasNext"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:86,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].peek"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:91,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getNextEvent"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:93,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:94,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:94,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:97,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:97,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownEndElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:113,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:113,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].setSignature"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:114,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:116,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:120,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:121,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:122,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:123,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType].setSubject"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:127,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.SAML11ParserUtil].parseSAML11Conditions"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:128,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].setConditions"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:131,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.SAML11ParserUtil].parseAuthenticationStatement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:132,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].add"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:135,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.SAML11ParserUtil].parseSAML11AttributeStatement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:139,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.SAML11ParserUtil].parseSAML11AuthorizationDecisionStatement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:142,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser].parseBaseAttributes(javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserRequiredAttribute(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.Attribute)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.Attribute)"
    - "[org.keycloak.saml.common.util.StringUtil].match(java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.Attribute)"
    - "[org.keycloak.saml.common.util.StringUtil].match(java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.Attribute)"
    - "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parse(java.lang.String)"
    - "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionUses: 1
    ICount: 30
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:150"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:152"
        BranchSideFuncs:
        - "parserRequiredAttribute(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:151"
        BranchSideFuncs:
        - "match(java.lang.String,java.lang.String)"
        - "<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
        - "parse(java.lang.String)"
        - "getAttributeValue(javax.xml.stream.events.Attribute)"
        - "get()"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:149,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:149,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributeByName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:151,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserRequiredAttribute"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:152,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:156,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].match"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:162,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:163,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser:165,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__229].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__229"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__229].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__229:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__229].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__229].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__229"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__229:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__229].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__229"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapComponentEntity,org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__229:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].<init>(org.keycloak.dom.saml.v2.SAML2Object)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.SAML2Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].<init>(org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].<init>(org.keycloak.dom.saml.v2.SAML2Object,org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.SAML2Object"
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].getSamlObject()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.SAML2Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].setSamlObject(org.keycloak.dom.saml.v2.SAML2Object)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.SAML2Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].getSamlDocument()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].setSamlDocument(org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory:17,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory:68,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].close()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].isSupported()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory:93,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1046].bootstrap$(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1046"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1046].<init>(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1046:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1046].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1046].<init>(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1046"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1046:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1046].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1046"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].matchingOfflineFlag(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1046:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].matchingOfflineFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedAttributeMapper].<init>()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.HardcodedAttributeMapper:37,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProviderMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedAttributeMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedAttributeMapper"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderSyncMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.HardcodedAttributeMapper:61,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedAttributeMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedAttributeMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedAttributeMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedAttributeMapper"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedAttributeMapper].getId()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedAttributeMapper"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedAttributeMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedAttributeMapper].preprocessFederatedIdentity(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedAttributeMapper"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setUserAttribute(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.HardcodedAttributeMapper:96,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.provider.HardcodedAttributeMapper:96,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.provider.HardcodedAttributeMapper:98,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setUserAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedAttributeMapper].updateBrokeredUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedAttributeMapper"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.models.map.user.MapUserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 14
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.HardcodedAttributeMapper:103,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.provider.HardcodedAttributeMapper:103,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.provider.HardcodedAttributeMapper:105,1"
      Dst: "[org.keycloak.models.UserModel].setSingleAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedAttributeMapper].getHelpText()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken].<init>(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken:35,1"
      Dst: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken].<init>(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken:43"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken:39,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].<init>"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken:43,1"
      Dst: "[java.lang.Boolean].equals"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken:43,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken].<init>()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken:46,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken].getOldEmail()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken].setOldEmail(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken].getNewEmail()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken].setNewEmail(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken].getLogoutSessions()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken].setLogoutSessions(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken:71"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken:71,1"
      Dst: "[java.lang.Boolean].equals"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken:71,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__220].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__220"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__220].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__220:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__220].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__220].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__220"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__220:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__220].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__220"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityCloner].deepCloneNoId(org.keycloak.models.map.events.MapAuthEventEntity,org.keycloak.models.map.events.MapAuthEventEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__220:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.PasswordPolicy].empty()"
    functionSourceFile: "org.keycloak.models.PasswordPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.PasswordPolicy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy:55,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.PasswordPolicy:55,1"
      Dst: "[org.keycloak.models.PasswordPolicy].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.PasswordPolicy].build()"
    functionSourceFile: "org.keycloak.models.PasswordPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.PasswordPolicy$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy:59,1"
      Dst: "[org.keycloak.models.PasswordPolicy$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.PasswordPolicy].parse(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.models.PasswordPolicy"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "org.keycloak.models.PasswordPolicy"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].<init>(java.lang.String)"
    - "[org.keycloak.models.PasswordPolicy$Builder].build(org.keycloak.models.KeycloakSession)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy:63,1"
      Dst: "[org.keycloak.models.PasswordPolicy$Builder].<init>"
    - Src: "org.keycloak.models.PasswordPolicy:63,1"
      Dst: "[org.keycloak.models.PasswordPolicy$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.PasswordPolicy].<init>(org.keycloak.models.PasswordPolicy$Builder,java.util.Map)"
    functionSourceFile: "org.keycloak.models.PasswordPolicy"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.PasswordPolicy$Builder"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy:66,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.PasswordPolicy].getPolicies()"
    functionSourceFile: "org.keycloak.models.PasswordPolicy"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy:72,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.PasswordPolicy].getPolicyConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.models.PasswordPolicy"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy:76,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.PasswordPolicy].getHashAlgorithm()"
    functionSourceFile: "org.keycloak.models.PasswordPolicy"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy].getPolicyConfig(java.lang.String)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.PasswordPolicy:80"
      Branch Sides:
      - BranchSide: "org.keycloak.models.PasswordPolicy:83"
        BranchSideFuncs:
        - "getPolicyConfig(java.lang.String)"
      - BranchSide: "org.keycloak.models.PasswordPolicy:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy:80,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.PasswordPolicy:81,1"
      Dst: "[org.keycloak.models.PasswordPolicy].getPolicyConfig"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.PasswordPolicy].getHashIterations()"
    functionSourceFile: "org.keycloak.models.PasswordPolicy"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy].getPolicyConfig(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.PasswordPolicy:88"
      Branch Sides:
      - BranchSide: "org.keycloak.models.PasswordPolicy:null"
        BranchSideFuncs:
        - "getPolicyConfig(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy:88,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.PasswordPolicy:89,1"
      Dst: "[org.keycloak.models.PasswordPolicy].getPolicyConfig"
    - Src: "org.keycloak.models.PasswordPolicy:89,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.PasswordPolicy].getExpiredPasswords()"
    functionSourceFile: "org.keycloak.models.PasswordPolicy"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy].getPolicyConfig(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.PasswordPolicy:96"
      Branch Sides:
      - BranchSide: "org.keycloak.models.PasswordPolicy:null"
        BranchSideFuncs:
        - "getPolicyConfig(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy:96,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.PasswordPolicy:97,1"
      Dst: "[org.keycloak.models.PasswordPolicy].getPolicyConfig"
    - Src: "org.keycloak.models.PasswordPolicy:97,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.PasswordPolicy].getDaysToExpirePassword()"
    functionSourceFile: "org.keycloak.models.PasswordPolicy"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy].getPolicyConfig(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.PasswordPolicy:104"
      Branch Sides:
      - BranchSide: "org.keycloak.models.PasswordPolicy:null"
        BranchSideFuncs:
        - "getPolicyConfig(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy:104,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.PasswordPolicy:105,1"
      Dst: "[org.keycloak.models.PasswordPolicy].getPolicyConfig"
    - Src: "org.keycloak.models.PasswordPolicy:105,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.PasswordPolicy].getRecoveryCodesWarningThreshold()"
    functionSourceFile: "org.keycloak.models.PasswordPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.PasswordPolicy:112"
      Branch Sides:
      - BranchSide: "org.keycloak.models.PasswordPolicy:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.PasswordPolicy:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy:112,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.PasswordPolicy:113,1"
      Dst: "[org.keycloak.models.PasswordPolicy].getPolicyConfig"
    - Src: "org.keycloak.models.PasswordPolicy:113,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.PasswordPolicy].toString()"
    functionSourceFile: "org.keycloak.models.PasswordPolicy"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].asString()"
    functionUses: 44
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy:121,1"
      Dst: "[org.keycloak.models.PasswordPolicy$Builder].asString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.PasswordPolicy].toBuilder()"
    functionSourceFile: "org.keycloak.models.PasswordPolicy"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "org.keycloak.models.PasswordPolicy$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy:125,1"
      Dst: "[org.keycloak.models.PasswordPolicy$Builder].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key].<init>()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key:105,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key:108,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key].getUserId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key].getGroupId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key:123"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key:124"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key:124"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key:128"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key:129"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key:124,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key:128,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key].hashCode()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key:136,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding].<init>(org.keycloak.broker.saml.SAMLEndpoint)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.broker.saml.SAMLEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding:757,1"
      Dst: "[org.keycloak.broker.saml.SAMLEndpoint$Binding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding].containsUnencryptedSignature(org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding:763"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding:759"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding:763"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding:759"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding:760,1"
      Dst: "[org.keycloak.broker.saml.SAMLEndpoint].access$000"
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding:760,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding:760,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding:760,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getQueryParameters"
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding:761,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding].verifySignature(java.lang.String,org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding:768,1"
      Dst: "[org.keycloak.broker.saml.SAMLEndpoint$Binding].getIDPKeyLocator"
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding:769,1"
      Dst: "[org.keycloak.broker.saml.SAMLEndpoint].access$000"
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding:769,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding:769,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding:769,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocolUtils].verifyRedirectSignature"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding].extractRequestDocument(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding:776,1"
      Dst: "[org.keycloak.saml.SAMLRequestParser].parseRequestRedirectBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding].extractResponseDocument(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding:781,1"
      Dst: "[org.keycloak.saml.SAMLRequestParser].parseResponseRedirectBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding].getBindingType()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLEndpoint$RedirectBinding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 18
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getUserId()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getFailedLoginNotBefore()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].setFailedLoginNotBefore(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getNumFailures()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].setNumFailures(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getLastFailure()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].setLastFailure(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getLastIPFailure()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].setLastIPFailure(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1363].bootstrap$(org.keycloak.models.map.user.MapUserConsentEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1363"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserConsentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1363].<init>(org.keycloak.models.map.user.MapUserConsentEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1363:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1363].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1363].<init>(org.keycloak.models.map.user.MapUserConsentEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1363"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserConsentEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1363:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1363].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1363"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].addGrantedClientScopesId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].addGrantedClientScopesId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].addGrantedClientScopesId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].addGrantedClientScopesId(java.lang.String)"
    functionUses: 16
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1363:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].addGrantedClientScopesId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].lambda$entityRealmFilter$2(java.lang.String,org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionUses: 26
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].lambda$entityRealmFilter$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.PublicKeyType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PublicKeyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.PublicKeyType:41,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.classes.ExtensionListType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.PublicKeyType].getKeyValidation()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PublicKeyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.PublicKeyType].setKeyValidation(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PublicKeyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.common.IDGenerator].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.common.IDGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.common.IDGenerator:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.common.IDGenerator].create()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.common.IDGenerator"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.common.IDGenerator:38,1"
      Dst: "[java.util.UUID].randomUUID"
    - Src: "org.keycloak.saml.processing.core.saml.v2.common.IDGenerator:38,1"
      Dst: "[java.util.UUID].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.common.IDGenerator].create(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.common.IDGenerator"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].nullArgumentError(java.lang.String)"
    - "[org.keycloak.saml.processing.core.saml.v2.common.IDGenerator].create()"
    functionUses: 6
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.common.IDGenerator:51"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.common.IDGenerator:53"
        BranchSideFuncs:
        - "nullArgumentError(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.common.IDGenerator:52"
        BranchSideFuncs:
        - "create()"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.common.IDGenerator:52,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullArgumentError"
    - Src: "org.keycloak.saml.processing.core.saml.v2.common.IDGenerator:53,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.common.IDGenerator:54,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.IDGenerator].create"
    - Src: "org.keycloak.saml.processing.core.saml.v2.common.IDGenerator:54,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.saml.v2.common.IDGenerator:55,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ExceptionConverterSpi].<init>()"
    functionSourceFile: "org.keycloak.provider.ExceptionConverterSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.ExceptionConverterSpi:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ExceptionConverterSpi].isInternal()"
    functionSourceFile: "org.keycloak.provider.ExceptionConverterSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ExceptionConverterSpi].getName()"
    functionSourceFile: "org.keycloak.provider.ExceptionConverterSpi"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ExceptionConverterSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.provider.ExceptionConverterSpi"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ExceptionConverterSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.provider.ExceptionConverterSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].isUpdated()"
    functionUses: 48
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486:-1,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions].lambda$addActions$0(org.keycloak.models.RealmModel,org.keycloak.models.utils.DefaultRequiredActions$Action)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions].lambda$addActions$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory:30,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticatorFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.FieldAccessorType$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.processor.FieldAccessorType$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$4:67,1"
      Dst: "[org.keycloak.models.map.processor.FieldAccessorType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.FieldAccessorType$4].is(javax.lang.model.element.ExecutableElement,java.lang.String,javax.lang.model.util.Types,javax.lang.model.type.TypeMirror)"
    functionSourceFile: "org.keycloak.models.map.processor.FieldAccessorType$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "javax.lang.model.element.ExecutableElement"
    - "java.lang.String"
    - "javax.lang.model.util.Types"
    - "javax.lang.model.type.TypeMirror"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$4:73"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$4:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$4:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$4:74"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$4:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$4:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$4:75"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$4:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$4:70,1"
      Dst: "[org.keycloak.models.map.processor.Util].pluralToSingular"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$4:71,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$4:72,1"
      Dst: "[org.keycloak.models.map.processor.Util].getGenericsDeclaration"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$4:73,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$4:73,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$4:73,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$4:74,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getParameters"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$4:74,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$4:75,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$4:75,1"
      Dst: "[javax.lang.model.element.VariableElement].asType"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$4:75,1"
      Dst: "[javax.lang.model.util.Types].isSameType"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.DigitsPasswordPolicyProvider].<init>(org.keycloak.models.KeycloakContext)"
    functionSourceFile: "org.keycloak.policy.DigitsPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.DigitsPasswordPolicyProvider:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.DigitsPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.DigitsPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.jpa.RealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.PasswordPolicy].getPolicyConfig(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.policy.PolicyError].<init>(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.policy.DigitsPasswordPolicyProvider:41"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.DigitsPasswordPolicyProvider:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.DigitsPasswordPolicyProvider:45"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[])"
    - Branch String: "org.keycloak.policy.DigitsPasswordPolicyProvider:42"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.DigitsPasswordPolicyProvider:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.DigitsPasswordPolicyProvider:38"
        BranchSideFuncs:
        - "getPolicyConfig(java.lang.String)"
        - "getRealm()"
        - "getPasswordPolicy()"
    - Branch String: "org.keycloak.policy.DigitsPasswordPolicyProvider:46"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.DigitsPasswordPolicyProvider:45"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.policy.DigitsPasswordPolicyProvider:39,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.policy.DigitsPasswordPolicyProvider:39,1"
      Dst: "[org.keycloak.models.RealmModel].getPasswordPolicy"
    - Src: "org.keycloak.policy.DigitsPasswordPolicyProvider:39,1"
      Dst: "[org.keycloak.models.PasswordPolicy].getPolicyConfig"
    - Src: "org.keycloak.policy.DigitsPasswordPolicyProvider:39,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.policy.DigitsPasswordPolicyProvider:41,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.keycloak.policy.DigitsPasswordPolicyProvider:42,1"
      Dst: "[java.lang.Character].isDigit"
    - Src: "org.keycloak.policy.DigitsPasswordPolicyProvider:46,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.policy.DigitsPasswordPolicyProvider:46,1"
      Dst: "[org.keycloak.policy.PolicyError].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.policy.DigitsPasswordPolicyProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.DigitsPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.policy.DigitsPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.DigitsPasswordPolicyProvider:51,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.policy.DigitsPasswordPolicyProvider:51,1"
      Dst: "[org.keycloak.policy.DigitsPasswordPolicyProvider].validate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.DigitsPasswordPolicyProvider].parseConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.policy.DigitsPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.policy.DigitsPasswordPolicyProvider:56"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.DigitsPasswordPolicyProvider:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.policy.DigitsPasswordPolicyProvider:56,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.DigitsPasswordPolicyProvider].close()"
    functionSourceFile: "org.keycloak.policy.DigitsPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.SHA512HashProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.SHA512HashProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.SHA512HashProviderFactory:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.SHA512HashProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.SHA512HashProviderFactory"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.SHA512HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.SHA512HashProviderFactory"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "org.keycloak.crypto.HashProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.JavaAlgorithmHashProvider].<init>(java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.SHA512HashProviderFactory:36,1"
      Dst: "[org.keycloak.crypto.JavaAlgorithmHashProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__909].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__909"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__909].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__909:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__909].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__909].<init>()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__909"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__909:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__909].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__909"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__909:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getClientScopeById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientScopeById(java.lang.String)"
    functionUses: 26
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349:-1,1"
      Dst: "[org.keycloak.models.RealmModel].getClientScopeById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.MessagesPerFieldBean].<init>()"
    functionSourceFile: "org.keycloak.theme.beans.MessagesPerFieldBean"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.beans.MessagesPerFieldBean:29,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.theme.beans.MessagesPerFieldBean:31,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.MessagesPerFieldBean].addMessage(java.lang.String,java.lang.String,org.keycloak.forms.login.MessageType)"
    functionSourceFile: "org.keycloak.theme.beans.MessagesPerFieldBean"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.forms.login.MessageType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.beans.MessageBean].<init>(java.lang.String,org.keycloak.forms.login.MessageType)"
    - "[org.keycloak.theme.beans.MessageBean].appendSummaryLine(java.lang.String)"
    functionUses: 1
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.theme.beans.MessagesPerFieldBean:34"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:35"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:34"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.beans.MessagesPerFieldBean:34"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:36"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:35"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.beans.MessagesPerFieldBean:36"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:38"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.beans.MessagesPerFieldBean:40"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:43"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.keycloak.forms.login.MessageType)"
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:42"
        BranchSideFuncs:
        - "appendSummaryLine(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.theme.beans.MessagesPerFieldBean:34,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.theme.beans.MessagesPerFieldBean:34,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.theme.beans.MessagesPerFieldBean:39,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.theme.beans.MessagesPerFieldBean:41,1"
      Dst: "[org.keycloak.theme.beans.MessageBean].<init>"
    - Src: "org.keycloak.theme.beans.MessagesPerFieldBean:41,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.theme.beans.MessagesPerFieldBean:43,1"
      Dst: "[org.keycloak.theme.beans.MessageBean].appendSummaryLine"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.MessagesPerFieldBean].exists(java.lang.String)"
    functionSourceFile: "org.keycloak.theme.beans.MessagesPerFieldBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.beans.MessagesPerFieldBean:54,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.MessagesPerFieldBean].existsError(java.lang.String[])"
    functionSourceFile: "org.keycloak.theme.beans.MessagesPerFieldBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.beans.MessagesPerFieldBean:64"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.beans.MessagesPerFieldBean:65"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:63"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.beans.MessagesPerFieldBean:65"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.beans.MessagesPerFieldBean:65,1"
      Dst: "[org.keycloak.theme.beans.MessagesPerFieldBean].exists"
    - Src: "org.keycloak.theme.beans.MessagesPerFieldBean:65,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.theme.beans.MessagesPerFieldBean:65,1"
      Dst: "[org.keycloak.theme.beans.MessageBean].isError"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.theme.beans.MessagesPerFieldBean].getFirstError(java.lang.String[])"
    functionSourceFile: "org.keycloak.theme.beans.MessagesPerFieldBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.beans.MessagesPerFieldBean:78"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.beans.MessagesPerFieldBean:79"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.beans.MessagesPerFieldBean:79,1"
      Dst: "[org.keycloak.theme.beans.MessagesPerFieldBean].existsError"
    - Src: "org.keycloak.theme.beans.MessagesPerFieldBean:80,1"
      Dst: "[org.keycloak.theme.beans.MessagesPerFieldBean].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.theme.beans.MessagesPerFieldBean].get(java.lang.String)"
    functionSourceFile: "org.keycloak.theme.beans.MessagesPerFieldBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.beans.MessagesPerFieldBean:94"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.beans.MessagesPerFieldBean:93,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.theme.beans.MessagesPerFieldBean:95,1"
      Dst: "[org.keycloak.theme.beans.MessageBean].getSummary"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.MessagesPerFieldBean].printIfExists(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.theme.beans.MessagesPerFieldBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.beans.MessagesPerFieldBean:109"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.MessagesPerFieldBean:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.beans.MessagesPerFieldBean:109,1"
      Dst: "[org.keycloak.theme.beans.MessagesPerFieldBean].exists"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.AlgorithmType].values()"
    functionSourceFile: "org.keycloak.jose.jws.AlgorithmType"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "org.keycloak.jose.jws.AlgorithmType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.AlgorithmType:24,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.AlgorithmType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jws.AlgorithmType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.jose.jws.AlgorithmType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.AlgorithmType:24,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.AlgorithmType].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.jose.jws.AlgorithmType"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.AlgorithmType:24,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.AlgorithmType].$values()"
    functionSourceFile: "org.keycloak.jose.jws.AlgorithmType"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "org.keycloak.jose.jws.AlgorithmType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:44,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].getConditionConfigurationClass()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].getProviderId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyVote"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].isAuthMethodMatched(org.keycloak.services.clientpolicy.context.ClientCRUDContext)"
    functionUses: 1
    ICount: 16
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:76"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:73,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyContext].getEvent"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:73,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:76,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].isAuthMethodMatched"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].isAuthMethodMatched(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$Configuration].getUpdateClientSource()"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1830].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_1__1829].bootstrap$(java.lang.String)"
    functionUses: 1
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:84"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:85"
        BranchSideFuncs:
        - "getUpdateClientSource()"
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:87"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:88"
        BranchSideFuncs:
        - "isTraceEnabled()"
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:89"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:94"
        BranchSideFuncs:
        - "forEach(java.util.function.Consumer)"
        - "bootstrap$()"
        - "tracev(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:93"
        BranchSideFuncs:
        - "anyMatch(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:86,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$Configuration].getUpdateClientSource"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:87,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:89,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:90,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:91,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:91,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1830].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:91,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:94,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_1__1829].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:94,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].isAuthMethodMatched(org.keycloak.services.clientpolicy.context.ClientCRUDContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.context.ClientCRUDContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext:org.keycloak.services.clientpolicy.context.ClientCRUDContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getToken()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].isInitialAccessToken(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getToken()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].isRegistrationAccessToken(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getToken()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getToken()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].isBearerToken(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getAuthenticatedClient()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getAuthenticatedClient()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getAuthenticatedClient()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getAuthenticatedClient()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getAuthenticatedClient()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getAuthenticatedClient()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getAuthenticatedClient()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getAuthenticatedClient()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getAuthenticatedClient()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getAuthenticatedClient()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getAuthenticatedClient()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getAuthenticatedClient()"
    - "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getAuthenticatedClient()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getAuthenticatedUser()"
    - "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getAuthenticatedUser()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getAuthenticatedUser()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getAuthenticatedUser()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getAuthenticatedUser()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getAuthenticatedUser()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getAuthenticatedUser()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getAuthenticatedUser()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getAuthenticatedUser()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getAuthenticatedUser()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getAuthenticatedUser()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getAuthenticatedUser()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getAuthenticatedUser()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].isAuthMethodMatched(java.lang.String)"
    functionUses: 1
    ICount: 29
    EdgeCount: 83
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:100"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:101"
        BranchSideFuncs:
        - "isInitialAccessToken(org.keycloak.representations.JsonWebToken)"
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:102"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:103"
        BranchSideFuncs:
        - "isRegistrationAccessToken(org.keycloak.representations.JsonWebToken)"
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:104"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:105"
        BranchSideFuncs:
        - "isBearerToken(org.keycloak.representations.JsonWebToken)"
        - "getToken()"
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:106"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:114"
        BranchSideFuncs:
        - "getAuthenticatedClient()"
        - "getAuthenticatedUser()"
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:113"
        BranchSideFuncs:
        - "isAuthMethodMatched(java.lang.String)"
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:107"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:107"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:107"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:100,1"
      Dst: "[org.keycloak.services.clientpolicy.context.ClientCRUDContext].getToken"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:102,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].isInitialAccessToken"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:104,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].isRegistrationAccessToken"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:106,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].isBearerToken"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:107,1"
      Dst: "[org.keycloak.services.clientpolicy.context.ClientCRUDContext].getAuthenticatedUser"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:107,1"
      Dst: "[org.keycloak.services.clientpolicy.context.ClientCRUDContext].getAuthenticatedClient"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:114,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].isAuthMethodMatched"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].isInitialAccessToken(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].getType()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:118"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:117"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:118"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:117"
        BranchSideFuncs:
        - "getType()"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:118,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getType"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:118,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].isRegistrationAccessToken(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].getType()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:122"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:121"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:122"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:121"
        BranchSideFuncs:
        - "getType()"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:122,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getType"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:122,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].isBearerToken(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].getType()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:126"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:125"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:126"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:125"
        BranchSideFuncs:
        - "getType()"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:126,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getType"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:126,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].lambda$isAuthMethodMatched$1(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:94,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].lambda$isAuthMethodMatched$0(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition:91,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$checkIfExpired__1123].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$checkIfExpired__1123"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$checkIfExpired__1123].<init>(org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$checkIfExpired__1123:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$checkIfExpired__1123].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$checkIfExpired__1123].<init>(org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$checkIfExpired__1123"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$checkIfExpired__1123:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$checkIfExpired__1123].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$checkIfExpired__1123"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].checkIfExpired(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionUses: 16
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$checkIfExpired__1123:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].checkIfExpired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322].bootstrap$(org.keycloak.models.map.authorization.adapter.MapPolicyAdapter,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322].<init>(org.keycloak.models.map.authorization.adapter.MapPolicyAdapter,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322:-1,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322].<init>(org.keycloak.models.map.authorization.adapter.MapPolicyAdapter,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].lambda$getAssociatedPolicies$0(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionUses: 26
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322:-1,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].lambda$getAssociatedPolicies$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ClaimToRoleMapper].<init>()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ClaimToRoleMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToRoleMapper:38,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractClaimToRoleMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ClaimToRoleMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ClaimToRoleMapper"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderSyncMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToRoleMapper:72,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ClaimToRoleMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ClaimToRoleMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ClaimToRoleMapper].getId()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ClaimToRoleMapper"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ClaimToRoleMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ClaimToRoleMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ClaimToRoleMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ClaimToRoleMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ClaimToRoleMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ClaimToRoleMapper"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ClaimToRoleMapper].applies(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ClaimToRoleMapper"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].hasClaimValue(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToRoleMapper:102,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].hasClaimValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ClaimToRoleMapper].getHelpText()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ClaimToRoleMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__968].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__968"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__968].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__968:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__968].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__968].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__968"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__968:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__968].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__968"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__968:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.Templates].<init>()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.Templates"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.Templates:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.Templates].getTemplate(org.keycloak.forms.login.LoginFormsPages)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.Templates"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.forms.login.LoginFormsPages"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 40
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.Templates:28,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.forms.login.freemarker.Templates:94,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].get(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].getFormLabel()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].getFormLabel()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty].getFormLabel()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity].getFormLabel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].set(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].setFormLabel(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].setFormLabel(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].setFormLabel(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty].setFormLabel(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity].setFormLabel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].set(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].get(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager$1].<init>(org.keycloak.services.managers.RealmManager,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.RealmManager$1"
    linkageType: null
    functionLinenumber: 732
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.managers.RealmManager"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManager$1:733,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager$1].getCreatedRealm()"
    functionSourceFile: "org.keycloak.services.managers.RealmManager$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManager$1].getKeycloakSession()"
    functionSourceFile: "org.keycloak.services.managers.RealmManager$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1678].bootstrap$(jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1678"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1678].<init>(jakarta.ws.rs.core.MultivaluedMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1678:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1678].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1678].<init>(jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1678"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1678:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1678].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1678"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].lambda$executeOnAuthorizationRequest$0(jakarta.ws.rs.core.MultivaluedMap,java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1678:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].lambda$executeOnAuthorizationRequest$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor$Configuration].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor$Configuration:64,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor$Configuration].isAutoConfigure()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor$Configuration"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor$Configuration].setAutoConfigure(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor$Configuration].isAllowTokenResponseType()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor$Configuration"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor$Configuration].setAllowTokenResponseType(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1831].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1831"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1831].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1831:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1831].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1831].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1831"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1831:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1831].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1831"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].lambda$isScopeMatched$4(java.lang.String)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1831:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].lambda$isScopeMatched$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key:82,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key].<init>(org.keycloak.models.jpa.entities.UserEntity,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.jpa.entities.UserEntity"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key:85,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key].getUser()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.UserEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key].getGroupId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].equals(java.lang.Object)"
    functionUses: 5
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key:100"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key:100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key:101"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key:100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key:101"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key:102"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key:105"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key:106"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key:105"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key:106"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key:101,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key:105,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key:106,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].hashCode()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key:113,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].hashCode"
    - Src: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key:114,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationExecutionModel].getRequirement()"
    functionUses: 35
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129:-1,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getRequirement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty:156,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setAddReadTokenRoleOnCreate(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isAddReadTokenRoleOnCreate()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getAlias()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isAuthenticateByDefault()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setAuthenticateByDefault(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getDisplayName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setFirstBrokerLoginFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getFirstBrokerLoginFlowId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setLinkOnly(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isLinkOnly()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setPostBrokerLoginFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getPostBrokerLoginFlowId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getProviderId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isStoreToken()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setStoreToken(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setTrustEmail(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isTrustEmail()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$5].<init>(org.keycloak.models.jpa.JpaRealmProvider,org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$5"
    linkageType: null
    functionLinenumber: 615
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.jpa.JpaRealmProvider"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$5:616,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$5].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$5"
    linkageType: null
    functionLinenumber: 618
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$5].getGroup()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$5"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$5].getKeycloakSession()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$5"
    linkageType: null
    functionLinenumber: 628
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].access$000(org.keycloak.models.jpa.JpaRealmProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$5:629,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedRsaEncKeyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory:33,1"
      Dst: "[org.keycloak.keys.AbstractGeneratedRsaKeyProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedRsaEncKeyProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.keycloak.keys.KeyProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].put(java.lang.String,java.lang.String)"
    - "[org.keycloak.keys.ImportedRsaKeyProvider].<init>(org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    functionUses: 2
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory:43,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory:43,1"
      Dst: "[org.keycloak.component.ComponentModel].put"
    - Src: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory:44,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory:44,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory:44,1"
      Dst: "[org.keycloak.keys.ImportedRsaKeyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedRsaEncKeyProviderFactory].getHelpText()"
    functionSourceFile: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedRsaEncKeyProviderFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory:54,1"
      Dst: "[org.keycloak.keys.AbstractGeneratedRsaKeyProviderFactory].rsaKeyConfigurationBuilder"
    - Src: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory:55,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory:55,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].property"
    - Src: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory:57,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedRsaEncKeyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedRsaEncKeyProviderFactory].isValidKeyUse(org.keycloak.crypto.KeyUse)"
    functionSourceFile: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyUse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory:67,1"
      Dst: "[java.lang.Enum].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedRsaEncKeyProviderFactory].isSupportedRsaAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory:72"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory:71"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory:73"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory:71"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory:74"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory:72,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedRsaEncKeyProviderFactory].getLogger()"
    functionSourceFile: "org.keycloak.keys.GeneratedRsaEncKeyProviderFactory"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "org.jboss.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.IdentityProviderSpi].<init>()"
    functionSourceFile: "org.keycloak.broker.provider.IdentityProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.IdentityProviderSpi:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.IdentityProviderSpi].isInternal()"
    functionSourceFile: "org.keycloak.broker.provider.IdentityProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.IdentityProviderSpi].getName()"
    functionSourceFile: "org.keycloak.broker.provider.IdentityProviderSpi"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.IdentityProviderSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.broker.provider.IdentityProviderSpi"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.IdentityProviderSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.broker.provider.IdentityProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityCloner].deepClone(org.keycloak.models.map.client.MapClientEntity,org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.client.MapClientEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner].deepCloneNoId(org.keycloak.models.map.client.MapClientEntity,org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityCloner].deepCloneNoId(org.keycloak.models.map.client.MapClientEntity,org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.client.MapClientEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isAlwaysDisplayInConsole()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isAlwaysDisplayInConsole()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isAlwaysDisplayInConsole()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setAlwaysDisplayInConsole(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setAlwaysDisplayInConsole(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setAlwaysDisplayInConsole(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getAttributes()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getAttributes()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getAuthenticationFlowBindingOverrides()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getAuthenticationFlowBindingOverrides()"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__688].bootstrap$(org.keycloak.models.map.client.MapClientEntity)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getAuthenticationFlowBindingOverrides()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getAuthenticationFlowBindingOverrides()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getBaseUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getBaseUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getBaseUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isBearerOnly()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isBearerOnly()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].isBearerOnly()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setBearerOnly(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setBearerOnly(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setBearerOnly(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getClientAuthenticatorType()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getClientAuthenticatorType()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getClientAuthenticatorType()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getClientScopes()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getClientScopes()"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687].bootstrap$(org.keycloak.models.map.client.MapClientEntity)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getClientScopes()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getClientScopes()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setConsentRequired(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setConsentRequired(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setConsentRequired(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getDescription()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getDescription()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isDirectAccessGrantsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isDirectAccessGrantsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].isDirectAccessGrantsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setDirectAccessGrantsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setDirectAccessGrantsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setDirectAccessGrantsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isFrontchannelLogout()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isFrontchannelLogout()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setFrontchannelLogout(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setFrontchannelLogout(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setFrontchannelLogout(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isFullScopeAllowed()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isFullScopeAllowed()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].isFullScopeAllowed()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setFullScopeAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setFullScopeAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setFullScopeAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isImplicitFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isImplicitFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].isImplicitFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setImplicitFlowEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setImplicitFlowEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setImplicitFlowEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getManagementUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getManagementUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getManagementUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setManagementUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setManagementUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setManagementUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setManagementUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getNodeReRegistrationTimeout()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getNodeReRegistrationTimeout()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getNodeReRegistrationTimeout()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setNodeReRegistrationTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setNodeReRegistrationTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setNodeReRegistrationTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getNotBefore()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getNotBefore()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getNotBefore()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getProtocolMappers()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getProtocolMappers()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getProtocolMappers()"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686].bootstrap$(org.keycloak.models.map.client.MapClientEntity)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getProtocolMappers()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getProtocolMappers()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getProtocolMappers()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isPublicClient()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isPublicClient()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].isPublicClient()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setPublicClient(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setPublicClient(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setPublicClient(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setPublicClient(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getRedirectUris()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getRedirectUris()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getRedirectUris()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getRegistrationToken()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getRegistrationToken()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getRegistrationToken()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setRegistrationToken(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setRegistrationToken(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setRegistrationToken(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setRegistrationToken(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getRootUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getRootUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getRootUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getScope()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getScope()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getScope()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setScope(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setScope(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setScope(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getScopeMappings()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getScopeMappings()"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685].bootstrap$(org.keycloak.models.map.client.MapClientEntity)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getScopeMappings()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getScopeMappings()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getSecret()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getSecret()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setSecret(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setSecret(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setSecret(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setSecret(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isServiceAccountsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isServiceAccountsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isServiceAccountsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setServiceAccountsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setServiceAccountsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setServiceAccountsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isStandardFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isStandardFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].isStandardFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setStandardFlowEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setStandardFlowEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setStandardFlowEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isSurrogateAuthRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isSurrogateAuthRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].isSurrogateAuthRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty:org.keycloak.models.map.common.UpdatableEntity].setSurrogateAuthRequired(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setSurrogateAuthRequired(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setSurrogateAuthRequired(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty:org.keycloak.models.map.common.UpdatableEntity].setSurrogateAuthRequired(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getWebOrigins()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getWebOrigins()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setWebOrigins(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setWebOrigins(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setWebOrigins(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].clearUpdatedFlag()"
    functionUses: 2
    ICount: 86
    EdgeCount: 200
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityCloner:13"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityCloner:16"
        BranchSideFuncs:
        - "getAuthenticationFlowBindingOverrides()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityCloner:15"
        BranchSideFuncs:
        - "isBearerOnly()"
        - "getBaseUrl()"
        - "getClientId()"
        - "setClientAuthenticatorType(java.lang.String)"
        - "setBaseUrl(java.lang.String)"
        - "setClientId(java.lang.String)"
        - "getClientAuthenticatorType()"
        - "setBearerOnly(java.lang.Boolean)"
    - Branch String: "org.keycloak.models.map.client.MapClientEntityCloner:20"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityCloner:23"
        BranchSideFuncs:
        - "getClientScopes()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityCloner:22"
        BranchSideFuncs:
        - "isDirectAccessGrantsEnabled()"
        - "getDescription()"
        - "getName()"
        - "setManagementUrl(java.lang.String)"
        - "setNodeReRegistrationTimeout(java.lang.Integer)"
        - "setEnabled(java.lang.Boolean)"
        - "setNotBefore(java.lang.Long)"
        - "isFullScopeAllowed()"
        - "setDescription(java.lang.String)"
        - "setDirectAccessGrantsEnabled(java.lang.Boolean)"
        - "getNodeReRegistrationTimeout()"
        - "getNotBefore()"
        - "setFrontchannelLogout(java.lang.Boolean)"
        - "setConsentRequired(java.lang.Boolean)"
        - "setImplicitFlowEnabled(java.lang.Boolean)"
        - "getManagementUrl()"
        - "setFullScopeAllowed(java.lang.Boolean)"
        - "isConsentRequired()"
        - "getProtocol()"
        - "isEnabled()"
        - "isFrontchannelLogout()"
        - "setName(java.lang.String)"
        - "setProtocol(java.lang.String)"
        - "isImplicitFlowEnabled()"
    - Branch String: "org.keycloak.models.map.client.MapClientEntityCloner:35"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityCloner:38"
        BranchSideFuncs:
        - "getProtocolMappers()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityCloner:37"
        BranchSideFuncs:
        - "setRedirectUris(java.util.Set)"
        - "getRootUrl()"
        - "setPublicClient(java.lang.Boolean)"
        - "setScope(java.util.Set)"
        - "setRegistrationToken(java.lang.String)"
        - "getRegistrationToken()"
        - "getRealmId()"
        - "setRootUrl(java.lang.String)"
        - "setRealmId(java.lang.String)"
        - "getRedirectUris()"
        - "getScope()"
        - "isPublicClient()"
    - Branch String: "org.keycloak.models.map.client.MapClientEntityCloner:44"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityCloner:47"
        BranchSideFuncs:
        - "getScopeMappings()"
        - "bootstrap$(org.keycloak.models.map.client.MapClientEntity)"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityCloner:46"
        BranchSideFuncs:
        - "setStandardFlowEnabled(java.lang.Boolean)"
        - "getSecret()"
        - "isServiceAccountsEnabled()"
        - "setWebOrigins(java.util.Set)"
        - "setSecret(java.lang.String)"
        - "getWebOrigins()"
        - "isStandardFlowEnabled()"
        - "isSurrogateAuthRequired()"
        - "setSurrogateAuthRequired(java.lang.Boolean)"
        - "setServiceAccountsEnabled(java.lang.Boolean)"
        - "clearUpdatedFlag()"
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isAlwaysDisplayInConsole"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setAlwaysDisplayInConsole"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttributes"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getAuthenticationFlowBindingOverrides"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:14,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__688].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:14,1"
      Dst: "[java.util.Map].forEach"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getBaseUrl"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setBaseUrl"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isBearerOnly"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setBearerOnly"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getClientAuthenticatorType"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setClientAuthenticatorType"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:19,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getClientId"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:19,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setClientId"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:20,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getClientScopes"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:21,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:23,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isConsentRequired"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:23,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setConsentRequired"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:24,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getDescription"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:24,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setDescription"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:25,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isDirectAccessGrantsEnabled"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:25,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setDirectAccessGrantsEnabled"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:26,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isEnabled"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:26,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setEnabled"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:27,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isFrontchannelLogout"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:27,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setFrontchannelLogout"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:28,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isFullScopeAllowed"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:28,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setFullScopeAllowed"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:29,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isImplicitFlowEnabled"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:29,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setImplicitFlowEnabled"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:30,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getManagementUrl"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:30,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setManagementUrl"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:31,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getName"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:31,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setName"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:32,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getNodeReRegistrationTimeout"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:32,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setNodeReRegistrationTimeout"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:33,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getNotBefore"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:33,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setNotBefore"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:34,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getProtocol"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:34,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setProtocol"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:35,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getProtocolMappers"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:36,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:36,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:38,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isPublicClient"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:38,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setPublicClient"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:39,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getRealmId"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:39,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setRealmId"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:40,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getRedirectUris"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:40,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setRedirectUris"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:41,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getRegistrationToken"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:41,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setRegistrationToken"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:42,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getRootUrl"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:42,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setRootUrl"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:43,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getScope"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:43,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setScope"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:44,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getScopeMappings"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:45,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:47,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getSecret"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:47,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setSecret"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:48,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isServiceAccountsEnabled"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:48,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setServiceAccountsEnabled"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:49,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isStandardFlowEnabled"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:49,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setStandardFlowEnabled"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:50,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isSurrogateAuthRequired"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:50,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setSurrogateAuthRequired"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:51,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getWebOrigins"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:51,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setWebOrigins"
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner:52,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultClientScopes].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultClientScopes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultClientScopes:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultClientScopes].createDefaultClientScopes(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.models.utils.DefaultClientScopes"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].bootstrap$(java.lang.Class)"
    - "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235].bootstrap$(org.keycloak.models.RealmModel,boolean)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 2
    ICount: 11
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultClientScopes:41,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.utils.DefaultClientScopes:41,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.models.utils.DefaultClientScopes:42,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.utils.DefaultClientScopes:42,1"
      Dst: "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].bootstrap$"
    - Src: "org.keycloak.models.utils.DefaultClientScopes:42,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.DefaultClientScopes:42,1"
      Dst: "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235].bootstrap$"
    - Src: "org.keycloak.models.utils.DefaultClientScopes:43,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultClientScopes].createOfflineAccessClientScope(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultClientScopes"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addDefaultClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    functionUses: 2
    ICount: 10
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultClientScopes:49,1"
      Dst: "[org.keycloak.models.RealmModel].addClientScope"
    - Src: "org.keycloak.models.utils.DefaultClientScopes:50,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setDescription"
    - Src: "org.keycloak.models.utils.DefaultClientScopes:51,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen"
    - Src: "org.keycloak.models.utils.DefaultClientScopes:52,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setConsentScreenText"
    - Src: "org.keycloak.models.utils.DefaultClientScopes:53,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setProtocol"
    - Src: "org.keycloak.models.utils.DefaultClientScopes:54,1"
      Dst: "[org.keycloak.models.ScopeContainerModel].addScopeMapping"
    - Src: "org.keycloak.models.utils.DefaultClientScopes:57,1"
      Dst: "[org.keycloak.models.RealmModel].addDefaultClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultClientScopes].lambda$createDefaultClientScopes$0(org.keycloak.models.RealmModel,boolean,org.keycloak.protocol.LoginProtocolFactory)"
    functionSourceFile: "org.keycloak.models.utils.DefaultClientScopes"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "boolean"
    - "org.keycloak.protocol.LoginProtocolFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory].createDefaultClientScopes(org.keycloak.models.RealmModel,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultClientScopes:43,1"
      Dst: "[org.keycloak.protocol.LoginProtocolFactory].createDefaultClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderImpl].<init>()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1874].bootstrap$(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader:239,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderImpl].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader:240,1"
      Dst: "[java.util.regex.Pattern].split"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader:241,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader:241,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1874].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader:242,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader:243,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader:243,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader].getX509CRLs()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderProxy].getX509CRLs()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].getX509CRLs()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader].getX509CRLs()"
    functionUses: 2
    ICount: 13
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader:250"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader:253"
        BranchSideFuncs:
        - "hasNext()"
        - "getX509CRLs()"
        - "next()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader:249,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader:250,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader:250,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader:250,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader:251,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderImpl].getX509CRLs"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader:251,1"
      Dst: "[java.util.Collection].addAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader].lambda$new$0(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader:242,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__1165].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__1165"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__1165].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__1165:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__1165].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__1165].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__1165"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__1165:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__1165].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__1165"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__1165:-1,1"
      Dst: "[java.lang.Class].isInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType].values()"
    functionSourceFile: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType:34,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType:34,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType:34,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType].fromRootDseAttributeName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType:41"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType:41"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType:40"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType:41"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType:41"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType:40"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType:41"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType:41"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType:41,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType:41,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType].$values()"
    functionSourceFile: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.LDAPCapabilityRepresentation$CapabilityType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__249].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__249"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__249].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__249:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__249].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__249].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__249"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__249:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__249].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__249"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityCloner].deepClone(org.keycloak.models.map.events.MapAdminEventEntity,org.keycloak.models.map.events.MapAdminEventEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__249:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.AbstractStaxSamlAssertionParser].<init>(org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:34,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.AbstractStaxSamlAssertionParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].<init>()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setInResponseTo(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getXmlTimeAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setNotBefore(javax.xml.datatype.XMLGregorianCalendar)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getXmlTimeAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setNotOnOrAfter(javax.xml.datatype.XMLGregorianCalendar)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setRecipient(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setAddress(java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:39,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:41,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:41,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setInResponseTo"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:42,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getXmlTimeAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:42,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setNotBefore"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:43,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setNotOnOrAfter"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:44,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setRecipient"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:45,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setAddress"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType,org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType"
    - "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setAnyType(java.lang.Object)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setAnyType(java.lang.Object)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    functionUses: 1
    ICount: 26
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:61"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:64"
        BranchSideFuncs:
        - "setAnyType(java.lang.Object)"
        - "getDOMElement(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:63"
        BranchSideFuncs:
        - "getElementName(javax.xml.stream.events.StartElement)"
        - "parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:52,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:54,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.KeyInfoParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:54,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:55,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setAnyType"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:59,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:61,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:62,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:64,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:64,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType,org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser:29,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationDataParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1071].bootstrap$(java.util.Set)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1071"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1071].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1071:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1071].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1071].<init>(java.util.Set)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1071"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1071:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1071].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1071"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil].lambda$filterIdentityProviders$2(java.util.Set,org.keycloak.models.IdentityProviderModel)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1071:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.LoginFormsUtil].lambda$filterIdentityProviders$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider].<init>()"
    functionSourceFile: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider:53,1"
      Dst: "[org.keycloak.common.crypto.UserIdentityExtractorProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider].getX500NameExtractor(java.lang.String,java.util.function.Function)"
    functionSourceFile: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "org.keycloak.common.crypto.UserIdentityExtractor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider].<init>(org.keycloak.crypto.def.BCUserIdentityExtractorProvider,java.lang.String,java.util.function.Function)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider:208,1"
      Dst: "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider].getSubjectAltNameExtractor(int)"
    functionSourceFile: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "org.keycloak.common.crypto.UserIdentityExtractorProvider$SubjectAltNameExtractor"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].<init>(org.keycloak.crypto.def.BCUserIdentityExtractorProvider,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider:213,1"
      Dst: "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider].access$000()"
    functionSourceFile: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "org.jboss.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl].lambda$getUserConsent$9(java.lang.String,org.keycloak.models.map.user.MapUserConsentEntity)"
    functionUses: 32
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl].lambda$getUserConsent$9"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__779].bootstrap$()"
    functionSourceFile: "org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__779"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__779].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__779:-1,1"
      Dst: "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__779].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__779].<init>()"
    functionSourceFile: "org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__779"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__779:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__779].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__779"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.AuthorizationContextUtil].lambda$getClientScopesStreamFromAuthorizationRequestContextWithClient$0(org.keycloak.rar.AuthorizationDetails)"
    functionUses: 21
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__779:-1,1"
      Dst: "[org.keycloak.services.util.AuthorizationContextUtil].lambda$getClientScopesStreamFromAuthorizationRequestContextWithClient$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.DelegateProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].isUpdated()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getId()"
    functionUses: 20
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].setId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getAlias()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getAlias()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity].getAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].setAlias(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity].setAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getConfig()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity].getConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].setConfig(java.util.Map)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__263].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__263"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__263].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__263:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__263].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__263].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__263"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__263:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__263].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__263"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner].deepClone(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity,org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__263:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:48,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].isSupported()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:123,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].getPriority()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].setClaim(org.keycloak.representations.IDToken,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.UserSessionModel,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.representations.IDToken"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:133,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].evaluateScript"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:134,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].mapClaim"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].setClaim(org.keycloak.representations.AccessTokenResponse,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.UserSessionModel,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.representations.AccessTokenResponse"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:140,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].evaluateScript"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:141,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].mapClaim"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].evaluateScript(java.lang.Object,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.UserSessionModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:145,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:146,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].getScriptCode"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:147,1"
      Dst: "[org.keycloak.models.UserSessionModel].getRealm"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:149,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:150,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:150,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:150,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:150,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getName"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:150,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:150,1"
      Dst: "[org.keycloak.scripting.ScriptingProvider].createScript"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:152,1"
      Dst: "[org.keycloak.scripting.ScriptingProvider].prepareEvaluatableScript"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:156,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper$lambda_evaluateScript_0__2270].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:156,1"
      Dst: "[org.keycloak.scripting.EvaluatableScriptAdapter].eval"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:168,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].validateConfig(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ProtocolMapperContainerModel,org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ProtocolMapperContainerModel"
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:179"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:178,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].getScriptCode"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:183,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:184,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:184,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:184,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getName"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:184,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:184,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:184,1"
      Dst: "[org.keycloak.scripting.ScriptingProvider].createScript"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:187,1"
      Dst: "[org.keycloak.scripting.ScriptingProvider].prepareEvaluatableScript"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:189,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:189,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperConfigException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].getScriptCode(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:194,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:194,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].create(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:201,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].createClaimMapper"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:206,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:206,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:206,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].lambda$evaluateScript$0(org.keycloak.models.UserModel,org.keycloak.models.RealmModel,java.lang.Object,org.keycloak.models.UserSessionModel,org.keycloak.models.KeycloakSession,javax.script.Bindings)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.RealmModel"
    - "java.lang.Object"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.KeycloakSession"
    - "javax.script.Bindings"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:159"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:161"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:160"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:161"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper:157,1"
      Dst: "[javax.script.Bindings].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.ForbiddenException].<init>()"
    functionSourceFile: "org.keycloak.services.ForbiddenException"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.resteasy.spi.LoggableFailure].<init>(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.ForbiddenException:31,1"
      Dst: "[org.jboss.resteasy.spi.LoggableFailure].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.ForbiddenException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.services.ForbiddenException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.ForbiddenException:36,1"
      Dst: "[org.jboss.resteasy.spi.LoggableFailure].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.ForbiddenException].<init>(java.lang.String,jakarta.ws.rs.core.Response)"
    functionSourceFile: "org.keycloak.services.ForbiddenException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "jakarta.ws.rs.core.Response"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.ForbiddenException:41,1"
      Dst: "[org.jboss.resteasy.spi.LoggableFailure].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.ForbiddenException].<init>(java.lang.String,java.lang.Throwable,jakarta.ws.rs.core.Response)"
    functionSourceFile: "org.keycloak.services.ForbiddenException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "jakarta.ws.rs.core.Response"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.ForbiddenException:46,1"
      Dst: "[org.jboss.resteasy.spi.LoggableFailure].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.ForbiddenException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.services.ForbiddenException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.ForbiddenException:51,1"
      Dst: "[org.jboss.resteasy.spi.LoggableFailure].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.ForbiddenException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.services.ForbiddenException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.ForbiddenException:56,1"
      Dst: "[org.jboss.resteasy.spi.LoggableFailure].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.ForbiddenException].<init>(java.lang.Throwable,jakarta.ws.rs.core.Response)"
    functionSourceFile: "org.keycloak.services.ForbiddenException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "jakarta.ws.rs.core.Response"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.ForbiddenException:61,1"
      Dst: "[org.jboss.resteasy.spi.LoggableFailure].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.constants.KerberosConstants].<init>()"
    functionSourceFile: "org.keycloak.common.constants.KerberosConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.constants.KerberosConstants:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ServerAsymmetricSignatureSignerContext].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.ServerAsymmetricSignatureSignerContext"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.AsymmetricSignatureSignerContext].<init>(org.keycloak.crypto.KeyWrapper)"
    - "[org.keycloak.crypto.ServerAsymmetricSignatureSignerContext].getKey(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.ServerAsymmetricSignatureSignerContext:24,1"
      Dst: "[org.keycloak.crypto.ServerAsymmetricSignatureSignerContext].getKey"
    - Src: "org.keycloak.crypto.ServerAsymmetricSignatureSignerContext:24,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureSignerContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ServerAsymmetricSignatureSignerContext].<init>(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.crypto.ServerAsymmetricSignatureSignerContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.ServerAsymmetricSignatureSignerContext:28,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureSignerContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ServerAsymmetricSignatureSignerContext].getKey(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.ServerAsymmetricSignatureSignerContext"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyWrapper"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.DefaultKeyManager].getActiveKey(org.keycloak.models.RealmModel,org.keycloak.crypto.KeyUse,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].keys()"
    - "[org.keycloak.services.DefaultKeycloakSession].keys()"
    - "[org.keycloak.crypto.SignatureException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.ServerAsymmetricSignatureSignerContext:33"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.ServerAsymmetricSignatureSignerContext:36"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.crypto.ServerAsymmetricSignatureSignerContext:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.ServerAsymmetricSignatureSignerContext:32,1"
      Dst: "[org.keycloak.models.KeycloakSession].keys"
    - Src: "org.keycloak.crypto.ServerAsymmetricSignatureSignerContext:32,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.crypto.ServerAsymmetricSignatureSignerContext:32,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.crypto.ServerAsymmetricSignatureSignerContext:32,1"
      Dst: "[org.keycloak.models.KeyManager].getActiveKey"
    - Src: "org.keycloak.crypto.ServerAsymmetricSignatureSignerContext:34,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.crypto.ServerAsymmetricSignatureSignerContext:34,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.crypto.ServerAsymmetricSignatureSignerContext:34,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.crypto.ServerAsymmetricSignatureSignerContext:34,1"
      Dst: "[org.keycloak.crypto.SignatureException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.PrintWriterNoJavaLang].<init>(java.io.Writer)"
    functionSourceFile: "org.keycloak.models.map.processor.PrintWriterNoJavaLang"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.PrintWriterNoJavaLang:29,1"
      Dst: "[java.io.PrintWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.PrintWriterNoJavaLang].println(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.processor.PrintWriterNoJavaLang"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.PrintWriterNoJavaLang:34"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.PrintWriterNoJavaLang:34"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.PrintWriterNoJavaLang:33"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.PrintWriterNoJavaLang:34,1"
      Dst: "[java.lang.String].replaceAll"
    - Src: "org.keycloak.models.map.processor.PrintWriterNoJavaLang:34,1"
      Dst: "[java.io.PrintWriter].println"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$31].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$31"
    linkageType: null
    functionLinenumber: 756
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$31:757,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$31].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$31"
    linkageType: null
    functionLinenumber: 761
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$31].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$31"
    linkageType: null
    functionLinenumber: 764
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$31].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$31"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$31].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$31"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$31].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$31"
    linkageType: null
    functionLinenumber: 773
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setServiceAccountsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setServiceAccountsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setServiceAccountsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setServiceAccountsEnabled(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$31:774,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setServiceAccountsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$31].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$31"
    linkageType: null
    functionLinenumber: 776
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isServiceAccountsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isServiceAccountsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isServiceAccountsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isServiceAccountsEnabled()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$31:777,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isServiceAccountsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$31].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$31"
    linkageType: null
    functionLinenumber: 756
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$31:757,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$31].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$31].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$31"
    linkageType: null
    functionLinenumber: 756
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$31:757,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$31].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.fed.WSTrustException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.fed.WSTrustException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.fed.WSTrustException:38,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.fed.WSTrustException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.fed.WSTrustException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.fed.WSTrustException:50,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.fed.WSTrustException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.fed.WSTrustException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.fed.WSTrustException:61,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.encoding.ResourceEncodingSpi].<init>()"
    functionSourceFile: "org.keycloak.encoding.ResourceEncodingSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.encoding.ResourceEncodingSpi:7,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.encoding.ResourceEncodingSpi].isInternal()"
    functionSourceFile: "org.keycloak.encoding.ResourceEncodingSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.encoding.ResourceEncodingSpi].getName()"
    functionSourceFile: "org.keycloak.encoding.ResourceEncodingSpi"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.encoding.ResourceEncodingSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.encoding.ResourceEncodingSpi"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.encoding.ResourceEncodingSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.encoding.ResourceEncodingSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.crypto.ContentEncryptionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.AesGcmContentEncryptionProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory:33,1"
      Dst: "[org.keycloak.crypto.AesGcmContentEncryptionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.JarThemeProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.theme.JarThemeProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.JarThemeProviderFactory:38,1"
      Dst: "[org.keycloak.theme.ClasspathThemeProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.JarThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.theme.JarThemeProviderFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.keycloak.theme.ThemeProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.ClasspathThemeProvider].<init>(java.util.Map)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.JarThemeProviderFactory:43,1"
      Dst: "[org.keycloak.theme.ClasspathThemeProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.JarThemeProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.theme.JarThemeProviderFactory"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ProxyClassLoader].getResources(java.lang.String)"
    - "[org.keycloak.utils.ProxyClassLoader$1].hasMoreElements()"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].loadThemes(java.lang.ClassLoader,java.io.InputStream)"
    - "[org.keycloak.utils.ProxyClassLoader$1].nextElement()"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.theme.JarThemeProviderFactory:51"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.JarThemeProviderFactory:56"
        BranchSideFuncs:
        - "loadThemes(java.lang.ClassLoader,java.io.InputStream)"
        - "nextElement()"
      - BranchSide: "org.keycloak.theme.JarThemeProviderFactory:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.JarThemeProviderFactory:49,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.theme.JarThemeProviderFactory:49,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.theme.JarThemeProviderFactory:50,1"
      Dst: "[java.lang.ClassLoader].getResources"
    - Src: "org.keycloak.theme.JarThemeProviderFactory:51,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "org.keycloak.theme.JarThemeProviderFactory:52,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "org.keycloak.theme.JarThemeProviderFactory:52,1"
      Dst: "[java.net.URL].openStream"
    - Src: "org.keycloak.theme.JarThemeProviderFactory:52,1"
      Dst: "[org.keycloak.theme.ClasspathThemeProviderFactory].loadThemes"
    - Src: "org.keycloak.theme.JarThemeProviderFactory:55,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11:261,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].set(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setResourceServerId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11:278,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setResourceServerId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].get(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getResourceServerId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11:281,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getResourceServerId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].set(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11:261,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].get(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11:261,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__1628].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore$getId__1628"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__1628].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore$getId__1628:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__1628].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__1628].<init>()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore$getId__1628"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore$getId__1628:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__1628].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore$getId__1628"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId()"
    functionUses: 18
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore$getId__1628:-1,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkAssociatedPolicy$26(java.lang.String,org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionUses: 40
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkAssociatedPolicy$26"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor].parseRequest(org.keycloak.events.EventBuilder,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    argCount: 4
    argTypes:
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 99
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:56"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:59"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:62"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:66"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:66"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:72"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:72"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:72"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:75"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:75"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:78"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:78"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:83"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:85"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:89"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:91"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:95"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:92"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:98"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:51,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].<init>"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:53,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser].<init>"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:54,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestParser].parseRequest"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:56,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser].getInvalidRequestMessage"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:57,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].setInvalidRequestMessage"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:59,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getInvalidRequestMessage"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:63,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:67,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:70,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:70,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getRequestObjectRequired"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:72,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:84,1"
      Dst: "[org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestObjectParser].<init>"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:87,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getRequestUris"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:88,1"
      Dst: "[org.keycloak.models.ClientModel].getRootUrl"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:88,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:88,1"
      Dst: "[org.keycloak.protocol.oidc.utils.RedirectUtils].verifyRedirectUri"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:92,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:92,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientProvider].get"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:93,1"
      Dst: "[org.keycloak.common.util.StreamUtil].readString"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:95,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:107,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:98,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:99,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getScope"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:99,1"
      Dst: "[org.keycloak.services.util.AuthorizationContextUtil].getAuthorizationRequestContextFromScopes"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:99,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].setAuthorizationRequestContext"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:105,1"
      Dst: "[org.keycloak.services.ServicesLogger].invalidRequest"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:106,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestParserProcessor:107,1"
      Dst: "[org.keycloak.services.ErrorPageException].<init>"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:35,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:56,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getType()"
    functionSourceFile: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getLocations()"
    functionSourceFile: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].setLocations(java.util.List)"
    functionSourceFile: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getActions()"
    functionSourceFile: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].setActions(java.util.List)"
    functionSourceFile: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getDatatypes()"
    functionSourceFile: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].setDatatypes(java.util.List)"
    functionSourceFile: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getIdentifier()"
    functionSourceFile: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].setIdentifier(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getPrivileges()"
    functionSourceFile: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].setPrivileges(java.util.List)"
    functionSourceFile: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getCustomData()"
    functionSourceFile: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].setCustomData(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:113,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    functionSourceFile: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:118,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:118,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getScopeNameFromCustomData()"
    functionSourceFile: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getType()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getType()"
    functionUses: 3
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:130"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:130"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:130"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:132"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:130,1"
      Dst: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getType"
    - Src: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:130,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:131,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:132,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:133,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:135,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getDynamicScopeParamFromCustomData()"
    functionSourceFile: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getType()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:141"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:141,1"
      Dst: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getType"
    - Src: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:141,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:142,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:149"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:150"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:150"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:152"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:152"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:152"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:152"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:152"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:152"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:152"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:150,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:152,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].hashCode()"
    functionSourceFile: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.AuthorizationDetailsJSONRepresentation:157,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__717].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__717"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__717].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__717:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__717].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__717].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__717"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__717:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__717].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__717"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__717:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$read$5(java.lang.Object)"
    functionUses: 32
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$read$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getId()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117:-1,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.policy.LowerCasePasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.LowerCasePasswordPolicyProviderFactory:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.policy.LowerCasePasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.policy.PasswordPolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.LowerCasePasswordPolicyProvider].<init>(org.keycloak.models.KeycloakContext)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    functionUses: 7
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.LowerCasePasswordPolicyProviderFactory:33,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.policy.LowerCasePasswordPolicyProviderFactory:33,1"
      Dst: "[org.keycloak.policy.LowerCasePasswordPolicyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.policy.LowerCasePasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.policy.LowerCasePasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].getDisplayName()"
    functionSourceFile: "org.keycloak.policy.LowerCasePasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].getConfigType()"
    functionSourceFile: "org.keycloak.policy.LowerCasePasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].getDefaultConfigValue()"
    functionSourceFile: "org.keycloak.policy.LowerCasePasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.policy.LowerCasePasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].isMultiplSupported()"
    functionSourceFile: "org.keycloak.policy.LowerCasePasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.policy.LowerCasePasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner$1].<init>(org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner,org.keycloak.timer.ScheduledTask,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner$1"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner"
    - "org.keycloak.timer.ScheduledTask"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner$1:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner$1].call()"
    functionSourceFile: "org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner$1"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.scheduled.ClearExpiredEvents].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.scheduled.ClearExpiredUserSessions].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.HibernateStatsReporter].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.scheduled.ClearExpiredAdminEvents].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.scheduled.ClearExpiredClientInitialAccessTokens].run(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner$1:56,1"
      Dst: "[org.keycloak.timer.ScheduledTask].run"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.KeysMetadataRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.KeysMetadataRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.KeysMetadataRepresentation:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.KeysMetadataRepresentation].getActive()"
    functionSourceFile: "org.keycloak.representations.idm.KeysMetadataRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.KeysMetadataRepresentation].setActive(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.KeysMetadataRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.KeysMetadataRepresentation].getKeys()"
    functionSourceFile: "org.keycloak.representations.idm.KeysMetadataRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.KeysMetadataRepresentation].setKeys(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.KeysMetadataRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator$1].<init>(org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator,org.keycloak.KeycloakPrincipal,java.util.Set,org.keycloak.adapters.RefreshableKeycloakSecurityContext)"
    functionSourceFile: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator"
    - "org.keycloak.KeycloakPrincipal"
    - "java.util.Set"
    - "org.keycloak.adapters.RefreshableKeycloakSecurityContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator$1:65,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator$1].getPrincipal()"
    functionSourceFile: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Principal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator$1].getRoles()"
    functionSourceFile: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator$1].getKeycloakSecurityContext()"
    functionSourceFile: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.KeycloakSecurityContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.syncronization.RealmSynchronizer].<init>()"
    functionSourceFile: "org.keycloak.authorization.store.syncronization.RealmSynchronizer"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.store.syncronization.RealmSynchronizer:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.syncronization.RealmSynchronizer].synchronize(org.keycloak.models.RealmModel$RealmRemovedEvent,org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authorization.store.syncronization.RealmSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel$RealmRemovedEvent"
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.store.syncronization.RealmSynchronizer:34,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.authorization.store.syncronization.RealmSynchronizer:35,1"
      Dst: "[org.keycloak.models.RealmModel$RealmRemovedEvent].getKeycloakSession"
    - Src: "org.keycloak.authorization.store.syncronization.RealmSynchronizer:35,1"
      Dst: "[org.keycloak.provider.ProviderFactory].create"
    - Src: "org.keycloak.authorization.store.syncronization.RealmSynchronizer:36,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.store.syncronization.RealmSynchronizer:37,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.authorization.store.syncronization.RealmSynchronizer:39,1"
      Dst: "[org.keycloak.models.RealmModel$RealmRemovedEvent].getRealm"
    - Src: "org.keycloak.authorization.store.syncronization.RealmSynchronizer:39,1"
      Dst: "[org.keycloak.models.RealmModel].getClientsStream"
    - Src: "org.keycloak.authorization.store.syncronization.RealmSynchronizer:39,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.authorization.store.syncronization.RealmSynchronizer:39,1"
      Dst: "[org.keycloak.authorization.store.syncronization.RealmSynchronizer$delete__2271].bootstrap$"
    - Src: "org.keycloak.authorization.store.syncronization.RealmSynchronizer:39,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.syncronization.RealmSynchronizer].synchronize(org.keycloak.provider.ProviderEvent,org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authorization.store.syncronization.RealmSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.store.syncronization.RealmSynchronizer:31,1"
      Dst: "[org.keycloak.authorization.store.syncronization.RealmSynchronizer].synchronize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.device.DeviceRepresentationSpi].<init>()"
    functionSourceFile: "org.keycloak.device.DeviceRepresentationSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.device.DeviceRepresentationSpi:7,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.device.DeviceRepresentationSpi].isInternal()"
    functionSourceFile: "org.keycloak.device.DeviceRepresentationSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.device.DeviceRepresentationSpi].getName()"
    functionSourceFile: "org.keycloak.device.DeviceRepresentationSpi"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.device.DeviceRepresentationSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.device.DeviceRepresentationSpi"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.device.DeviceRepresentationSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.device.DeviceRepresentationSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.google.GoogleUserAttributeMapper].<init>()"
    functionSourceFile: "org.keycloak.social.google.GoogleUserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.google.GoogleUserAttributeMapper:26,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.google.GoogleUserAttributeMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.social.google.GoogleUserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.google.GoogleUserAttributeMapper].getId()"
    functionSourceFile: "org.keycloak.social.google.GoogleUserAttributeMapper"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$2].<init>(org.keycloak.storage.UserStorageProviderModel,org.keycloak.storage.managers.UserStorageSyncManager$Holder,org.keycloak.storage.UserStorageProviderFactory,org.keycloak.models.KeycloakSessionFactory,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$2"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.storage.UserStorageProviderModel"
    - "org.keycloak.storage.managers.UserStorageSyncManager$Holder"
    - "org.keycloak.storage.UserStorageProviderFactory"
    - "org.keycloak.models.KeycloakSessionFactory"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$2:94,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$2].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$2"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.component.ComponentModel].getId()"
    - "[org.keycloak.storage.UserStorageProviderModel].getFullSyncPeriod()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$2$1].<init>(org.keycloak.storage.managers.UserStorageSyncManager$2)"
    functionUses: 2
    ICount: 20
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$2:98,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$2:100,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$2:100,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$2:100,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$2:100,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$2:103,1"
      Dst: "[org.keycloak.storage.UserStorageProviderModel].getFullSyncPeriod"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$2:103,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$2:104,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$2$1].<init>"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$2:104,1"
      Dst: "[org.keycloak.cluster.ClusterProvider].executeIfNotExecuted"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7:169,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].getName()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].getMapKeyClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].getMapValueClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].get(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getExecutionStatuses()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getExecutionStatuses()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getExecutionStatuses()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getExecutionStatuses()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7:192,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getExecutionStatuses"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].set(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setExecutionStatuses(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setExecutionStatuses(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setExecutionStatuses(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setExecutionStatuses(java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7:195,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setExecutionStatuses"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].mapPut(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setExecutionStatus(java.lang.String,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setExecutionStatus(java.lang.String,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setExecutionStatus(java.lang.String,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setExecutionStatus(java.lang.String,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7:198,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setExecutionStatus"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].mapPut(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7:169,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].set(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7:169,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].get(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7:169,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.RealmEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.RealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getAuthenticator()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setAuthenticator(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getRequirement()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel$Requirement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getPriority()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setPriority(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].isAutheticatorFlow()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setAutheticatorFlow(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getParentFlow()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setParentFlow(org.keycloak.models.jpa.entities.AuthenticationFlowEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.AuthenticationFlowEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getFlowId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getAuthenticatorConfig()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].setAuthenticatorConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getId()"
    functionUses: 5
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity:149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity:150"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity:151"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity:152"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity:155"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity:155,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity:155,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.AuthenticationExecutionEntity:162,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:36,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:38,1"
      Dst: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].getName()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].getGroup()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.provider.PolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.provider.PolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].verifyCircularReference(org.keycloak.authorization.model.Policy,java.util.List)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:62,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:62,1"
      Dst: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].verifyCircularReference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].verifyCircularReference(org.keycloak.authorization.model.Policy,java.util.List)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:67,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:67,1"
      Dst: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].verifyCircularReference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].verifyCircularReference(org.keycloak.authorization.model.Policy,java.util.List)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:72,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:72,1"
      Dst: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].verifyCircularReference"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:77,1"
      Dst: "[org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].getRepresentationType()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].verifyCircularReference(org.keycloak.authorization.model.Policy,java.util.List)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getType()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getType()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getAssociatedPolicies()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getAssociatedPolicies()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].verifyCircularReference(org.keycloak.authorization.model.Policy,java.util.List)"
    functionUses: 4
    ICount: 31
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:86"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:90"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:94"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:93"
        BranchSideFuncs:
        - "getId()"
        - "hasNext()"
        - "next()"
        - "getAssociatedPolicies()"
    - Branch String: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:96"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:99"
        BranchSideFuncs:
        - "hasNext()"
        - "verifyCircularReference(org.keycloak.authorization.model.Policy,java.util.List)"
        - "next()"
        - "getAssociatedPolicies()"
      - BranchSide: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:86,1"
      Dst: "[org.keycloak.authorization.model.Policy].getType"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:86,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:90,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:90,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:91,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:91,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:91,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:91,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:91,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:94,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:96,1"
      Dst: "[org.keycloak.authorization.model.Policy].getAssociatedPolicies"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:96,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:96,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:96,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:97,1"
      Dst: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].verifyCircularReference"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].onRemove(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:36,1"
      Dst: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].onUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory:36,1"
      Dst: "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].onCreate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__676].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__676"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__676].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__676:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__676].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__676].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__676"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__676:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__676].get()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__676"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__676:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1874].bootstrap$(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1874"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1874].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1874:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1874].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1874].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1874"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1874:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1874].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1874"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader].lambda$new$0(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1874:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader].lambda$new$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContextResult].<init>(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.RealmModel,org.keycloak.events.EventBuilder,org.keycloak.models.KeycloakSession,org.keycloak.http.HttpRequest,org.keycloak.models.UserModel,org.keycloak.authentication.RequiredActionFactory)"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContextResult"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.http.HttpRequest"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.authentication.RequiredActionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.RequiredActionContextResult:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContextResult].getFactory()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContextResult"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "org.keycloak.authentication.RequiredActionFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContextResult].getEvent()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContextResult"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContextResult].getUser()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContextResult"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContextResult].getRealm()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContextResult"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContextResult].getAuthenticationSession()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContextResult"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContextResult].getConnection()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContextResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.ClientConnection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.RequiredActionContextResult:93,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:93,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContextResult].getUriInfo()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContextResult"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    functionUses: 4
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.RequiredActionContextResult:98,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:98,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContextResult].getSession()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContextResult"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContextResult].getHttpRequest()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContextResult"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "org.keycloak.http.HttpRequest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContextResult].getStatus()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContextResult"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "org.keycloak.authentication.RequiredActionContext$Status"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContextResult].challenge(jakarta.ws.rs.core.Response)"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContextResult"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.Response"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContextResult].failure()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContextResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContextResult].success()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContextResult"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContextResult].ignore()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContextResult"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContextResult].getActionUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContextResult"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.authentication.RequiredActionContextResult].getUriInfo()"
    - "[org.keycloak.services.resources.LoginActionsService].requiredActionProcessor(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getExecution()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    - "[jakarta.ws.rs.core.UriBuilder].build(java.lang.Object[])"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.authentication.RequiredActionContextResult].getRealm()"
    functionUses: 1
    ICount: 28
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.RequiredActionContextResult:141,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:142,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getUriInfo"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:142,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].requiredActionProcessor"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:143,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:144,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getExecution"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:145,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:146,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:147,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getRealm"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:147,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:147,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContextResult].getExecution()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContextResult"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    functionUses: 2
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.RequiredActionContextResult:151,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContextResult].generateCode()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContextResult"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.ClientSessionCode].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.CommonClientSessionModel)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getAuthenticationSession()"
    - "[org.keycloak.authentication.RequiredActionContextResult].getRealm()"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].setTimestamp(int)"
    - "[org.keycloak.services.managers.ClientSessionCode].getOrGenerateCode()"
    functionUses: 1
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.RequiredActionContextResult:156,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getRealm"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:156,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getAuthenticationSession"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:156,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].<init>"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:157,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:157,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:157,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].setTimestamp"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:158,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].getOrGenerateCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContextResult].getActionUrl()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContextResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.RequiredActionContextResult:164,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].generateCode"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:165,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getActionUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContextResult].form()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContextResult"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "org.keycloak.forms.login.LoginFormsProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.RequiredActionContextResult].generateCode()"
    - "[org.keycloak.authentication.RequiredActionContextResult].getActionUrl(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getSession()"
    - "[org.keycloak.authentication.RequiredActionContextResult].getAuthenticationSession()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getUser()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setActionUri(java.net.URI)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getExecution()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setExecution(java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setClientSessionCode(java.lang.String)"
    functionUses: 10
    ICount: 15
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.RequiredActionContextResult:171,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].generateCode"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:172,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getActionUrl"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:173,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getSession"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:173,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:174,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getAuthenticationSession"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:174,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAuthenticationSession"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:175,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getUser"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:175,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setUser"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:176,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setActionUri"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:177,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getExecution"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:177,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setExecution"
    - Src: "org.keycloak.authentication.RequiredActionContextResult:178,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setClientSessionCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContextResult].getChallenge()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContextResult"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_13__1847].bootstrap$(org.keycloak.storage.UserStorageManager$PaginatedQuery,java.util.concurrent.atomic.AtomicInteger,java.util.concurrent.atomic.AtomicInteger)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_13__1847"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "org.keycloak.storage.UserStorageManager$PaginatedQuery"
    - "java.util.concurrent.atomic.AtomicInteger"
    - "java.util.concurrent.atomic.AtomicInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$lambda_query_13__1847].<init>(org.keycloak.storage.UserStorageManager$PaginatedQuery,java.util.concurrent.atomic.AtomicInteger,java.util.concurrent.atomic.AtomicInteger)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_13__1847:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_query_13__1847].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_13__1847].<init>(org.keycloak.storage.UserStorageManager$PaginatedQuery,java.util.concurrent.atomic.AtomicInteger,java.util.concurrent.atomic.AtomicInteger)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_13__1847"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.storage.UserStorageManager$PaginatedQuery"
    - "java.util.concurrent.atomic.AtomicInteger"
    - "java.util.concurrent.atomic.AtomicInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_13__1847:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_13__1847].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_13__1847"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager].lambda$query$13(org.keycloak.storage.UserStorageManager$PaginatedQuery,java.util.concurrent.atomic.AtomicInteger,java.util.concurrent.atomic.AtomicInteger,java.lang.Object)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_13__1847:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$query$13"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.MediumType].values()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.MediumType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.MediumType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.MediumType:51,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.MediumType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.MediumType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.MediumType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.MediumType:51,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.MediumType].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.MediumType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.MediumType:63,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.MediumType].value()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.MediumType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.MediumType].fromValue(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.MediumType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.MediumType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.ac.MediumType:72"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.MediumType:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.MediumType:76"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.ac.MediumType:73"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.MediumType:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.MediumType:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.MediumType:72,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.MediumType].values"
    - Src: "org.keycloak.dom.saml.v2.ac.MediumType:73,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.dom.saml.v2.ac.MediumType:77,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.dom.saml.v2.ac.MediumType].$values()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.MediumType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.MediumType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 19
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getIdentityProviderAlias()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].setIdentityProviderAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getIdentityProviderMapper()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].setIdentityProviderMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserSpi].<init>()"
    functionSourceFile: "org.keycloak.models.UserSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserSpi].isInternal()"
    functionSourceFile: "org.keycloak.models.UserSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserSpi].getName()"
    functionSourceFile: "org.keycloak.models.UserSpi"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.models.UserSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.models.UserSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.InvocableScriptAdapter].<init>(org.keycloak.models.ScriptModel,javax.script.ScriptEngine)"
    functionSourceFile: "org.keycloak.scripting.InvocableScriptAdapter"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ScriptModel"
    - "javax.script.ScriptEngine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.scripting.InvocableScriptAdapter:50"
      Branch Sides:
      - BranchSide: "org.keycloak.scripting.InvocableScriptAdapter:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.scripting.InvocableScriptAdapter:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.scripting.InvocableScriptAdapter:54"
      Branch Sides:
      - BranchSide: "org.keycloak.scripting.InvocableScriptAdapter:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.scripting.InvocableScriptAdapter:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.scripting.InvocableScriptAdapter:48,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.scripting.InvocableScriptAdapter:51,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.InvocableScriptAdapter].invokeMethod(java.lang.Object,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.scripting.InvocableScriptAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.scripting.InvocableScriptAdapter:66,1"
      Dst: "[org.keycloak.scripting.InvocableScriptAdapter].getInvocableEngine"
    - Src: "org.keycloak.scripting.InvocableScriptAdapter:66,1"
      Dst: "[javax.script.Invocable].invokeMethod"
    - Src: "org.keycloak.scripting.InvocableScriptAdapter:68,1"
      Dst: "[org.keycloak.scripting.ScriptExecutionException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.InvocableScriptAdapter].invokeFunction(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.scripting.InvocableScriptAdapter"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.scripting.InvocableScriptAdapter].getInvocableEngine()"
    - "[org.keycloak.scripting.InvocableScriptAdapter].invokeFunction(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.scripting.ScriptExecutionException].<init>(org.keycloak.models.ScriptModel,java.lang.Exception)"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.scripting.InvocableScriptAdapter:75,1"
      Dst: "[org.keycloak.scripting.InvocableScriptAdapter].getInvocableEngine"
    - Src: "org.keycloak.scripting.InvocableScriptAdapter:75,1"
      Dst: "[javax.script.Invocable].invokeFunction"
    - Src: "org.keycloak.scripting.InvocableScriptAdapter:77,1"
      Dst: "[org.keycloak.scripting.ScriptExecutionException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.InvocableScriptAdapter].getInterface(java.lang.Class)"
    functionSourceFile: "org.keycloak.scripting.InvocableScriptAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.scripting.InvocableScriptAdapter:83,1"
      Dst: "[org.keycloak.scripting.InvocableScriptAdapter].getInvocableEngine"
    - Src: "org.keycloak.scripting.InvocableScriptAdapter:83,1"
      Dst: "[javax.script.Invocable].getInterface"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.InvocableScriptAdapter].getInterface(java.lang.Object,java.lang.Class)"
    functionSourceFile: "org.keycloak.scripting.InvocableScriptAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.scripting.InvocableScriptAdapter:88,1"
      Dst: "[org.keycloak.scripting.InvocableScriptAdapter].getInvocableEngine"
    - Src: "org.keycloak.scripting.InvocableScriptAdapter:88,1"
      Dst: "[javax.script.Invocable].getInterface"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.InvocableScriptAdapter].isDefined(java.lang.String)"
    functionSourceFile: "org.keycloak.scripting.InvocableScriptAdapter"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.scripting.InvocableScriptAdapter:101"
      Branch Sides:
      - BranchSide: "org.keycloak.scripting.InvocableScriptAdapter:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.scripting.InvocableScriptAdapter:99,1"
      Dst: "[javax.script.ScriptEngine].getContext"
    - Src: "org.keycloak.scripting.InvocableScriptAdapter:99,1"
      Dst: "[javax.script.ScriptContext].getAttribute"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.InvocableScriptAdapter].getInvocableEngine()"
    functionSourceFile: "org.keycloak.scripting.InvocableScriptAdapter"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "javax.script.Invocable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__1173].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$isInstance__1173"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__1173].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$isInstance__1173:-1,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__1173].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__1173].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$isInstance__1173"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$isInstance__1173:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__1173].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$isInstance__1173"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$isInstance__1173:-1,1"
      Dst: "[java.lang.Class].isInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer].<init>(org.keycloak.adapters.springboot.KeycloakSpringBootProperties)"
    functionSourceFile: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.springboot.KeycloakSpringBootProperties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:69,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer].customize(io.undertow.servlet.api.DeploymentInfo)"
    functionSourceFile: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "io.undertow.servlet.api.DeploymentInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:90"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:94"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:94"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:102"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:98"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:75,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseRealmConfig].getRealm"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:75,1"
      Dst: "[io.undertow.servlet.api.LoginConfig].<init>"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:76,1"
      Dst: "[io.undertow.servlet.api.LoginConfig].addFirstAuthMethod"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:78,1"
      Dst: "[io.undertow.servlet.api.DeploymentInfo].setLoginConfig"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:80,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:80,1"
      Dst: "[io.undertow.servlet.api.DeploymentInfo].addInitParameter"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:89,1"
      Dst: "[org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer].getSecurityConstraints"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:89,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:90,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:91,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:92,1"
      Dst: "[io.undertow.servlet.api.SecurityConstraint].getRolesAllowed"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:94,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:95,1"
      Dst: "[io.undertow.servlet.api.SecurityConstraint].<init>"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:96,1"
      Dst: "[io.undertow.servlet.api.SecurityConstraint].setEmptyRoleSemantic"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:97,1"
      Dst: "[io.undertow.servlet.api.SecurityConstraint].getTransportGuaranteeType"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:97,1"
      Dst: "[io.undertow.servlet.api.SecurityConstraint].setTransportGuaranteeType"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:98,1"
      Dst: "[io.undertow.servlet.api.SecurityConstraint].getWebResourceCollections"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:98,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:99,1"
      Dst: "[io.undertow.servlet.api.SecurityConstraint].addWebResourceCollection"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:101,1"
      Dst: "[io.undertow.servlet.api.DeploymentInfo].addSecurityConstraint"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:106,1"
      Dst: "[org.keycloak.adapters.undertow.KeycloakServletExtension].<init>"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:106,1"
      Dst: "[io.undertow.servlet.api.DeploymentInfo].addServletExtension"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer].getSecurityConstraints()"
    functionSourceFile: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:112"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:117"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:111,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:112,1"
      Dst: "[org.keycloak.adapters.springboot.KeycloakSpringBootProperties].getSecurityConstraints"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:112,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:112,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:112,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:114,1"
      Dst: "[io.undertow.servlet.api.SecurityConstraint].<init>"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:115,1"
      Dst: "[org.keycloak.adapters.springboot.KeycloakSpringBootProperties$SecurityConstraint].getAuthRoles"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:115,1"
      Dst: "[io.undertow.servlet.api.SecurityConstraint].addRolesAllowed"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:117,1"
      Dst: "[org.keycloak.adapters.springboot.KeycloakSpringBootProperties$SecurityConstraint].getSecurityCollections"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:119,1"
      Dst: "[io.undertow.servlet.api.WebResourceCollection].<init>"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:120,1"
      Dst: "[org.keycloak.adapters.springboot.KeycloakSpringBootProperties$SecurityCollection].getMethods"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:120,1"
      Dst: "[io.undertow.servlet.api.WebResourceCollection].addHttpMethods"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:121,1"
      Dst: "[org.keycloak.adapters.springboot.KeycloakSpringBootProperties$SecurityCollection].getOmittedMethods"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:121,1"
      Dst: "[io.undertow.servlet.api.WebResourceCollection].addHttpMethodOmissions"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:122,1"
      Dst: "[org.keycloak.adapters.springboot.KeycloakSpringBootProperties$SecurityCollection].getPatterns"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:122,1"
      Dst: "[io.undertow.servlet.api.WebResourceCollection].addUrlPatterns"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:124,1"
      Dst: "[io.undertow.servlet.api.SecurityConstraint].addWebResourceCollections"
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration$KeycloakBaseUndertowDeploymentInfoCustomizer:128,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.exportimport.ImportSpi].<init>()"
    functionSourceFile: "org.keycloak.exportimport.ImportSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exportimport.ImportSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ImportSpi].isInternal()"
    functionSourceFile: "org.keycloak.exportimport.ImportSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ImportSpi].getName()"
    functionSourceFile: "org.keycloak.exportimport.ImportSpi"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ImportSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.exportimport.ImportSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ImportSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.exportimport.ImportSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__547].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__547"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSessionTask"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__547].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__547:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__547].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__547].<init>()"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__547"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__547:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__547].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__547"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider].lambda$forceReleaseAllLocks$4(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__547:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider].lambda$forceReleaseAllLocks$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__337].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__337"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__337].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__337:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__337].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__337].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__337"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__337:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__337].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__337"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__337:-1,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_5_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_5_0"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_5_0:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_5_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_5_0"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_5_0:36,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo2_5_0:36,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo2_5_0:36,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo2_5_0:36,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_5_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_5_0"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultKeyProviders].createSecretProvider(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_5_0:41,1"
      Dst: "[org.keycloak.models.utils.DefaultKeyProviders].createSecretProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_5_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_5_0"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.migration.ModelVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1798].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1798"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1798].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1798:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1798].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1798].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1798"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1798:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1798].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1798"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].lambda$findAttributeValuesInContext$2(org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1798:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].lambda$findAttributeValuesInContext$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod].<init>(java.math.BigInteger,byte[])"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod:54,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod].<init>()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod:59,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod].getKeySize()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod].getOAEPparams()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod].setKeySize(java.math.BigInteger)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod].setOAEPparams(byte[])"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType$EncryptionMethod"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider].lambda$entityRealmFilter$2(java.lang.String,org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 28
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].lambda$entityRealmFilter$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JtaTransactionWrapper].<init>(org.keycloak.models.KeycloakSessionFactory,jakarta.transaction.TransactionManager)"
    functionSourceFile: "org.keycloak.transaction.JtaTransactionWrapper"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "jakarta.transaction.TransactionManager"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.transaction.TransactionManager].suspend()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[jakarta.transaction.TransactionManager].begin()"
    - "[jakarta.transaction.TransactionManager].getTransaction()"
    functionUses: 1
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.transaction.JtaTransactionWrapper:49"
      Branch Sides:
      - BranchSide: "org.keycloak.transaction.JtaTransactionWrapper:42"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
        - "begin()"
        - "getTransaction()"
      - BranchSide: "org.keycloak.transaction.JtaTransactionWrapper:41"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
        - "debug(java.lang.Object)"
        - "suspend()"
    Callsites:
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:42,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:47,1"
      Dst: "[jakarta.transaction.TransactionManager].suspend"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:48,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:49,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:49,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:50,1"
      Dst: "[jakarta.transaction.TransactionManager].begin"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:51,1"
      Dst: "[jakarta.transaction.TransactionManager].getTransaction"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:54,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JtaTransactionWrapper].handleException(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.transaction.JtaTransactionWrapper"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].bootstrap$(java.lang.Throwable)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__501].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 4
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.transaction.JtaTransactionWrapper:59"
      Branch Sides:
      - BranchSide: "org.keycloak.transaction.JtaTransactionWrapper:64"
        BranchSideFuncs:
        - "getCause()"
      - BranchSide: "org.keycloak.transaction.JtaTransactionWrapper:63"
        BranchSideFuncs:
        - "bootstrap$(java.lang.Throwable)"
        - "map(java.util.function.Function)"
        - "forEach(java.util.function.Consumer)"
        - "bootstrap$()"
        - "filter(java.util.function.Predicate)"
        - "getProviderFactoriesStream(java.lang.Class)"
    - Branch String: "org.keycloak.transaction.JtaTransactionWrapper:60"
      Branch Sides:
      - BranchSide: "org.keycloak.transaction.JtaTransactionWrapper:59"
        BranchSideFuncs:
        - "getCause()"
    - Branch String: "org.keycloak.transaction.JtaTransactionWrapper:75"
      Branch Sides:
      - BranchSide: "org.keycloak.transaction.JtaTransactionWrapper:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.transaction.JtaTransactionWrapper:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:60,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:64,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:64,1"
      Dst: "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].bootstrap$"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:65,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:65,1"
      Dst: "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__501].bootstrap$"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:66,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:66,1"
      Dst: "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502].bootstrap$"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:67,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:78,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JtaTransactionWrapper].begin()"
    functionSourceFile: "org.keycloak.transaction.JtaTransactionWrapper"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JtaTransactionWrapper].commit()"
    functionSourceFile: "org.keycloak.transaction.JtaTransactionWrapper"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[jakarta.transaction.TransactionManager].commit()"
    - "[org.keycloak.transaction.JtaTransactionWrapper].handleException(java.lang.Throwable)"
    - "[org.keycloak.transaction.JtaTransactionWrapper].end()"
    - "[org.keycloak.transaction.JtaTransactionWrapper].end()"
    - "[org.keycloak.transaction.JtaTransactionWrapper].end()"
    functionUses: 3
    ICount: 15
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:89,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:90,1"
      Dst: "[jakarta.transaction.TransactionManager].commit"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:94,1"
      Dst: "[org.keycloak.transaction.JtaTransactionWrapper].end"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:92,1"
      Dst: "[org.keycloak.transaction.JtaTransactionWrapper].handleException"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JtaTransactionWrapper].rollback()"
    functionSourceFile: "org.keycloak.transaction.JtaTransactionWrapper"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[jakarta.transaction.TransactionManager].rollback()"
    - "[org.keycloak.transaction.JtaTransactionWrapper].handleException(java.lang.Throwable)"
    - "[org.keycloak.transaction.JtaTransactionWrapper].end()"
    - "[org.keycloak.transaction.JtaTransactionWrapper].end()"
    - "[org.keycloak.transaction.JtaTransactionWrapper].end()"
    functionUses: 3
    ICount: 15
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:101,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:102,1"
      Dst: "[jakarta.transaction.TransactionManager].rollback"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:106,1"
      Dst: "[org.keycloak.transaction.JtaTransactionWrapper].end"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:104,1"
      Dst: "[org.keycloak.transaction.JtaTransactionWrapper].handleException"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JtaTransactionWrapper].setRollbackOnly()"
    functionSourceFile: "org.keycloak.transaction.JtaTransactionWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:114,1"
      Dst: "[jakarta.transaction.TransactionManager].setRollbackOnly"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:116,1"
      Dst: "[org.keycloak.transaction.JtaTransactionWrapper].handleException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JtaTransactionWrapper].getRollbackOnly()"
    functionSourceFile: "org.keycloak.transaction.JtaTransactionWrapper"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.transaction.TransactionManager].getStatus()"
    - "[org.keycloak.transaction.JtaTransactionWrapper].handleException(java.lang.Throwable)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.transaction.JtaTransactionWrapper:123"
      Branch Sides:
      - BranchSide: "org.keycloak.transaction.JtaTransactionWrapper:123"
        BranchSideFuncs:
        - "handleException(java.lang.Throwable)"
        - "getStatus()"
      - BranchSide: "org.keycloak.transaction.JtaTransactionWrapper:122"
        BranchSideFuncs:
        - "getStatus()"
    Callsites:
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:123,1"
      Dst: "[jakarta.transaction.TransactionManager].getStatus"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:125,1"
      Dst: "[org.keycloak.transaction.JtaTransactionWrapper].handleException"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JtaTransactionWrapper].isActive()"
    functionSourceFile: "org.keycloak.transaction.JtaTransactionWrapper"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.transaction.TransactionManager].getStatus()"
    - "[org.keycloak.transaction.JtaTransactionWrapper].handleException(java.lang.Throwable)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.transaction.JtaTransactionWrapper:133"
      Branch Sides:
      - BranchSide: "org.keycloak.transaction.JtaTransactionWrapper:133"
        BranchSideFuncs:
        - "handleException(java.lang.Throwable)"
        - "getStatus()"
      - BranchSide: "org.keycloak.transaction.JtaTransactionWrapper:132"
        BranchSideFuncs:
        - "getStatus()"
    Callsites:
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:133,1"
      Dst: "[jakarta.transaction.TransactionManager].getStatus"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:135,1"
      Dst: "[org.keycloak.transaction.JtaTransactionWrapper].handleException"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JtaTransactionWrapper].end()"
    functionSourceFile: "org.keycloak.transaction.JtaTransactionWrapper"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[jakarta.transaction.TransactionManager].resume(jakarta.transaction.Transaction)"
    functionUses: 6
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.transaction.JtaTransactionWrapper:153"
      Branch Sides:
      - BranchSide: "org.keycloak.transaction.JtaTransactionWrapper:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:152,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:156,1"
      Dst: "[jakarta.transaction.TransactionManager].resume"
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:158,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JtaTransactionWrapper].lambda$handleException$1(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.transaction.JtaTransactionWrapper"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.transaction.JtaTransactionWrapper:68"
      Branch Sides:
      - BranchSide: "org.keycloak.transaction.JtaTransactionWrapper:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.transaction.JtaTransactionWrapper:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:71,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JtaTransactionWrapper].lambda$handleException$0(java.lang.Throwable,org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.transaction.JtaTransactionWrapper"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.JpaExceptionConverter].convert(java.lang.Throwable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.transaction.JtaTransactionWrapper:65,1"
      Dst: "[org.keycloak.provider.ExceptionConverter].convert"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].<init>()"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialTypeMetadata].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:180,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:182,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].type(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].displayName(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].helpText(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].iconCssClass(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].createAction(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].updateAction(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].removeable(boolean)"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:215,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].category(org.keycloak.credential.CredentialTypeMetadata$Category)"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialTypeMetadata$Category"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].build(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialTypeMetadata"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].assertNotNull(java.lang.Object,java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].assertNotNull(java.lang.Object,java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].assertNotNull(java.lang.Object,java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].assertNotNull(java.lang.Object,java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].assertNotNull(java.lang.Object,java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].assertNotNull(java.lang.Object,java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].verifyRequiredAction(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].verifyRequiredAction(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 5
    ICount: 46
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:237"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:240"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:239"
        BranchSideFuncs:
        - "verifyRequiredAction(org.keycloak.models.KeycloakSession,java.lang.String)"
    - Branch String: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:240"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:244"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:243"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:244"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:247"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:244"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:230,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].assertNotNull"
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:237,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].verifyRequiredAction"
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:245,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:245,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].assertNotNull(java.lang.Object,java.lang.String)"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:252"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:255"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:253,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:253,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder].verifyRequiredAction(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$isEnabled__1921].bootstrap$()"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProvidersStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProvidersStream()"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$getProviderId__1922].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1923].bootstrap$(java.lang.String)"
    functionUses: 2
    ICount: 22
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:259"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:263"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:262"
        BranchSideFuncs:
        - "getContext()"
        - "getRealm()"
    - Branch String: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:264"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:269"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:268"
        BranchSideFuncs:
        - "getRequiredActionProvidersStream()"
    Callsites:
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:263,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:263,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:265,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:269,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProvidersStream"
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:269,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$isEnabled__1921].bootstrap$"
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:270,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:270,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$getProviderId__1922].bootstrap$"
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:271,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:272,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:272,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1923].bootstrap$"
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:272,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$8"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$8:171,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$8"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].getName()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$8"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].set(org.keycloak.models.map.events.MapAuthEventEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$8"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.events.MapAuthEventEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setSessionId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setSessionId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setSessionId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setSessionId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$8:188,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setSessionId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].get(org.keycloak.models.map.events.MapAuthEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$8"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.events.MapAuthEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getSessionId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getSessionId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getSessionId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getSessionId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$8:191,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getSessionId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$8"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].set(org.keycloak.models.map.events.MapAuthEventEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$8:171,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$8"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].get(org.keycloak.models.map.events.MapAuthEventEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$8:171,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider$2].<init>(org.keycloak.models.map.group.MapGroupProvider,org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.map.group.MapGroupProvider"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider$2:296,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider$2].getRealm()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider$2"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider$2].getNewPath()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider$2"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider$2].getPreviousPath()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider$2"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider$2].getKeycloakSession()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1889].bootstrap$(int)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1889"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1889].<init>(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1889:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1889].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1889].<init>(int)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1889"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1889:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1889].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1889"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserCredentialStore].lambda$removeCredentialEntity$2(int,org.keycloak.models.jpa.entities.CredentialEntity)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1889:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserCredentialStore].lambda$removeCredentialEntity$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty].isUpdated()"
    functionUses: 31
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.ClientBean].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.ClientBean"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.ClientBean:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.ClientBean].getClientId()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.ClientBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.ClientBean:41,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.ClientBean].getName()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.ClientBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.ClientBean:45,1"
      Dst: "[org.keycloak.models.ClientModel].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.ClientBean].getDescription()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.ClientBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.ClientBean:49,1"
      Dst: "[org.keycloak.models.ClientModel].getDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.ClientBean].getBaseUrl()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.ClientBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.ClientBean:53,1"
      Dst: "[org.keycloak.models.ClientModel].getRootUrl"
    - Src: "org.keycloak.forms.login.freemarker.model.ClientBean:53,1"
      Dst: "[org.keycloak.models.ClientModel].getBaseUrl"
    - Src: "org.keycloak.forms.login.freemarker.model.ClientBean:53,1"
      Dst: "[org.keycloak.services.util.ResolveRelative].resolveRelativeUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.ClientBean].getAttributes()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.ClientBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.ClientBean:57,1"
      Dst: "[org.keycloak.models.ClientModel].getAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.ClientBean].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.ClientBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.ClientBean:61,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.forms.login.LoginFormsProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory:33,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].close()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].getId()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].bootstrap$(org.keycloak.models.map.client.MapProtocolMapperUtils)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$toModel__1023"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapProtocolMapperUtils"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].<init>(org.keycloak.models.map.client.MapProtocolMapperUtils)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$toModel__1023:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].<init>(org.keycloak.models.map.client.MapProtocolMapperUtils)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$toModel__1023"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapProtocolMapperUtils"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$toModel__1023:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$toModel__1023"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils].toModel(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    functionUses: 37
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$toModel__1023:-1,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperUtils].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$Configuration].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$Configuration:52,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$Configuration].getTrustedHosts()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$Configuration"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$Configuration].setTrustedHosts(java.util.List)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 39
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758:-1,1"
      Dst: "[java.util.regex.Pattern].quote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$editEmailCondition__1413].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$editEmailCondition__1413"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$editEmailCondition__1413].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$editEmailCondition__1413:-1,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider$editEmailCondition__1413].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$editEmailCondition__1413].<init>()"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$editEmailCondition__1413"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$editEmailCondition__1413:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$editEmailCondition__1413].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$editEmailCondition__1413"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].editEmailCondition(org.keycloak.userprofile.AttributeContext)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$editEmailCondition__1413:-1,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider].editEmailCondition"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.authorization.policy.evaluation.PolicyEvaluator)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.policy.evaluation.PolicyEvaluator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider:83,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider].evaluators()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "org.keycloak.authorization.permission.evaluator.Evaluators"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.permission.evaluator.Evaluators].<init>(org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider:96,1"
      Dst: "[org.keycloak.authorization.permission.evaluator.Evaluators].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "org.keycloak.authorization.store.StoreFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.authorization.AuthorizationProvider].getLocalStoreFactory()"
    - "[org.keycloak.authorization.AuthorizationProvider].createStoreFactory(org.keycloak.authorization.store.StoreFactory)"
    functionUses: 119
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.AuthorizationProvider:107"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.AuthorizationProvider:108"
        BranchSideFuncs:
        - "getLocalStoreFactory()"
        - "getProvider(java.lang.Class)"
      - BranchSide: "org.keycloak.authorization.AuthorizationProvider:107"
        BranchSideFuncs:
        - "getLocalStoreFactory()"
        - "getProvider(java.lang.Class)"
    - Branch String: "org.keycloak.authorization.AuthorizationProvider:109"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.AuthorizationProvider:110"
        BranchSideFuncs:
        - "createStoreFactory(org.keycloak.authorization.store.StoreFactory)"
      - BranchSide: "org.keycloak.authorization.AuthorizationProvider:109"
        BranchSideFuncs:
        - "createStoreFactory(org.keycloak.authorization.store.StoreFactory)"
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider:108,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authorization.AuthorizationProvider:109,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getLocalStoreFactory"
    - Src: "org.keycloak.authorization.AuthorizationProvider:110,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].createStoreFactory"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider].getLocalStoreFactory()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "org.keycloak.authorization.store.StoreFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.AuthorizationProvider:120"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.AuthorizationProvider:121"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
      - BranchSide: "org.keycloak.authorization.AuthorizationProvider:120"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider:121,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider].getProviderFactoriesStream()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider:131,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.authorization.AuthorizationProvider:131,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.authorization.AuthorizationProvider:132,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.authorization.AuthorizationProvider:132,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider$cast__2272].bootstrap$"
    - Src: "org.keycloak.authorization.AuthorizationProvider:132,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider].getProviderFactory(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.provider.PolicyProviderFactory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider:142,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.authorization.AuthorizationProvider:142,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider].getProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.provider.PolicyProvider"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider].getProviderFactory(java.lang.String)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 3
    ICount: 7
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.AuthorizationProvider:155"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.AuthorizationProvider:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.AuthorizationProvider:158"
        BranchSideFuncs:
        - "create(org.keycloak.authorization.AuthorizationProvider)"
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider:153,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getProviderFactory"
    - Src: "org.keycloak.authorization.AuthorizationProvider:159,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider].getRealm()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider].getPolicyEvaluator()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.evaluation.PolicyEvaluator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider].close()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider].createStoreFactory(org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "org.keycloak.authorization.store.StoreFactory"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$1].<init>(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.store.StoreFactory)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider:180,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider].createScopeWrapper(org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "org.keycloak.authorization.store.ScopeStore"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$2].<init>(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.store.StoreFactory)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider:238,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider].createPolicyWrapper(org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "org.keycloak.authorization.store.PolicyStore"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$3].<init>(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.store.StoreFactory)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider:288,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider$3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider].createResourceStoreWrapper(org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider"
    linkageType: null
    functionLinenumber: 449
    functionDepth: 0
    returnType: "org.keycloak.authorization.store.ResourceStore"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$4].<init>(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.store.StoreFactory)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider:450,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider$4].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider].access$000(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "org.keycloak.authorization.store.ResourceStore"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider].createResourceStoreWrapper(org.keycloak.authorization.store.StoreFactory)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider:75,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].createResourceStoreWrapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider].access$100(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "org.keycloak.authorization.store.ScopeStore"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider].createScopeWrapper(org.keycloak.authorization.store.StoreFactory)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider:75,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].createScopeWrapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider].access$200(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "org.keycloak.authorization.store.PolicyStore"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider].createPolicyWrapper(org.keycloak.authorization.store.StoreFactory)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider:75,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].createPolicyWrapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].requestedScopePredicate(org.keycloak.userprofile.AttributeContext,java.util.Set)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.userprofile.AttributeContext"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeContext].getSession()"
    - "[org.keycloak.services.DefaultKeycloakContext].getAuthenticationSession()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_requestedScopePredicate_0__1961].bootstrap$()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1962].bootstrap$(java.util.Set)"
    - "[org.keycloak.protocol.oidc.TokenManager].getRequestedClientScopes(java.lang.String,org.keycloak.models.ClientModel)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 2
    ICount: 16
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:95"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:98"
        BranchSideFuncs:
        - "getRequestedClientScopes(java.lang.String,org.keycloak.models.ClientModel)"
        - "getClientNote(java.lang.String)"
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "bootstrap$(java.util.Set)"
        - "anyMatch(java.util.function.Predicate)"
        - "getClient()"
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:92,1"
      Dst: "[org.keycloak.userprofile.AttributeContext].getSession"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:93,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:93,1"
      Dst: "[org.keycloak.models.KeycloakContext].getAuthenticationSession"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:99,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:100,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:102,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].getRequestedClientScopes"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:102,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_requestedScopePredicate_0__1961].bootstrap$"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:102,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:102,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:102,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1962].bootstrap$"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:102,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].<init>()"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:107,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider].<init>"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:108,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].readDefaultConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].<init>(org.keycloak.models.KeycloakSession,java.util.Map,java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.util.Map"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].<init>(org.keycloak.models.KeycloakSession,java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:112,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getId()"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].create(org.keycloak.models.KeycloakSession,java.util.Map)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "org.keycloak.userprofile.UserProfileProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].<init>(org.keycloak.models.KeycloakSession,java.util.Map,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:123,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].createAttributes(org.keycloak.userprofile.UserProfileContext,java.util.Map,org.keycloak.models.UserModel,org.keycloak.userprofile.UserProfileMetadata)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "org.keycloak.userprofile.Attributes"
    argCount: 4
    argTypes:
    - "org.keycloak.userprofile.UserProfileContext"
    - "java.util.Map"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.userprofile.UserProfileMetadata"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].isEnabled(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.utils.UserModelDelegate].getServiceAccountClientLink()"
    - "[org.keycloak.models.jpa.UserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getServiceAccountClientLink()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getServiceAccountClientLink()"
    - "[org.keycloak.userprofile.LegacyAttributes].<init>(org.keycloak.userprofile.UserProfileContext,java.util.Map,org.keycloak.models.UserModel,org.keycloak.userprofile.UserProfileMetadata,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.userprofile.DefaultAttributes].<init>(org.keycloak.userprofile.UserProfileContext,java.util.Map,org.keycloak.models.UserModel,org.keycloak.userprofile.UserProfileMetadata,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.userprofile.LegacyAttributes].<init>(org.keycloak.userprofile.UserProfileContext,java.util.Map,org.keycloak.models.UserModel,org.keycloak.userprofile.UserProfileMetadata,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 24
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:129"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:135"
        BranchSideFuncs:
        - "getServiceAccountClientLink()"
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:134"
        BranchSideFuncs:
        - "<init>(org.keycloak.userprofile.UserProfileContext,java.util.Map,org.keycloak.models.UserModel,org.keycloak.userprofile.UserProfileMetadata,org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:130"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:133"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:132"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:130"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:133"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:129,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].isEnabled"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:129,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:130,1"
      Dst: "[org.keycloak.models.UserModel].getServiceAccountClientLink"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:131,1"
      Dst: "[org.keycloak.userprofile.LegacyAttributes].<init>"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:133,1"
      Dst: "[org.keycloak.userprofile.DefaultAttributes].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].configureUserProfile(org.keycloak.userprofile.UserProfileMetadata,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.keycloak.userprofile.UserProfileMetadata"
    argCount: 2
    argTypes:
    - "org.keycloak.userprofile.UserProfileMetadata"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileMetadata].getContext()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].isEnabled(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.userprofile.AttributeValidatorMetadata].<init>(java.lang.String,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.userprofile.UserProfileMetadata].addAttribute(java.lang.String,int,org.keycloak.userprofile.AttributeValidatorMetadata[])"
    - "[org.keycloak.userprofile.validator.BlankAttributeValidator].createConfig(java.lang.String,boolean)"
    - "[org.keycloak.userprofile.UserProfileMetadata].getContext()"
    - "[org.keycloak.userprofile.AttributeMetadata].setAttributeDisplayName(java.lang.String)"
    - "[org.keycloak.userprofile.AttributeValidatorMetadata].<init>(java.lang.String,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.userprofile.UserProfileMetadata].addAttribute(java.lang.String,int,org.keycloak.userprofile.AttributeValidatorMetadata[])"
    - "[org.keycloak.userprofile.validator.BlankAttributeValidator].createConfig(java.lang.String,boolean)"
    - "[org.keycloak.userprofile.UserProfileMetadata].getContext()"
    - "[org.keycloak.userprofile.AttributeMetadata].setAttributeDisplayName(java.lang.String)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getComponentModelOrCreate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.component.ComponentModel].getNote(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].setNote(java.lang.String,java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1838].bootstrap$(org.keycloak.userprofile.DeclarativeUserProfileProvider,org.keycloak.userprofile.UserProfileMetadata,org.keycloak.component.ComponentModel)"
    functionUses: 1
    ICount: 57
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:143"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:153"
        BranchSideFuncs:
        - "getNote(java.lang.String)"
        - "getComponentModelOrCreate(org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:144"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:145"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:146"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:148"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:147"
        BranchSideFuncs:
        - "setAttributeDisplayName(java.lang.String)"
        - "<init>(java.lang.String,org.keycloak.validate.ValidatorConfig)"
        - "getContext()"
        - "createConfig(java.lang.String,boolean)"
        - "addAttribute(java.lang.String,int,org.keycloak.userprofile.AttributeValidatorMetadata[])"
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:146"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:149"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:146"
        BranchSideFuncs:
        - "setAttributeDisplayName(java.lang.String)"
        - "<init>(java.lang.String,org.keycloak.validate.ValidatorConfig)"
        - "getContext()"
        - "createConfig(java.lang.String,boolean)"
        - "addAttribute(java.lang.String,int,org.keycloak.userprofile.AttributeValidatorMetadata[])"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:158"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:163"
        BranchSideFuncs:
        - "setNote(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:162"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.userprofile.DeclarativeUserProfileProvider,org.keycloak.userprofile.UserProfileMetadata,org.keycloak.component.ComponentModel)"
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:140,1"
      Dst: "[org.keycloak.userprofile.UserProfileMetadata].getContext"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:141,1"
      Dst: "[org.keycloak.userprofile.UserProfileMetadata].clone"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:143,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].isEnabled"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:143,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:144,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:147,1"
      Dst: "[org.keycloak.userprofile.validator.BlankAttributeValidator].createConfig"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:147,1"
      Dst: "[org.keycloak.userprofile.AttributeValidatorMetadata].<init>"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:147,1"
      Dst: "[org.keycloak.userprofile.UserProfileMetadata].addAttribute"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:148,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].setAttributeDisplayName"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:154,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getComponentModelOrCreate"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:155,1"
      Dst: "[org.keycloak.component.ComponentModel].getNote"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:159,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:160,1"
      Dst: "[org.keycloak.component.ComponentModel].setNote"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:163,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1838].bootstrap$"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:163,1"
      Dst: "[java.util.Map].computeIfAbsent"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getHelpText()"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getConfigJsonFromComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.common.util.ObjectUtil].isBlank(java.lang.CharSequence)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].parseConfig(java.lang.String)"
    - "[org.keycloak.userprofile.config.UPConfigUtils].validate(org.keycloak.models.KeycloakSession,org.keycloak.userprofile.config.UPConfig)"
    - "[org.keycloak.component.ComponentValidationException].<init>(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.component.ComponentValidationException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.keycloak.component.ComponentModel].removeNote(java.lang.String)"
    functionUses: 4
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:175"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:189"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:180"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:185"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:184"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:190"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:193"
        BranchSideFuncs:
        - "removeNote(java.lang.String)"
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:173,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getConfigJsonFromComponentModel"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:175,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isBlank"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:177,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].parseConfig"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:178,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].validate"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:180,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:181,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:181,1"
      Dst: "[org.keycloak.component.ComponentValidationException].<init>"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:184,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:191,1"
      Dst: "[org.keycloak.component.ComponentModel].removeNote"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getConfiguration()"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].isEnabled(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getComponentModel()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getConfigJsonFromComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.common.util.ObjectUtil].isBlank(java.lang.CharSequence)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:197"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:200"
        BranchSideFuncs:
        - "getComponentModel()"
        - "getConfigJsonFromComponentModel(org.keycloak.component.ComponentModel)"
        - "isBlank(java.lang.CharSequence)"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:203"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:207"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:197,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].isEnabled"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:197,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:201,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getComponentModel"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:201,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getConfigJsonFromComponentModel"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:203,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isBlank"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].setConfiguration(java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:218"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:227"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:231"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:212,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getComponentModel"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:214,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].removeConfigJsonFromComponentModel"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:216,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:216,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:218,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isBlank"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:220,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].getChunks"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:221,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:223,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:223,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:223,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:223,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:223,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].putSingle"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:227,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:227,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:227,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:231,1"
      Dst: "[org.keycloak.models.RealmModel].updateComponent"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:233,1"
      Dst: "[org.keycloak.models.RealmModel].removeComponent"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getConfigProperties()"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:239,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:244,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider].init"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:245,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].order()"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getComponentModel()"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getComponentModelOrCreate(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:254,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getComponentModelOrCreate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].decorateUserProfileForCache(org.keycloak.userprofile.UserProfileMetadata,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "org.keycloak.userprofile.UserProfileMetadata"
    argCount: 2
    argTypes:
    - "org.keycloak.userprofile.UserProfileMetadata"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileMetadata].getContext()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getParsedConfig(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].asHashMap(java.util.List)"
    - "[org.keycloak.userprofile.config.UPConfig].getGroups()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.userprofile.config.UPConfig].getAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.userprofile.config.UPAttribute].getName()"
    - "[org.keycloak.userprofile.config.UPAttribute].getValidations()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].createConfiguredValidator(java.lang.String,java.util.Map)"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.userprofile.config.UPAttribute].getRequired()"
    - "[org.keycloak.userprofile.AttributeValidatorMetadata].<init>(java.lang.String)"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].getRoles()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].isAlways()"
    - "[org.keycloak.userprofile.config.UPConfigUtils].isRoleForContext(org.keycloak.userprofile.UserProfileContext,java.util.Set)"
    - "[org.keycloak.userprofile.config.UPConfigUtils].canBeAuthFlowContext(org.keycloak.userprofile.UserProfileContext)"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].getScopes()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].getScopes()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_2__1932].bootstrap$(org.keycloak.userprofile.config.UPAttributeRequired)"
    - "[org.keycloak.userprofile.config.UPAttribute].getPermissions()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].getEdit()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_3__1931].bootstrap$(java.util.Set)"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].getView()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].createViewAllowedPredicate(java.util.function.Predicate,java.util.Set)"
    - "[org.keycloak.userprofile.config.UPAttribute].getSelector()"
    - "[org.keycloak.userprofile.config.UPConfigUtils].canBeAuthFlowContext(org.keycloak.userprofile.UserProfileContext)"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].getScopes()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].getScopes()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].isBuiltInAttribute(java.lang.String)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_4__1930].bootstrap$(org.keycloak.userprofile.config.UPAttributeSelector)"
    - "[org.keycloak.userprofile.config.UPAttribute].getAnnotations()"
    - "[org.keycloak.userprofile.config.UPAttribute].getGroup()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].toAttributeGroupMeta(org.keycloak.userprofile.config.UPGroup)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].isBuiltInAttribute(java.lang.String)"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].isEmpty()"
    - "[org.keycloak.models.jpa.RealmAdapter].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isRegistrationEmailAsUsername()"
    - "[org.keycloak.userprofile.AttributeValidatorMetadata].<init>(java.lang.String)"
    - "[org.keycloak.userprofile.UserProfileMetadata].getAttribute(java.lang.String)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.userprofile.AttributeMetadata].addAnnotations(java.util.Map)"
    - "[org.keycloak.userprofile.config.UPAttribute].getDisplayName()"
    - "[org.keycloak.userprofile.AttributeMetadata].setAttributeDisplayName(java.lang.String)"
    - "[org.keycloak.userprofile.AttributeMetadata].setGuiOrder(int)"
    - "[org.keycloak.userprofile.AttributeMetadata].setAttributeGroupMetadata(org.keycloak.userprofile.AttributeGroupMetadata)"
    - "[org.keycloak.userprofile.AttributeMetadata].addReadCondition(java.util.function.Predicate)"
    - "[org.keycloak.userprofile.AttributeMetadata].addWriteCondition(java.util.function.Predicate)"
    - "[org.keycloak.userprofile.AttributeMetadata].addValidators(java.util.List)"
    - "[org.keycloak.userprofile.AttributeMetadata].setRequired(java.util.function.Predicate)"
    - "[org.keycloak.userprofile.AttributeValidatorMetadata].<init>(java.lang.String)"
    - "[org.keycloak.userprofile.UserProfileMetadata].addAttribute(java.lang.String,int,java.util.List,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate)"
    - "[org.keycloak.userprofile.AttributeMetadata].addAnnotations(java.util.Map)"
    - "[org.keycloak.userprofile.config.UPAttribute].getDisplayName()"
    - "[org.keycloak.userprofile.AttributeMetadata].setAttributeDisplayName(java.lang.String)"
    - "[org.keycloak.userprofile.AttributeMetadata].setAttributeGroupMetadata(org.keycloak.userprofile.AttributeGroupMetadata)"
    functionUses: 1
    ICount: 153
    EdgeCount: 89
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:272"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:275"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:272"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:275"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:272"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:278"
        BranchSideFuncs:
        - "getGroups()"
        - "getAttributes()"
        - "getContext()"
        - "asHashMap(java.util.List)"
        - "getRealm()"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:283"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:388"
        BranchSideFuncs:
        - "getName()"
        - "getAttributes()"
        - "getValidations()"
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:387"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:288"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:294"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:293"
        BranchSideFuncs:
        - "getRequired()"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:289"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:294"
        BranchSideFuncs:
        - "getValue()"
        - "createConfiguredValidator(java.lang.String,java.util.Map)"
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:293"
        BranchSideFuncs:
        - "getRequired()"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:295"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:299"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:298"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:300"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:310"
        BranchSideFuncs:
        - "isAlways()"
        - "getRoles()"
        - "isRoleForContext(org.keycloak.userprofile.UserProfileContext,java.util.Set)"
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:309"
        BranchSideFuncs:
        - "getPermissions()"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:301"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:302"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:301"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:301"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:303"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:302"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:303"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:309"
        BranchSideFuncs:
        - "getPermissions()"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:303"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:309"
        BranchSideFuncs:
        - "getPermissions()"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:303"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:309"
        BranchSideFuncs:
        - "getPermissions()"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:314"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:330"
        BranchSideFuncs:
        - "getEdit()"
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:329"
        BranchSideFuncs:
        - "getSelector()"
        - "canBeAuthFlowContext(org.keycloak.userprofile.UserProfileContext)"
        - "getScopes()"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:317"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:321"
        BranchSideFuncs:
        - "bootstrap$(java.util.Set)"
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:320"
        BranchSideFuncs:
        - "getView()"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:323"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:326"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:325"
        BranchSideFuncs:
        - "createViewAllowedPredicate(java.util.function.Predicate,java.util.Set)"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:332"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:337"
        BranchSideFuncs:
        - "getGroup()"
        - "toAttributeGroupMeta(org.keycloak.userprofile.config.UPGroup)"
        - "getAnnotations()"
        - "isBuiltInAttribute(java.lang.String)"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:332"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:337"
        BranchSideFuncs:
        - "getGroup()"
        - "toAttributeGroupMeta(org.keycloak.userprofile.config.UPGroup)"
        - "getAnnotations()"
        - "isBuiltInAttribute(java.lang.String)"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:332"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:337"
        BranchSideFuncs:
        - "getGroup()"
        - "toAttributeGroupMeta(org.keycloak.userprofile.config.UPGroup)"
        - "getAnnotations()"
        - "isBuiltInAttribute(java.lang.String)"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:332"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:337"
        BranchSideFuncs:
        - "getGroup()"
        - "toAttributeGroupMeta(org.keycloak.userprofile.config.UPGroup)"
        - "getAnnotations()"
        - "isBuiltInAttribute(java.lang.String)"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:332"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:337"
        BranchSideFuncs:
        - "getGroup()"
        - "toAttributeGroupMeta(org.keycloak.userprofile.config.UPGroup)"
        - "getAnnotations()"
        - "isBuiltInAttribute(java.lang.String)"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:344"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:379"
        BranchSideFuncs:
        - "setAttributeDisplayName(java.lang.String)"
        - "getDisplayName()"
        - "addAnnotations(java.util.Map)"
        - "setAttributeGroupMetadata(org.keycloak.userprofile.AttributeGroupMetadata)"
        - "addAttribute(java.lang.String,int,java.util.List,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate)"
        - "<init>(java.lang.String)"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:346"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:347"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:346"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:346"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:351"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:359"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:358"
        BranchSideFuncs:
        - "isRegistrationEmailAsUsername()"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:359"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:363"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:362"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:359"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:363"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:362"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:365"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:369"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:368"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:369"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:379"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "setGuiOrder(int)"
        - "addWriteCondition(java.util.function.Predicate)"
        - "setRequired(java.util.function.Predicate)"
        - "addReadCondition(java.util.function.Predicate)"
        - "addValidators(java.util.List)"
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:267,1"
      Dst: "[org.keycloak.userprofile.UserProfileMetadata].getContext"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:268,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getParsedConfig"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:279,1"
      Dst: "[org.keycloak.userprofile.config.UPConfig].getGroups"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:279,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].asHashMap"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:280,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:280,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:283,1"
      Dst: "[org.keycloak.userprofile.config.UPConfig].getAttributes"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:283,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:283,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:283,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:284,1"
      Dst: "[org.keycloak.userprofile.config.UPAttribute].getName"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:285,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:286,1"
      Dst: "[org.keycloak.userprofile.config.UPAttribute].getValidations"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:289,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:289,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:290,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:290,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:290,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].createConfiguredValidator"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:290,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:294,1"
      Dst: "[org.keycloak.userprofile.config.UPAttribute].getRequired"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:296,1"
      Dst: "[org.keycloak.userprofile.AttributeValidatorMetadata].<init>"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:301,1"
      Dst: "[org.keycloak.userprofile.config.UPAttributeRequired].isAlways"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:301,1"
      Dst: "[org.keycloak.userprofile.config.UPAttributeRequired].getRoles"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:301,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].isRoleForContext"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:303,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].canBeAuthFlowContext"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:303,1"
      Dst: "[org.keycloak.userprofile.config.UPAttributeRequired].getScopes"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:303,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:306,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_2__1932].bootstrap$"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:312,1"
      Dst: "[org.keycloak.userprofile.config.UPAttribute].getPermissions"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:315,1"
      Dst: "[org.keycloak.userprofile.config.UPAttributePermissions].getEdit"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:318,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_3__1931].bootstrap$"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:321,1"
      Dst: "[org.keycloak.userprofile.config.UPAttributePermissions].getView"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:326,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].createViewAllowedPredicate"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:331,1"
      Dst: "[org.keycloak.userprofile.config.UPAttribute].getSelector"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:332,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].isBuiltInAttribute"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:332,1"
      Dst: "[org.keycloak.userprofile.config.UPAttributeSelector].getScopes"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:335,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_4__1930].bootstrap$"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:338,1"
      Dst: "[org.keycloak.userprofile.config.UPAttribute].getAnnotations"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:339,1"
      Dst: "[org.keycloak.userprofile.config.UPAttribute].getGroup"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:340,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:340,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].toAttributeGroupMeta"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:346,1"
      Dst: "[org.keycloak.userprofile.config.UPAttributePermissions].isEmpty"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:351,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:359,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationEmailAsUsername"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:363,1"
      Dst: "[org.keycloak.userprofile.UserProfileMetadata].getAttribute"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:365,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:366,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:366,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:366,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:366,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:370,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].addAnnotations"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:371,1"
      Dst: "[org.keycloak.userprofile.config.UPAttribute].getDisplayName"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:371,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].setAttributeDisplayName"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:372,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].setGuiOrder"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:373,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].setAttributeGroupMetadata"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:374,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].addReadCondition"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:375,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].addWriteCondition"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:376,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].addValidators"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:377,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].setRequired"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:381,1"
      Dst: "[org.keycloak.userprofile.UserProfileMetadata].addAttribute"
    JavaMethodInfo: null
    BBCount: 50
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].asHashMap(java.util.List)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1964].bootstrap$()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_6__1965].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:393,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:393,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1964].bootstrap$"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:393,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_6__1965].bootstrap$"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:393,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:393,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].toAttributeGroupMeta(org.keycloak.userprofile.config.UPGroup)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "org.keycloak.userprofile.AttributeGroupMetadata"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.config.UPGroup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeGroupMetadata].<init>(java.lang.String,java.lang.String,java.lang.String,java.util.Map)"
    - "[org.keycloak.userprofile.config.UPGroup].getAnnotations()"
    - "[org.keycloak.userprofile.config.UPGroup].getDisplayDescription()"
    - "[org.keycloak.userprofile.config.UPGroup].getDisplayHeader()"
    - "[org.keycloak.userprofile.config.UPGroup].getName()"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:397"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:400"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:399"
        BranchSideFuncs:
        - "getDisplayHeader()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.util.Map)"
        - "getAnnotations()"
        - "getName()"
        - "getDisplayDescription()"
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:400,1"
      Dst: "[org.keycloak.userprofile.config.UPGroup].getName"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:400,1"
      Dst: "[org.keycloak.userprofile.config.UPGroup].getDisplayHeader"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:400,1"
      Dst: "[org.keycloak.userprofile.config.UPGroup].getDisplayDescription"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:400,1"
      Dst: "[org.keycloak.userprofile.config.UPGroup].getAnnotations"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:400,1"
      Dst: "[org.keycloak.userprofile.AttributeGroupMetadata].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].isBuiltInAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:404"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:403"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:404"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:403"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:404,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].createViewAllowedPredicate(java.util.function.Predicate,java.util.Set)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "java.util.function.Predicate"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_createViewAllowedPredicate_7__1966].bootstrap$(java.util.Set,java.util.function.Predicate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:409,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_createViewAllowedPredicate_7__1966].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getParsedConfig(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "org.keycloak.userprofile.config.UPConfig"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getConfigJsonFromComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.common.util.ObjectUtil].isBlank(java.lang.CharSequence)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].parseConfig(java.lang.String)"
    - "[org.keycloak.userprofile.config.UPConfigUtils].validate(org.keycloak.models.KeycloakSession,org.keycloak.userprofile.config.UPConfig)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    functionUses: 1
    ICount: 44
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:421"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:436"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:427"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:430"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:429"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:419,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getConfigJsonFromComponentModel"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:421,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isBlank"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:423,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].parseConfig"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:426,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].validate"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:427,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:428,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:428,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:428,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:428,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:428,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:428,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:428,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:428,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:433,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].parseConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 0
    returnType: "org.keycloak.userprofile.config.UPConfig"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPConfigUtils].readConfig(java.io.InputStream)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:441,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:441,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:441,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].readConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getComponentModelOrCreate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_getComponentModelOrCreate_8__1521].bootstrap$(org.keycloak.userprofile.DeclarativeUserProfileProvider,org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].findAny()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getComponentsStream(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getComponentsStream(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    functionUses: 2
    ICount: 13
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:451,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:451,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:452,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:452,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:452,1"
      Dst: "[org.keycloak.models.RealmModel].getComponentsStream"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:452,1"
      Dst: "[java.util.stream.Stream].findAny"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:452,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_getComponentModelOrCreate_8__1521].bootstrap$"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:452,1"
      Dst: "[java.util.Optional].orElseGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].createComponentModel()"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.DeclarativeUserProfileModel].<init>(java.lang.String)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:460,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getId"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:460,1"
      Dst: "[org.keycloak.userprofile.config.DeclarativeUserProfileModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].createConfiguredValidator(java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "org.keycloak.userprofile.AttributeValidatorMetadata"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeValidatorMetadata].<init>(java.lang.String,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.validate.ValidatorConfig$ValidatorConfigBuilder].build()"
    - "[org.keycloak.validate.ValidatorConfig].builder()"
    - "[org.keycloak.validate.ValidatorConfig$ValidatorConfigBuilder].config(java.lang.String,java.lang.Object)"
    - "[org.keycloak.validate.ValidatorConfig$ValidatorConfigBuilder].config(java.util.Map)"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:471,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].builder"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:471,1"
      Dst: "[org.keycloak.validate.ValidatorConfig$ValidatorConfigBuilder].config"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:471,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:471,1"
      Dst: "[org.keycloak.validate.ValidatorConfig$ValidatorConfigBuilder].build"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:471,1"
      Dst: "[org.keycloak.userprofile.AttributeValidatorMetadata].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getConfigJsonFromComponentModel(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].get(java.lang.String,int)"
    - "[org.keycloak.component.ComponentModel].get(java.lang.String,int)"
    - "[org.keycloak.component.JsonConfigComponentModel].get(java.lang.String,int)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].get(java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].get(java.lang.String)"
    functionUses: 3
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:475"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:478"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:477"
        BranchSideFuncs:
        - "get(java.lang.String,int)"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:479"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:483"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:482"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:484"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:490"
        BranchSideFuncs:
        - "get(java.lang.String)"
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:489"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:486"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:483"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:482"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:478,1"
      Dst: "[org.keycloak.component.ComponentModel].get"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:483,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:485,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:485,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].removeConfigJsonFromComponentModel(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:494"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:497"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:496"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:498"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:502"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:501"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:502"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:497,1"
      Dst: "[org.keycloak.component.ComponentModel].get"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:503,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:503,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:503,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:503,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:503,1"
      Dst: "[java.util.HashMap].remove"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].isEnabled(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 515
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RealmModel].getAttribute(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    functionUses: 3
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:516"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:515"
        BranchSideFuncs:
        - "getContext()"
        - "getRealm()"
        - "getAttribute(java.lang.String,java.lang.Boolean)"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:516"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:515"
        BranchSideFuncs:
        - "getContext()"
        - "getRealm()"
        - "getAttribute(java.lang.String,java.lang.Boolean)"
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:516,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:516,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:516,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:516,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:516,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$getComponentModelOrCreate$8(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].createComponentModel()"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:452,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].createComponentModel"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:452,1"
      Dst: "[org.keycloak.models.RealmModel].addComponentModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$createViewAllowedPredicate$7(java.util.Set,java.util.function.Predicate,org.keycloak.userprofile.AttributeContext)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.util.function.Predicate"
    - "org.keycloak.userprofile.AttributeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeContext].getContext()"
    - "[org.keycloak.userprofile.config.UPConfigUtils].isRoleForContext(org.keycloak.userprofile.UserProfileContext,java.util.Set)"
    - "[org.keycloak.userprofile.DefaultUserProfile$nonNull__1841].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__903].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1231].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_1__1820].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticatorConfigByAlias_7__1916].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__910].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1441].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1539].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__1005].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__998].test(java.lang.Object)"
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1522].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1417].test(java.lang.Object)"
    - "[org.keycloak.partialimport.ClientRolesPartialImport$lambda_exists_0__1918].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1530].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__896].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_1__1271].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_5__1296].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1382].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__727].test(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__1513].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1135].test(java.lang.Object)"
    - "[org.keycloak.partialimport.RealmRolesPartialImport$lambda_exists_1__1869].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__718].test(java.lang.Object)"
    - "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1555].test(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultUserProfile$nonNull__1839].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isSuccessful__1519].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__1929].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__1090].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__25].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1749].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1104].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__572].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__550].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__495].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__984].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__793].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_1__1501].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processFlow_2__1180].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1394].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__34].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__1936].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__818].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1046].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProvider_14__1314].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_2__1780].test(java.lang.Object)"
    - "[org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1970].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__745].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1120].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_1__1829].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1197].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__1493].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__643].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_2__1694].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1418].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_0__1577].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__1186].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1701].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_1__1693].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_8__1299].test(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1890].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__381].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__162].test(java.lang.Object)"
    - "[org.keycloak.deployment.DeployedConfigurationsManager$lambda_getAuthenticatorConfigByAlias_1__1867].test(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__979].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__1173].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__190].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__1605].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_0__1139].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__590].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__563].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_0__1273].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByCredential_2__1573].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__531].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__732].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__813].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__609].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__31].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__568].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__720].test(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$containsKey__1473].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$isUndefined__920].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1640].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__898].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1236].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper$lambda_find_0__1557].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__1155].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__897].test(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__1364].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1392].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_1__1779].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$isNotBlank__1778].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_fieldCompare_8__888].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__723].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1407].test(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$nonNull__1791].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1731].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isSuccessful__1520].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__815].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__491].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__939].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__742].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1105].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isNotBlank__1477].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__1019].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__957].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_1__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__482].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1006].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__946].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__728].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1201].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__754].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__941].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__1683].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__985].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__1328].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__971].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__398].test(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$isInstance__1788].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1644].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__180].test(java.lang.Object)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$isEnabled__1921].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1711].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__1172].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1412].test(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1880].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_2__1669].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__1218].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1217].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_2__1692].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1134].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$editEmailCondition__1413].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__1107].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__182].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_1__1895].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__501].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__768].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_9__1908].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$editEmailCondition__1416].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__470].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_removeAttribute_1__1868].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__409].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1092].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1770].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1411].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__607].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__995].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__953].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__588].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1410].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getConfiguredUserStorageCredentialTypesStream_7__1586].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__1169].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderMapperByName_28__1919].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15].test(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_createViewAllowedPredicate_7__1966].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__166].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1136].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1188].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1409].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__735].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__1205].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__11].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__962].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$nonNull__1707].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1898].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__451].test(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_3__1931].test(java.lang.Object)"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1923].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__932].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1379].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__1174].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__982].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1637].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeClientInitialAccess_8__1311].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_0__1894].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__1928].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1673].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_6__1793].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_3__1899].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticatorConfigByAlias_15__1914].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__461].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__1435].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__918].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1316].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__989].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__911].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_isFlowUsed_12__1431].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__824].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__575].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__530].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1106].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__1084].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_allConditionsMet_4__1696].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__200].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$checkIfExpired__1123].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__769].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1320].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__1687].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__1373].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1843].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__638].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__478].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__965].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1564].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__387].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__952].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1758].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__519].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1339].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__779].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__909].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__916].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__931].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1415].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_3__1444].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1240].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__1208].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__599].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__523].test(java.lang.Object)"
    - "[org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1762].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405].test(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1595].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1318].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$nonNull__1709].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__48].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__1185].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__551].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__1854].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__399].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_4__1340].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__1078].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__766].test(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_1__1805].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_4__1543].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__1243].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__974].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$nonNull__1508].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1544].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$equals__1466].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_0__1531].test(java.lang.Object)"
    - "[org.keycloak.partialimport.RealmRolesPartialImport$lambda_getModelId_0__1870].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__1955].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1057].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$nonNull__1775].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__1250].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1238].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$isAuthenticateByDefault__1118].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__603].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__1505].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_getUserSessionsForClientIfEnabled_1__1570].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1750].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1682].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1408].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_2__1751].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1346].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__1209].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getStoredCredentialsByTypeStream_8__1389].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__1528].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$isOIDCNonBearerOnlyClient__1295].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__1248].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__558].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator$isEnabled__1583].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__379].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__894].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1479].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__1241].test(java.lang.Object)"
    - "[org.keycloak.common.crypto.CryptoProvider$lambda_getSupportedKeyStoreTypes_0__1406].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__786].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1277].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__1883].test(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateDefaultAcrValues_2__5].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_24__1427].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__161].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__1685].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__386].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_32__1654].test(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$nonNull__1926].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__929].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__1191].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__817].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_0__1862].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__919].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_5__1855].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1302].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1103].test(java.lang.Object)"
    - "[org.keycloak.authorization.attribute.Attributes$equals__1887].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor$lambda_isValidClientAuthenticator_0__1836].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_1__1679].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__1014].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1266].test(java.lang.Object)"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1554].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionByFlowId_12__1587].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__914].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_updateClientScopes_1__1903].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__1179].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__595].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__968].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_1__1863].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__579].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$isOIDCNonBearerOnlyClient__1289].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_2__1503].test(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_2__1932].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$nonNull__1547].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1662].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__480].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__895].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_21__1579].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$hasNullAlias__1115].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$isEnabled__1117].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_11__1911].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__1165].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__806].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__1206].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__1509].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__956].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_1__1070].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__823].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__712].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__577].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1368].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1399].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1232].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__35].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__750].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1385].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1342].test(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_4__1930].test(java.lang.Object)"
    - "[org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1344].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1281].test(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_1__1802].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1423].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__938].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__947].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__1332].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_1__1532].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__707].test(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__1160].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__516].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__529].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__794].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__1002].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1691].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403].test(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$nonNull__1799].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__22].test(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultUserProfile$nonNull__1840].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1350].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__30].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__969].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__1710].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__527].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1336].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__975].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__925].test(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1877].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1858].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1319].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__716].test(java.lang.Object)"
    - "[org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_0__1968].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$nonNull__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__748].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__1331].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_12__1846].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__709].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1177].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1110].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__191].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_validate_13__1924].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1667].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__1433].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$readEmailCondition__1414].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__639].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__627].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_12__1386].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__729].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__565].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1361].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__755].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__954].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__933].test(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$lambda_getAttribute_0__1963].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1321].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__1016].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_2__1122].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__940].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$isOIDCNonBearerOnlyClient__1284].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$lambda_isOTPRequired_0__1551].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__915].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__185].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_4__1897].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__1576].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1859].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_3__1542].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__930].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_1__1140].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__970].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__826].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1312].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderMappersByAliasStream_5__1591].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1101].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1678].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__825].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1152].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1341].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$lambda_getTrustedHosts_0__1822].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_14__1219].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__800].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__757].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_1__1436].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeUserConsent_10__1315].test(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1795].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__928].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1317].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__584].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__1371].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__608].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__644].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_validate_11__1872].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1901].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1310].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_6__1852].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1102].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__1193].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__1040].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_23__1574].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderMappersByAliasStream_26__1593].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__739].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1291].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1313].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__1086].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1309].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__912].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__396].test(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1962].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_3__1293].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1047].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isInstance__1480].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1752].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__1079].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__1354].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1060].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__990].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__1053].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__904].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator$lambda_redirect_0__1584].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getProtocolMapperByName_6__1022].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__395].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_getMapperByName_3__1142].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__1516].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__522].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__637].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1458].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__917].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__791].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__1146].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__1333].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_0__1127].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__1054].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$isConsentRequired__1301].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1071].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getFlowByAlias_9__1401].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__820].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__597].test(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_addAllExecutionsFromSubflow_2__1476].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_9__983].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_6__1856].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__913].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__725].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__586].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__1045].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_6__1447].test(java.lang.Object)"
    - "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__884].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__548].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__493].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1007].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1042].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1126].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__1087].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__592].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__708].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__497].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__1095].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__798].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$lambda_new_0__1065].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_6__1297].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__543].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_3__846].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__1352].test(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 543
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:409"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:408"
        BranchSideFuncs:
        - "getContext()"
        - "test(java.lang.Object)"
        - "isRoleForContext(org.keycloak.userprofile.UserProfileContext,java.util.Set)"
    - Branch String: "org.keycloak.userprofile.DeclarativeUserProfileProvider:409"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DeclarativeUserProfileProvider:408"
        BranchSideFuncs:
        - "getContext()"
        - "test(java.lang.Object)"
        - "isRoleForContext(org.keycloak.userprofile.UserProfileContext,java.util.Set)"
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:409,1"
      Dst: "[org.keycloak.userprofile.AttributeContext].getContext"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:409,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].isRoleForContext"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:409,1"
      Dst: "[java.util.function.Predicate].test"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$asHashMap$6(org.keycloak.userprofile.config.UPGroup)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "org.keycloak.userprofile.config.UPGroup"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.config.UPGroup"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$asHashMap$5(org.keycloak.userprofile.config.UPGroup)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.config.UPGroup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPGroup].getName()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:393,1"
      Dst: "[org.keycloak.userprofile.config.UPGroup].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$decorateUserProfileForCache$4(org.keycloak.userprofile.config.UPAttributeSelector,org.keycloak.userprofile.AttributeContext)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.userprofile.config.UPAttributeSelector"
    - "org.keycloak.userprofile.AttributeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPAttributeSelector].getScopes()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].requestedScopePredicate(org.keycloak.userprofile.AttributeContext,java.util.Set)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:335,1"
      Dst: "[org.keycloak.userprofile.config.UPAttributeSelector].getScopes"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:335,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].requestedScopePredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$decorateUserProfileForCache$3(java.util.Set,org.keycloak.userprofile.AttributeContext)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.keycloak.userprofile.AttributeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeContext].getContext()"
    - "[org.keycloak.userprofile.config.UPConfigUtils].isRoleForContext(org.keycloak.userprofile.UserProfileContext,java.util.Set)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:318,1"
      Dst: "[org.keycloak.userprofile.AttributeContext].getContext"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:318,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].isRoleForContext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$decorateUserProfileForCache$2(org.keycloak.userprofile.config.UPAttributeRequired,org.keycloak.userprofile.AttributeContext)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.userprofile.config.UPAttributeRequired"
    - "org.keycloak.userprofile.AttributeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPAttributeRequired].getScopes()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].requestedScopePredicate(org.keycloak.userprofile.AttributeContext,java.util.Set)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:306,1"
      Dst: "[org.keycloak.userprofile.config.UPAttributeRequired].getScopes"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:306,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].requestedScopePredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$configureUserProfile$1(org.keycloak.userprofile.UserProfileMetadata,org.keycloak.component.ComponentModel,org.keycloak.userprofile.UserProfileContext)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "org.keycloak.userprofile.UserProfileMetadata"
    argCount: 3
    argTypes:
    - "org.keycloak.userprofile.UserProfileMetadata"
    - "org.keycloak.component.ComponentModel"
    - "org.keycloak.userprofile.UserProfileContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].decorateUserProfileForCache(org.keycloak.userprofile.UserProfileMetadata,org.keycloak.component.ComponentModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:163,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].decorateUserProfileForCache"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$requestedScopePredicate$0(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    functionUses: 1
    ICount: 3
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:102,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:46,1"
      Dst: "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].retrieveUsername(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].findUserByNameOrEmail(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.services.ServicesLogger_$logger].modelDuplicateException(org.keycloak.models.ModelDuplicateException)"
    - "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.authenticators.util.AuthenticatorUtils].getDisabledByBruteForceEventError(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.events.EventBuilder].user(org.keycloak.models.UserModel)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].forceChallenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.models.utils.UserModelDelegate].isEnabled()"
    - "[org.keycloak.models.jpa.UserAdapter].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserAdapter].isEnabled()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.events.EventBuilder].user(org.keycloak.models.UserModel)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].forceChallenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].setUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    functionUses: 1
    ICount: 63
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:53"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:58"
        BranchSideFuncs:
        - "getSession()"
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "getRealm()"
        - "getAuthenticationSession()"
        - "detail(java.lang.String,java.lang.String)"
        - "findUserByNameOrEmail(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
        - "modelDuplicateException(org.keycloak.models.ModelDuplicateException)"
    - Branch String: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:73"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:80"
        BranchSideFuncs:
        - "failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:79"
        BranchSideFuncs:
        - "getDisabledByBruteForceEventError(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
    - Branch String: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:81"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:88"
        BranchSideFuncs:
        - "isEnabled()"
    - Branch String: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:89"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:96"
        BranchSideFuncs:
        - "user(org.keycloak.models.UserModel)"
        - "getEvent()"
        - "getStatusCode()"
        - "forceChallenge(jakarta.ws.rs.core.Response)"
        - "error(java.lang.String)"
        - "errorResponse(int,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:95"
        BranchSideFuncs:
        - "success()"
        - "setUser(org.keycloak.models.UserModel)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:52,1"
      Dst: "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].retrieveUsername"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:54,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getEvent"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:54,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:55,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].getStatusCode"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:55,1"
      Dst: "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].errorResponse"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:56,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].failure"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:59,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:60,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:60,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:64,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:64,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:64,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].findUserByNameOrEmail"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:66,1"
      Dst: "[org.keycloak.services.ServicesLogger].modelDuplicateException"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:80,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AuthenticatorUtils].getDisabledByBruteForceEventError"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:82,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:85,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].forceChallenge"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:89,1"
      Dst: "[org.keycloak.models.UserModel].isEnabled"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:96,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].setUser"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:97,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:152,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].retrieveUsername(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpRequestImpl].getDecodedFormParameters()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getHttpRequest()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:161,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getHttpRequest"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:161,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateUsername:162,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1842].bootstrap$()"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1842"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1842].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1842:-1,1"
      Dst: "[org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1842].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1842].<init>()"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1842"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1842:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1842].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1842"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1842:-1,1"
      Dst: "[org.keycloak.theme.DefaultThemeManager].lambda$getProviders$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor].<init>()"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:61,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor].getGenerators()"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor$Generator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:67,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodGettersAndSettersDelegateGenerator].<init>"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:67,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$HotRodEntityDescriptorGenerator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor].afterAnnotationProcessing()"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:72"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:72,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:74,1"
      Dst: "[javax.annotation.processing.ProcessingEnvironment].getFiler"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:74,1"
      Dst: "[javax.annotation.processing.Filer].createSourceFile"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:75,1"
      Dst: "[javax.tools.FileObject].openWriter"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:75,1"
      Dst: "[org.keycloak.models.map.processor.PrintWriterNoJavaLang].<init>"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:76,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:78,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:78,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:79,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].generatedAnnotation"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:83,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:83,1"
      Dst: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor$println__2273].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:83,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:86,1"
      Dst: "[java.io.PrintWriter].close"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:91,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:88,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:88,1"
      Dst: "[java.util.logging.Logger].getLogger"
    - Src: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor:88,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor].access$000(org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.annotation.processing.ProcessingEnvironment"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor].access$100(org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.annotation.processing.ProcessingEnvironment"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor].access$200(org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.annotation.processing.ProcessingEnvironment"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor].access$300(org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.annotation.processing.ProcessingEnvironment"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor].access$400(org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.annotation.processing.ProcessingEnvironment"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateHotRodEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration].<init>()"
    functionSourceFile: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration:50,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration].setKeycloakSpringBootProperties(org.keycloak.adapters.springboot.KeycloakSpringBootProperties)"
    functionSourceFile: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.springboot.KeycloakSpringBootProperties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration:57,1"
      Dst: "[org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolverWrapper].setAdapterConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration].setApplicationContext(org.springframework.context.ApplicationContext)"
    functionSourceFile: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.springframework.context.ApplicationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration:62,1"
      Dst: "[org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolverWrapper].setApplicationContext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getAuthenticator()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getAuthenticatorConfig()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getParentFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getPriority()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getRequirement()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].isAutheticatorFlow()"
    functionUses: 5
    ICount: 44
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:-1"
        BranchSideFuncs:
        - "getAuthenticator()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:-1"
        BranchSideFuncs:
        - "getAuthenticatorConfig()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:-1"
        BranchSideFuncs:
        - "getFlowId()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:-1"
        BranchSideFuncs:
        - "getParentFlowId()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:-1"
        BranchSideFuncs:
        - "getPriority()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:-1"
        BranchSideFuncs:
        - "getRequirement()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:20"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:-1"
        BranchSideFuncs:
        - "isAutheticatorFlow()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:21"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getAuthenticator"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getAuthenticatorConfig"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getFlowId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getParentFlowId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getPriority"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getRequirement"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:21,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].isAutheticatorFlow"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:24"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:23"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:24,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:24,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:24,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:27,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:27,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:27,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:35"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:35"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:35,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getAuthenticator()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setAuthenticator(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:44"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:44"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:44,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setAuthenticatorConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:50"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:50,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getAuthenticatorConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setAutheticatorFlow(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:59"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:59,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].isAutheticatorFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:68"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:68,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getFlowId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setParentFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:77"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:77,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getParentFlowId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getPriority()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setPriority(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:89"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:89,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getRequirement()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel$Requirement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:98"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:98,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$2].<init>(org.keycloak.protocol.oidc.TokenManager,org.keycloak.representations.AccessTokenResponse,org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$2"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.protocol.oidc.TokenManager"
    - "org.keycloak.representations.AccessTokenResponse"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager$TokenCollector].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$2:769,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$TokenCollector].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$2].applyMapper(org.keycloak.representations.AccessTokenResponse,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessTokenResponse"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.AccessTokenResponse"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$2:772,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.protocol.oidc.TokenManager$2:772,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.protocol.oidc.TokenManager$2:772,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAccessTokenResponseMapper].transformAccessTokenResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$2].applyMapper(java.lang.Object,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$2:769,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$2].applyMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.twitter.TwitterIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OAuth2IdentityProviderConfig)"
    functionSourceFile: "org.keycloak.social.twitter.TwitterIdentityProvider"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.vault.DefaultVaultStringSecret$1].close()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientSecret()"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].getConfig()"
    - "[org.keycloak.vault.DefaultVaultTranscriber].getStringSecret(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].vault()"
    - "[org.keycloak.services.DefaultKeycloakSession].vault()"
    - "[twitter4j.OAuthAuthorization].newBuilder()"
    - "[org.keycloak.vault.DefaultVaultStringSecret].get()"
    - "[org.keycloak.vault.DefaultVaultStringSecret$1].get()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientId()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientSecret()"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].getConfig()"
    - "[twitter4j.OAuthAuthorization$OAuthAuthorizationBuilder].oAuthConsumer(java.lang.String,java.lang.String)"
    - "[twitter4j.OAuthAuthorization$OAuthAuthorizationBuilder].build()"
    - "[org.keycloak.vault.DefaultVaultStringSecret:org.keycloak.vault.DefaultVaultStringSecret$1].close()"
    functionUses: 1
    ICount: 35
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.social.twitter.TwitterIdentityProvider:85"
      Branch Sides:
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:85"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.twitter.TwitterIdentityProvider:81"
      Branch Sides:
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:86"
        BranchSideFuncs:
        - "oAuthConsumer(java.lang.String,java.lang.String)"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
        - "newBuilder()"
        - "getClientSecret()"
        - "vault()"
        - "getConfig()"
        - "get()"
        - "getClientId()"
        - "build()"
        - "getStringSecret(java.lang.String)"
        - "close()"
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:80,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProvider].<init>"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:81,1"
      Dst: "[org.keycloak.models.KeycloakSession].vault"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:81,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProvider].getConfig"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:81,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientSecret"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:81,1"
      Dst: "[org.keycloak.vault.VaultTranscriber].getStringSecret"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:82,1"
      Dst: "[twitter4j.OAuthAuthorization].newBuilder"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:83,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientId"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:83,1"
      Dst: "[org.keycloak.vault.VaultStringSecret].get"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:83,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:83,1"
      Dst: "[twitter4j.OAuthAuthorization$OAuthAuthorizationBuilder].oAuthConsumer"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:84,1"
      Dst: "[twitter4j.OAuthAuthorization$OAuthAuthorizationBuilder].build"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:85,1"
      Dst: "[org.keycloak.vault.VaultStringSecret].close"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:86,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.twitter.TwitterIdentityProvider].callback(org.keycloak.models.RealmModel,org.keycloak.broker.provider.IdentityProvider$AuthenticationCallback,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.social.twitter.TwitterIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.broker.provider.IdentityProvider$AuthenticationCallback"
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:90,1"
      Dst: "[org.keycloak.social.twitter.TwitterIdentityProvider$Endpoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.twitter.TwitterIdentityProvider].performLogin(org.keycloak.broker.provider.AuthenticationRequest)"
    functionSourceFile: "org.keycloak.social.twitter.TwitterIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.broker.provider.AuthenticationRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:96,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:96,1"
      Dst: "[org.keycloak.broker.provider.AuthenticationRequest].getRedirectUri"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:96,1"
      Dst: "[org.keycloak.broker.provider.AuthenticationRequest].getState"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:96,1"
      Dst: "[org.keycloak.broker.provider.util.IdentityBrokerState].getEncoded"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:96,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:96,1"
      Dst: "[java.net.URI].<init>"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:97,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:97,1"
      Dst: "[twitter4j.OAuthAuthorization].getOAuthRequestToken"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:98,1"
      Dst: "[org.keycloak.broker.provider.AuthenticationRequest].getAuthenticationSession"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:100,1"
      Dst: "[org.keycloak.common.util.Base64].encodeObject"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:100,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:102,1"
      Dst: "[twitter4j.RequestToken].getAuthenticationURL"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:102,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:104,1"
      Dst: "[jakarta.ws.rs.core.Response].seeOther"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:104,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:106,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.twitter.TwitterIdentityProvider].exchangeFromToken(jakarta.ws.rs.core.UriInfo,org.keycloak.events.EventBuilder,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.social.twitter.TwitterIdentityProvider"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 6
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.UserModel"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].exchangeUnsupportedRequiredType()"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].getConfig()"
    - "[org.keycloak.models.IdentityProviderModel].isStoreToken()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].getConfig()"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].exchangeNotLinkedNoStore(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.social.twitter.TwitterIdentityProvider].exchangeSessionToken(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.social.twitter.TwitterIdentityProvider].exchangeStoredToken(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 32
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.social.twitter.TwitterIdentityProvider:113"
      Branch Sides:
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:116"
        BranchSideFuncs:
        - "exchangeUnsupportedRequiredType()"
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:115"
        BranchSideFuncs:
        - "isStoreToken()"
    - Branch String: "org.keycloak.social.twitter.TwitterIdentityProvider:113"
      Branch Sides:
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:116"
        BranchSideFuncs:
        - "exchangeUnsupportedRequiredType()"
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:115"
        BranchSideFuncs:
        - "isStoreToken()"
    - Branch String: "org.keycloak.social.twitter.TwitterIdentityProvider:116"
      Branch Sides:
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:123"
        BranchSideFuncs:
        - "getAlias()"
        - "getConfig()"
        - "getNote(java.lang.String)"
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:122"
        BranchSideFuncs:
        - "exchangeStoredToken(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
    - Branch String: "org.keycloak.social.twitter.TwitterIdentityProvider:118"
      Branch Sides:
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:119"
        BranchSideFuncs:
        - "exchangeNotLinkedNoStore(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:118"
        BranchSideFuncs:
        - "exchangeNotLinkedNoStore(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
    - Branch String: "org.keycloak.social.twitter.TwitterIdentityProvider:118"
      Branch Sides:
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:121"
        BranchSideFuncs:
        - "exchangeNotLinkedNoStore(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:120"
        BranchSideFuncs:
        - "exchangeSessionToken(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
    Callsites:
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:112,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:113,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:114,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProvider].exchangeUnsupportedRequiredType"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:116,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProvider].getConfig"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:116,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isStoreToken"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:117,1"
      Dst: "[org.keycloak.models.UserSessionModel].getNote"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:118,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:119,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProvider].exchangeNotLinkedNoStore"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:121,1"
      Dst: "[org.keycloak.social.twitter.TwitterIdentityProvider].exchangeSessionToken"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:123,1"
      Dst: "[org.keycloak.social.twitter.TwitterIdentityProvider].exchangeStoredToken"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.twitter.TwitterIdentityProvider].exchangeStoredToken(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.social.twitter.TwitterIdentityProvider"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].getConfig()"
    - "[org.keycloak.models.jpa.JpaUserProvider].getFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].getFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].getFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.models.FederatedIdentityModel].getToken()"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].exchangeNotLinked(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.models.FederatedIdentityModel].getToken()"
    - "[org.keycloak.models.FederatedIdentityModel].setToken(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.models.jpa.JpaUserProvider].updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
    - "[org.keycloak.storage.UserStorageManager].updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
    - "[org.keycloak.models.map.user.MapUserProvider].updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.representations.AccessTokenResponse].<init>()"
    - "[org.keycloak.representations.AccessTokenResponse].setToken(java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].setIdToken(java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].setRefreshToken(java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].setRefreshExpiresIn(long)"
    - "[org.keycloak.representations.AccessTokenResponse].getOtherClaims()"
    - "[org.keycloak.representations.AccessTokenResponse].getOtherClaims()"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.representations.AccessTokenResponse].getOtherClaims()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response].ok(java.lang.Object)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].type(jakarta.ws.rs.core.MediaType)"
    functionUses: 1
    ICount: 45
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.keycloak.social.twitter.TwitterIdentityProvider:129"
      Branch Sides:
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:130"
        BranchSideFuncs:
        - "exchangeNotLinked(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:129"
        BranchSideFuncs:
        - "exchangeNotLinked(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
    - Branch String: "org.keycloak.social.twitter.TwitterIdentityProvider:129"
      Branch Sides:
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:132"
        BranchSideFuncs:
        - "exchangeNotLinked(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:131"
        BranchSideFuncs:
        - "getToken()"
    - Branch String: "org.keycloak.social.twitter.TwitterIdentityProvider:133"
      Branch Sides:
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:138"
        BranchSideFuncs:
        - "getRealm()"
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
        - "users()"
        - "updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:137"
        BranchSideFuncs:
        - "setToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "getOtherClaims()"
        - "setIdToken(java.lang.String)"
        - "build()"
        - "setRefreshExpiresIn(long)"
        - "<init>()"
        - "setRefreshToken(java.lang.String)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "ok(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:128,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:128,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:128,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProvider].getConfig"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:128,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:128,1"
      Dst: "[org.keycloak.models.UserProvider].getFederatedIdentity"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:129,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getToken"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:130,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProvider].exchangeNotLinked"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:134,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].setToken"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:135,1"
      Dst: "[org.keycloak.models.UserProvider].updateFederatedIdentity"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:136,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProvider].exchangeTokenExpired"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:138,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].<init>"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:139,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setToken"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:140,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setIdToken"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:141,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setRefreshToken"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:142,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setRefreshExpiresIn"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:143,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getOtherClaims"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:143,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:144,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:145,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProvider].getLinkingUrl"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:146,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:146,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:146,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.twitter.TwitterIdentityProvider].exchangeSessionToken(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.social.twitter.TwitterIdentityProvider"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.representations.AccessTokenResponse].<init>()"
    - "[org.keycloak.representations.AccessTokenResponse].setToken(java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].setIdToken(java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].setRefreshToken(java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].setRefreshExpiresIn(long)"
    - "[org.keycloak.representations.AccessTokenResponse].getOtherClaims()"
    - "[org.keycloak.representations.AccessTokenResponse].getOtherClaims()"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.representations.AccessTokenResponse].getOtherClaims()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response].ok(java.lang.Object)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].type(jakarta.ws.rs.core.MediaType)"
    functionUses: 1
    ICount: 28
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.social.twitter.TwitterIdentityProvider:151"
      Branch Sides:
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:154"
        BranchSideFuncs:
        - "exchangeTokenExpired(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,org.keycloak.models.UserModel)"
      - BranchSide: "org.keycloak.social.twitter.TwitterIdentityProvider:153"
        BranchSideFuncs:
        - "setRefreshExpiresIn(long)"
        - "<init>()"
        - "setToken(java.lang.String)"
        - "setRefreshToken(java.lang.String)"
        - "getLinkingUrl(jakarta.ws.rs.core.UriInfo,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "getOtherClaims()"
        - "setIdToken(java.lang.String)"
        - "ok(java.lang.Object)"
        - "build()"
    Callsites:
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:150,1"
      Dst: "[org.keycloak.models.UserSessionModel].getNote"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:152,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProvider].exchangeTokenExpired"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:154,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].<init>"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:155,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setToken"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:156,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setIdToken"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:157,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setRefreshToken"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:158,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setRefreshExpiresIn"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:159,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getOtherClaims"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:159,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:160,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:161,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProvider].getLinkingUrl"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:162,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:162,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:162,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.twitter.TwitterIdentityProvider].retrieveToken(org.keycloak.models.KeycloakSession,org.keycloak.models.FederatedIdentityModel)"
    functionSourceFile: "org.keycloak.social.twitter.TwitterIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.FederatedIdentityModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:270,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getToken"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:270,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:270,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:270,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.twitter.TwitterIdentityProvider].authenticationFinished(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.social.twitter.TwitterIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:275,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:275,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.social.twitter.TwitterIdentityProvider:275,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setUserSessionNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.twitter.TwitterIdentityProvider].access$000(org.keycloak.social.twitter.TwitterIdentityProvider)"
    functionSourceFile: "org.keycloak.social.twitter.TwitterIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "twitter4j.OAuthAuthorization"
    argCount: 1
    argTypes:
    - "org.keycloak.social.twitter.TwitterIdentityProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser].<init>(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestParser].<init>()"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser].createRequestObjectValidator(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.jose.jws.DefaultTokenManager].decodeClientJWT(java.lang.String,org.keycloak.models.ClientModel,java.util.function.BiConsumer,java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    functionUses: 4
    ICount: 24
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:47"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:51"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:50"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:51"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:54"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:44,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestParser].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:45,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:45,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser].createRequestObjectValidator"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:45,1"
      Dst: "[org.keycloak.models.TokenManager].decodeClientJWT"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:48,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:51,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].has"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:55,1"
      Dst: "[org.keycloak.models.KeycloakSession].setAttribute"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser].getParameter(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:61"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:62"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:63"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:60,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].get"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:63,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isValueNode"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:64,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asText"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:66,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser].getIntParameter(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser].getParameter(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:73"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:71"
        BranchSideFuncs:
        - "getParameter(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:72,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].get"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:73,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser].getParameter"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:73,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser].keySet()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211].bootstrap$(java.util.HashSet)"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].forEachRemaining(java.util.function.Consumer)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:78,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:79,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].fieldNames"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:79,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:79,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:79,1"
      Dst: "[java.util.Iterator].forEachRemaining"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser].createRequestObjectValidator(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$lambda_createRequestObjectValidator_0__1056].bootstrap$(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:84,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$lambda_createRequestObjectValidator_0__1056].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser].lambda$createRequestObjectValidator$0(org.keycloak.models.KeycloakSession,org.keycloak.jose.JOSE,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.jose.JOSE"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jwe.JWE].getHeader()"
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    - "[org.keycloak.jose.jwe.JWEHeader].getRawAlgorithm()"
    - "[org.keycloak.jose.jws.JWSHeader].getRawAlgorithm()"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getRequestObjectSignatureAlg()"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getRequestObjectEncryptionAlg()"
    - "[org.keycloak.jose.jwe.JWE].getHeader()"
    - "[org.keycloak.jose.jwe.JWEHeader].getRawAlgorithm()"
    - "[org.keycloak.jose.jws.JWSHeader].getRawAlgorithm()"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getRequestObjectEncryptionEnc()"
    - "[org.keycloak.jose.jwe.JWE].getHeader()"
    - "[org.keycloak.jose.jwe.JWEHeader].getEncryptionAlgorithm()"
    - "[org.keycloak.services.DefaultKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 44
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:85"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:100"
        BranchSideFuncs:
        - "getRequestObjectEncryptionAlg()"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:89"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:92"
        BranchSideFuncs:
        - "getRequestObjectSignatureAlg()"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:96"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:96"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:103"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:109"
        BranchSideFuncs:
        - "getRawAlgorithm()"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:108"
        BranchSideFuncs:
        - "fromClientModel(org.keycloak.models.ClientModel)"
        - "getRequestObjectEncryptionEnc()"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:104"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:108"
        BranchSideFuncs:
        - "fromClientModel(org.keycloak.models.ClientModel)"
        - "getRequestObjectEncryptionEnc()"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:111"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:120"
        BranchSideFuncs:
        - "getHeader()"
        - "getEncryptionAlgorithm()"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:119"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.Object)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:115"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:119"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:86,1"
      Dst: "[org.keycloak.jose.JOSE].getHeader"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:87,1"
      Dst: "[org.keycloak.jose.JOSEHeader].getRawAlgorithm"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:90,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:93,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:94,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getRequestObjectSignatureAlg"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:96,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:101,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getRequestObjectEncryptionAlg"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:109,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getRequestObjectEncryptionEnc"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:113,1"
      Dst: "[org.keycloak.jose.jwe.JWE].getHeader"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:115,1"
      Dst: "[org.keycloak.jose.jwe.JWEHeader].getEncryptionAlgorithm"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser:120,1"
      Dst: "[org.keycloak.models.KeycloakSession].setAttribute"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.LockObjectsForModification$Enabled].<init>(org.keycloak.models.KeycloakSession,java.lang.Class)"
    functionSourceFile: "org.keycloak.utils.LockObjectsForModification$Enabled"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.LockObjectsForModification].access$000(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.LockObjectsForModification$Enabled:105,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.utils.LockObjectsForModification$Enabled:108,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].access$000"
    - Src: "org.keycloak.utils.LockObjectsForModification$Enabled:108,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.LockObjectsForModification$Enabled].close()"
    functionSourceFile: "org.keycloak.utils.LockObjectsForModification$Enabled"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.LockObjectsForModification].access$000(org.keycloak.models.KeycloakSession)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.LockObjectsForModification$Enabled:113,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].access$000"
    - Src: "org.keycloak.utils.LockObjectsForModification$Enabled:113,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].<init>()"
    functionSourceFile: "org.keycloak.adapters.RefreshableKeycloakSecurityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:44,1"
      Dst: "[org.keycloak.KeycloakSecurityContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].<init>(org.keycloak.adapters.KeycloakDeployment,org.keycloak.adapters.AdapterTokenStore,java.lang.String,org.keycloak.representations.AccessToken,java.lang.String,org.keycloak.representations.IDToken,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.RefreshableKeycloakSecurityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    - "org.keycloak.adapters.AdapterTokenStore"
    - "java.lang.String"
    - "org.keycloak.representations.AccessToken"
    - "java.lang.String"
    - "org.keycloak.representations.IDToken"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:48,1"
      Dst: "[org.keycloak.KeycloakSecurityContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].getToken()"
    functionSourceFile: "org.keycloak.adapters.RefreshableKeycloakSecurityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:56,1"
      Dst: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].refreshExpiredToken"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:57,1"
      Dst: "[org.keycloak.KeycloakSecurityContext].getToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].getTokenString()"
    functionSourceFile: "org.keycloak.adapters.RefreshableKeycloakSecurityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:62,1"
      Dst: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].refreshExpiredToken"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:63,1"
      Dst: "[org.keycloak.KeycloakSecurityContext].getTokenString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].getIdToken()"
    functionSourceFile: "org.keycloak.adapters.RefreshableKeycloakSecurityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.IDToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:68,1"
      Dst: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].refreshExpiredToken"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:69,1"
      Dst: "[org.keycloak.KeycloakSecurityContext].getIdToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].getIdTokenString()"
    functionSourceFile: "org.keycloak.adapters.RefreshableKeycloakSecurityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:74,1"
      Dst: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].refreshExpiredToken"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:75,1"
      Dst: "[org.keycloak.KeycloakSecurityContext].getIdTokenString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].getRefreshToken()"
    functionSourceFile: "org.keycloak.adapters.RefreshableKeycloakSecurityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].logout(org.keycloak.adapters.KeycloakDeployment)"
    functionSourceFile: "org.keycloak.adapters.RefreshableKeycloakSecurityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:84,1"
      Dst: "[org.keycloak.adapters.ServerRequest].invokeLogout"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:86,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].isActive()"
    functionSourceFile: "org.keycloak.adapters.RefreshableKeycloakSecurityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:91"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:91"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:91"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:91"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:91,1"
      Dst: "[org.keycloak.representations.JsonWebToken].isActive"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:91,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedAt"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:91,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getNotBefore"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].isTokenTimeToLiveSufficient(org.keycloak.representations.AccessToken)"
    functionSourceFile: "org.keycloak.adapters.RefreshableKeycloakSecurityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.AccessToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:95"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:95"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:95,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getExpiration"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:95,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getTokenMinimumTimeToLive"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:95,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].getDeployment()"
    functionSourceFile: "org.keycloak.adapters.RefreshableKeycloakSecurityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.KeycloakDeployment"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].setCurrentRequestInfo(org.keycloak.adapters.KeycloakDeployment,org.keycloak.adapters.AdapterTokenStore)"
    functionSourceFile: "org.keycloak.adapters.RefreshableKeycloakSecurityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    - "org.keycloak.adapters.AdapterTokenStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].refreshExpiredToken(boolean)"
    functionSourceFile: "org.keycloak.adapters.RefreshableKeycloakSecurityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 127
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:112"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:113"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:115"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:116"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:116"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:119"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:119"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:120"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:121"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:126"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:133"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:135"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:137"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:137"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:146"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:150"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:166"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:169"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:170"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:172"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:173"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:177"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:176"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:178"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:184"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:183"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:179"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:182"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:181"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:185"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:188"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:113,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:114,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:116,1"
      Dst: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].isActive"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:116,1"
      Dst: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].isTokenTimeToLiveSufficient"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:121,1"
      Dst: "[org.keycloak.KeycloakSecurityContext].getRealm"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:121,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getRealm"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:121,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:141,1"
      Dst: "[org.keycloak.adapters.ServerRequest].invokeRefresh"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:143,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:146,1"
      Dst: "[org.keycloak.adapters.ServerRequest$HttpFailure].getError"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:146,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:147,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:147,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:147,1"
      Dst: "[org.keycloak.adapters.ServerRequest$HttpFailure].getStatus"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:147,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:147,1"
      Dst: "[org.jboss.logging.Logger].log"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:153,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getToken"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:157,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getIdToken"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:157,1"
      Dst: "[org.keycloak.adapters.rotation.AdapterTokenVerifier].verifyTokens"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:158,1"
      Dst: "[org.keycloak.adapters.rotation.AdapterTokenVerifier$VerifiedTokens].getAccessToken"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:159,1"
      Dst: "[org.keycloak.adapters.rotation.AdapterTokenVerifier$VerifiedTokens].getIdToken"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:160,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:170,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getNotBeforePolicy"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:170,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getNotBefore"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:171,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].updateNotBefore"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:178,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getRefreshToken"
    - Src: "org.keycloak.adapters.RefreshableKeycloakSecurityContext:186,1"
      Dst: "[org.keycloak.adapters.AdapterTokenStore].refreshCallback"
    JavaMethodInfo: null
    BBCount: 42
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].setAuthorizationContext(org.keycloak.AuthorizationContext)"
    functionSourceFile: "org.keycloak.adapters.RefreshableKeycloakSecurityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.AuthorizationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DefaultAttributes$toLowerCase__1927].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.DefaultAttributes$toLowerCase__1927"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$toLowerCase__1927].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DefaultAttributes$toLowerCase__1927:-1,1"
      Dst: "[org.keycloak.userprofile.DefaultAttributes$toLowerCase__1927].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DefaultAttributes$toLowerCase__1927].<init>()"
    functionSourceFile: "org.keycloak.userprofile.DefaultAttributes$toLowerCase__1927"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DefaultAttributes$toLowerCase__1927:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DefaultAttributes$toLowerCase__1927].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.DefaultAttributes$toLowerCase__1927"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DefaultAttributes$toLowerCase__1927:-1,1"
      Dst: "[java.lang.String].toLowerCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition:99,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition:103,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].<init>(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition:107,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].<init>(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition:110,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].getId()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].getPath()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].setPath(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].isExtendChildren()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].setExtendChildren(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 6
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.http.HttpRequest"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017].<init>(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017].<init>(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.http.HttpRequest"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].lambda$evaluateRequiredActionTriggers$22(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.authentication.RequiredActionFactory)"
    functionUses: 17
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$evaluateRequiredActionTriggers$22"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__924].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__924"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__924].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__924:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__924].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__924].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__924"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__924:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__924].get()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__924"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__924:-1,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkPolicyResources$19(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionUses: 40
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkPolicyResources$19"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ArtifactResolveType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ArtifactResolveType"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.ArtifactResolveType:45,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ArtifactResolveType].getArtifact()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ArtifactResolveType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ArtifactResolveType].setArtifact(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ArtifactResolveType"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.Resource$FilterOption].values()"
    functionSourceFile: "org.keycloak.authorization.model.Resource$FilterOption"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Resource$FilterOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.model.Resource$FilterOption:47,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.Resource$FilterOption].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.model.Resource$FilterOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Resource$FilterOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.model.Resource$FilterOption:47,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.Resource$FilterOption].<init>(java.lang.String,int,java.lang.String,org.keycloak.storage.SearchableModelField)"
    functionSourceFile: "org.keycloak.authorization.model.Resource$FilterOption"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "org.keycloak.storage.SearchableModelField"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.model.Resource$FilterOption:61,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.Resource$FilterOption].getName()"
    functionSourceFile: "org.keycloak.authorization.model.Resource$FilterOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.Resource$FilterOption].getSearchableModelField()"
    functionSourceFile: "org.keycloak.authorization.model.Resource$FilterOption"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "org.keycloak.storage.SearchableModelField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.Resource$FilterOption].$values()"
    functionSourceFile: "org.keycloak.authorization.model.Resource$FilterOption"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Resource$FilterOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 23
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 7
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getProtocolMapper()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].setProtocolMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getConfig()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Resource].<init>()"
    functionSourceFile: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:74,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Resource].<init>(org.keycloak.authorization.model.Resource,org.keycloak.models.UserModel,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:77,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:78,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:78,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setId"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:79,1"
      Dst: "[org.keycloak.authorization.model.Resource].getName"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:79,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setName"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:80,1"
      Dst: "[org.keycloak.authorization.model.Resource].getDisplayName"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:80,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setDisplayName"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:81,1"
      Dst: "[org.keycloak.authorization.model.Resource].getUris"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:81,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setUris"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:82,1"
      Dst: "[org.keycloak.authorization.model.Resource].getIconUri"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:82,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setIconUri"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:84,1"
      Dst: "[org.keycloak.authorization.model.Resource].getScopes"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:84,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:84,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Resource$init__2274].bootstrap$"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:84,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:84,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:84,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:84,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setScopes"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:86,1"
      Dst: "[org.keycloak.authorization.model.Resource].getResourceServer"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:87,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:87,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getClientId"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:87,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:87,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Client].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Resource].<init>(org.keycloak.authorization.model.Resource,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource:91,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Resource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Resource].getClient()"
    functionSourceFile: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.account.resources.AbstractResourceService$Client"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper].<init>()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:34,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractClaimToGroupMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderSyncMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper].getId()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper].getHelpText()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper].applies(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfigMap(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].getClaimValue(org.keycloak.broker.provider.BrokeredIdentityContext,java.lang.String)"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].valueEquals(java.lang.String,java.lang.Object)"
    - "[org.keycloak.utils.RegexUtils].valueMatchesRegex(java.lang.String,java.lang.Object)"
    functionUses: 2
    ICount: 34
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:106"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:115"
        BranchSideFuncs:
        - "valueEquals(java.lang.String,java.lang.Object)"
        - "hasNext()"
        - "valueMatchesRegex(java.lang.String,java.lang.Object)"
        - "getValue()"
        - "next()"
        - "getClaimValue(org.keycloak.broker.provider.BrokeredIdentityContext,java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:109"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:105"
        BranchSideFuncs:
        - "valueEquals(java.lang.String,java.lang.Object)"
        - "hasNext()"
        - "valueMatchesRegex(java.lang.String,java.lang.Object)"
        - "getValue()"
        - "next()"
        - "getClaimValue(org.keycloak.broker.provider.BrokeredIdentityContext,java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:109"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:105"
        BranchSideFuncs:
        - "valueEquals(java.lang.String,java.lang.Object)"
        - "hasNext()"
        - "valueMatchesRegex(java.lang.String,java.lang.Object)"
        - "getValue()"
        - "next()"
        - "getClaimValue(org.keycloak.broker.provider.BrokeredIdentityContext,java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:109"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:110"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:103,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfigMap"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:104,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:104,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:104,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:106,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:106,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:106,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:106,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:107,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:107,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].getClaimValue"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:109,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:109,1"
      Dst: "[org.keycloak.utils.RegexUtils].valueMatchesRegex"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper:109,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].valueEquals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__410].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__410"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__410].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__410:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__410].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__410].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__410"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__410:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__410].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__410"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].merge(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue)"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__410:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].merge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.AesGcmContentEncryptionProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.AesGcmContentEncryptionProvider"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.AesGcmContentEncryptionProvider:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.AesGcmContentEncryptionProvider].jweEncryptionProvider()"
    functionSourceFile: "org.keycloak.crypto.AesGcmContentEncryptionProvider"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "org.keycloak.jose.jwe.enc.JWEEncryptionProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jwe.enc.AesGcmJWEEncryptionProvider].<init>(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.AesGcmContentEncryptionProvider:36,1"
      Dst: "[org.keycloak.jose.jwe.enc.AesGcmJWEEncryptionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserPropertyMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserPropertyMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.UserPropertyMapper:38,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserPropertyMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserPropertyMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserPropertyMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserPropertyMapper"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserPropertyMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserPropertyMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserPropertyMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserPropertyMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserPropertyMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserPropertyMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserPropertyMapper].setClaim(org.keycloak.representations.IDToken,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserPropertyMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.IDToken"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.UserPropertyMapper:83"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserPropertyMapper:79"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.UserPropertyMapper:83"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserPropertyMapper:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.UserPropertyMapper:80,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.protocol.oidc.mappers.UserPropertyMapper:81,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.UserPropertyMapper:81,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.mappers.UserPropertyMapper:83,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.protocol.oidc.mappers.UserPropertyMapper:83,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.protocol.oidc.mappers.UserPropertyMapper:85,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils].getUserModelValue"
    - Src: "org.keycloak.protocol.oidc.mappers.UserPropertyMapper:86,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].mapClaim"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserPropertyMapper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserPropertyMapper"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.UserPropertyMapper:93,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].createClaimMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].bootstrap$(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].<init>(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].<init>(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1].lambda$apply$0(org.keycloak.models.map.storage.ModelCriteriaBuilder,org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1].lambda$apply$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateDirectGrantAuthenticator].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:42,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateDirectGrantAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].getCertificateChain(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.services.ServicesLogger].debug(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateDirectGrantAuthenticator].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].saveX509CertificateAuditDataToAuthSession(org.keycloak.authentication.AuthenticationFlowContext,java.security.cert.X509Certificate)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].recordX509CertificateAuditDataViaContextEvent(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].<init>(org.keycloak.models.AuthenticatorConfigModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.keycloak.services.ServicesLogger].warn(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateDirectGrantAuthenticator].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].certificateValidationParameters(org.keycloak.models.KeycloakSession,org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].build(java.security.cert.X509Certificate[])"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].checkRevocationStatus()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateTrust()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateKeyUsage()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateExtendedKeyUsage()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateTimestamps()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validatePolicy()"
    - "[org.keycloak.services.ServicesLogger].error(java.lang.Object,java.lang.Throwable)"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateDirectGrantAuthenticator].errorResponse(int,java.lang.String,java.lang.String)"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$PatternMatcher].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$X500NameRDNExtractorElytronProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$OrExtractor].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$1].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].getUserIdentityExtractor(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateDirectGrantAuthenticator].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper].find(org.keycloak.authentication.AuthenticationFlowContext,java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UsernameOrEmailMapper].find(org.keycloak.authentication.AuthenticationFlowContext,java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].getUserIdentityToModelMapper(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
    - "[org.keycloak.services.ServicesLogger_$logger].modelDuplicateException(org.keycloak.models.ModelDuplicateException)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateDirectGrantAuthenticator].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.services.ServicesLogger].error(java.lang.Object,java.lang.Throwable)"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateDirectGrantAuthenticator].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateDirectGrantAuthenticator].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.authenticators.util.AuthenticatorUtils].getDisabledByBruteForceEventError(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.events.EventBuilder].user(org.keycloak.models.UserModel)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateDirectGrantAuthenticator].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.models.utils.UserModelDelegate].isEnabled()"
    - "[org.keycloak.models.jpa.UserAdapter].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].isEnabled()"
    - "[org.keycloak.storage.UserStorageManager$1].isEnabled()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserAdapter].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].isEnabled()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.events.EventBuilder].user(org.keycloak.models.UserModel)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateDirectGrantAuthenticator].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].setUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    functionUses: 1
    ICount: 147
    EdgeCount: 488
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:50"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:51"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:50"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
    - Branch String: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:50"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:58"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:57"
        BranchSideFuncs:
        - "recordX509CertificateAuditDataViaContextEvent(org.keycloak.authentication.AuthenticationFlowContext)"
        - "saveX509CertificateAuditDataToAuthSession(org.keycloak.authentication.AuthenticationFlowContext,java.security.cert.X509Certificate)"
        - "getConfig()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:62"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:65"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.AuthenticatorConfigModel)"
        - "getAuthenticatorConfig()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:62"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:65"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.AuthenticatorConfigModel)"
        - "getAuthenticatorConfig()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:65"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:74"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:73"
        BranchSideFuncs:
        - "getSession()"
        - "certificateValidationParameters(org.keycloak.models.KeycloakSession,org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
        - "validatePolicy()"
        - "checkRevocationStatus()"
        - "validateTimestamps()"
        - "build(java.security.cert.X509Certificate[])"
        - "validateTrust()"
        - "validateKeyUsage()"
        - "validateExtendedKeyUsage()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:91"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:101"
        BranchSideFuncs:
        - "getMessage()"
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "getUserIdentityToModelMapper(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
        - "modelDuplicateException(org.keycloak.models.ModelDuplicateException)"
        - "toString()"
        - "find(org.keycloak.authentication.AuthenticationFlowContext,java.lang.Object)"
        - "error(java.lang.Object,java.lang.Throwable)"
        - "getAuthenticationSession()"
        - "detail(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:120"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:126"
        BranchSideFuncs:
        - "getDisabledByBruteForceEventError(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
    - Branch String: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:128"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:135"
        BranchSideFuncs:
        - "isEnabled()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:136"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:143"
        BranchSideFuncs:
        - "user(org.keycloak.models.UserModel)"
        - "getStatusCode()"
        - "error(java.lang.String)"
        - "getEvent()"
        - "failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
        - "errorResponse(int,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:142"
        BranchSideFuncs:
        - "success()"
        - "setUser(org.keycloak.models.UserModel)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:49,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].getCertificateChain"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:51,1"
      Dst: "[org.keycloak.services.ServicesLogger].debug"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:52,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getEvent"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:52,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:53,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].getStatusCode"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:53,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateDirectGrantAuthenticator].errorResponse"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:54,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].failure"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:58,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].saveX509CertificateAuditDataToAuthSession"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:59,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].recordX509CertificateAuditDataViaContextEvent"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:62,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:62,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:63,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:66,1"
      Dst: "[org.keycloak.services.ServicesLogger].warn"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:74,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:74,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].certificateValidationParameters"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:75,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].build"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:76,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].checkRevocationStatus"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:77,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateTrust"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:78,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateKeyUsage"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:79,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateExtendedKeyUsage"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:80,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateTimestamps"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:81,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validatePolicy"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:83,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:83,1"
      Dst: "[org.keycloak.services.ServicesLogger].error"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:90,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].getUserIdentityExtractor"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:90,1"
      Dst: "[org.keycloak.common.crypto.UserIdentityExtractor].extractUserIdentity"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:93,1"
      Dst: "[org.keycloak.services.ServicesLogger].errorf"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:102,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:102,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:103,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:103,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:104,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].getUserIdentityToModelMapper"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:104,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper].find"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:107,1"
      Dst: "[org.keycloak.services.ServicesLogger].modelDuplicateException"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:108,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:127,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AuthenticatorUtils].getDisabledByBruteForceEventError"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:129,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:136,1"
      Dst: "[org.keycloak.models.UserModel].isEnabled"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:143,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].setUser"
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername:144,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername].action(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1558].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1558"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1558].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1558:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1558].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1558].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1558"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1558:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1558].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1558"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$static$0(java.security.cert.X509Certificate[])"
    functionUses: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1558:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$static$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.VaultSpi].<init>()"
    functionSourceFile: "org.keycloak.vault.VaultSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.VaultSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.VaultSpi].isInternal()"
    functionSourceFile: "org.keycloak.vault.VaultSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.VaultSpi].getName()"
    functionSourceFile: "org.keycloak.vault.VaultSpi"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.VaultSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.vault.VaultSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.VaultSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.vault.VaultSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__231].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__231"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__231].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__231:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__231].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__231].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__231"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__231:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__231].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__231"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity,org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__231:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types$1].<init>(java.lang.reflect.Type[],java.lang.reflect.ParameterizedType)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Type[]"
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types$1:382,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types$1].getActualTypeArguments()"
    functionSourceFile: "org.keycloak.common.util.reflections.Types$1"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types$1].getRawType()"
    functionSourceFile: "org.keycloak.common.util.reflections.Types$1"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.reflections.Types$1].getRawType()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types$1:392,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types$1].getOwnerType()"
    functionSourceFile: "org.keycloak.common.util.reflections.Types$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types$1:398,1"
      Dst: "[java.lang.reflect.ParameterizedType].getOwnerType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1258].bootstrap$(org.keycloak.models.jpa.JpaRealmProviderFactory,org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1258"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Runnable"
    argCount: 2
    argTypes:
    - "org.keycloak.models.jpa.JpaRealmProviderFactory"
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1258].<init>(org.keycloak.models.jpa.JpaRealmProviderFactory,org.keycloak.models.KeycloakSessionFactory)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1258:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1258].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1258].<init>(org.keycloak.models.jpa.JpaRealmProviderFactory,org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1258"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.jpa.JpaRealmProviderFactory"
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1258:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1258].run()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1258"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].lambda$postInit$0(org.keycloak.models.KeycloakSessionFactory)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1258:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProviderFactory].lambda$postInit$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469:-1,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].getFilterForNonDeletedObjects()"
    functionUses: 51
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].getFilterForNonDeletedObjects"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].<init>(org.keycloak.models.KeycloakSession,org.keycloak.protocol.oidc.TokenManager,org.keycloak.events.EventBuilder,org.keycloak.protocol.oidc.OIDCProviderConfig)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.protocol.oidc.TokenManager"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.protocol.oidc.OIDCProviderConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:131"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:124,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:126,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:126,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:128,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:131,1"
      Dst: "[org.keycloak.Config].scope"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:131,1"
      Dst: "[org.keycloak.Config$Scope].scope"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:131,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:131,1"
      Dst: "[org.keycloak.Config$Scope].getBoolean"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:131,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:132,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:133,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].issueUserInfoPreflight()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:139,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:139,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:139,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:139,1"
      Dst: "[org.keycloak.services.resources.Cors].preflight"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:139,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].logout(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 235
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:171"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:189"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:172"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:180"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:179"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:180"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:189"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:180"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:189"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:180"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:189"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:190"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:189"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:191"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:191"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:190"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:195"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:191"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:190"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:196"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:196"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:202"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:212"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:213"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:220"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:215"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:214"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:215"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:214"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:216"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:233"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:221"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:233"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:221"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:233"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:222"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:229"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:228"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:233"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:236"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:238"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:258"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:257"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:239"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:239"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:238"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:241"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:240"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:239"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:239"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:250"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:249"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:239"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:250"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:249"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:250"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:258"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:257"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:260"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:263"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:262"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:263"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:266"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:265"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:266"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:269"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:268"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:269"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:272"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:271"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:272"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:277"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:276"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:284"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:292"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:291"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:286"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:296"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:286"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:296"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:286"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:296"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:292"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:296"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:292"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:296"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:292"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:296"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:297"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:302"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:301"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:297"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:302"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:301"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:297"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:302"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:301"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:302"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:309"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:308"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:309"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:309"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:308"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:309"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:312"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:311"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:309"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:312"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:171,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCProviderConfig].isLegacyLogoutRedirectUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:173,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:174,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:175,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:177,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:195,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:204,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].verifyIDTokenSignature"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:205,1"
      Dst: "[org.keycloak.TokenVerifier].createWithoutSignature"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:205,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:205,1"
      Dst: "[org.keycloak.TokenVerifier].tokenType"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:205,1"
      Dst: "[org.keycloak.TokenVerifier].verify"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:215,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedFor"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:222,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:224,1"
      Dst: "[org.keycloak.events.EventBuilder].client"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:234,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:234,1"
      Dst: "[org.keycloak.models.KeycloakContext].setClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:240,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:241,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getPostLogoutRedirectUris"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:241,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:242,1"
      Dst: "[org.keycloak.models.ClientModel].getRootUrl"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:242,1"
      Dst: "[org.keycloak.protocol.oidc.utils.RedirectUtils].verifyRedirectUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:247,1"
      Dst: "[org.keycloak.protocol.oidc.utils.RedirectUtils].verifyRealmRedirectUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:252,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:258,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:258,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].createOrJoinLogoutSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:259,1"
      Dst: "[org.keycloak.models.KeycloakContext].setAuthenticationSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:261,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:264,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:273,1"
      Dst: "[org.keycloak.representations.IDToken].getSessionState"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:274,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIat"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:274,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:277,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:278,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAuthenticationSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:283,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].authenticateIdentityCookie"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:285,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:286,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:298,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:298,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:303,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:304,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthenticatedUser"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:305,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setUser"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:309,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCProviderConfig].suppressLogoutConfirmationScreen"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:310,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].displayLogoutConfirmationScreen"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:312,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].doBrowserLogout"
    JavaMethodInfo: null
    BBCount: 77
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].displayLogoutConfirmationScreen(org.keycloak.forms.login.LoginFormsProvider,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.forms.login.LoginFormsProvider"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:317,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:318,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:318,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].setAction"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:321,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].getOrGenerateCode"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:321,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setClientSessionCode"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:322,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createLogoutConfirmPage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].logout()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:337"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:340"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:336,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:337,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].containsKey"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:338,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].logoutToken"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:340,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:340,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].logout"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].logoutConfirmAction()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:365"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:366"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:365"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:365"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:366"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:365"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:365"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:380"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:379"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:368"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:366"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:365"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:370"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:371"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:370"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:355,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:356,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:357,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:358,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:358,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:358,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getQueryParameters"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:361,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:363,1"
      Dst: "[org.keycloak.services.resources.LogoutSessionCodeChecks].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:364,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].initialVerify"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:365,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:365,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].verifyActiveAndValidAction"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:365,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].isActionRequest"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:365,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].containsKey"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:366,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getAuthenticationSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:368,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:368,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:367,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:370,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:370,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRealm"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:370,1"
      Dst: "[org.keycloak.models.utils.SystemClientUtil].getSystemClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:370,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:372,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:372,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:372,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:375,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:377,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:382,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:383,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].doBrowserLogout"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].logoutConfirmGet()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:401"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:420"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:419"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:405"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:406"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:405"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:409"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:411"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:416"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:415"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:392,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:394,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:394,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:394,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getQueryParameters"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:394,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:397,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:399,1"
      Dst: "[org.keycloak.services.resources.LogoutSessionCodeChecks].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:400,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].initialVerifyAuthSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:402,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:404,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:405,1"
      Dst: "[org.keycloak.models.utils.SystemClientUtil].getSystemClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:405,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:405,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:407,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:407,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:410,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].authenticateIdentityCookie"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:412,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:413,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:416,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setSuccess"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:416,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createInfoPage"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:420,1"
      Dst: "[org.keycloak.services.util.LocaleUtil].processLocaleParam"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:423,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAuthenticationSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:424,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:424,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setUser"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:426,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].displayLogoutConfirmationScreen"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].doBrowserLogout(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:435"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:453"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:435"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:453"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:439"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:443"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:442"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:456"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:459"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:458"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:457"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:457"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:456"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:459"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:478"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:461"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:466"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:465"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:466"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:478"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:466"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:478"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:472"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:475"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:433,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:437,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint$lambda_doBrowserLogout_0__2276].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:437,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:440,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:441,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:443,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:443,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:444,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:444,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].checkTokenIssuedAt"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:449,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:454,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint$lambda_doBrowserLogout_1__2275].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:457,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:458,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].initiateBrowserLogout"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:461,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getSessionIdFromSessionCookie"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:461,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:466,1"
      Dst: "[org.keycloak.models.UserSessionModel].getState"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:469,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:469,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:469,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogout"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:473,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:475,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:475,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:475,1"
      Dst: "[org.keycloak.events.EventBuilder].session"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:475,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:479,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:479,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:479,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:481,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:481,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].removeAuthenticationSessionByTabId"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:482,1"
      Dst: "[org.keycloak.protocol.oidc.utils.LogoutUtil].sendResponseAfterLogoutFinished"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].logoutToken()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 103
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:510"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:516"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:515"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:530"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:534"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:533"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:538"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:551"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:550"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:544"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:548"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:547"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:501,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:501,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:501,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedMethods"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:501,1"
      Dst: "[org.keycloak.services.resources.Cors].exposedHeaders"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:503,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:504,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].checkSsl"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:506,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:508,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].authorizeClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:509,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:511,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:512,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:516,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientPolicy"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:516,1"
      Dst: "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:516,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyManager].triggerOnEvent"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:519,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:519,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:519,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorStatus"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:525,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].verifyRefreshToken"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:527,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getType"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:527,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:531,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:532,1"
      Dst: "[org.keycloak.representations.IDToken].getSessionState"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:532,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].findOfflineUserSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:535,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint$lambda_logoutToken_2__2277].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:535,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:539,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedAt"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:539,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].checkTokenIssuedAt"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:540,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].logout"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:544,1"
      Dst: "[org.keycloak.OAuthErrorException].getDescription"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:546,1"
      Dst: "[org.keycloak.OAuthErrorException].getError"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:553,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:553,1"
      Dst: "[org.keycloak.services.resources.Cors].builder"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:553,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].backchannelLogout()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:574"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:580"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:579"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:581"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:587"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:586"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:598"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:602"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:601"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:606"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:613"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:612"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:615"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:623"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:622"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:570,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:571,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:573,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:575,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:576,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:580,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].verifyLogoutToken"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:581,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:583,1"
      Dst: "[org.keycloak.protocol.oidc.LogoutTokenValidationCode].getErrorMessage"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:587,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].toLogoutToken"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:587,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:589,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].getValidOIDCIdentityProvidersForBackchannelLogout"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:589,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint$lambda_backchannelLogout_3__2278].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:591,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:593,1"
      Dst: "[org.keycloak.representations.LogoutToken].getEvents"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:594,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:594,1"
      Dst: "[java.util.Map].getOrDefault"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:594,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:593,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:598,1"
      Dst: "[org.keycloak.representations.LogoutToken].getSid"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:600,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getSubject"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:599,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].backchannelLogoutWithSessionId"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:602,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].backchannelLogoutFederatedUserId"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:606,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].getLocalLogoutSucceeded"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:613,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:613,1"
      Dst: "[org.keycloak.headers.SecurityHeadersProvider].options"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:613,1"
      Dst: "[org.keycloak.headers.SecurityHeadersOptions].allowEmptyContentType"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:615,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].oneOrMoreDownstreamLogoutsFailed"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:616,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:617,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:618,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:619,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:618,1"
      Dst: "[org.keycloak.services.resources.Cors].builder"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:620,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:625,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].backchannelLogoutWithSessionId(java.lang.String,java.util.stream.Stream,boolean,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.BackchannelLogoutResponse"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.stream.Stream"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:632,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:632,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:633,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:633,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].setLocalLogoutSucceeded"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:634,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint$lambda_backchannelLogoutWithSessionId_5__2279].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:634,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].logoutOfflineUserSession(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:657"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:660"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:659"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:656,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:656,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getOfflineUserSessionByBrokerSessionId"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:658,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:658,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].revokeOfflineUserSession"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].backchannelLogoutFederatedUserId(java.lang.String,java.util.stream.Stream,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.BackchannelLogoutResponse"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.stream.Stream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:665,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:666,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].setLocalLogoutSucceeded"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:667,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint$lambda_backchannelLogoutFederatedUserId_7__2280].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:667,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].logoutOfflineUserSessions(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:688,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:689,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:689,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getOfflineUserSessionByBrokerUserIdStream"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:689,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:689,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:690,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:690,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint$revokeOfflineUserSession__2281].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:690,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].logoutOfflineUserSessionByBrokerUserId(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:695"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:700"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:699"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:695"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:700"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:699"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:694,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:696,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:696,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getOfflineUserSessionByBrokerUserIdStream"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:696,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint$lambda_logoutOfflineUserSessionByBrokerUserId_8__2282].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:697,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:698,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:698,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint$revokeOfflineUserSession__2283].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:698,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].logoutUserSession(org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.BackchannelLogoutResponse"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:706"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:712"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:711"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:704,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:704,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:703,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogout"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:706,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].getLocalLogoutSucceeded"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:707,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:707,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:708,1"
      Dst: "[org.keycloak.events.EventBuilder].session"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:709,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].oneOrMoreDownstreamLogoutsFailed(org.keycloak.protocol.oidc.BackchannelLogoutResponse)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.BackchannelLogoutResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:717"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:724"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:723"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:719"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:722"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:721"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:716,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:718,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].getClientResponses"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:717,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:717,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:717,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:719,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse].isWithBackchannelLogoutUrl"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:720,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].addClientResponses"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:724,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:724,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint$isWithBackchannelLogoutUrl__2284].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:725,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:725,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint$lambda_oneOrMoreDownstreamLogoutsFailed_9__2285].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:726,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].logout(org.keycloak.models.UserSessionModel,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:732,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:732,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:732,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogout"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:733,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:733,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:733,1"
      Dst: "[org.keycloak.events.EventBuilder].session"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:733,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].authorizeClient()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:740"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:744"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:743"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:737,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil].authorizeClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:737,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$ClientAuthResult].getClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:738,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedOrigins"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:740,1"
      Dst: "[org.keycloak.models.ClientModel].isBearerOnly"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:741,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].checkSsl()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:748"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:751"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:750"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:748"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:751"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:750"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:748,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:748,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:748,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:748,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:748,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:748,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:748,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:749,1"
      Dst: "[org.keycloak.services.resources.Cors].allowAllOrigins"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:749,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].checkTokenIssuedAt(int,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:754"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:757"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:756"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:754,1"
      Dst: "[org.keycloak.models.UserSessionModel].getStarted"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:755,1"
      Dst: "[org.keycloak.OAuthErrorException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].initiateBrowserLogout(org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:760,1"
      Dst: "[org.keycloak.models.UserSessionModel].setNote"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:761,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:761,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:762,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:762,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:762,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].browserLogout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].lambda$oneOrMoreDownstreamLogoutsFailed$9(org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:726"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:726"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:725"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:727"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:728"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:726,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse].getResponseCode"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:726,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:727,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:727,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:727,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].getStatusCode"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].lambda$logoutOfflineUserSessionByBrokerUserId$8(java.lang.String,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:697,1"
      Dst: "[org.keycloak.models.UserSessionModel].getBrokerSessionId"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:697,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].lambda$backchannelLogoutFederatedUserId$7(boolean,java.lang.String,org.keycloak.protocol.oidc.BackchannelLogoutResponse,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "org.keycloak.protocol.oidc.BackchannelLogoutResponse"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:669"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:673"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:672"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:670,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:670,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:670,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:670,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].logoutOfflineUserSessions"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:673,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:673,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSessionByBrokerUserIdStream"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:674,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:674,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:674,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint$lambda_backchannelLogoutFederatedUserId_6__2286].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:675,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].lambda$backchannelLogoutFederatedUserId$6(org.keycloak.protocol.oidc.BackchannelLogoutResponse,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.oidc.BackchannelLogoutResponse"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:677"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:676"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:675"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:678"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:676"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:675"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:676,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].logoutUserSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:677,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].getLocalLogoutSucceeded"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:677,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].setLocalLogoutSucceeded"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:679,1"
      Dst: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse].getClientResponses"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:680,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:680,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint$addClientResponses__2287].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:680,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].lambda$backchannelLogoutWithSessionId$5(java.lang.String,boolean,java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:638"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:646"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:645"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:639"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:642"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:641"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:646"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:649"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:648"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:635,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint$lambda_backchannelLogoutWithSessionId_4__2288].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:635,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:640,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:640,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:640,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:640,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].logoutOfflineUserSessionByBrokerUserId"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:642,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].logoutOfflineUserSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:647,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].logoutUserSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:647,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].lambda$backchannelLogoutWithSessionId$4(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:635,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:635,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:635,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:635,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:635,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSessionByBrokerSessionId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].lambda$backchannelLogout$3(org.keycloak.broker.oidc.OIDCIdentityProvider)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.broker.oidc.OIDCIdentityProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:591,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:591,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].lambda$logoutToken$2(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:535,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:535,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].lambda$doBrowserLogout$1()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.managers.AuthenticationManager$AuthResult"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:455,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].authenticateIdentityCookie"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].lambda$doBrowserLogout$0(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:437,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.protocol.oidc.endpoints.LogoutEndpoint:437,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowById(java.lang.String)"
    functionUses: 26
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282:-1,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicy].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicy"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPolicy:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicy].getName()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicy"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicy].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicy"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicy].getDescription()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicy].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicy"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicy].isEnable()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicy].setEnable(boolean)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicy"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicy].getConditions()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicy"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicy].setConditions(java.util.List)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicy"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicy].getProfiles()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicy"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicy].setProfiles(java.util.List)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicy"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__344].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__344"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__344].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__344:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__344].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__344].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__344"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__344:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__344].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__344"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__344:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType].<init>()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType].getTransforms()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.xmlsec.w3.xmldsig.TransformsType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType].setTransforms(org.keycloak.dom.xmlsec.w3.xmldsig.TransformsType)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmldsig.TransformsType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType].getDigestMethod()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.xmlsec.w3.xmldsig.DigestMethodType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType].setDigestMethod(org.keycloak.dom.xmlsec.w3.xmldsig.DigestMethodType)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmldsig.DigestMethodType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType].getDigestValue()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType].setDigestValue(byte[])"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType].getId()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType].getURI()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType].setURI(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType].getType()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.ModelVersion].<init>(int,int,int)"
    functionSourceFile: "org.keycloak.migration.ModelVersion"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.ModelVersion:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.ModelVersion].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.migration.ModelVersion"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.migration.ModelVersion:45"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.ModelVersion:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.ModelVersion:47"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.ModelVersion:48"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.ModelVersion:51"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.ModelVersion:50"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.ModelVersion:51"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.ModelVersion:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.ModelVersion:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.ModelVersion:54"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.ModelVersion:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.ModelVersion:62"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.ModelVersion:57"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.ModelVersion:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.ModelVersion:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.ModelVersion:40,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.migration.ModelVersion:41,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.migration.ModelVersion:46,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.migration.ModelVersion:57,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.migration.ModelVersion:62,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.migration.ModelVersion:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.migration.ModelVersion:62,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.migration.ModelVersion:62,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.ModelVersion].getMajor()"
    functionSourceFile: "org.keycloak.migration.ModelVersion"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.ModelVersion].getMinor()"
    functionSourceFile: "org.keycloak.migration.ModelVersion"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.ModelVersion].getMicro()"
    functionSourceFile: "org.keycloak.migration.ModelVersion"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.ModelVersion].getQualifier()"
    functionSourceFile: "org.keycloak.migration.ModelVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.ModelVersion].lessThan(org.keycloak.migration.ModelVersion)"
    functionSourceFile: "org.keycloak.migration.ModelVersion"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.ModelVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.migration.ModelVersion:83"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.ModelVersion:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.ModelVersion:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.ModelVersion:85"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.ModelVersion:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.ModelVersion:88"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.ModelVersion:89"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.ModelVersion:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.ModelVersion:90"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.ModelVersion:91"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.ModelVersion:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.ModelVersion:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.ModelVersion:95"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.ModelVersion:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.ModelVersion:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.ModelVersion:97"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.ModelVersion:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.ModelVersion:100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.ModelVersion:101"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.ModelVersion:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.ModelVersion:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.ModelVersion:101"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.ModelVersion:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.ModelVersion:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.ModelVersion:102"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.ModelVersion:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.ModelVersion:102"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.ModelVersion:103"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.ModelVersion:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.ModelVersion:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.ModelVersion:105"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.ModelVersion:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.ModelVersion:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.ModelVersion:107"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.ModelVersion:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.ModelVersion:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.ModelVersion:101,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.migration.ModelVersion:104,1"
      Dst: "[java.lang.String].compareTo"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.ModelVersion].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.ModelVersion"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.ModelVersion].getMajor()"
    - "[org.keycloak.migration.ModelVersion].getMicro()"
    - "[org.keycloak.migration.ModelVersion].getMinor()"
    functionUses: 5
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.migration.ModelVersion:116"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.ModelVersion:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.ModelVersion:119"
        BranchSideFuncs:
        - "getMajor()"
        - "getMinor()"
        - "getMicro()"
    - Branch String: "org.keycloak.migration.ModelVersion:121"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.ModelVersion:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.ModelVersion:121"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.ModelVersion:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.ModelVersion:121"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.ModelVersion:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.ModelVersion:121,1"
      Dst: "[org.keycloak.migration.ModelVersion].getMajor"
    - Src: "org.keycloak.migration.ModelVersion:121,1"
      Dst: "[org.keycloak.migration.ModelVersion].getMinor"
    - Src: "org.keycloak.migration.ModelVersion:121,1"
      Dst: "[org.keycloak.migration.ModelVersion].getMicro"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.ModelVersion].toString()"
    functionSourceFile: "org.keycloak.migration.ModelVersion"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.ModelVersion:126,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.migration.ModelVersion:126,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.migration.ModelVersion:126,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1599].bootstrap$(org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1599"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1599].<init>(org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1599:-1,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1599].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1599].<init>(org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1599"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1599:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1599].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1599"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail(java.lang.String)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1599:-1,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_1__1025].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_1__1025"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$PropertySetter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_1__1025].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_1__1025:-1,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_1__1025].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_1__1025].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_1__1025"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_1__1025:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_1__1025].set(java.lang.String,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_1__1025"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_1__1025:-1,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].lambda$static$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].get(org.keycloak.models.map.authorization.entity.MapResourceServerEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.DecisionStrategy"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceServerEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getDecisionStrategy()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getDecisionStrategy()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getDecisionStrategy()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4:90,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].getDecisionStrategy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].set(org.keycloak.models.map.authorization.entity.MapResourceServerEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceServerEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4:93,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].setDecisionStrategy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].set(org.keycloak.models.map.authorization.entity.MapResourceServerEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].get(org.keycloak.models.map.authorization.entity.MapResourceServerEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.PersistenceExceptionConverter].create(org.keycloak.models.KeycloakSession,jakarta.persistence.EntityManager)"
    functionSourceFile: "org.keycloak.connections.jpa.PersistenceExceptionConverter"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "jakarta.persistence.EntityManager"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "jakarta.persistence.EntityManager"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter].<init>(org.keycloak.models.KeycloakSession,jakarta.persistence.EntityManager)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:49,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:49,1"
      Dst: "[org.keycloak.connections.jpa.PersistenceExceptionConverter].<init>"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:49,1"
      Dst: "[java.lang.reflect.Proxy].newProxyInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.PersistenceExceptionConverter].<init>(org.keycloak.models.KeycloakSession,jakarta.persistence.EntityManager)"
    functionSourceFile: "org.keycloak.connections.jpa.PersistenceExceptionConverter"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "jakarta.persistence.EntityManager"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakSession].getAttributeOrDefault(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getAttributeOrDefault(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.KeycloakSession].getAttributeOrDefault(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getAttributeOrDefault(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:52,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:53,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:53,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAttributeOrDefault"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:53,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:54,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:54,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.PersistenceExceptionConverter].invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[])"
    functionSourceFile: "org.keycloak.connections.jpa.PersistenceExceptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Method"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:61,1"
      Dst: "[org.keycloak.connections.jpa.PersistenceExceptionConverter].flushInBatchIfEnabled"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:62,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:64,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getCause"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:64,1"
      Dst: "[org.keycloak.connections.jpa.PersistenceExceptionConverter].convert"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.PersistenceExceptionConverter].flushInBatchIfEnabled(java.lang.reflect.Method)"
    functionSourceFile: "org.keycloak.connections.jpa.PersistenceExceptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.PersistenceExceptionConverter:69"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.PersistenceExceptionConverter:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.PersistenceExceptionConverter:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.PersistenceExceptionConverter:70"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.PersistenceExceptionConverter:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.PersistenceExceptionConverter:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.PersistenceExceptionConverter:71"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.PersistenceExceptionConverter:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.PersistenceExceptionConverter:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:70,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:70,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:70,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:72,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:73,1"
      Dst: "[jakarta.persistence.EntityManager].clear"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.PersistenceExceptionConverter].convert(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.connections.jpa.PersistenceExceptionConverter"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "org.keycloak.models.ModelException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__550].bootstrap$()"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__551].bootstrap$()"
    - "[org.xml.sax.SAXException].getCause()"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__729].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__786].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__565].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__182].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__501].test(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateDefaultAcrValues_2__5].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__768].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__755].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__161].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__386].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__409].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__817].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__607].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__185].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__718].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__588].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__25].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__572].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__495].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__550].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__826].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__793].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__166].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__34].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__825].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__735].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__818].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__11].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__451].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__745].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__595].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__643].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__579].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__800].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__757].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__480].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__381].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__461].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__608].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__162].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__190].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__644].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__590].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__806].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__563].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__575].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__531].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__824].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__530].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__732].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__813].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__609].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__31].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__769].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__823].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__720].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__568].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__712].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__577].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__638].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__478].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__387].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__519].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__779].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__35].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__750].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__599].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__723].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__523].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__395].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__522].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__637].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__707].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__516].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__529].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__791].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__815].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__491].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__794].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__742].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__551].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__22].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__399].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__30].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__820].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__527].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__597].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__766].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__482].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_1__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__728].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__754].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__725].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__716].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__586].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$nonNull__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__748].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__709].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__548].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__493].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__191].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__603].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__398].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__592].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__708].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__639].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__180].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__497].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__798].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__558].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__543].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__379].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_3__846].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402].test(java.lang.Object)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.Throwable)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__729].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__786].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__565].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__182].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__501].test(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateDefaultAcrValues_2__5].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__768].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__755].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__161].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__386].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__409].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__817].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__607].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__185].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__718].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__588].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__25].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__572].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__495].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__550].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__826].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__793].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__166].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__34].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__825].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__735].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__818].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__11].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__451].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__745].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__595].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__643].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__579].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__800].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__757].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__480].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__381].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__461].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__608].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__162].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__190].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__644].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__590].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__806].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__563].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__575].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__531].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__824].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__530].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__732].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__813].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__609].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__31].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__769].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__823].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__720].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__568].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__712].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__577].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__638].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__478].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__387].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__519].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__779].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__35].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__750].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__599].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__723].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__523].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__395].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__522].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__637].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__707].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__516].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__529].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__791].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__815].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__491].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__794].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__742].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__551].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__22].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__399].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__30].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__820].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__527].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__597].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__766].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__482].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_1__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__728].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__754].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__725].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__716].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__586].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$nonNull__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__748].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__709].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__548].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__493].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__191].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__603].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__398].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__592].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__708].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__639].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__180].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__497].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__798].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__558].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__543].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__379].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_3__846].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402].test(java.lang.Object)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.Throwable)"
    - "[org.keycloak.models.ModelException].<init>(java.lang.Throwable)"
    functionUses: 2
    ICount: 21
    EdgeCount: 358
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.PersistenceExceptionConverter:94"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.PersistenceExceptionConverter:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.PersistenceExceptionConverter:95"
        BranchSideFuncs:
        - "test(java.lang.Object)"
    - Branch String: "org.keycloak.connections.jpa.PersistenceExceptionConverter:94"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.PersistenceExceptionConverter:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.PersistenceExceptionConverter:95"
        BranchSideFuncs:
        - "test(java.lang.Object)"
    - Branch String: "org.keycloak.connections.jpa.PersistenceExceptionConverter:96"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.PersistenceExceptionConverter:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.PersistenceExceptionConverter:98"
        BranchSideFuncs:
        - "<init>(java.lang.Throwable)"
    Callsites:
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:82,1"
      Dst: "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__550].bootstrap$"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:87,1"
      Dst: "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__551].bootstrap$"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:92,1"
      Dst: "[java.util.function.Predicate].or"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:94,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:94,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:95,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:99,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.PersistenceExceptionConverter].lambda$convert$1(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.connections.jpa.PersistenceExceptionConverter"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.PersistenceExceptionConverter:88"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.PersistenceExceptionConverter:87"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.PersistenceExceptionConverter:88"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.PersistenceExceptionConverter:87"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.PersistenceExceptionConverter:88"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.PersistenceExceptionConverter:87"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.PersistenceExceptionConverter].lambda$convert$0(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.connections.jpa.PersistenceExceptionConverter"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    functionUses: 1
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.PersistenceExceptionConverter:83"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.PersistenceExceptionConverter:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.PersistenceExceptionConverter:82"
        BranchSideFuncs:
        - "getCause()"
        - "getMessage()"
    Callsites:
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:83,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:83,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:84,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:84,1"
      Dst: "[java.lang.String].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.url.FixedHostnameProvider].<init>(org.keycloak.models.KeycloakSession,boolean,java.lang.String,int,int)"
    functionSourceFile: "org.keycloak.url.FixedHostnameProvider"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "boolean"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.url.FixedHostnameProvider:18,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.url.FixedHostnameProvider].getScheme(jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.url.FixedHostnameProvider"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakUriInfo].getRequestUri()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.url.FixedHostnameProvider:28"
      Branch Sides:
      - BranchSide: "org.keycloak.url.FixedHostnameProvider:27"
        BranchSideFuncs:
        - "getRequestUri()"
    Callsites:
    - Src: "org.keycloak.url.FixedHostnameProvider:28,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getRequestUri"
    - Src: "org.keycloak.url.FixedHostnameProvider:28,1"
      Dst: "[java.net.URI].getScheme"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.url.FixedHostnameProvider].getHostname(jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.url.FixedHostnameProvider"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    functionUses: 1
    ICount: 16
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.url.FixedHostnameProvider:34"
      Branch Sides:
      - BranchSide: "org.keycloak.url.FixedHostnameProvider:40"
        BranchSideFuncs:
        - "getContext()"
        - "getRealm()"
        - "getAttribute(java.lang.String)"
      - BranchSide: "org.keycloak.url.FixedHostnameProvider:39"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.url.FixedHostnameProvider:36"
      Branch Sides:
      - BranchSide: "org.keycloak.url.FixedHostnameProvider:40"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.FixedHostnameProvider:39"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.url.FixedHostnameProvider:36"
      Branch Sides:
      - BranchSide: "org.keycloak.url.FixedHostnameProvider:40"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.FixedHostnameProvider:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.url.FixedHostnameProvider:33,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.url.FixedHostnameProvider:33,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.url.FixedHostnameProvider:35,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.url.FixedHostnameProvider:36,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.url.FixedHostnameProvider].getPort(jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.url.FixedHostnameProvider"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakUriInfo].getRequestUri()"
    - "[org.keycloak.models.KeycloakUriInfo].getRequestUri()"
    - "[org.keycloak.models.KeycloakUriInfo].getRequestUri()"
    functionUses: 1
    ICount: 38
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.url.FixedHostnameProvider:46"
      Branch Sides:
      - BranchSide: "org.keycloak.url.FixedHostnameProvider:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.FixedHostnameProvider:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.url.FixedHostnameProvider:47"
      Branch Sides:
      - BranchSide: "org.keycloak.url.FixedHostnameProvider:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.FixedHostnameProvider:48"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.url.FixedHostnameProvider:49"
      Branch Sides:
      - BranchSide: "org.keycloak.url.FixedHostnameProvider:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.FixedHostnameProvider:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.url.FixedHostnameProvider:54"
      Branch Sides:
      - BranchSide: "org.keycloak.url.FixedHostnameProvider:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.FixedHostnameProvider:60"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.url.FixedHostnameProvider:55"
      Branch Sides:
      - BranchSide: "org.keycloak.url.FixedHostnameProvider:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.FixedHostnameProvider:57"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.url.FixedHostnameProvider:61"
      Branch Sides:
      - BranchSide: "org.keycloak.url.FixedHostnameProvider:63"
        BranchSideFuncs:
        - "getRequestUri()"
      - BranchSide: "org.keycloak.url.FixedHostnameProvider:62"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.url.FixedHostnameProvider:63"
      Branch Sides:
      - BranchSide: "org.keycloak.url.FixedHostnameProvider:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.FixedHostnameProvider:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.url.FixedHostnameProvider:45,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getRequestUri"
    - Src: "org.keycloak.url.FixedHostnameProvider:45,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.keycloak.url.FixedHostnameProvider:45,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.url.FixedHostnameProvider:48,1"
      Dst: "[java.net.URI].getPort"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.RefreshToken].<init>()"
    functionSourceFile: "org.keycloak.representations.RefreshToken"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.AccessToken].<init>()"
    - "[org.keycloak.representations.AccessToken].type(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.RefreshToken:32,1"
      Dst: "[org.keycloak.representations.AccessToken].<init>"
    - Src: "org.keycloak.representations.RefreshToken:33,1"
      Dst: "[org.keycloak.representations.AccessToken].type"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.RefreshToken].<init>(org.keycloak.representations.AccessToken)"
    functionSourceFile: "org.keycloak.representations.RefreshToken"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.AccessToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.RefreshToken].<init>()"
    functionUses: 2
    ICount: 20
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.RefreshToken:42,1"
      Dst: "[org.keycloak.representations.RefreshToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.RefreshToken].getCategory()"
    functionSourceFile: "org.keycloak.representations.RefreshToken"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.keycloak.TokenCategory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory:29,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory:48,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner].deepClone(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity,org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity"
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity,org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity,org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity"
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getConfig()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getIdentityProviderAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getIdentityProviderAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].setIdentityProviderAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].setIdentityProviderAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].setIdentityProviderAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getIdentityProviderMapper()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getIdentityProviderMapper()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].setIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].setIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].setIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].clearUpdatedFlag()"
    functionUses: 2
    ICount: 12
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity].getConfig"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity].setConfig"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity].getIdentityProviderAlias"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity].setIdentityProviderAlias"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity].getIdentityProviderMapper"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity].setIdentityProviderMapper"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity].getName"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity].setName"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221].bootstrap$()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221].<init>()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].lambda$init$0(org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].lambda$init$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ServerMacSignatureSignerContext].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.ServerMacSignatureSignerContext"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.MacSignatureSignerContext].<init>(org.keycloak.crypto.KeyWrapper)"
    - "[org.keycloak.crypto.ServerMacSignatureSignerContext].getKey(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.ServerMacSignatureSignerContext:24,1"
      Dst: "[org.keycloak.crypto.ServerMacSignatureSignerContext].getKey"
    - Src: "org.keycloak.crypto.ServerMacSignatureSignerContext:24,1"
      Dst: "[org.keycloak.crypto.MacSignatureSignerContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ServerMacSignatureSignerContext].<init>(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.crypto.ServerMacSignatureSignerContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.ServerMacSignatureSignerContext:28,1"
      Dst: "[org.keycloak.crypto.MacSignatureSignerContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ServerMacSignatureSignerContext].getKey(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.ServerMacSignatureSignerContext"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyWrapper"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.DefaultKeyManager].getActiveKey(org.keycloak.models.RealmModel,org.keycloak.crypto.KeyUse,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].keys()"
    - "[org.keycloak.services.DefaultKeycloakSession].keys()"
    - "[org.keycloak.crypto.SignatureException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.ServerMacSignatureSignerContext:33"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.ServerMacSignatureSignerContext:36"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.crypto.ServerMacSignatureSignerContext:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.ServerMacSignatureSignerContext:32,1"
      Dst: "[org.keycloak.models.KeycloakSession].keys"
    - Src: "org.keycloak.crypto.ServerMacSignatureSignerContext:32,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.crypto.ServerMacSignatureSignerContext:32,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.crypto.ServerMacSignatureSignerContext:32,1"
      Dst: "[org.keycloak.models.KeyManager].getActiveKey"
    - Src: "org.keycloak.crypto.ServerMacSignatureSignerContext:34,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.crypto.ServerMacSignatureSignerContext:34,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.crypto.ServerMacSignatureSignerContext:34,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.crypto.ServerMacSignatureSignerContext:34,1"
      Dst: "[org.keycloak.crypto.SignatureException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.DeploymentBuilder].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:56,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.DeploymentBuilder].build(java.io.InputStream,org.keycloak.adapters.saml.config.parsers.ResourceLoader)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.SamlDeployment"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "org.keycloak.adapters.saml.config.parsers.ResourceLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 285
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:87"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:90"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:96"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:101"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:105"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:168"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:167"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:106"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:168"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:167"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:107"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:110"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:116"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:125"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:130"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:133"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:132"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:130"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:133"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:132"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:142"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:165"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:164"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:143"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:153"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:157"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:156"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:173"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:176"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:177"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:180"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:179"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:180"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:186"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:185"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:181"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:184"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:183"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:198"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:203"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:206"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:205"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:208"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:214"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:209"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:214"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:210"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:61,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:61,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].init"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:62,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment].<init>"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:63,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultIDP].<init>"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:64,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].<init>"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:65,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleLogoutService].<init>"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:66,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultIDP].setSingleSignOnService"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:67,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultIDP].setSingleLogoutService"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:69,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterParser].getInstance"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:69,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractParser].parse"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:70,1"
      Dst: "[org.keycloak.adapters.saml.config.KeycloakSamlAdapter].getSps"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:70,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:71,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setConfigured"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:72,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].getEntityID"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:72,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setEntityID"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:74,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:76,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:78,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].isForceAuthentication"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:78,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setForceAuthentication"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:79,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].isIsPassive"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:79,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setIsPassive"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:80,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].getNameIDPolicyFormat"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:80,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setNameIDPolicyFormat"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:81,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].getLogoutPage"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:81,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setLogoutPage"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:82,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].getIdp"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:83,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP].getSignatureCanonicalizationMethod"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:83,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setSignatureCanonicalizationMethod"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:84,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].isAutodetectBearerOnly"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:84,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setAutodetectBearerOnly"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:85,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].isKeepDOMAssertion"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:85,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:85,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setKeepDOMAssertion"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:86,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setSignatureAlgorithm"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:87,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP].getSignatureAlgorithm"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:88,1"
      Dst: "[org.keycloak.saml.SignatureAlgorithm].valueOf"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:90,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].getPrincipalNameMapping"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:91,1"
      Dst: "[org.keycloak.adapters.saml.config.SP$PrincipalNameMapping].getPolicy"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:91,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment$PrincipalNamePolicy].valueOf"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:92,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setPrincipalNamePolicy"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:93,1"
      Dst: "[org.keycloak.adapters.saml.config.SP$PrincipalNameMapping].getAttributeName"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:93,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setPrincipalAttributeName"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:95,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].getRoleAttributes"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:95,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setRoleAttributeNames"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:97,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:98,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:101,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].getSslPolicy"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:102,1"
      Dst: "[org.keycloak.common.enums.SslRequired].valueOf"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:103,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setSslRequired"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:105,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].getKeys"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:106,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:106,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:106,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:107,1"
      Dst: "[org.keycloak.adapters.saml.config.Key].isSigning"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:110,1"
      Dst: "[org.keycloak.adapters.saml.config.Key].getKeystore"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:111,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.DeploymentBuilder].loadKeystore"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:114,1"
      Dst: "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].getCertificateAlias"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:114,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:115,1"
      Dst: "[java.security.KeyStore].getCertificate"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:117,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:119,1"
      Dst: "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].getPrivateKeyAlias"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:119,1"
      Dst: "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].getPrivateKeyPassword"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:119,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:119,1"
      Dst: "[java.security.KeyStore].getKey"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:120,1"
      Dst: "[java.security.cert.Certificate].getPublicKey"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:122,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:125,1"
      Dst: "[org.keycloak.adapters.saml.config.Key].getPrivateKeyPem"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:129,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:129,1"
      Dst: "[org.keycloak.common.util.PemUtils].decodePrivateKey"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:130,1"
      Dst: "[org.keycloak.adapters.saml.config.Key].getPublicKeyPem"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:130,1"
      Dst: "[org.keycloak.adapters.saml.config.Key].getCertificatePem"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:133,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.DeploymentBuilder].getPublicKeyFromPem"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:138,1"
      Dst: "[java.security.KeyPair].<init>"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:139,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setSigningKeyPair"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:142,1"
      Dst: "[org.keycloak.adapters.saml.config.Key].isEncryption"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:148,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setDecryptionKey"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:168,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setIdp"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:169,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP].getEntityID"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:169,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultIDP].setEntityID"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:171,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP].getSingleSignOnService"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:171,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].getRequestBinding"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:170,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment$Binding].parseBinding"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:170,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].setRequestBinding"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:172,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].getBindingUrl"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:172,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].setRequestBindingUrl"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:173,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].getResponseBinding"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:174,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].setResponseBinding"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:177,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP].getAllowedClockSkew"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:178,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:178,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP].getAllowedClockSkewUnit"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:178,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.DeploymentBuilder].convertClockSkewInMillis"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:178,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultIDP].setAllowedClockSkew"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:180,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].getAssertionConsumerServiceUrl"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:181,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:184,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].setAssertionConsumerServiceUrl"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:186,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].isSignRequest"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:186,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].setSignRequest"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:187,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].isValidateResponseSignature"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:187,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].setValidateResponseSignature"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:188,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].isValidateAssertionSignature"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:188,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].setValidateAssertionSignature"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:190,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP].getSingleLogoutService"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:190,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$SingleLogoutService].isSignRequest"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:190,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleLogoutService].setSignRequest"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:191,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$SingleLogoutService].isSignResponse"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:191,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleLogoutService].setSignResponse"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:192,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$SingleLogoutService].isValidateResponseSignature"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:192,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleLogoutService].setValidateResponseSignature"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:193,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$SingleLogoutService].isValidateRequestSignature"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:193,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleLogoutService].setValidateRequestSignature"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:195,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$SingleLogoutService].getRequestBinding"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:194,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleLogoutService].setRequestBinding"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:197,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$SingleLogoutService].getResponseBinding"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:196,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleLogoutService].setResponseBinding"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:198,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleLogoutService].getRequestBinding"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:199,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$SingleLogoutService].getPostBindingUrl"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:199,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleLogoutService].setRequestBindingUrl"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:201,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$SingleLogoutService].getRedirectBindingUrl"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:203,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleLogoutService].getResponseBinding"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:204,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleLogoutService].setResponseBindingUrl"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:208,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP].getKeys"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:211,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.DeploymentBuilder].processSigningKey"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:215,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP].getMetadataUrl"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:215,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultIDP].setMetadataUrl"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:216,1"
      Dst: "[org.keycloak.adapters.cloned.HttpClientBuilder].<init>"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:216,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP].getHttpClientConfig"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:216,1"
      Dst: "[org.keycloak.adapters.cloned.HttpClientBuilder].build"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:216,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultIDP].setClient"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:217,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultIDP].refreshKeyLocatorConfiguration"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:221,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].getRoleMappingsProviderConfig"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:220,1"
      Dst: "[org.keycloak.adapters.saml.RoleMappingsProviderUtils].bootstrapRoleMappingsProvider"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:220,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setRoleMappingsProvider"
    JavaMethodInfo: null
    BBCount: 59
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.adapters.saml.config.parsers.DeploymentBuilder].convertClockSkewInMillis(int,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:227,1"
      Dst: "[java.util.concurrent.TimeUnit].toMillis"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:228,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:231,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:233,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:233,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:233,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:233,1"
      Dst: "[org.jboss.logging.Logger].info"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.DeploymentBuilder].processSigningKey(org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultIDP,org.keycloak.adapters.saml.config.Key,org.keycloak.adapters.saml.config.parsers.ResourceLoader)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultIDP"
    - "org.keycloak.adapters.saml.config.Key"
    - "org.keycloak.adapters.saml.config.parsers.ResourceLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:240"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:255"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:254"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:245"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:252"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:251"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:255"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:258"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:257"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:255"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:258"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:240,1"
      Dst: "[org.keycloak.adapters.saml.config.Key].getKeystore"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:241,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.DeploymentBuilder].loadKeystore"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:244,1"
      Dst: "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].getCertificateAlias"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:244,1"
      Dst: "[java.security.KeyStore].getCertificate"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:246,1"
      Dst: "[java.security.cert.X509Certificate].checkValidity"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:249,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:253,1"
      Dst: "[java.security.cert.Certificate].getPublicKey"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:255,1"
      Dst: "[org.keycloak.adapters.saml.config.Key].getPublicKeyPem"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:255,1"
      Dst: "[org.keycloak.adapters.saml.config.Key].getCertificatePem"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:258,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.DeploymentBuilder].getPublicKeyFromPem"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:261,1"
      Dst: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultIDP].addSignatureValidationKey"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.DeploymentBuilder].getPublicKeyFromPem(org.keycloak.adapters.saml.config.Key)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.config.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:266"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:269"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:266,1"
      Dst: "[org.keycloak.adapters.saml.config.Key].getPublicKeyPem"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:267,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:267,1"
      Dst: "[org.keycloak.common.util.PemUtils].decodePublicKey"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:269,1"
      Dst: "[org.keycloak.adapters.saml.config.Key].getCertificatePem"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:269,1"
      Dst: "[org.keycloak.common.util.PemUtils].decodeCertificate"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:271,1"
      Dst: "[java.security.cert.X509Certificate].checkValidity"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:273,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:275,1"
      Dst: "[java.security.cert.Certificate].getPublicKey"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.DeploymentBuilder].loadKeystore(org.keycloak.adapters.saml.config.parsers.ResourceLoader,org.keycloak.adapters.saml.config.Key)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.KeyStore"
    argCount: 2
    argTypes:
    - "org.keycloak.adapters.saml.config.parsers.ResourceLoader"
    - "org.keycloak.adapters.saml.config.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:282"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:284"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:290"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:301"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:300"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:292"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:295"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:294"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:302"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:306"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:305"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:308"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:310"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:309"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:306"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:309"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:281,1"
      Dst: "[org.keycloak.adapters.saml.config.Key].getKeystore"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:281,1"
      Dst: "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].getType"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:285,1"
      Dst: "[java.security.KeyStore].getInstance"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:287,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:290,1"
      Dst: "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].getFile"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:291,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:292,1"
      Dst: "[java.io.File].exists"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:295,1"
      Dst: "[java.io.FileInputStream].<init>"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:297,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:297,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:297,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:301,1"
      Dst: "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].getResource"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:301,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.ResourceLoader].getResourceAsStream"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:307,1"
      Dst: "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].getPassword"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:307,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:307,1"
      Dst: "[java.security.KeyStore].load"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:308,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.keycloak.adapters.saml.config.parsers.DeploymentBuilder:309,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$TimestampValidationBuilder].<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder,org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$TimestampValidationBuilder"
    linkageType: null
    functionLinenumber: 1003
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    - "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$TimestampValidationBuilder:1004,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$TimestampValidationBuilder].enabled(boolean)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$TimestampValidationBuilder"
    linkageType: null
    functionLinenumber: 1008
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__709].bootstrap$(java.util.regex.Pattern)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__709"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__709].<init>(java.util.regex.Pattern)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__709:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__709].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__709].<init>(java.util.regex.Pattern)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__709"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__709:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__709].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__709"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].lambda$ilike$3(java.util.regex.Pattern,java.lang.Object)"
    functionUses: 21
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__709:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].lambda$ilike$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2AuthnRequestBuilder].destination(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2AuthnRequestBuilder].issuer(org.keycloak.dom.saml.v2.assertion.NameIDType)"
    functionSourceFile: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.NameIDType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2AuthnRequestBuilder].issuer(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:55,1"
      Dst: "[org.keycloak.saml.SAML2NameIDBuilder].value"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:55,1"
      Dst: "[org.keycloak.saml.SAML2NameIDBuilder].build"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:55,1"
      Dst: "[org.keycloak.saml.SAML2AuthnRequestBuilder].issuer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2AuthnRequestBuilder].addExtension(org.keycloak.saml.SamlProtocolExtensionsAwareBuilder$NodeGenerator)"
    functionSourceFile: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.SamlProtocolExtensionsAwareBuilder$NodeGenerator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:60,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2AuthnRequestBuilder].<init>()"
    functionSourceFile: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:64,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:42,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:65,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.IDGenerator].create"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:65,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:65,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2AuthnRequestBuilder].assertionConsumerUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:69,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:69,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setAssertionConsumerServiceURL"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2AuthnRequestBuilder].assertionConsumerUrl(java.net.URI)"
    functionSourceFile: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:74,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setAssertionConsumerServiceURL"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2AuthnRequestBuilder].attributeConsumingServiceIndex(java.lang.Integer)"
    functionSourceFile: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:79,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setAttributeConsumingServiceIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2AuthnRequestBuilder].forceAuthn(boolean)"
    functionSourceFile: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:84,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:84,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setForceAuthn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2AuthnRequestBuilder].isPassive(boolean)"
    functionSourceFile: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:89,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:89,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setIsPassive"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2AuthnRequestBuilder].nameIdPolicy(org.keycloak.saml.SAML2NameIDPolicyBuilder)"
    functionSourceFile: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.SAML2NameIDPolicyBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:94,1"
      Dst: "[org.keycloak.saml.SAML2NameIDPolicyBuilder].build"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:94,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setNameIDPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2AuthnRequestBuilder].protocolBinding(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:99,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:99,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setProtocolBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2AuthnRequestBuilder].subject(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.SAML2AuthnRequestBuilder:104"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.SAML2AuthnRequestBuilder:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.SAML2AuthnRequestBuilder:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.SAML2AuthnRequestBuilder:105"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.SAML2AuthnRequestBuilder:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.SAML2AuthnRequestBuilder:107"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.SAML2AuthnRequestBuilder:105"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.SAML2AuthnRequestBuilder:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.SAML2AuthnRequestBuilder:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:104,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:105,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:106,1"
      Dst: "[org.keycloak.saml.SAML2AuthnRequestBuilder].createSubject"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:106,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setSubject"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2AuthnRequestBuilder].createSubject(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.SubjectType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.SAML2AuthnRequestBuilder:114"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.SAML2AuthnRequestBuilder:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.SAML2AuthnRequestBuilder:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:112,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].<init>"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:113,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].setValue"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:114,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].getNameIDPolicy"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:114,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.NameIDPolicyType].getFormat"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:114,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].setFormat"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:115,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType].<init>"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:116,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].<init>"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:117,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].addBaseID"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:118,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType].setSubType"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2AuthnRequestBuilder].requestedAuthnContext(org.keycloak.saml.SAML2RequestedAuthnContextBuilder)"
    functionSourceFile: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.SAML2RequestedAuthnContextBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.SAML2AuthnRequestBuilder:126"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.SAML2AuthnRequestBuilder:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.SAML2AuthnRequestBuilder:127"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.SAML2AuthnRequestBuilder:127"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.SAML2AuthnRequestBuilder:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.SAML2AuthnRequestBuilder:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:123,1"
      Dst: "[org.keycloak.saml.SAML2RequestedAuthnContextBuilder].build"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:126,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType].getAuthnContextClassRef"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:126,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:127,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType].getAuthnContextDeclRef"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:128,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setRequestedAuthnContext"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2AuthnRequestBuilder].toDocument()"
    functionSourceFile: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:135,1"
      Dst: "[org.keycloak.saml.SAML2AuthnRequestBuilder].createAuthnRequest"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:137,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].<init>"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:137,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].convert"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:139,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:139,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:139,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:139,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2AuthnRequestBuilder].createAuthnRequest()"
    functionSourceFile: "org.keycloak.saml.SAML2AuthnRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.SAML2AuthnRequestBuilder:149"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.SAML2AuthnRequestBuilder:157"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.SAML2AuthnRequestBuilder:156"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.SAML2AuthnRequestBuilder:151"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.SAML2AuthnRequestBuilder:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.SAML2AuthnRequestBuilder:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:146,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].setIssuer"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:147,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:147,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].setDestination"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:149,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:150,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].<init>"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:151,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:151,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:151,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:152,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].addExtension"
    - Src: "org.keycloak.saml.SAML2AuthnRequestBuilder:154,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].setExtensions"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__586].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__586"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__586].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__586:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__586].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__586].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__586"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__586:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__586].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__586"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__586:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1623].bootstrap$(java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1623"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1623].<init>(java.util.Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1623:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1623].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1623].<init>(java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1623"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1623:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1623].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1623"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1].lambda$getPaths$1(java.util.Map,org.keycloak.authorization.model.Resource)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1623:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1].lambda$getPaths$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyConfig__125].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyConfig__125"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$UpdatePredicatesFunc"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyConfig__125].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyConfig__125:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyConfig__125].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyConfig__125].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyConfig__125"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyConfig__125:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyConfig__125].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyConfig__125"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkPolicyConfig(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyConfig__125:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkPolicyConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.IDPEntryType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.IDPEntryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.IDPEntryType:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.IDPEntryType].getProviderID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.IDPEntryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.IDPEntryType].setProviderID(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.IDPEntryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.IDPEntryType].getName()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.IDPEntryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.IDPEntryType].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.IDPEntryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.IDPEntryType].getLoc()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.IDPEntryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.IDPEntryType].setLoc(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.IDPEntryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1238].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1238"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1238].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1238:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1238].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1238].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1238"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1238:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1238].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1238"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].lambda$hasCredentialType$0(java.lang.String,org.keycloak.models.RequiredCredentialModel)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1238:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].lambda$hasCredentialType$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].bootstrap$(org.keycloak.models.map.userSession.MapUserSessionProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].<init>(org.keycloak.models.map.userSession.MapUserSessionProvider,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].<init>(org.keycloak.models.map.userSession.MapUserSessionProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].lambda$userEntityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionUses: 32
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionProvider].lambda$userEntityToAdapterFunc$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1677].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1677"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1677].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1677:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1677].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1677].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1677"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1677:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1677].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1677"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition].lambda$isRolesMatched$1(java.lang.String)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1677:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition].lambda$isRolesMatched$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AuthQuery].<init>()"
    functionSourceFile: "org.keycloak.events.admin.AuthQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.admin.AuthQuery:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AuthQuery].getRealmId()"
    functionSourceFile: "org.keycloak.events.admin.AuthQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AuthQuery].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.admin.AuthQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AuthQuery].getClientId()"
    functionSourceFile: "org.keycloak.events.admin.AuthQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AuthQuery].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.admin.AuthQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AuthQuery].getUserId()"
    functionSourceFile: "org.keycloak.events.admin.AuthQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AuthQuery].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.admin.AuthQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AuthQuery].getIpAddress()"
    functionSourceFile: "org.keycloak.events.admin.AuthQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AuthQuery].setIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.events.admin.AuthQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__1146].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__1146"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__1146].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__1146:-1,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__1146].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__1146].<init>()"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__1146"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__1146:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__1146].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__1146"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPConfigUtils].lambda$validateAttributeGroups$0(org.keycloak.userprofile.config.UPGroup)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__1146:-1,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].lambda$validateAttributeGroups$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.LocaleBean$Locale].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.theme.beans.LocaleBean$Locale"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.beans.LocaleBean$Locale:67,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.LocaleBean$Locale].getLanguageTag()"
    functionSourceFile: "org.keycloak.theme.beans.LocaleBean$Locale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.LocaleBean$Locale].getUrl()"
    functionSourceFile: "org.keycloak.theme.beans.LocaleBean$Locale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.LocaleBean$Locale].getLabel()"
    functionSourceFile: "org.keycloak.theme.beans.LocaleBean$Locale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RegexPatternsPasswordPolicyProvider].<init>(org.keycloak.models.KeycloakContext)"
    functionSourceFile: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RegexPatternsPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.jpa.RealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.PasswordPolicy].getPolicyConfig(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.policy.PolicyError].<init>(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider:45"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider:48"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider:43,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider:43,1"
      Dst: "[org.keycloak.models.RealmModel].getPasswordPolicy"
    - Src: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider:43,1"
      Dst: "[org.keycloak.models.PasswordPolicy].getPolicyConfig"
    - Src: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider:44,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider:45,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider:46,1"
      Dst: "[java.util.regex.Pattern].pattern"
    - Src: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider:46,1"
      Dst: "[org.keycloak.policy.PolicyError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RegexPatternsPasswordPolicyProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider:53,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider:53,1"
      Dst: "[org.keycloak.policy.RegexPatternsPasswordPolicyProvider].validate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RegexPatternsPasswordPolicyProvider].parseConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.PasswordPolicyConfigException].<init>(java.lang.String)"
    - "[org.keycloak.policy.PasswordPolicyConfigException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider:58"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider:59,1"
      Dst: "[org.keycloak.policy.PasswordPolicyConfigException].<init>"
    - Src: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider:62,1"
      Dst: "[java.util.regex.Pattern].compile"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RegexPatternsPasswordPolicyProvider].close()"
    functionSourceFile: "org.keycloak.policy.RegexPatternsPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].get(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl:org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].set(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].set(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].get(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13:286,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].set(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setTrustEmail(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setTrustEmail(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setTrustEmail(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setTrustEmail(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13:303,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setTrustEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].get(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isTrustEmail()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].isTrustEmail()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isTrustEmail()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isTrustEmail()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13:306,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].isTrustEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].set(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13:286,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].get(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13:286,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.exceptions.CannotMigrateTypeException].<init>(javax.lang.model.type.TypeMirror,javax.lang.model.type.TypeMirror[])"
    functionSourceFile: "org.keycloak.models.map.exceptions.CannotMigrateTypeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.lang.model.type.TypeMirror"
    - "javax.lang.model.type.TypeMirror[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.exceptions.CannotMigrateTypeException:28,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.exceptions.CannotMigrateTypeException].getFormattedMessage()"
    functionSourceFile: "org.keycloak.models.map.exceptions.CannotMigrateTypeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.exceptions.CannotMigrateTypeException:34,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "org.keycloak.models.map.exceptions.CannotMigrateTypeException:34,1"
      Dst: "[org.keycloak.models.map.exceptions.CannotMigrateTypeException$toString__2289].bootstrap$"
    - Src: "org.keycloak.models.map.exceptions.CannotMigrateTypeException:34,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.exceptions.CannotMigrateTypeException:34,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.models.map.exceptions.CannotMigrateTypeException:34,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.exceptions.CannotMigrateTypeException:34,1"
      Dst: "[javax.lang.model.type.TypeMirror].toString"
    - Src: "org.keycloak.models.map.exceptions.CannotMigrateTypeException:34,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserAttributeEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserAttributeEntity"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserAttributeEntity:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserAttributeEntity].getId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserAttributeEntity"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserAttributeEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserAttributeEntity"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserAttributeEntity].getName()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserAttributeEntity"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserAttributeEntity].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserAttributeEntity"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserAttributeEntity].getValue()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserAttributeEntity"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserAttributeEntity].setValue(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserAttributeEntity"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserAttributeEntity].getUser()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserAttributeEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.UserEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserAttributeEntity].setUser(org.keycloak.models.jpa.entities.UserEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserAttributeEntity"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.UserEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserAttributeEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserAttributeEntity"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserAttributeEntity].getId()"
    functionUses: 5
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.UserAttributeEntity:97"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserAttributeEntity:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.UserAttributeEntity:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserAttributeEntity:98"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserAttributeEntity:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.UserAttributeEntity:98"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserAttributeEntity:99"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserAttributeEntity:100"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.UserAttributeEntity:103"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserAttributeEntity:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserAttributeEntity:103,1"
      Dst: "[org.keycloak.models.jpa.entities.UserAttributeEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.UserAttributeEntity:103,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserAttributeEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserAttributeEntity"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserAttributeEntity:110,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_1_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_1_0"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_1_0:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_1_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_1_0"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0$migrateRealm__864].bootstrap$(org.keycloak.migration.migrators.MigrateTo3_1_0)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_1_0:39,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_1_0:39,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_1_0:39,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_1_0$migrateRealm__864].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_1_0:39,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_1_0].migrateRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_1_0"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getBrowserSecurityHeaders()"
    - "[org.keycloak.models.jpa.RealmAdapter].getBrowserSecurityHeaders()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getBrowserSecurityHeaders()"
    - "[org.keycloak.models.jpa.RealmAdapter].getBrowserSecurityHeaders()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setBrowserSecurityHeaders(java.util.Map)"
    - "[org.keycloak.models.jpa.RealmAdapter].setBrowserSecurityHeaders(java.util.Map)"
    functionUses: 2
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo3_1_0:43"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_1_0:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_1_0:43,1"
      Dst: "[org.keycloak.models.RealmModel].getBrowserSecurityHeaders"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_1_0:45,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_1_0:46,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_1_0:49,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_1_0:49,1"
      Dst: "[org.keycloak.models.RealmModel].setBrowserSecurityHeaders"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_1_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_1_0"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0].migrateRealm(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_1_0:55,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_1_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_1_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_1_0"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "org.keycloak.migration.ModelVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].getId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].getAlias()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.RealmEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.RealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].getConfig()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].getId()"
    functionUses: 5
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity:98"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity:98"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity:99"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity:100"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity:101"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity:104"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity:104,1"
      Dst: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity:104,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.AuthenticatorConfigEntity:111,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigProperty].<init>()"
    functionSourceFile: "org.keycloak.provider.ProviderConfigProperty"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 121
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.ProviderConfigProperty:75,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigProperty].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.provider.ProviderConfigProperty"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.ProviderConfigProperty:78,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigProperty].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object,java.lang.String[])"
    functionSourceFile: "org.keycloak.provider.ProviderConfigProperty"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.ProviderConfigProperty:86,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.provider.ProviderConfigProperty:92,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigProperty].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object,boolean)"
    functionSourceFile: "org.keycloak.provider.ProviderConfigProperty"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.provider.ProviderConfigProperty].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.ProviderConfigProperty:96,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigProperty].getName()"
    functionSourceFile: "org.keycloak.provider.ProviderConfigProperty"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigProperty].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.provider.ProviderConfigProperty"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 121
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigProperty].getLabel()"
    functionSourceFile: "org.keycloak.provider.ProviderConfigProperty"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigProperty].setLabel(java.lang.String)"
    functionSourceFile: "org.keycloak.provider.ProviderConfigProperty"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 121
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigProperty].getType()"
    functionSourceFile: "org.keycloak.provider.ProviderConfigProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigProperty].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.provider.ProviderConfigProperty"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 114
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigProperty].getDefaultValue()"
    functionSourceFile: "org.keycloak.provider.ProviderConfigProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigProperty].setDefaultValue(java.lang.Object)"
    functionSourceFile: "org.keycloak.provider.ProviderConfigProperty"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigProperty].getOptions()"
    functionSourceFile: "org.keycloak.provider.ProviderConfigProperty"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigProperty].setOptions(java.util.List)"
    functionSourceFile: "org.keycloak.provider.ProviderConfigProperty"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigProperty].getHelpText()"
    functionSourceFile: "org.keycloak.provider.ProviderConfigProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigProperty].setHelpText(java.lang.String)"
    functionSourceFile: "org.keycloak.provider.ProviderConfigProperty"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 122
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigProperty].isSecret()"
    functionSourceFile: "org.keycloak.provider.ProviderConfigProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigProperty].setSecret(boolean)"
    functionSourceFile: "org.keycloak.provider.ProviderConfigProperty"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigProperty].setReadOnly(boolean)"
    functionSourceFile: "org.keycloak.provider.ProviderConfigProperty"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigProperty].isReadOnly()"
    functionSourceFile: "org.keycloak.provider.ProviderConfigProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$7(org.keycloak.models.map.common.EntityField)"
    functionUses: 32
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64Url].<init>()"
    functionSourceFile: "org.keycloak.common.util.Base64Url"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64Url:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64Url].encode(byte[])"
    functionSourceFile: "org.keycloak.common.util.Base64Url"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].encodeBytes(byte[])"
    - "[org.keycloak.common.util.Base64Url].encodeBase64ToBase64Url(java.lang.String)"
    functionUses: 27
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64Url:27,1"
      Dst: "[org.keycloak.common.util.Base64].encodeBytes"
    - Src: "org.keycloak.common.util.Base64Url:28,1"
      Dst: "[org.keycloak.common.util.Base64Url].encodeBase64ToBase64Url"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64Url].decode(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.Base64Url"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64Url].encodeBase64UrlToBase64(java.lang.String)"
    - "[org.keycloak.common.util.Base64].decode(java.lang.String)"
    functionUses: 25
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64Url:32,1"
      Dst: "[org.keycloak.common.util.Base64Url].encodeBase64UrlToBase64"
    - Src: "org.keycloak.common.util.Base64Url:34,1"
      Dst: "[org.keycloak.common.util.Base64].decode"
    - Src: "org.keycloak.common.util.Base64Url:36,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64Url].encodeBase64ToBase64Url(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.Base64Url"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64Url:46,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.common.util.Base64Url:47,1"
      Dst: "[java.lang.String].replace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64Url].encodeBase64UrlToBase64(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.Base64Url"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64Url:58,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.keycloak.common.util.Base64Url:60,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.common.util.Base64Url:65,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.Base64Url:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.Base64Url:65,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.Base64Url:71,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474].bootstrap$(org.keycloak.authentication.AuthenticationProcessor,java.util.Map)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationProcessor"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474].<init>(org.keycloak.authentication.AuthenticationProcessor,java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474:-1,1"
      Dst: "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474].<init>(org.keycloak.authentication.AuthenticationProcessor,java.util.Map)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationProcessor"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationSelectionResolver].lambda$createAuthenticationSelectionList$0(org.keycloak.authentication.AuthenticationProcessor,java.util.Map,java.lang.String)"
    functionUses: 23
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474:-1,1"
      Dst: "[org.keycloak.authentication.AuthenticationSelectionResolver].lambda$createAuthenticationSelectionList$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__339].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__339"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__339].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__339:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__339].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__339].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__339"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__339:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__339].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__339"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__339:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2NameIDPolicyBuilder].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.SAML2NameIDPolicyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2NameIDPolicyBuilder:31,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.saml.SAML2NameIDPolicyBuilder:32,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.NameIDPolicyType].<init>"
    - Src: "org.keycloak.saml.SAML2NameIDPolicyBuilder:33,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.saml.SAML2NameIDPolicyBuilder:33,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.NameIDPolicyType].setFormat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2NameIDPolicyBuilder].format(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.SAML2NameIDPolicyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2NameIDPolicyBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2NameIDPolicyBuilder:37,1"
      Dst: "[org.keycloak.saml.SAML2NameIDPolicyBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2NameIDPolicyBuilder].setAllowCreate(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.saml.SAML2NameIDPolicyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2NameIDPolicyBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2NameIDPolicyBuilder].setSPNameQualifier(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.SAML2NameIDPolicyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2NameIDPolicyBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2NameIDPolicyBuilder].build()"
    functionSourceFile: "org.keycloak.saml.SAML2NameIDPolicyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.NameIDPolicyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.SAML2NameIDPolicyBuilder:51"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.SAML2NameIDPolicyBuilder:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.SAML2NameIDPolicyBuilder:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.SAML2NameIDPolicyBuilder:54"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.SAML2NameIDPolicyBuilder:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.SAML2NameIDPolicyBuilder:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2NameIDPolicyBuilder:52,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.NameIDPolicyType].setAllowCreate"
    - Src: "org.keycloak.saml.SAML2NameIDPolicyBuilder:55,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.NameIDPolicyType].setSPNameQualifier"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.StringPropertyReplacer].<init>()"
    functionSourceFile: "org.keycloak.common.util.StringPropertyReplacer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.StringPropertyReplacer:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.StringPropertyReplacer"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties(java.lang.String,java.util.Properties)"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.StringPropertyReplacer:77,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties(java.lang.String,java.util.Properties)"
    functionSourceFile: "org.keycloak.common.util.StringPropertyReplacer"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties(java.lang.String,org.keycloak.common.util.StringPropertyReplacer$PropertyResolver)"
    - "[org.keycloak.common.util.StringPropertyReplacer$1].<init>(java.util.Properties)"
    - "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties(java.lang.String,org.keycloak.common.util.StringPropertyReplacer$PropertyResolver)"
    functionUses: 4
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:101"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:103"
        BranchSideFuncs:
        - "replaceProperties(java.lang.String,org.keycloak.common.util.StringPropertyReplacer$PropertyResolver)"
        - "<init>(java.util.Properties)"
    Callsites:
    - Src: "org.keycloak.common.util.StringPropertyReplacer:102,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties"
    - Src: "org.keycloak.common.util.StringPropertyReplacer:104,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer$1].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties(java.lang.String,org.keycloak.common.util.StringPropertyReplacer$PropertyResolver)"
    functionSourceFile: "org.keycloak.common.util.StringPropertyReplacer"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.common.util.StringPropertyReplacer$PropertyResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StringPropertyReplacer$2].resolve(java.lang.String)"
    - "[org.keycloak.common.util.StringPropertyReplacer$1].resolve(java.lang.String)"
    - "[org.keycloak.common.util.SystemEnvProperties].getProperty(java.lang.String)"
    - "[org.keycloak.common.util.StringPropertyReplacer$2].resolve(java.lang.String)"
    - "[org.keycloak.common.util.StringPropertyReplacer$1].resolve(java.lang.String)"
    - "[org.keycloak.common.util.SystemEnvProperties].getProperty(java.lang.String)"
    - "[org.keycloak.common.util.StringPropertyReplacer].resolveCompositeKey(java.lang.String,org.keycloak.common.util.StringPropertyReplacer$PropertyResolver)"
    - "[org.keycloak.common.util.StringPropertyReplacer].resolveCompositeKey(java.lang.String,org.keycloak.common.util.StringPropertyReplacer$PropertyResolver)"
    - "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties(java.lang.String,org.keycloak.common.util.StringPropertyReplacer$PropertyResolver)"
    functionUses: 3
    ICount: 142
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:114"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:123"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:128"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:128"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:132"
      Branch Sides: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:132"
      Branch Sides: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:141"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:141"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:145"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:150"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:150"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:150"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:154"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:154"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:157"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:164"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:168"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:172"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:178"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:179"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:182"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:181"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:184"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:213"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:188"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:208"
        BranchSideFuncs:
        - "resolveCompositeKey(java.lang.String,org.keycloak.common.util.StringPropertyReplacer$PropertyResolver)"
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:191"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:194"
        BranchSideFuncs:
        - "resolve(java.lang.String)"
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:193"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:196"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:204"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:202"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:204"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:214"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:220"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:233"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:236"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:237"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:240"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:239"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:240"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:245"
        BranchSideFuncs:
        - "replaceProperties(java.lang.String,org.keycloak.common.util.StringPropertyReplacer$PropertyResolver)"
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.StringPropertyReplacer:117,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.keycloak.common.util.StringPropertyReplacer:118,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.StringPropertyReplacer:134,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.common.util.StringPropertyReplacer:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.StringPropertyReplacer:168,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.common.util.StringPropertyReplacer:180,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer$PropertyResolver].resolve"
    - Src: "org.keycloak.common.util.StringPropertyReplacer:182,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.common.util.StringPropertyReplacer:187,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.common.util.StringPropertyReplacer:199,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer].resolveCompositeKey"
    - Src: "org.keycloak.common.util.StringPropertyReplacer:240,1"
      Dst: "[java.lang.StringBuilder].indexOf"
    - Src: "org.keycloak.common.util.StringPropertyReplacer:241,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.StringPropertyReplacer:241,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties"
    JavaMethodInfo: null
    BBCount: 52
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.StringPropertyReplacer].resolveCompositeKey(java.lang.String,java.util.Properties)"
    functionSourceFile: "org.keycloak.common.util.StringPropertyReplacer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:260"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:263"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.StringPropertyReplacer:261,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer].resolveCompositeKey"
    - Src: "org.keycloak.common.util.StringPropertyReplacer:263,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer$2].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.StringPropertyReplacer].resolveCompositeKey(java.lang.String,org.keycloak.common.util.StringPropertyReplacer$PropertyResolver)"
    functionSourceFile: "org.keycloak.common.util.StringPropertyReplacer"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.common.util.StringPropertyReplacer$PropertyResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StringPropertyReplacer$2].resolve(java.lang.String)"
    - "[org.keycloak.common.util.StringPropertyReplacer$1].resolve(java.lang.String)"
    - "[org.keycloak.common.util.SystemEnvProperties].getProperty(java.lang.String)"
    - "[org.keycloak.common.util.StringPropertyReplacer$2].resolve(java.lang.String)"
    - "[org.keycloak.common.util.StringPropertyReplacer$1].resolve(java.lang.String)"
    - "[org.keycloak.common.util.SystemEnvProperties].getProperty(java.lang.String)"
    functionUses: 2
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:277"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:299"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:280"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:289"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:284"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:287"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:286"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:290"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:299"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:290"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:299"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringPropertyReplacer:293"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:296"
        BranchSideFuncs:
        - "resolve(java.lang.String)"
      - BranchSide: "org.keycloak.common.util.StringPropertyReplacer:295"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.common.util.StringPropertyReplacer:276,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.common.util.StringPropertyReplacer:283,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.common.util.StringPropertyReplacer:285,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer$PropertyResolver].resolve"
    - Src: "org.keycloak.common.util.StringPropertyReplacer:287,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.common.util.StringPropertyReplacer:290,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getParentId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getProviderType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getSubType()"
    functionUses: 5
    ICount: 40
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:-1"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:-1"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:-1"
        BranchSideFuncs:
        - "getParentId()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:-1"
        BranchSideFuncs:
        - "getProviderId()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:-1"
        BranchSideFuncs:
        - "getProviderType()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:-1"
        BranchSideFuncs:
        - "getSubType()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:20"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getConfig"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getName"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getParentId"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getProviderId"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getProviderType"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getSubType"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:23"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:22"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:23,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:23,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:23,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:26,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:26,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:26,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:26,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].deepClone(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:30,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:38"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:38"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:38,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].bootstrap$()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].bootstrap$()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_1__923].bootstrap$()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__924].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__925].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 5
    ICount: 33
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:47"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:47"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:46"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
    - Branch String: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:48"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:52"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:50"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:52"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:47,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:47,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:47,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].bootstrap$"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:47,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].bootstrap$"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:47,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_1__923].bootstrap$"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:47,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__924].bootstrap$"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:47,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:47,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:49,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:49,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__925].bootstrap$"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:49,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:50,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:52,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:58"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:58,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setParentId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:67"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:67,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getParentId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:76"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:76,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getProviderId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setProviderType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:85"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:85,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getProviderType()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setSubType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:94"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:94,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getSubType()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].lambda$setConfig$1(java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].lambda$setConfig$0(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:47"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:46"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:47,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:47,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__582].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__582"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__582].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__582:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__582].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__582].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__582"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__582:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__582].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__582"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__582:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityCloner].deepClone(org.keycloak.models.map.user.MapUserFederatedIdentityEntity,org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.user.MapUserFederatedIdentityEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserFederatedIdentityEntity"
    - "org.keycloak.models.map.user.MapUserFederatedIdentityEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getIdentityProvider()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getIdentityProvider()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getIdentityProvider()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].setIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].setIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].setIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getToken()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getToken()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].setToken(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].setToken(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].setToken(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getUserId()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getUserId()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getUserId()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getUserName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getUserName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getUserName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].setUserName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].setUserName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].setUserName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 1
    ICount: 12
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].getIdentityProvider"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].setIdentityProvider"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].getToken"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].setToken"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityCloner:9,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].getUserId"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityCloner:9,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].setUserId"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityCloner:10,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].getUserName"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityCloner:10,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].setUserName"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer].<init>()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer:91,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer].<init>(org.keycloak.credential.CredentialTypeMetadata,java.util.List)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.credential.CredentialTypeMetadata"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer:94,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer:96,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata].getType"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer:97,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata].getCategory"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer:97,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$Category].toString"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer:98,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata].getDisplayName"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer:99,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata].getHelpText"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer:100,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata].getIconCssClass"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer:101,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata].getCreateAction"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer:102,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata].getUpdateAction"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer:103,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata].isRemoveable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer].getCategory()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer].getType()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer].getDisplayName()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer].getHelptext()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer].getIconCssClass()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer].getCreateAction()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer].getUpdateAction()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer].isRemoveable()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer].getUserCredentialMetadatas()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer].getMetadata()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialTypeMetadata"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProviderFactory$1].<init>(org.keycloak.models.map.group.MapGroupProviderFactory,java.lang.Object[],org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProviderFactory$1"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.group.MapGroupProviderFactory"
    - "java.lang.Object[]"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProviderFactory$1:66,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProviderFactory$1].getRealm()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProviderFactory$1"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProviderFactory$1].getGroup()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProviderFactory$1"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProviderFactory$1].getKeycloakSession()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProviderFactory$1"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AudienceRestrictionCondition].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AudienceRestrictionCondition"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v1.assertion.SAML11ConditionAbstractType].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AudienceRestrictionCondition:33,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11ConditionAbstractType].<init>"
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AudienceRestrictionCondition:35,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AudienceRestrictionCondition].add(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AudienceRestrictionCondition"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AudienceRestrictionCondition:38,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AudienceRestrictionCondition].addAll(java.util.List)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AudienceRestrictionCondition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AudienceRestrictionCondition:42,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AudienceRestrictionCondition].remove(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AudienceRestrictionCondition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AudienceRestrictionCondition:46,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AudienceRestrictionCondition].get()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AudienceRestrictionCondition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AudienceRestrictionCondition:50,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.timer.basic.BasicTimerProvider$1].<init>(org.keycloak.timer.basic.BasicTimerProvider,java.lang.Runnable)"
    functionSourceFile: "org.keycloak.timer.basic.BasicTimerProvider$1"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.timer.basic.BasicTimerProvider"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.timer.basic.BasicTimerProvider$1:50,1"
      Dst: "[java.util.TimerTask].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.timer.basic.BasicTimerProvider$1].run()"
    functionSourceFile: "org.keycloak.timer.basic.BasicTimerProvider$1"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$lambda_lazyInit_0__175].run()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$4].run()"
    - "[org.keycloak.utils.ServicesUtils$1].run()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$5].run()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__382].run()"
    - "[org.keycloak.adapters.NodesRegistrationManagement$1].run()"
    - "[java.lang.Thread].run()"
    - "[org.keycloak.timer.basic.BasicTimerProvider$1].run()"
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner].run()"
    functionUses: 8
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.timer.basic.BasicTimerProvider$1:53,1"
      Dst: "[java.lang.Runnable].run"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$28].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$28"
    linkageType: null
    functionLinenumber: 705
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$28:706,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$28].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$28"
    linkageType: null
    functionLinenumber: 710
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$28].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$28"
    linkageType: null
    functionLinenumber: 713
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$28].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$28"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$28].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$28"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$28].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$28"
    linkageType: null
    functionLinenumber: 722
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setDefaultLocale(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDefaultLocale(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDefaultLocale(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDefaultLocale(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$28:723,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDefaultLocale"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$28].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$28"
    linkageType: null
    functionLinenumber: 725
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultLocale()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultLocale()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultLocale()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultLocale()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$28:726,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDefaultLocale"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$28].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$28"
    linkageType: null
    functionLinenumber: 705
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$28:706,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$28].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$28].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$28"
    linkageType: null
    functionLinenumber: 705
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$28:706,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$28].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$3].<init>(org.keycloak.models.jpa.JpaRealmProvider,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$3"
    linkageType: null
    functionLinenumber: 394
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.jpa.JpaRealmProvider"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$3:395,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$3].getRole()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$3"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$3].getKeycloakSession()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$3"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].access$000(org.keycloak.models.jpa.JpaRealmProvider)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$3:403,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$nonNull__1352].bootstrap$()"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$nonNull__1352"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__1352].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager$nonNull__1352:-1,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$nonNull__1352].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$nonNull__1352].<init>()"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$nonNull__1352"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager$nonNull__1352:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$nonNull__1352].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$nonNull__1352"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager$nonNull__1352:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].set(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].setLastFailure(java.lang.Long)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].setLastFailure(java.lang.Long)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].setLastFailure(java.lang.Long)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].setLastFailure(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3:67,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].setLastFailure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].get(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getLastFailure()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getLastFailure()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getLastFailure()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3:70,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].getLastFailure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].set(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].get(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__257].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__257"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__257].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__257:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__257].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__257].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__257"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__257:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__257].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__257"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityCloner].deepClone(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity,org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__257:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.ThemeInfoRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.info.ThemeInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.info.ThemeInfoRepresentation:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.ThemeInfoRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.info.ThemeInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.ThemeInfoRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.info.ThemeInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.ThemeInfoRepresentation].getLocales()"
    functionSourceFile: "org.keycloak.representations.info.ThemeInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.ThemeInfoRepresentation].setLocales(java.lang.String[])"
    functionSourceFile: "org.keycloak.representations.info.ThemeInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType:68,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].getHTTP()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].setHTTP(org.keycloak.dom.saml.v2.ac.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].getSSL()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].setSSL(org.keycloak.dom.saml.v2.ac.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].getMobileNetworkNoEncryption()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].setMobileNetworkNoEncryption(org.keycloak.dom.saml.v2.ac.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].getMobileNetworkRadioEncryption()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].setMobileNetworkRadioEncryption(org.keycloak.dom.saml.v2.ac.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].getMobileNetworkEndToEndEncryption()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].setMobileNetworkEndToEndEncryption(org.keycloak.dom.saml.v2.ac.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].getWTLS()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].setWTLS(org.keycloak.dom.saml.v2.ac.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].getIPSec()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].setIPSec(org.keycloak.dom.saml.v2.ac.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].getPSTN()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].setPSTN(org.keycloak.dom.saml.v2.ac.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].getISDN()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].setISDN(org.keycloak.dom.saml.v2.ac.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].getADSL()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].setADSL(org.keycloak.dom.saml.v2.ac.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType].getExtension()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType:294"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.AuthenticatorTransportProtocolType:295,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationFlowError].values()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationFlowError"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationFlowError[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationFlowError:26,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationFlowError].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationFlowError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationFlowError"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationFlowError:26,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationFlowError].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationFlowError"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationFlowError:26,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationFlowError].$values()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationFlowError"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationFlowError[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 46
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,org.keycloak.models.map.storage.QueryParameters)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    - "org.keycloak.models.map.storage.QueryParameters"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation:540,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].execute()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].delete(org.keycloak.models.map.storage.QueryParameters)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation:547,1"
      Dst: "[org.keycloak.models.map.storage.CrudOperations].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].getFilterForNonDeletedObjects()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.QueryParameters].getModelCriteriaBuilder()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].createCriteriaBuilder()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].flashToModelCriteriaBuilder(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getEntityFilter()"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getKeyFilter()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__386].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation,java.util.function.Predicate,java.util.function.Predicate)"
    functionUses: 3
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation:551,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].getModelCriteriaBuilder"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation:552,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].createCriteriaBuilder"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation:552,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].flashToModelCriteriaBuilder"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation:554,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getEntityFilter"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation:555,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getKeyFilter"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation:556,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__386].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].getOperation()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation"
    linkageType: null
    functionLinenumber: 560
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapOperation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].getCount()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].getCount(org.keycloak.models.map.storage.QueryParameters)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation:565,1"
      Dst: "[org.keycloak.models.map.storage.CrudOperations].getCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].lambda$getFilterForNonDeletedObjects$0(java.util.function.Predicate,java.util.function.Predicate,org.keycloak.models.map.common.AbstractEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.function.Predicate"
    - "java.util.function.Predicate"
    - "org.keycloak.models.map.common.AbstractEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.StringKeyConverter].fromStringSafe(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].getId()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntity$AbstractClientScopeEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__31].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__182].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__501].test(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateDefaultAcrValues_2__5].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__161].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__478].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__386].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__387].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__409].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__35].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__185].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__523].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__395].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__522].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__516].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__529].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__491].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__25].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__495].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__22].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__399].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__30].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__166].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__527].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__34].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__11].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__482].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__451].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__493].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__480].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__191].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__381].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__398].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__461].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__162].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__180].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__497].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__190].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__379].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__531].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__530].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__31].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__182].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__501].test(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateDefaultAcrValues_2__5].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__161].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__478].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__386].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__387].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__409].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__35].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__185].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__523].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__395].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__522].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__516].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__529].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__491].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__25].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__495].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__22].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__399].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__30].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__166].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__527].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__34].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__11].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__482].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__451].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__493].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__480].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__191].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__381].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__398].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__461].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__162].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__180].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__497].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__190].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__379].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__531].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__530].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402].test(java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 309
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation:556"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation:555"
        BranchSideFuncs:
        - "fromStringSafe(java.lang.String)"
        - "getId()"
        - "test(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation:556"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation:555"
        BranchSideFuncs:
        - "fromStringSafe(java.lang.String)"
        - "getId()"
        - "test(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation:556"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation:555"
        BranchSideFuncs:
        - "fromStringSafe(java.lang.String)"
        - "getId()"
        - "test(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation:556,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation:556,1"
      Dst: "[org.keycloak.models.map.common.StringKeyConverter].fromStringSafe"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation:556,1"
      Dst: "[java.util.function.Predicate].test"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].<init>(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.crypto.AsymmetricSignatureVerifierContext"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.AsymmetricSignatureVerifierContext:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].getKid()"
    functionSourceFile: "org.keycloak.crypto.AsymmetricSignatureVerifierContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.AsymmetricSignatureVerifierContext:34,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].getAlgorithm()"
    functionSourceFile: "org.keycloak.crypto.AsymmetricSignatureVerifierContext"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.KeyWrapper].getAlgorithmOrDefault()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.AsymmetricSignatureVerifierContext:39,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getAlgorithmOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].verify(byte[],byte[])"
    functionSourceFile: "org.keycloak.crypto.AsymmetricSignatureVerifierContext"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.KeyWrapper].getAlgorithmOrDefault()"
    - "[org.keycloak.crypto.JavaAlgorithm].getJavaAlgorithm(java.lang.String)"
    - "[org.keycloak.crypto.KeyWrapper].getPublicKey()"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 6
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.AsymmetricSignatureVerifierContext:45,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getAlgorithmOrDefault"
    - Src: "org.keycloak.crypto.AsymmetricSignatureVerifierContext:45,1"
      Dst: "[org.keycloak.crypto.JavaAlgorithm].getJavaAlgorithm"
    - Src: "org.keycloak.crypto.AsymmetricSignatureVerifierContext:45,1"
      Dst: "[java.security.Signature].getInstance"
    - Src: "org.keycloak.crypto.AsymmetricSignatureVerifierContext:46,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getPublicKey"
    - Src: "org.keycloak.crypto.AsymmetricSignatureVerifierContext:46,1"
      Dst: "[java.security.Signature].initVerify"
    - Src: "org.keycloak.crypto.AsymmetricSignatureVerifierContext:47,1"
      Dst: "[java.security.Signature].update"
    - Src: "org.keycloak.crypto.AsymmetricSignatureVerifierContext:48,1"
      Dst: "[java.security.Signature].verify"
    - Src: "org.keycloak.crypto.AsymmetricSignatureVerifierContext:50,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManagerProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.services.managers.RealmManagerProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManagerProviderFactory:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManagerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.RealmManagerProviderFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.services.managers.RealmManagerProviderFactory"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ModelException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManagerProviderFactory:42,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManagerProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.managers.RealmManagerProviderFactory"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManagerProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.managers.RealmManagerProviderFactory"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.RealmManagerProviderFactory$lambda_postInit_0__1257].bootstrap$()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].register(org.keycloak.provider.ProviderEventListener)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].register(org.keycloak.provider.ProviderEventListener)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManagerProviderFactory:51,1"
      Dst: "[org.keycloak.services.managers.RealmManagerProviderFactory$lambda_postInit_0__1257].bootstrap$"
    - Src: "org.keycloak.services.managers.RealmManagerProviderFactory:51,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].register"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManagerProviderFactory].close()"
    functionSourceFile: "org.keycloak.services.managers.RealmManagerProviderFactory"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManagerProviderFactory].getId()"
    functionSourceFile: "org.keycloak.services.managers.RealmManagerProviderFactory"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.RealmManagerProviderFactory].lambda$postInit$0(org.keycloak.provider.ProviderEvent)"
    functionSourceFile: "org.keycloak.services.managers.RealmManagerProviderFactory"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.RealmManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.ImportRealmFromRepresentationEvent].getRealmRepresentation()"
    - "[org.keycloak.storage.ImportRealmFromRepresentationEvent].getSession()"
    - "[org.keycloak.services.managers.RealmManager].importRealm(org.keycloak.representations.idm.RealmRepresentation)"
    - "[org.keycloak.storage.ImportRealmFromRepresentationEvent].setRealmModel(org.keycloak.models.RealmModel)"
    - "[org.keycloak.partialimport.PartialImportManager].<init>(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.keycloak.storage.PartialImportRealmFromRepresentationEvent].getRealm()"
    - "[org.keycloak.storage.PartialImportRealmFromRepresentationEvent].getRep()"
    - "[org.keycloak.storage.PartialImportRealmFromRepresentationEvent].getSession()"
    - "[org.keycloak.partialimport.PartialImportManager].saveResources()"
    - "[org.keycloak.storage.PartialImportRealmFromRepresentationEvent].setPartialImportResults(org.keycloak.partialimport.PartialImportResults)"
    - "[org.keycloak.services.managers.RealmManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.SetDefaultsForNewRealm].getRealmModel()"
    - "[org.keycloak.storage.SetDefaultsForNewRealm].getSession()"
    - "[org.keycloak.services.managers.RealmManager].setDefaultsForNewRealm(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 31
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManagerProviderFactory:52"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManagerProviderFactory:52"
        BranchSideFuncs:
        - "getRealmRepresentation()"
        - "setRealmModel(org.keycloak.models.RealmModel)"
        - "importRealm(org.keycloak.representations.idm.RealmRepresentation)"
      - BranchSide: "org.keycloak.services.managers.RealmManagerProviderFactory:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManagerProviderFactory:52"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManagerProviderFactory:52"
        BranchSideFuncs:
        - "getRealmRepresentation()"
        - "setRealmModel(org.keycloak.models.RealmModel)"
        - "importRealm(org.keycloak.representations.idm.RealmRepresentation)"
      - BranchSide: "org.keycloak.services.managers.RealmManagerProviderFactory:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.RealmManagerProviderFactory:52"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManagerProviderFactory:64"
        BranchSideFuncs:
        - "getRealmRepresentation()"
        - "setRealmModel(org.keycloak.models.RealmModel)"
        - "importRealm(org.keycloak.representations.idm.RealmRepresentation)"
      - BranchSide: "org.keycloak.services.managers.RealmManagerProviderFactory:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.RealmManagerProviderFactory:54,1"
      Dst: "[org.keycloak.storage.ImportRealmFromRepresentationEvent].getSession"
    - Src: "org.keycloak.services.managers.RealmManagerProviderFactory:54,1"
      Dst: "[org.keycloak.services.managers.RealmManager].<init>"
    - Src: "org.keycloak.services.managers.RealmManagerProviderFactory:54,1"
      Dst: "[org.keycloak.storage.ImportRealmFromRepresentationEvent].getRealmRepresentation"
    - Src: "org.keycloak.services.managers.RealmManagerProviderFactory:54,1"
      Dst: "[org.keycloak.services.managers.RealmManager].importRealm"
    - Src: "org.keycloak.services.managers.RealmManagerProviderFactory:55,1"
      Dst: "[org.keycloak.storage.ImportRealmFromRepresentationEvent].setRealmModel"
    - Src: "org.keycloak.services.managers.RealmManagerProviderFactory:58,1"
      Dst: "[org.keycloak.storage.PartialImportRealmFromRepresentationEvent].getRep"
    - Src: "org.keycloak.services.managers.RealmManagerProviderFactory:58,1"
      Dst: "[org.keycloak.storage.PartialImportRealmFromRepresentationEvent].getSession"
    - Src: "org.keycloak.services.managers.RealmManagerProviderFactory:58,1"
      Dst: "[org.keycloak.storage.PartialImportRealmFromRepresentationEvent].getRealm"
    - Src: "org.keycloak.services.managers.RealmManagerProviderFactory:58,1"
      Dst: "[org.keycloak.partialimport.PartialImportManager].<init>"
    - Src: "org.keycloak.services.managers.RealmManagerProviderFactory:59,1"
      Dst: "[org.keycloak.partialimport.PartialImportManager].saveResources"
    - Src: "org.keycloak.services.managers.RealmManagerProviderFactory:59,1"
      Dst: "[org.keycloak.storage.PartialImportRealmFromRepresentationEvent].setPartialImportResults"
    - Src: "org.keycloak.services.managers.RealmManagerProviderFactory:62,1"
      Dst: "[org.keycloak.storage.SetDefaultsForNewRealm].getSession"
    - Src: "org.keycloak.services.managers.RealmManagerProviderFactory:62,1"
      Dst: "[org.keycloak.storage.SetDefaultsForNewRealm].getRealmModel"
    - Src: "org.keycloak.services.managers.RealmManagerProviderFactory:62,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setDefaultsForNewRealm"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo18_0_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo18_0_0"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo18_0_0:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo18_0_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo18_0_0"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.migration.ModelVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo18_0_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo18_0_0"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836].bootstrap$(org.keycloak.migration.migrators.MigrateTo18_0_0,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 1
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo18_0_0:45"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo18_0_0:48"
        BranchSideFuncs:
        - "realms()"
        - "forEach(java.util.function.Consumer)"
        - "bootstrap$(org.keycloak.migration.migrators.MigrateTo18_0_0,org.keycloak.models.KeycloakSession)"
        - "getRealmsStream()"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo18_0_0:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo18_0_0:45,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.migration.migrators.MigrateTo18_0_0:46,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo18_0_0:46,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo18_0_0:46,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo18_0_0:46,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo18_0_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo18_0_0"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo18_0_0:52,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo18_0_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo18_0_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo18_0_0"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.migration.DefaultMigrationProvider].addOIDCAcrClientScope(org.keycloak.models.RealmModel)"
    functionUses: 2
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo18_0_0:56"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo18_0_0:62"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "addOIDCAcrClientScope(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo18_0_0:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo18_0_0:56,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.migration.migrators.MigrateTo18_0_0:57,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.migration.migrators.MigrateTo18_0_0:60,1"
      Dst: "[org.keycloak.migration.MigrationProvider].addOIDCAcrClientScope"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo18_0_0].lambda$migrate$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo18_0_0"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo18_0_0:46,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo18_0_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotEmailPasswordPolicyProvider].<init>(org.keycloak.models.KeycloakContext)"
    functionSourceFile: "org.keycloak.policy.NotEmailPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.NotEmailPasswordPolicyProvider:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotEmailPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.NotEmailPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.policy.NotEmailPasswordPolicyProvider:42"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.NotEmailPasswordPolicyProvider:45"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.NotEmailPasswordPolicyProvider:44"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.policy.NotEmailPasswordPolicyProvider:45"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.NotEmailPasswordPolicyProvider:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.policy.NotEmailPasswordPolicyProvider:45,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotEmailPasswordPolicyProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.NotEmailPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserAdapter].getEmail()"
    - "[org.keycloak.models.UserModelDefaultMethods].getEmail()"
    - "[org.keycloak.models.jpa.UserAdapter].getEmail()"
    - "[org.keycloak.models.utils.UserModelDelegate].getEmail()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getEmail()"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.NotEmailPasswordPolicyProvider:50,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    - Src: "org.keycloak.policy.NotEmailPasswordPolicyProvider:50,1"
      Dst: "[org.keycloak.policy.NotEmailPasswordPolicyProvider].validate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotEmailPasswordPolicyProvider].parseConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.policy.NotEmailPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotEmailPasswordPolicyProvider].close()"
    functionSourceFile: "org.keycloak.policy.NotEmailPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].current(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getAttribute(java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:18,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:18,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].currentOrCreate(org.keycloak.models.KeycloakSession,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].current(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:24"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:28"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.AuthenticatedClientSessionModel)"
      - BranchSide: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:27"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:22,1"
      Dst: "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].current"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:25,1"
      Dst: "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter:org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:38,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:34,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:40,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getUserSession"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:40,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:41,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getNote"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:42,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:42,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:42,1"
      Dst: "[org.keycloak.models.KeycloakSession].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].addClient(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler$ClientInfo].<init>(org.keycloak.protocol.oidc.FrontChannelLogoutHandler,org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:46,1"
      Dst: "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler$ClientInfo].<init>"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:46,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].getClients()"
    functionSourceFile: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].getLogoutRedirectUri()"
    functionSourceFile: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].renderLogoutPage(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].configureCSP()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createFrontChannelLogoutPage()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:58,1"
      Dst: "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].configureCSP"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:60,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:60,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createFrontChannelLogoutPage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].configureCSP()"
    functionSourceFile: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler$ClientInfo].access$000(org.keycloak.protocol.oidc.FrontChannelLogoutHandler$ClientInfo)"
    - "[org.keycloak.headers.DefaultSecurityHeadersOptions].allowAnyFrameAncestor()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.headers.DefaultSecurityHeadersProvider].options()"
    - "[org.keycloak.headers.DefaultSecurityHeadersOptions].allowFrameSrc(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.headers.DefaultSecurityHeadersProvider].options()"
    functionUses: 1
    ICount: 26
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:66"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:70"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "access$000(org.keycloak.protocol.oidc.FrontChannelLogoutHandler$ClientInfo)"
      - BranchSide: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:69"
        BranchSideFuncs:
        - "options()"
        - "getProvider(java.lang.Class)"
        - "allowFrameSrc(java.lang.String)"
        - "allowAnyFrameAncestor()"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:64,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:66,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:66,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:66,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:67,1"
      Dst: "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler$ClientInfo].access$000"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:67,1"
      Dst: "[java.net.URI].getAuthority"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:70,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:70,1"
      Dst: "[org.keycloak.headers.SecurityHeadersProvider].options"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:70,1"
      Dst: "[org.keycloak.headers.SecurityHeadersOptions].allowAnyFrameAncestor"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:71,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:71,1"
      Dst: "[org.keycloak.headers.SecurityHeadersOptions].allowFrameSrc"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].createFrontChannelLogoutUrl(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getFrontChannelLogoutUrl()"
    - "[org.keycloak.utils.StringUtil].isBlank(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getBaseUrl()"
    - "[org.keycloak.models.jpa.ClientAdapter].getBaseUrl()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getBaseUrl()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[jakarta.ws.rs.core.UriBuilder].fromUri(java.lang.String)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isFrontChannelLogoutSessionRequired()"
    - "[jakarta.ws.rs.core.UriBuilder].build(java.lang.Object[])"
    functionUses: 1
    ICount: 33
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:78"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:82"
        BranchSideFuncs:
        - "getBaseUrl()"
      - BranchSide: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:82"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:86"
        BranchSideFuncs:
        - "getClientId()"
      - BranchSide: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:85"
        BranchSideFuncs:
        - "isFrontChannelLogoutSessionRequired()"
        - "fromUri(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:88"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:92"
        BranchSideFuncs:
        - "build(java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:75,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:76,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getFrontChannelLogoutUrl"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:78,1"
      Dst: "[org.keycloak.utils.StringUtil].isBlank"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:79,1"
      Dst: "[org.keycloak.models.ClientModel].getBaseUrl"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:83,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:83,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:83,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:83,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:86,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromUri"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:88,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isFrontChannelLogoutSessionRequired"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:89,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:93,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].access$100(org.keycloak.protocol.oidc.FrontChannelLogoutHandler,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.oidc.FrontChannelLogoutHandler"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].createFrontChannelLogoutUrl(org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.FrontChannelLogoutHandler:15,1"
      Dst: "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].createFrontChannelLogoutUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$3(java.util.Map$Entry)"
    functionUses: 50
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__234].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__234"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__234].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__234:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__234].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__234].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__234"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__234:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__234].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__234"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner].deepCloneNoId(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity,org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__234:-1,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator].<init>(java.util.Iterator,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "org.keycloak.authorization.policy.evaluation.EvaluationContext"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider].getPolicyEvaluator()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator:47,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator:51,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getPolicyEvaluator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator].evaluate(org.keycloak.authorization.Decision)"
    functionSourceFile: "org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "org.keycloak.authorization.Decision"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.Decision"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].setReadOnly(boolean)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].setReadOnly(boolean)"
    - "[org.keycloak.authorization.Decision:org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator:org.keycloak.models.map.authorization.MapAuthorizationStore].getPermissions()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator].evaluate(org.keycloak.authorization.permission.ResourcePermission,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.Decision,java.util.Map)"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector].onComplete()"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector].onComplete()"
    - "[org.keycloak.authorization.Decision].onError(java.lang.Throwable)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].onError(java.lang.Throwable)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].setReadOnly(boolean)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].setReadOnly(boolean)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].setReadOnly(boolean)"
    functionUses: 2
    ICount: 28
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator:65"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator:69"
        BranchSideFuncs:
        - "evaluate(org.keycloak.authorization.permission.ResourcePermission,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.Decision,java.util.Map)"
        - "next()"
      - BranchSide: "org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator:68"
        BranchSideFuncs:
        - "onComplete()"
        - "onError(java.lang.Throwable)"
        - "setReadOnly(boolean)"
    Callsites:
    - Src: "org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator:56,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator:59,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator:61,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].setReadOnly"
    - Src: "org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator:63,1"
      Dst: "[org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator].getPermissions"
    - Src: "org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator:65,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator:66,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator:66,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.PolicyEvaluator].evaluate"
    - Src: "org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator:69,1"
      Dst: "[org.keycloak.authorization.Decision].onComplete"
    - Src: "org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator:71,1"
      Dst: "[org.keycloak.authorization.Decision].onError"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator].getPermissions()"
    functionSourceFile: "org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator].evaluate(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].<init>(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    - "[org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator].evaluate(org.keycloak.authorization.Decision)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].results()"
    functionUses: 3
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator:85,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].<init>"
    - Src: "org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator:87,1"
      Dst: "[org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator].evaluate"
    - Src: "org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator:89,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].results"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].create(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.lang.String,java.lang.String,java.lang.String,int,int,java.lang.String,java.lang.String,java.util.Map,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.OAuth2DeviceCodeModel"
    argCount: 12
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:64,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:65,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:65,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].approve(java.lang.String)"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.OAuth2DeviceCodeModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:69,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:69,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].approve(java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "org.keycloak.models.OAuth2DeviceCodeModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.OAuth2DeviceCodeModel].<init>(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,java.util.Map,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.OAuth2DeviceCodeModel:73"
      Branch Sides:
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:75"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,java.util.Map,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:74,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:76,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:76,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].deny()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "org.keycloak.models.OAuth2DeviceCodeModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.OAuth2DeviceCodeModel].<init>(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,java.util.Map,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:80,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:80,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].<init>(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,java.util.Map,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 14
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Boolean"
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:85,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].fromCache(org.keycloak.models.RealmModel,java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "org.keycloak.models.OAuth2DeviceCodeModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.OAuth2DeviceCodeModel].<init>(org.keycloak.models.RealmModel,java.lang.String,java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.OAuth2DeviceCodeModel:105"
      Branch Sides:
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:103,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].<init>"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:105,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:105,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:105,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].<init>(org.keycloak.models.RealmModel,java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.OAuth2DeviceCodeModel].<init>(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,java.util.Map,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.OAuth2DeviceCodeModel].extractAdditionalParams(java.util.Map)"
    functionUses: 1
    ICount: 33
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:113,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:114,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:115,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:115,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:115,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].extractAdditionalParams"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:113,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].extractAdditionalParams(java.util.Map)"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 23
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.OAuth2DeviceCodeModel:120"
      Branch Sides:
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:125"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.OAuth2DeviceCodeModel:121"
      Branch Sides:
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:124"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:119,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:120,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:120,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:120,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:120,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:121,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:121,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:122,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:122,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:122,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:122,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].getDeviceCode()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].getScope()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].getNonce()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].getExpiration()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].getPollingInterval()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].getClientNotificationToken()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].getAuthReqId()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].getClientId()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].isPending()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.OAuth2DeviceCodeModel:161"
      Branch Sides:
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:160"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].isDenied()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:165,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].getUserSessionId()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].createKey(java.lang.String)"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:173,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].serializeKey()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.OAuth2DeviceCodeModel].createKey(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:177,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].createKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].serializePollingKey()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.OAuth2DeviceCodeModel].createKey(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:181,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:181,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].createKey"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:181,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].getCodeChallenge()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].getCodeChallengeMethod()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].toMap()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.OAuth2DeviceCodeModel$lambda_toMap_0__1335].bootstrap$(java.util.Map)"
    functionUses: 2
    ICount: 66
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.OAuth2DeviceCodeModel:198"
      Branch Sides:
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.OAuth2DeviceCodeModel:201"
      Branch Sides:
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:204"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.OAuth2DeviceCodeModel:205"
      Branch Sides:
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:210"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:209"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.OAuth2DeviceCodeModel:210"
      Branch Sides:
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:214"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.OAuth2DeviceCodeModel:221"
      Branch Sides:
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:223"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:222"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.OAuth2DeviceCodeModel:223"
      Branch Sides:
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:226"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:225"
        BranchSideFuncs:
        - "bootstrap$(java.util.Map)"
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:193,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:195,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:195,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:206,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:210,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:226,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel$lambda_toMap_0__1335].bootstrap$"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:226,1"
      Dst: "[java.util.Map].forEach"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].getParams()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.MultivaluedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.OAuth2DeviceCodeModel:234"
      Branch Sides:
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:232,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:233,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedHashMap].putSingle"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:237,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:237,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel$putSingle__2290].bootstrap$"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:237,1"
      Dst: "[java.util.Map].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].getAdditionalParams()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].isExpired()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.models.OAuth2DeviceCodeModel].getExpiration()"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.OAuth2DeviceCodeModel:246"
      Branch Sides:
      - BranchSide: "org.keycloak.models.OAuth2DeviceCodeModel:245"
        BranchSideFuncs:
        - "getExpiration()"
        - "currentTime()"
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:246,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].getExpiration"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:246,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceCodeModel].lambda$toMap$0(java.util.Map,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceCodeModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:226,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:226,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:226,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.OAuth2DeviceCodeModel:226,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAMLRequestParser].<init>()"
    functionSourceFile: "org.keycloak.saml.SAMLRequestParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAMLRequestParser:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAMLRequestParser].parseRequestRedirectBinding(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.SAMLRequestParser"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].base64DeflateDecode(java.lang.String)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlBase64DecodingError(java.lang.Throwable)"
    - "[org.keycloak.common.util.StreamUtil].readString(java.io.InputStream,java.nio.charset.Charset)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].getSAML2ObjectFromStream(java.io.InputStream)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlBase64DecodingError(java.lang.Throwable)"
    functionUses: 1
    ICount: 34
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.saml.SAMLRequestParser:52"
      Branch Sides: []
    Callsites:
    - Src: "org.keycloak.saml.SAMLRequestParser:47,1"
      Dst: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].base64DeflateDecode"
    - Src: "org.keycloak.saml.SAMLRequestParser:49,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].samlBase64DecodingError"
    - Src: "org.keycloak.saml.SAMLRequestParser:52,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.saml.SAMLRequestParser:55,1"
      Dst: "[org.keycloak.common.util.StreamUtil].readString"
    - Src: "org.keycloak.saml.SAMLRequestParser:57,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.saml.SAMLRequestParser:59,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.saml.SAMLRequestParser:61,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.saml.SAMLRequestParser:61,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.keycloak.saml.SAMLRequestParser:65,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].getSAML2ObjectFromStream"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAMLRequestParser].parseRequestPostBinding(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.SAMLRequestParser"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.web.util.PostBindingUtil].base64Decode(java.lang.String)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].getSAML2ObjectFromStream(java.io.InputStream)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlBase64DecodingError(java.lang.Throwable)"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.saml.SAMLRequestParser:76"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.SAMLRequestParser:81"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.saml.SAMLRequestParser:80"
        BranchSideFuncs:
        - "getSAML2ObjectFromStream(java.io.InputStream)"
    Callsites:
    - Src: "org.keycloak.saml.SAMLRequestParser:75,1"
      Dst: "[org.keycloak.saml.processing.web.util.PostBindingUtil].base64Decode"
    - Src: "org.keycloak.saml.SAMLRequestParser:76,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.saml.SAMLRequestParser:77,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.saml.SAMLRequestParser:78,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.saml.SAMLRequestParser:81,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.keycloak.saml.SAMLRequestParser:83,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].getSAML2ObjectFromStream"
    - Src: "org.keycloak.saml.SAMLRequestParser:85,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].samlBase64DecodingError"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAMLRequestParser].parseResponsePostBinding(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.SAMLRequestParser"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.web.util.PostBindingUtil].base64Decode(java.lang.String)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.saml.SAMLRequestParser].parseResponseDocument(byte[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAMLRequestParser:91,1"
      Dst: "[org.keycloak.saml.processing.web.util.PostBindingUtil].base64Decode"
    - Src: "org.keycloak.saml.SAMLRequestParser:92,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.saml.SAMLRequestParser:93,1"
      Dst: "[org.keycloak.saml.SAMLRequestParser].parseResponseDocument"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAMLRequestParser].parseResponseDocument(byte[])"
    functionSourceFile: "org.keycloak.saml.SAMLRequestParser"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].<init>()"
    - "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].getSAML2ObjectFromStream(java.io.InputStream)"
    - "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].getSamlDocumentHolder()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlBase64DecodingError(java.lang.Throwable)"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.saml.SAMLRequestParser:97"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.SAMLRequestParser:101"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.saml.SAMLRequestParser:100"
        BranchSideFuncs:
        - "<init>()"
        - "getSamlDocumentHolder()"
        - "getSAML2ObjectFromStream(java.io.InputStream)"
    Callsites:
    - Src: "org.keycloak.saml.SAMLRequestParser:97,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.saml.SAMLRequestParser:98,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.saml.SAMLRequestParser:99,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.saml.SAMLRequestParser:101,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.keycloak.saml.SAMLRequestParser:102,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].<init>"
    - Src: "org.keycloak.saml.SAMLRequestParser:104,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].getSAML2ObjectFromStream"
    - Src: "org.keycloak.saml.SAMLRequestParser:105,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].getSamlDocumentHolder"
    - Src: "org.keycloak.saml.SAMLRequestParser:107,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].samlBase64DecodingError"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAMLRequestParser].parseResponseRedirectBinding(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.SAMLRequestParser"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].base64DeflateDecode(java.lang.String)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlBase64DecodingError(java.lang.Throwable)"
    - "[org.keycloak.common.util.StreamUtil].readString(java.io.InputStream,java.nio.charset.Charset)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].<init>()"
    - "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].getSAML2ObjectFromStream(java.io.InputStream)"
    - "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].getSamlDocumentHolder()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlBase64DecodingError(java.lang.Throwable)"
    functionUses: 1
    ICount: 37
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.saml.SAMLRequestParser:120"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.SAMLRequestParser:131"
        BranchSideFuncs:
        - "<init>()"
        - "getSamlDocumentHolder()"
        - "getSAML2ObjectFromStream(java.io.InputStream)"
    Callsites:
    - Src: "org.keycloak.saml.SAMLRequestParser:115,1"
      Dst: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].base64DeflateDecode"
    - Src: "org.keycloak.saml.SAMLRequestParser:117,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].samlBase64DecodingError"
    - Src: "org.keycloak.saml.SAMLRequestParser:120,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.saml.SAMLRequestParser:123,1"
      Dst: "[org.keycloak.common.util.StreamUtil].readString"
    - Src: "org.keycloak.saml.SAMLRequestParser:125,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.saml.SAMLRequestParser:127,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.saml.SAMLRequestParser:129,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.saml.SAMLRequestParser:129,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.keycloak.saml.SAMLRequestParser:132,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].<init>"
    - Src: "org.keycloak.saml.SAMLRequestParser:134,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].getSAML2ObjectFromStream"
    - Src: "org.keycloak.saml.SAMLRequestParser:135,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].getSamlDocumentHolder"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].get(org.keycloak.models.map.authorization.entity.MapResourceServerEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceServerEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getClientId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3:67,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].set(org.keycloak.models.map.authorization.entity.MapResourceServerEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceServerEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].setClientId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3:70,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].setClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].set(org.keycloak.models.map.authorization.entity.MapResourceServerEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].get(org.keycloak.models.map.authorization.entity.MapResourceServerEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$12].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$12"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$12:293,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$12].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$12"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$12].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$12"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$12].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$12].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$12].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$12"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isDirectAccessGrantsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isDirectAccessGrantsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isDirectAccessGrantsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isDirectAccessGrantsEnabled()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$12:310,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isDirectAccessGrantsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$12].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$12"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setDirectAccessGrantsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setDirectAccessGrantsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setDirectAccessGrantsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setDirectAccessGrantsEnabled(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$12:313,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setDirectAccessGrantsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$12].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$12"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$12:293,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$12].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$12].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$12"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$12:293,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$12].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.PaddingUtils].<init>()"
    functionSourceFile: "org.keycloak.common.util.PaddingUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.PaddingUtils:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.PaddingUtils].padding(java.lang.String,int)"
    functionSourceFile: "org.keycloak.common.util.PaddingUtils"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.PaddingUtils:38"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.PaddingUtils:44"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.PaddingUtils:43"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.PaddingUtils:41"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.PaddingUtils:42"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.PaddingUtils:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.PaddingUtils:38,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.common.util.PaddingUtils:40,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.PaddingUtils:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.PaddingUtils:42,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType:50,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.classes.ExtensionListType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType].getIdentification()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.IdentificationType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType].setIdentification(org.keycloak.dom.saml.v2.ac.classes.IdentificationType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.IdentificationType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType].getTechnicalProtection()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.TechnicalProtectionBaseType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType].setTechnicalProtection(org.keycloak.dom.saml.v2.ac.classes.TechnicalProtectionBaseType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.TechnicalProtectionBaseType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType].getOperationalProtection()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.OperationalProtectionType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType].setOperationalProtection(org.keycloak.dom.saml.v2.ac.classes.OperationalProtectionType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.OperationalProtectionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType].getAuthnMethod()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.AuthnMethodBaseType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType].setAuthnMethod(org.keycloak.dom.saml.v2.ac.classes.AuthnMethodBaseType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.AuthnMethodBaseType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType].getGoverningAgreements()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementsType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType].setGoverningAgreements(org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementsType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementsType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType].getID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType].setID(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnContextDeclarationBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.KeycloakDeploymentBuilder].<init>()"
    functionSourceFile: "org.keycloak.adapters.KeycloakDeploymentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:54,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:52,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.KeycloakDeploymentBuilder].internalBuild(org.keycloak.representations.adapters.config.AdapterConfig)"
    functionSourceFile: "org.keycloak.adapters.KeycloakDeploymentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.KeycloakDeployment"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.adapters.config.AdapterConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 178
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.KeycloakDeploymentBuilder:59"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.KeycloakDeploymentBuilder:62"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:62"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.KeycloakDeploymentBuilder:66"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:75"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.KeycloakDeploymentBuilder:80"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.KeycloakDeploymentBuilder:86"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.KeycloakDeploymentBuilder:90"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.KeycloakDeploymentBuilder:95"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.KeycloakDeploymentBuilder:98"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.KeycloakDeploymentBuilder:108"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.KeycloakDeploymentBuilder:117"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:120"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.KeycloakDeploymentBuilder:134"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.KeycloakDeploymentBuilder:134"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.KeycloakDeploymentBuilder:134"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.KeycloakDeploymentBuilder:137"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.KeycloakDeploymentBuilder:137"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:138"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:137"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.KeycloakDeploymentBuilder:137"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.KeycloakDeploymentBuilder:142"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.KeycloakDeploymentBuilder:148"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.KeycloakDeploymentBuilder:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:59,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseRealmConfig].getRealm"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:59,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:60,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setRealm"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:61,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getResource"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:63,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setResourceName"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:65,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseRealmConfig].getRealmKey"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:69,1"
      Dst: "[org.keycloak.common.util.PemUtils].decodePublicKey"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:70,1"
      Dst: "[org.keycloak.adapters.rotation.HardcodedPublicKeyLocator].<init>"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:71,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setPublicKeyLocator"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:76,1"
      Dst: "[org.keycloak.adapters.rotation.JWKPublicKeyLocator].<init>"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:80,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseRealmConfig].getSslRequired"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:81,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:81,1"
      Dst: "[org.keycloak.common.enums.SslRequired].valueOf"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:81,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setSslRequired"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:86,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseRealmConfig].getConfidentialPort"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:87,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setConfidentialPort"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:90,1"
      Dst: "[org.keycloak.representations.adapters.config.AdapterConfig].getTokenStore"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:91,1"
      Dst: "[org.keycloak.enums.TokenStore].valueOf"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:91,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setTokenStore"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:95,1"
      Dst: "[org.keycloak.representations.adapters.config.AdapterConfig].getTokenCookiePath"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:96,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setAdapterStateCookiePath"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:98,1"
      Dst: "[org.keycloak.representations.adapters.config.AdapterConfig].getPrincipalAttribute"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:98,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setPrincipalAttribute"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:100,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getCredentials"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:100,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setResourceCredentials"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:101,1"
      Dst: "[org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils].bootstrapClientAuthenticator"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:101,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setClientAuthenticator"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:103,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].isPublicClient"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:103,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setPublicClient"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:104,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].isUseResourceRoleMappings"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:104,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setUseResourceRoleMappings"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:106,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].isExposeToken"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:106,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setExposeToken"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:108,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].isCors"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:109,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setCors"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:110,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getCorsMaxAge"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:110,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setCorsMaxAge"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:111,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getCorsAllowedHeaders"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:111,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setCorsAllowedHeaders"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:112,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getCorsAllowedMethods"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:112,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setCorsAllowedMethods"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:113,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getCorsExposedHeaders"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:113,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setCorsExposedHeaders"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:117,1"
      Dst: "[org.keycloak.representations.adapters.config.AdapterConfig].isPkce"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:118,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setPkce"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:121,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].isBearerOnly"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:121,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setBearerOnly"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:122,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].isAutodetectBearerOnly"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:122,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setAutodetectBearerOnly"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:123,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].isEnableBasicAuth"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:123,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setEnableBasicAuth"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:124,1"
      Dst: "[org.keycloak.representations.adapters.config.AdapterConfig].isAlwaysRefreshToken"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:124,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setAlwaysRefreshToken"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:125,1"
      Dst: "[org.keycloak.representations.adapters.config.AdapterConfig].isRegisterNodeAtStartup"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:125,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setRegisterNodeAtStartup"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:126,1"
      Dst: "[org.keycloak.representations.adapters.config.AdapterConfig].getRegisterNodePeriod"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:126,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setRegisterNodePeriod"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:127,1"
      Dst: "[org.keycloak.representations.adapters.config.AdapterConfig].getTokenMinimumTimeToLive"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:127,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setTokenMinimumTimeToLive"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:128,1"
      Dst: "[org.keycloak.representations.adapters.config.AdapterConfig].getMinTimeBetweenJwksRequests"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:128,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setMinTimeBetweenJwksRequests"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:129,1"
      Dst: "[org.keycloak.representations.adapters.config.AdapterConfig].getPublicKeyCacheTtl"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:129,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setPublicKeyCacheTtl"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:130,1"
      Dst: "[org.keycloak.representations.adapters.config.AdapterConfig].isIgnoreOAuthQueryParameter"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:130,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setIgnoreOAuthQueryParameter"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:131,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getRedirectRewriteRules"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:131,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setRewriteRedirectRules"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:132,1"
      Dst: "[org.keycloak.representations.adapters.config.AdapterConfig].isVerifyTokenAudience"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:132,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setVerifyTokenAudience"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:134,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseRealmConfig].getAuthServerUrl"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:135,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:137,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isBearerOnly"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:140,1"
      Dst: "[org.keycloak.adapters.KeycloakDeploymentBuilder].createHttpClientProducer"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:140,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setClient"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:141,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setAuthServerBaseUrl"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:142,1"
      Dst: "[org.keycloak.representations.adapters.config.AdapterConfig].getTurnOffChangeSessionIdOnLogin"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:143,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:143,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setTurnOffChangeSessionIdOnLogin"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:146,1"
      Dst: "[org.keycloak.representations.adapters.config.AdapterConfig].getPolicyEnforcerConfig"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:149,1"
      Dst: "[org.keycloak.adapters.KeycloakDeploymentBuilder$1].<init>"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:149,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setPolicyEnforcer"
    JavaMethodInfo: null
    BBCount: 37
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.KeycloakDeploymentBuilder].createHttpClientProducer(org.keycloak.representations.adapters.config.AdapterConfig)"
    functionSourceFile: "org.keycloak.adapters.KeycloakDeploymentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Callable"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.adapters.config.AdapterConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:176,1"
      Dst: "[org.keycloak.adapters.KeycloakDeploymentBuilder$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.KeycloakDeploymentBuilder].build(java.io.InputStream)"
    functionSourceFile: "org.keycloak.adapters.KeycloakDeploymentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.KeycloakDeployment"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:193,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:193,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].init"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:194,1"
      Dst: "[org.keycloak.adapters.KeycloakDeploymentBuilder].loadAdapterConfig"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:195,1"
      Dst: "[org.keycloak.adapters.KeycloakDeploymentBuilder].<init>"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:195,1"
      Dst: "[org.keycloak.adapters.KeycloakDeploymentBuilder].internalBuild"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.KeycloakDeploymentBuilder].loadAdapterConfig(java.io.InputStream)"
    functionSourceFile: "org.keycloak.adapters.KeycloakDeploymentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.config.AdapterConfig"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:199,1"
      Dst: "[org.keycloak.util.SystemPropertiesJsonParserFactory].<init>"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:199,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:200,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].setSerializationInclusion"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:203,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].readValue"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:205,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.KeycloakDeploymentBuilder].build(org.keycloak.representations.adapters.config.AdapterConfig)"
    functionSourceFile: "org.keycloak.adapters.KeycloakDeploymentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.KeycloakDeployment"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.adapters.config.AdapterConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:212,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:212,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].init"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:213,1"
      Dst: "[org.keycloak.adapters.KeycloakDeploymentBuilder].<init>"
    - Src: "org.keycloak.adapters.KeycloakDeploymentBuilder:213,1"
      Dst: "[org.keycloak.adapters.KeycloakDeploymentBuilder].internalBuild"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$removeGroup__1957].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$removeGroup__1957"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider$removeGroup__1957].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$removeGroup__1957:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider$removeGroup__1957].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$removeGroup__1957].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$removeGroup__1957"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$removeGroup__1957:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$removeGroup__1957].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$removeGroup__1957"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$removeGroup__1957:-1,1"
      Dst: "[org.keycloak.models.RealmModel].removeGroup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.SecretKeyProtectionType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.SecretKeyProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.SecretKeyProtectionType:43,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.classes.ExtensionListType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.SecretKeyProtectionType].getKeyActivation()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.SecretKeyProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.KeyActivationType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.SecretKeyProtectionType].setKeyActivation(org.keycloak.dom.saml.v2.ac.classes.KeyActivationType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.SecretKeyProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.KeyActivationType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.SecretKeyProtectionType].getKeyStorage()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.SecretKeyProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.KeyStorageType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.SecretKeyProtectionType].setKeyStorage(org.keycloak.dom.saml.v2.ac.classes.KeyStorageType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.SecretKeyProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.KeyStorageType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.RetrievalMethodType].<init>()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.RetrievalMethodType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.RetrievalMethodType:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.RetrievalMethodType].getTransforms()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.RetrievalMethodType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.xmlsec.w3.xmldsig.TransformsType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.RetrievalMethodType].setTransforms(org.keycloak.dom.xmlsec.w3.xmldsig.TransformsType)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.RetrievalMethodType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmldsig.TransformsType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.RetrievalMethodType].getURI()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.RetrievalMethodType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.RetrievalMethodType].setURI(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.RetrievalMethodType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.RetrievalMethodType].getType()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.RetrievalMethodType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.RetrievalMethodType].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.RetrievalMethodType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationContext].<init>(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.ClientRepresentation,org.keycloak.services.clientregistration.ClientRegistrationProvider,org.keycloak.representations.oidc.OIDCClientRepresentation)"
    functionSourceFile: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.ClientRepresentation"
    - "org.keycloak.services.clientregistration.ClientRegistrationProvider"
    - "org.keycloak.representations.oidc.OIDCClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationContext:34,1"
      Dst: "[org.keycloak.services.clientregistration.AbstractClientRegistrationContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1544].bootstrap$(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1544"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1544].<init>(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1544:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1544].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1544].<init>(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1544"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1544:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1544].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1544"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RoleUtils].lambda$hasRole$2(org.keycloak.models.RoleModel,org.keycloak.models.RoleModel)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1544:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].lambda$hasRole$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.CibaConfig$lambda_new_0__27].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.CibaConfig$lambda_new_0__27"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.CibaConfig$lambda_new_0__27].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.CibaConfig$lambda_new_0__27:-1,1"
      Dst: "[org.keycloak.models.CibaConfig$lambda_new_0__27].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.CibaConfig$lambda_new_0__27].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.CibaConfig$lambda_new_0__27"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.CibaConfig$lambda_new_0__27:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.CibaConfig$lambda_new_0__27].get()"
    functionSourceFile: "org.keycloak.models.CibaConfig$lambda_new_0__27"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.CibaConfig].lambda$new$0(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.CibaConfig$lambda_new_0__27:-1,1"
      Dst: "[org.keycloak.models.CibaConfig].lambda$new$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.OTPCredentialModel].<init>(java.lang.String,java.lang.String,int,int,int,java.lang.String)"
    functionSourceFile: "org.keycloak.models.credential.OTPCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.OTPCredentialModel:32,1"
      Dst: "[org.keycloak.models.credential.OTPCredentialModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.OTPCredentialModel].<init>(java.lang.String,java.lang.String,int,int,int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.credential.OTPCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.OTPCredentialModel:35,1"
      Dst: "[org.keycloak.credential.CredentialModel].<init>"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:36,1"
      Dst: "[org.keycloak.models.credential.dto.OTPCredentialData].<init>"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:37,1"
      Dst: "[org.keycloak.models.credential.dto.OTPSecretData].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.OTPCredentialModel].<init>(org.keycloak.models.credential.dto.OTPCredentialData,org.keycloak.models.credential.dto.OTPSecretData)"
    functionSourceFile: "org.keycloak.models.credential.OTPCredentialModel"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.credential.dto.OTPCredentialData"
    - "org.keycloak.models.credential.dto.OTPSecretData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialModel].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.OTPCredentialModel:40,1"
      Dst: "[org.keycloak.credential.CredentialModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.OTPCredentialModel].createTOTP(java.lang.String,int,int,java.lang.String)"
    functionSourceFile: "org.keycloak.models.credential.OTPCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.credential.OTPCredentialModel"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.OTPCredentialModel:46,1"
      Dst: "[org.keycloak.models.credential.OTPCredentialModel].createTOTP"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.OTPCredentialModel].createTOTP(java.lang.String,int,int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.credential.OTPCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.credential.OTPCredentialModel"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.OTPCredentialModel:50,1"
      Dst: "[org.keycloak.models.credential.OTPCredentialModel].<init>"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:51,1"
      Dst: "[org.keycloak.models.credential.OTPCredentialModel].fillCredentialModelFields"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.OTPCredentialModel].createHOTP(java.lang.String,int,int,java.lang.String)"
    functionSourceFile: "org.keycloak.models.credential.OTPCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.credential.OTPCredentialModel"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.OTPCredentialModel:56,1"
      Dst: "[org.keycloak.models.credential.OTPCredentialModel].<init>"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:57,1"
      Dst: "[org.keycloak.models.credential.OTPCredentialModel].fillCredentialModelFields"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.OTPCredentialModel].createFromPolicy(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.credential.OTPCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.credential.OTPCredentialModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.OTPCredentialModel:62,1"
      Dst: "[org.keycloak.models.credential.OTPCredentialModel].createFromPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.OTPCredentialModel].createFromPolicy(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.credential.OTPCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.credential.OTPCredentialModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.OTPCredentialModel:66,1"
      Dst: "[org.keycloak.models.RealmModel].getOTPPolicy"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:68,1"
      Dst: "[org.keycloak.models.OTPPolicy].getType"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:68,1"
      Dst: "[org.keycloak.models.OTPPolicy].getDigits"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:69,1"
      Dst: "[org.keycloak.models.OTPPolicy].getInitialCounter"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:69,1"
      Dst: "[org.keycloak.models.OTPPolicy].getPeriod"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:69,1"
      Dst: "[org.keycloak.models.OTPPolicy].getAlgorithm"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:69,1"
      Dst: "[org.keycloak.models.credential.OTPCredentialModel].<init>"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:70,1"
      Dst: "[org.keycloak.models.credential.OTPCredentialModel].fillCredentialModelFields"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:71,1"
      Dst: "[org.keycloak.credential.CredentialModel].setUserLabel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.OTPCredentialModel].createFromCredentialModel(org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.models.credential.OTPCredentialModel"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "org.keycloak.models.credential.OTPCredentialModel"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialModel].getCredentialData()"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.credential.CredentialModel].getSecretData()"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.credential.OTPCredentialModel].<init>(org.keycloak.models.credential.dto.OTPCredentialData,org.keycloak.models.credential.dto.OTPSecretData)"
    - "[org.keycloak.credential.CredentialModel].getUserLabel()"
    - "[org.keycloak.credential.CredentialModel].setUserLabel(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel].getCreatedDate()"
    - "[org.keycloak.credential.CredentialModel].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.credential.CredentialModel].setType(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel].getId()"
    - "[org.keycloak.credential.CredentialModel].setId(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel].getSecretData()"
    - "[org.keycloak.credential.CredentialModel].setSecretData(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel].getCredentialData()"
    - "[org.keycloak.credential.CredentialModel].setCredentialData(java.lang.String)"
    functionUses: 2
    ICount: 25
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.OTPCredentialModel:77,1"
      Dst: "[org.keycloak.credential.CredentialModel].getCredentialData"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:77,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:78,1"
      Dst: "[org.keycloak.credential.CredentialModel].getSecretData"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:80,1"
      Dst: "[org.keycloak.models.credential.OTPCredentialModel].<init>"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:81,1"
      Dst: "[org.keycloak.credential.CredentialModel].getUserLabel"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:81,1"
      Dst: "[org.keycloak.credential.CredentialModel].setUserLabel"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:82,1"
      Dst: "[org.keycloak.credential.CredentialModel].getCreatedDate"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:82,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCreatedDate"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:83,1"
      Dst: "[org.keycloak.credential.CredentialModel].setType"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:84,1"
      Dst: "[org.keycloak.credential.CredentialModel].getId"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:84,1"
      Dst: "[org.keycloak.credential.CredentialModel].setId"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:85,1"
      Dst: "[org.keycloak.credential.CredentialModel].setSecretData"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:86,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCredentialData"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:89,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.OTPCredentialModel].updateCounter(int)"
    functionSourceFile: "org.keycloak.models.credential.OTPCredentialModel"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.credential.dto.OTPCredentialData].setCounter(int)"
    - "[org.keycloak.credential.CredentialModel].setCredentialData(java.lang.String)"
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.OTPCredentialModel:95,1"
      Dst: "[org.keycloak.models.credential.dto.OTPCredentialData].setCounter"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:97,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:97,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCredentialData"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:99,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.OTPCredentialModel].getOTPCredentialData()"
    functionSourceFile: "org.keycloak.models.credential.OTPCredentialModel"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "org.keycloak.models.credential.dto.OTPCredentialData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.OTPCredentialModel].getOTPSecretData()"
    functionSourceFile: "org.keycloak.models.credential.OTPCredentialModel"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "org.keycloak.models.credential.dto.OTPSecretData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.OTPCredentialModel].getDecodedSecret()"
    functionSourceFile: "org.keycloak.models.credential.OTPCredentialModel"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.credential.dto.OTPCredentialData].getSecretEncoding()"
    - "[org.keycloak.models.credential.dto.OTPSecretData].getValue()"
    - "[org.keycloak.models.credential.OTPCredentialModel$SecretEncoding].valueOf(java.lang.String)"
    - "[org.keycloak.models.utils.Base32].decode(java.lang.String)"
    - "[org.keycloak.models.credential.dto.OTPSecretData].getValue()"
    functionUses: 2
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.credential.OTPCredentialModel:114"
      Branch Sides:
      - BranchSide: "org.keycloak.models.credential.OTPCredentialModel:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.credential.OTPCredentialModel:118"
        BranchSideFuncs:
        - "valueOf(java.lang.String)"
    - Branch String: "org.keycloak.models.credential.OTPCredentialModel:119"
      Branch Sides:
      - BranchSide: "org.keycloak.models.credential.OTPCredentialModel:123"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "getValue()"
      - BranchSide: "org.keycloak.models.credential.OTPCredentialModel:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.credential.OTPCredentialModel:112,1"
      Dst: "[org.keycloak.models.credential.dto.OTPCredentialData].getSecretEncoding"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:115,1"
      Dst: "[org.keycloak.models.credential.dto.OTPSecretData].getValue"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:115,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:119,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:119,1"
      Dst: "[org.keycloak.models.credential.OTPCredentialModel$SecretEncoding].valueOf"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:119,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:120,1"
      Dst: "[org.keycloak.models.utils.Base32].decode"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:123,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:123,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.OTPCredentialModel].fillCredentialModelFields()"
    functionSourceFile: "org.keycloak.models.credential.OTPCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.OTPCredentialModel:131,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:131,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCredentialData"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:132,1"
      Dst: "[org.keycloak.credential.CredentialModel].setSecretData"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:133,1"
      Dst: "[org.keycloak.credential.CredentialModel].setType"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:134,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:134,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:134,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCreatedDate"
    - Src: "org.keycloak.models.credential.OTPCredentialModel:136,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication$1].<init>(org.keycloak.services.resources.KeycloakApplication)"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.resources.KeycloakApplication"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication$1:133,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication$1].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication$1"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProvider].forceReleaseAllLocks()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider].forceReleaseAllLocks()"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory$1].forceReleaseAllLocks()"
    functionUses: 2
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication$1:136,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.KeycloakApplication$1:137,1"
      Dst: "[org.keycloak.models.locking.GlobalLockProvider].forceReleaseAllLocks"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__820].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__820"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__820].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__820:-1,1"
      Dst: "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__820].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__820].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__820"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__820:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__820].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__820"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ClientStorageManager].lambda$getStorageProviders$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class,org.keycloak.storage.client.ClientStorageProviderModel)"
    functionUses: 21
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__820:-1,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].lambda$getStorageProviders$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__372].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__372"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__372].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__372:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__372].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__372].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__372"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__372:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__372].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__372"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__372:-1,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].generateInstallation(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.net.URI)"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:47"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:48"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:49"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:53"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:52"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:53"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:56"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:62"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:64"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:39,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:42,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:42,1"
      Dst: "[org.keycloak.protocol.util.ClientCliInstallationUtil].quote"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:43,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:44,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:47,1"
      Dst: "[org.keycloak.models.ClientModel].isBearerOnly"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:49,1"
      Dst: "[org.keycloak.models.ClientModel].isPublicClient"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:53,1"
      Dst: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].showVerifyTokenAudience"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:56,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRolesStream"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:56,1"
      Dst: "[java.util.stream.Stream].count"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:59,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:59,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:62,1"
      Dst: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].showClientCredentialsAdapterConfig"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:63,1"
      Dst: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].getClientCredentialsAdapterConfig"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:64,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:64,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:64,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:64,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:66,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:66,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:70,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:70,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:70,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].getProtocol()"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].close()"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "org.keycloak.protocol.ClientInstallationProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].isDownloadOnly()"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].getFilename()"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].getMediaType()"
    functionSourceFile: "org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.AuthorizationContextUtil].<init>()"
    functionSourceFile: "org.keycloak.services.util.AuthorizationContextUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.AuthorizationContextUtil].getAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.AuthorizationContextUtil"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.rar.AuthorizationRequestContext"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser].parseScopes(java.lang.String)"
    functionUses: 4
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.AuthorizationContextUtil:46"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.AuthorizationContextUtil:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.AuthorizationContextUtil:48"
        BranchSideFuncs:
        - "getProvider(java.lang.Class,java.lang.String)"
    - Branch String: "org.keycloak.services.util.AuthorizationContextUtil:52"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.AuthorizationContextUtil:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.AuthorizationContextUtil:56"
        BranchSideFuncs:
        - "parseScopes(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:46,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:47,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:49,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:53,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:57,1"
      Dst: "[org.keycloak.protocol.oidc.rar.AuthorizationRequestParserProvider].parseScopes"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.AuthorizationContextUtil].getAuthorizationRequestContextFromScopesWithClient(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.AuthorizationContextUtil"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "org.keycloak.rar.AuthorizationRequestContext"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.AuthorizationContextUtil].getAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.rar.AuthorizationDetails].<init>(org.keycloak.models.ClientScopeModel)"
    - "[org.keycloak.rar.AuthorizationRequestContext].getAuthorizationDetailEntries()"
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    functionUses: 2
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:67,1"
      Dst: "[org.keycloak.services.util.AuthorizationContextUtil].getAuthorizationRequestContextFromScopes"
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:68,1"
      Dst: "[org.keycloak.rar.AuthorizationRequestContext].getAuthorizationDetailEntries"
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:68,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:68,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:68,1"
      Dst: "[org.keycloak.rar.AuthorizationDetails].<init>"
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:68,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.AuthorizationContextUtil].getAuthorizationRequestsStreamFromScopesWithClient(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.AuthorizationContextUtil"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.AuthorizationContextUtil].getAuthorizationRequestContextFromScopesWithClient(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.rar.AuthorizationRequestContext].getAuthorizationDetailEntries()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:79,1"
      Dst: "[org.keycloak.services.util.AuthorizationContextUtil].getAuthorizationRequestContextFromScopesWithClient"
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:80,1"
      Dst: "[org.keycloak.rar.AuthorizationRequestContext].getAuthorizationDetailEntries"
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:80,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.AuthorizationContextUtil].getClientScopesStreamFromAuthorizationRequestContextWithClient(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.AuthorizationContextUtil"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__779].bootstrap$()"
    - "[org.keycloak.rar.AuthorizationRequestContext].getAuthorizationDetailEntries()"
    - "[org.keycloak.services.util.AuthorizationContextUtil].getAuthorizationRequestContextFromScopesWithClient(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 2
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:90,1"
      Dst: "[org.keycloak.services.util.AuthorizationContextUtil].getAuthorizationRequestContextFromScopesWithClient"
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:90,1"
      Dst: "[org.keycloak.rar.AuthorizationRequestContext].getAuthorizationDetailEntries"
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:90,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:90,1"
      Dst: "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__779].bootstrap$"
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:91,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:91,1"
      Dst: "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].bootstrap$"
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:92,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.AuthorizationContextUtil].lambda$getClientScopesStreamFromAuthorizationRequestContextWithClient$0(org.keycloak.rar.AuthorizationDetails)"
    functionSourceFile: "org.keycloak.services.util.AuthorizationContextUtil"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.rar.AuthorizationDetails"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.rar.AuthorizationDetails].getSource()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.AuthorizationContextUtil:91"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.AuthorizationContextUtil:90"
        BranchSideFuncs:
        - "getSource()"
    Callsites:
    - Src: "org.keycloak.services.util.AuthorizationContextUtil:91,1"
      Dst: "[org.keycloak.rar.AuthorizationDetails].getSource"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyAlgorithm()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyDigits()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyInitialCounter()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyLookAheadWindow()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyPeriod()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyType()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].isOtpPolicyCodeReusable()"
    functionUses: 5
    ICount: 40
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:13"
        BranchSideFuncs:
        - "getOtpPolicyAlgorithm()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:12"
        BranchSideFuncs:
        - "getOtpPolicyAlgorithm()"
    - Branch String: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:-1"
        BranchSideFuncs:
        - "getOtpPolicyDigits()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:-1"
        BranchSideFuncs:
        - "getOtpPolicyInitialCounter()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:-1"
        BranchSideFuncs:
        - "getOtpPolicyLookAheadWindow()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:-1"
        BranchSideFuncs:
        - "getOtpPolicyPeriod()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:-1"
        BranchSideFuncs:
        - "getOtpPolicyType()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:-1"
        BranchSideFuncs:
        - "isOtpPolicyCodeReusable()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:20"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyAlgorithm"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyDigits"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyInitialCounter"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyLookAheadWindow"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyPeriod"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyType"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].isOtpPolicyCodeReusable"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyAlgorithm()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyDigits()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyInitialCounter()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyLookAheadWindow()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyPeriod()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyType()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].isOtpPolicyCodeReusable()"
    functionUses: 3
    ICount: 18
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:23,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyAlgorithm"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:24,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyDigits"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:25,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyInitialCounter"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:26,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyLookAheadWindow"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyPeriod"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:28,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyType"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:29,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].isOtpPolicyCodeReusable"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:23,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:32,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:32,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:32,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyAlgorithm()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:40"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:40"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:40,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].isOtpPolicyCodeReusable()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyCodeReusable(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:49"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:49,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyDigits(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:55"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:55,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyDigits()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyInitialCounter(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:64"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:64,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyInitialCounter()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyLookAheadWindow(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:73"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:73,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyLookAheadWindow()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyPeriod(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:82"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:82,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyPeriod()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyType()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:94"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:94,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:61,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:63,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:63,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:64,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:66,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint].introspect()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:85"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:88"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:91"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:97"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:73,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:75,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint].checkSsl"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:76,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint].checkRealm"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:77,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint].authorizeClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:79,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:81,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint].checkParameterDuplicated"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:83,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:92,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint].throwErrorResponseException"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:95,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:98,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:98,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:102,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientPolicy"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:102,1"
      Dst: "[org.keycloak.services.clientpolicy.context.TokenIntrospectContext].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:102,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyManager].triggerOnEvent"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:105,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:110,1"
      Dst: "[org.keycloak.protocol.oidc.TokenIntrospectionProvider].introspect"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:112,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint].authorizeClient()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:128"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:128"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:124,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil].authorizeClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:124,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$ClientAuthResult].getClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:126,1"
      Dst: "[org.keycloak.events.EventBuilder].client"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:128,1"
      Dst: "[org.keycloak.models.ClientModel].isPublicClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:129,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint].throwErrorResponseException"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint].checkSsl()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:140"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:142"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:140"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:140,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:140,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:140,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:140,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:140,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:140,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:140,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:141,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint].checkRealm()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:146"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:146,1"
      Dst: "[org.keycloak.models.RealmModel].isEnabled"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:147,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint].checkParameterDuplicated(jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:153"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:154"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:157"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:153,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].keySet"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:153,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:153,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:153,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:154,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].get"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:154,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:155,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint].throwErrorResponseException"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint].throwErrorResponseException(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.ErrorResponseException"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "jakarta.ws.rs.core.Response$Status"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:161,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:161,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenIntrospectionEndpoint:162,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__230].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__230"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__230].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__230:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__230].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__230].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__230"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__230:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__230].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__230"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__230:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__806].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__806"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__806].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__806:-1,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__806].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__806].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__806"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__806:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__806].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__806"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__806:-1,1"
      Dst: "[java.util.Optional].isPresent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__1509].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__1509"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__1509].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__1509:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__1509].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__1509].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__1509"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__1509:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__1509].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__1509"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__1509:-1,1"
      Dst: "[java.lang.String].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.JpaKeycloakTransaction].<init>(jakarta.persistence.EntityManager)"
    functionSourceFile: "org.keycloak.connections.jpa.JpaKeycloakTransaction"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.persistence.EntityManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.JpaKeycloakTransaction:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.JpaKeycloakTransaction].begin()"
    functionSourceFile: "org.keycloak.connections.jpa.JpaKeycloakTransaction"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.JpaKeycloakTransaction:42,1"
      Dst: "[jakarta.persistence.EntityManager].getTransaction"
    - Src: "org.keycloak.connections.jpa.JpaKeycloakTransaction:42,1"
      Dst: "[jakarta.persistence.EntityTransaction].begin"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.JpaKeycloakTransaction].commit()"
    functionSourceFile: "org.keycloak.connections.jpa.JpaKeycloakTransaction"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[jakarta.persistence.EntityTransaction].commit()"
    - "[jakarta.persistence.EntityManager].getTransaction()"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter].convert(java.lang.Throwable)"
    functionUses: 3
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.JpaKeycloakTransaction:51"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.JpaKeycloakTransaction:48"
        BranchSideFuncs:
        - "commit()"
        - "convert(java.lang.Throwable)"
        - "trace(java.lang.Object)"
        - "getTransaction()"
      - BranchSide: "org.keycloak.connections.jpa.JpaKeycloakTransaction:47"
        BranchSideFuncs:
        - "commit()"
        - "convert(java.lang.Throwable)"
        - "trace(java.lang.Object)"
        - "getTransaction()"
    Callsites:
    - Src: "org.keycloak.connections.jpa.JpaKeycloakTransaction:48,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.connections.jpa.JpaKeycloakTransaction:49,1"
      Dst: "[jakarta.persistence.EntityManager].getTransaction"
    - Src: "org.keycloak.connections.jpa.JpaKeycloakTransaction:49,1"
      Dst: "[jakarta.persistence.EntityTransaction].commit"
    - Src: "org.keycloak.connections.jpa.JpaKeycloakTransaction:51,1"
      Dst: "[jakarta.persistence.PersistenceException].getCause"
    - Src: "org.keycloak.connections.jpa.JpaKeycloakTransaction:51,1"
      Dst: "[org.keycloak.connections.jpa.PersistenceExceptionConverter].convert"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.JpaKeycloakTransaction].rollback()"
    functionSourceFile: "org.keycloak.connections.jpa.JpaKeycloakTransaction"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[jakarta.persistence.EntityManager].getTransaction()"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.JpaKeycloakTransaction:57,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.connections.jpa.JpaKeycloakTransaction:58,1"
      Dst: "[jakarta.persistence.EntityManager].getTransaction"
    - Src: "org.keycloak.connections.jpa.JpaKeycloakTransaction:58,1"
      Dst: "[jakarta.persistence.EntityTransaction].rollback"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.JpaKeycloakTransaction].setRollbackOnly()"
    functionSourceFile: "org.keycloak.connections.jpa.JpaKeycloakTransaction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.JpaKeycloakTransaction:63,1"
      Dst: "[jakarta.persistence.EntityManager].getTransaction"
    - Src: "org.keycloak.connections.jpa.JpaKeycloakTransaction:63,1"
      Dst: "[jakarta.persistence.EntityTransaction].setRollbackOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.JpaKeycloakTransaction].getRollbackOnly()"
    functionSourceFile: "org.keycloak.connections.jpa.JpaKeycloakTransaction"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.persistence.EntityManager].getTransaction()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.JpaKeycloakTransaction:68,1"
      Dst: "[jakarta.persistence.EntityManager].getTransaction"
    - Src: "org.keycloak.connections.jpa.JpaKeycloakTransaction:68,1"
      Dst: "[jakarta.persistence.EntityTransaction].getRollbackOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.JpaKeycloakTransaction].isActive()"
    functionSourceFile: "org.keycloak.connections.jpa.JpaKeycloakTransaction"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.JpaKeycloakTransaction:73,1"
      Dst: "[jakarta.persistence.EntityManager].getTransaction"
    - Src: "org.keycloak.connections.jpa.JpaKeycloakTransaction:73,1"
      Dst: "[jakarta.persistence.EntityTransaction].isActive"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder$PassthroughTrustManager].<init>()"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder$PassthroughTrustManager"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder$PassthroughTrustManager:76,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder$PassthroughTrustManager].checkClientTrusted(java.security.cert.X509Certificate[],java.lang.String)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder$PassthroughTrustManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.security.cert.X509Certificate[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder$PassthroughTrustManager].checkServerTrusted(java.security.cert.X509Certificate[],java.lang.String)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder$PassthroughTrustManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.security.cert.X509Certificate[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder$PassthroughTrustManager].getAcceptedIssuers()"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder$PassthroughTrustManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.HttpClientBuilder$PassthroughTrustManager].<init>(org.keycloak.connections.httpclient.HttpClientBuilder$1)"
    functionSourceFile: "org.keycloak.connections.httpclient.HttpClientBuilder$PassthroughTrustManager"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.connections.httpclient.HttpClientBuilder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.httpclient.HttpClientBuilder$PassthroughTrustManager].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.HttpClientBuilder$PassthroughTrustManager:76,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientBuilder$PassthroughTrustManager].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__663].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__663"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__663].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__663:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__663].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__663].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__663"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__663:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__663].get()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__663"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__663:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider].init(org.keycloak.representations.adapters.config.AdapterConfig,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.adapters.config.AdapterConfig"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:57"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:60"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:63"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:68"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:71"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:58,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:58,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getResource"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:58,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:58,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:62,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:70,1"
      Dst: "[org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider].setClientSecret"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:71,1"
      Dst: "[org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider].isValidClientSecretJwtAlg"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider].isValidClientSecretJwtAlg(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:81"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:81"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:81"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:81,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider].setClientCredentials(org.keycloak.representations.adapters.config.AdapterConfig,java.util.Map,java.util.Map)"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.adapters.config.AdapterConfig"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider].createSignedRequestToken(java.lang.String,java.lang.String)"
    - "[org.keycloak.representations.adapters.config.AdapterConfig].getRealmInfoUrl()"
    - "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getResource()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:88,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getResource"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:88,1"
      Dst: "[org.keycloak.representations.adapters.config.AdapterConfig].getRealmInfoUrl"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:88,1"
      Dst: "[org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider].createSignedRequestToken"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:89,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider].setClientSecret(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:99,1"
      Dst: "[org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider].setClientSecret"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider].setClientSecret(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:103,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:103,1"
      Dst: "[org.keycloak.crypto.JavaAlgorithm].getJavaAlgorithm"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:103,1"
      Dst: "[javax.crypto.spec.SecretKeySpec].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider].createSignedRequestToken(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider].createSignedRequestToken(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:108,1"
      Dst: "[org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider].createSignedRequestToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider].createSignedRequestToken(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider].createRequestToken(java.lang.String,java.lang.String)"
    - "[org.keycloak.jose.jws.JWSBuilder].<init>()"
    - "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].hmac512(javax.crypto.SecretKey)"
    - "[org.keycloak.jose.jws.JWSBuilder].jsonContent(java.lang.Object)"
    - "[org.keycloak.jose.jws.JWSBuilder].<init>()"
    - "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].hmac384(javax.crypto.SecretKey)"
    - "[org.keycloak.jose.jws.JWSBuilder].jsonContent(java.lang.Object)"
    - "[org.keycloak.jose.jws.JWSBuilder].<init>()"
    - "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].hmac256(javax.crypto.SecretKey)"
    - "[org.keycloak.jose.jws.JWSBuilder].jsonContent(java.lang.Object)"
    functionUses: 1
    ICount: 29
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:114"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:116"
        BranchSideFuncs:
        - "hmac512(javax.crypto.SecretKey)"
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:115"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:116"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:119"
        BranchSideFuncs:
        - "hmac384(javax.crypto.SecretKey)"
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:118"
        BranchSideFuncs:
        - "<init>()"
        - "hmac256(javax.crypto.SecretKey)"
        - "jsonContent(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:112,1"
      Dst: "[org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider].createRequestToken"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:114,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:115,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:115,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].jsonContent"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:115,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].hmac512"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:117,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].hmac384"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:119,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].hmac256"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider].createRequestToken(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].<init>()"
    - "[org.keycloak.representations.docker.DockerResponseToken].id(java.lang.String)"
    - "[org.keycloak.representations.AccessToken].id(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].id(java.lang.String)"
    - "[org.keycloak.representations.AccessToken].issuer(java.lang.String)"
    - "[org.keycloak.representations.docker.DockerResponseToken].issuer(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].issuer(java.lang.String)"
    - "[org.keycloak.representations.docker.DockerResponseToken].subject(java.lang.String)"
    - "[org.keycloak.representations.AccessToken].subject(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].subject(java.lang.String)"
    - "[org.keycloak.representations.docker.DockerResponseToken].audience(java.lang.String[])"
    - "[org.keycloak.representations.JsonWebToken].audience(java.lang.String[])"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.representations.AccessToken].issuedAt(int)"
    - "[org.keycloak.representations.docker.DockerResponseToken].issuedAt(int)"
    - "[org.keycloak.representations.JsonWebToken].issuedAt(int)"
    - "[org.keycloak.representations.AccessToken].expiration(int)"
    - "[org.keycloak.representations.JsonWebToken].expiration(int)"
    - "[org.keycloak.representations.docker.DockerResponseToken].expiration(int)"
    - "[org.keycloak.representations.AccessToken].notBefore(int)"
    - "[org.keycloak.representations.JsonWebToken].notBefore(int)"
    - "[org.keycloak.representations.docker.DockerResponseToken].notBefore(int)"
    functionUses: 1
    ICount: 19
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:128,1"
      Dst: "[org.keycloak.representations.JsonWebToken].<init>"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:129,1"
      Dst: "[java.util.UUID].randomUUID"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:129,1"
      Dst: "[java.util.UUID].toString"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:129,1"
      Dst: "[org.keycloak.representations.JsonWebToken].id"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:130,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuer"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:131,1"
      Dst: "[org.keycloak.representations.JsonWebToken].subject"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:132,1"
      Dst: "[org.keycloak.representations.JsonWebToken].audience"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:134,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:135,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuedAt"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:137,1"
      Dst: "[org.keycloak.representations.JsonWebToken].expiration"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientSecretCredentialsProvider:138,1"
      Dst: "[org.keycloak.representations.JsonWebToken].notBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705].bootstrap$(org.keycloak.models.map.realm.MapRealmAdapter)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705].<init>(org.keycloak.models.map.realm.MapRealmAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705].<init>(org.keycloak.models.map.realm.MapRealmAdapter)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientScopeById(java.lang.String)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getClientScopeById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AssertionIDRequestType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AssertionIDRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.AssertionIDRequestType:48,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].<init>"
    - Src: "org.keycloak.dom.saml.v2.protocol.AssertionIDRequestType:45,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AssertionIDRequestType].addAssertionIDRef(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AssertionIDRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.AssertionIDRequestType:57,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AssertionIDRequestType].removeAssertionIDRef(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AssertionIDRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.AssertionIDRequestType:66,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AssertionIDRequestType].getAssertionIDRef()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AssertionIDRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.AssertionIDRequestType:73,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil].parseNameIDType(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.NameIDType"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getNextStartElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.assertion.NameIDType].<init>()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getUriAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.assertion.NameIDType].setFormat(java.net.URI)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType].setNameQualifier(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.assertion.NameIDType].setSPProvidedID(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType].setSPNameQualifier(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.assertion.NameIDType].setValue(java.lang.String)"
    functionUses: 9
    ICount: 19
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil:49,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getNextStartElement"
    - Src: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil:51,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil:52,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getUriAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil:52,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].setFormat"
    - Src: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil:53,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil:53,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType].setNameQualifier"
    - Src: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil:54,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].setSPProvidedID"
    - Src: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil:55,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType].setSPNameQualifier"
    - Src: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil:57,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil:58,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil].validateAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "org.keycloak.saml.processing.core.parsers.util.HasQName"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserException(java.lang.Throwable)"
    - "[org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames:org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames:org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames:org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames:org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].getQName()"
    functionUses: 8
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil:65"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil:64,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil:65,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil:67,1"
      Dst: "[javax.xml.stream.events.StartElement].getName"
    - Src: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil:67,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.HasQName].getQName"
    - Src: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil:67,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil:67,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil:66,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].<init>(org.keycloak.models.KeycloakSession,long)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].localStorage()"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "org.keycloak.models.RoleProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 12
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:50,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].isStorageProviderEnabled(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.RoleStorageManager].getStorageProviderModel(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.role.RoleStorageProviderModel].isEnabled()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:54,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].getStorageProviderModel"
    - Src: "org.keycloak.storage.RoleStorageManager:55,1"
      Dst: "[org.keycloak.storage.role.RoleStorageProviderModel].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].getStorageProviderModel(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "org.keycloak.storage.role.RoleStorageProviderModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getComponent(java.lang.String)"
    - "[org.keycloak.storage.role.RoleStorageProviderModel].<init>(org.keycloak.component.ComponentModel)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.storage.RoleStorageManager:60"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.RoleStorageManager:61"
        BranchSideFuncs:
        - "<init>(org.keycloak.component.ComponentModel)"
      - BranchSide: "org.keycloak.storage.RoleStorageManager:60"
        BranchSideFuncs:
        - "<init>(org.keycloak.component.ComponentModel)"
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:59,1"
      Dst: "[org.keycloak.models.RealmModel].getComponent"
    - Src: "org.keycloak.storage.RoleStorageManager:61,1"
      Dst: "[org.keycloak.storage.role.RoleStorageProviderModel].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].getStorageProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "org.keycloak.storage.role.RoleStorageProvider"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getComponent(java.lang.String)"
    - "[org.keycloak.storage.role.RoleStorageProviderModel].<init>(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].getProviderId()"
    - "[org.keycloak.models.ModelException].<init>(java.lang.String)"
    - "[org.keycloak.component.ComponentModel:org.keycloak.component.JsonConfigComponentModel:org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getProviderId()"
    - "[org.keycloak.storage.RoleStorageManager].getStorageProviderInstance(org.keycloak.models.KeycloakSession,org.keycloak.storage.role.RoleStorageProviderModel,org.keycloak.storage.role.RoleStorageProviderFactory)"
    functionUses: 1
    ICount: 24
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.storage.RoleStorageManager:66"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.RoleStorageManager:67"
        BranchSideFuncs:
        - "<init>(org.keycloak.component.ComponentModel)"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "getKeycloakSessionFactory()"
      - BranchSide: "org.keycloak.storage.RoleStorageManager:66"
        BranchSideFuncs:
        - "<init>(org.keycloak.component.ComponentModel)"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "getKeycloakSessionFactory()"
    - Branch String: "org.keycloak.storage.RoleStorageManager:69"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.RoleStorageManager:72"
        BranchSideFuncs:
        - "getProviderId()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.storage.RoleStorageManager:71"
        BranchSideFuncs:
        - "getStorageProviderInstance(org.keycloak.models.KeycloakSession,org.keycloak.storage.role.RoleStorageProviderModel,org.keycloak.storage.role.RoleStorageProviderFactory)"
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:65,1"
      Dst: "[org.keycloak.models.RealmModel].getComponent"
    - Src: "org.keycloak.storage.RoleStorageManager:67,1"
      Dst: "[org.keycloak.storage.role.RoleStorageProviderModel].<init>"
    - Src: "org.keycloak.storage.RoleStorageManager:68,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.storage.RoleStorageManager:68,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.storage.RoleStorageManager:68,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.storage.RoleStorageManager:70,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.storage.RoleStorageManager:70,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.storage.RoleStorageManager:70,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.storage.RoleStorageManager:70,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    - Src: "org.keycloak.storage.RoleStorageManager:72,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].getStorageProviderInstance"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].getStorageProviders(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,java.lang.Class)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__1243].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
    - "[org.keycloak.models.LegacyRealmModel].getRoleStorageProvidersStream()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:76,1"
      Dst: "[org.keycloak.models.LegacyRealmModel].getRoleStorageProvidersStream"
    - Src: "org.keycloak.storage.RoleStorageManager:76,1"
      Dst: "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__1243].bootstrap$"
    - Src: "org.keycloak.storage.RoleStorageManager:77,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].getRoleStorageProviderFactory(org.keycloak.storage.role.RoleStorageProviderModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "org.keycloak.storage.role.RoleStorageProviderFactory"
    argCount: 2
    argTypes:
    - "org.keycloak.storage.role.RoleStorageProviderModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.component.ComponentModel].getProviderId()"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:90,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.storage.RoleStorageManager:91,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.storage.RoleStorageManager:91,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].getStorageProviderInstance(org.keycloak.models.KeycloakSession,org.keycloak.storage.role.RoleStorageProviderModel,org.keycloak.storage.role.RoleStorageProviderFactory)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "org.keycloak.storage.role.RoleStorageProvider"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.storage.role.RoleStorageProviderModel"
    - "org.keycloak.storage.role.RoleStorageProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getAttribute(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].getId()"
    - "[org.keycloak.services.DefaultKeycloakSession].enlistForClose(org.keycloak.provider.Provider)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].enlistForClose(org.keycloak.provider.Provider)"
    - "[org.keycloak.component.ComponentModel].getId()"
    - "[org.keycloak.services.DefaultKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    functionUses: 2
    ICount: 25
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.storage.RoleStorageManager:96"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.RoleStorageManager:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.RoleStorageManager:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.RoleStorageManager:98"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.RoleStorageManager:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.RoleStorageManager:100"
        BranchSideFuncs:
        - "getId()"
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "enlistForClose(org.keycloak.provider.Provider)"
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:95,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.storage.RoleStorageManager:95,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAttribute"
    - Src: "org.keycloak.storage.RoleStorageManager:97,1"
      Dst: "[org.keycloak.storage.role.RoleStorageProviderFactory].create"
    - Src: "org.keycloak.storage.RoleStorageManager:99,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.storage.RoleStorageManager:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.storage.RoleStorageManager:99,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.storage.RoleStorageManager:99,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.storage.RoleStorageManager:99,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.storage.RoleStorageManager:99,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.storage.RoleStorageManager:101,1"
      Dst: "[org.keycloak.models.KeycloakSession].enlistForClose"
    - Src: "org.keycloak.storage.RoleStorageManager:102,1"
      Dst: "[org.keycloak.models.KeycloakSession].setAttribute"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].getStorageProviders(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:108,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].getStorageProviders"
    - Src: "org.keycloak.storage.RoleStorageManager:108,1"
      Dst: "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_1__2291].bootstrap$"
    - Src: "org.keycloak.storage.RoleStorageManager:109,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].getEnabledStorageProviders(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__1241].bootstrap$()"
    - "[org.keycloak.storage.RoleStorageManager].getStorageProviders(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,java.lang.Class)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].bootstrap$(java.lang.Class,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 2
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:114,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].getStorageProviders"
    - Src: "org.keycloak.storage.RoleStorageManager:114,1"
      Dst: "[org.keycloak.storage.RoleStorageManager$isEnabled__1241].bootstrap$"
    - Src: "org.keycloak.storage.RoleStorageManager:115,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.storage.RoleStorageManager:115,1"
      Dst: "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].bootstrap$"
    - Src: "org.keycloak.storage.RoleStorageManager:116,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].addRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RoleProvider].addRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].addRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].addRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].localStorage()"
    functionUses: 3
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:121,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].localStorage"
    - Src: "org.keycloak.storage.RoleStorageManager:121,1"
      Dst: "[org.keycloak.models.RoleProvider].addRealmRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].addRealmRole(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].addRealmRole(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleProvider].addRealmRole(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].addRealmRole(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].localStorage()"
    functionUses: 4
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:126,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].localStorage"
    - Src: "org.keycloak.storage.RoleStorageManager:126,1"
      Dst: "[org.keycloak.models.RoleProvider].addRealmRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].getRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleProvider].getRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].getRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].localStorage()"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__1440].bootstrap$(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].getEnabledStorageProviders(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1441].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 4
    ICount: 17
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.storage.RoleStorageManager:132"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.RoleStorageManager:133"
        BranchSideFuncs:
        - "getEnabledStorageProviders(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
        - "bootstrap$(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.storage.RoleStorageManager:132"
        BranchSideFuncs:
        - "getEnabledStorageProviders(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
        - "bootstrap$(org.keycloak.models.RealmModel,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:131,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].localStorage"
    - Src: "org.keycloak.storage.RoleStorageManager:131,1"
      Dst: "[org.keycloak.storage.role.RoleLookupProvider].getRealmRole"
    - Src: "org.keycloak.storage.RoleStorageManager:133,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].getEnabledStorageProviders"
    - Src: "org.keycloak.storage.RoleStorageManager:133,1"
      Dst: "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__1440].bootstrap$"
    - Src: "org.keycloak.storage.RoleStorageManager:134,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.storage.RoleStorageManager:134,1"
      Dst: "[org.keycloak.storage.RoleStorageManager$nonNull__1441].bootstrap$"
    - Src: "org.keycloak.storage.RoleStorageManager:135,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.storage.RoleStorageManager:136,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.storage.RoleStorageManager:137,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.StorageId].<init>(java.lang.String)"
    - "[org.keycloak.storage.StorageId].getProviderId()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleProvider].getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].localStorage()"
    - "[org.keycloak.storage.StorageId].getProviderId()"
    - "[org.keycloak.storage.RoleStorageManager].getStorageProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.StorageId].getProviderId()"
    - "[org.keycloak.storage.RoleStorageManager].isStorageProviderEnabled(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 10
    ICount: 21
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.storage.RoleStorageManager:143"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.RoleStorageManager:146"
        BranchSideFuncs:
        - "localStorage()"
        - "getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.storage.RoleStorageManager:145"
        BranchSideFuncs:
        - "getStorageProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.storage.RoleStorageManager:147"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.RoleStorageManager:148"
        BranchSideFuncs:
        - "getProviderId()"
        - "isStorageProviderEnabled(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.storage.RoleStorageManager:147"
        BranchSideFuncs:
        - "getProviderId()"
        - "isStorageProviderEnabled(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.storage.RoleStorageManager:148"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.RoleStorageManager:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.RoleStorageManager:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:142,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.storage.RoleStorageManager:143,1"
      Dst: "[org.keycloak.storage.StorageId].getProviderId"
    - Src: "org.keycloak.storage.RoleStorageManager:144,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].localStorage"
    - Src: "org.keycloak.storage.RoleStorageManager:144,1"
      Dst: "[org.keycloak.storage.role.RoleLookupProvider].getRoleById"
    - Src: "org.keycloak.storage.RoleStorageManager:146,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].getStorageProvider"
    - Src: "org.keycloak.storage.RoleStorageManager:148,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].isStorageProviderEnabled"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].getRealmRolesStream(org.keycloak.models.RealmModel,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleProvider].getRealmRolesStream(org.keycloak.models.RealmModel,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmRolesStream(org.keycloak.models.RealmModel,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.storage.RoleStorageManager].getRealmRolesStream(org.keycloak.models.RealmModel,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.storage.RoleStorageManager].localStorage()"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:154,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].localStorage"
    - Src: "org.keycloak.storage.RoleStorageManager:154,1"
      Dst: "[org.keycloak.models.RoleProvider].getRealmRolesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].getRolesStream(org.keycloak.models.RealmModel,java.util.stream.Stream,java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.stream.Stream"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRolesStream(org.keycloak.models.RealmModel,java.util.stream.Stream,java.lang.String,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.storage.RoleStorageManager].getRolesStream(org.keycloak.models.RealmModel,java.util.stream.Stream,java.lang.String,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.models.map.role.MapRoleProvider].getRolesStream(org.keycloak.models.RealmModel,java.util.stream.Stream,java.lang.String,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.storage.RoleStorageManager].localStorage()"
    functionUses: 3
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:159,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].localStorage"
    - Src: "org.keycloak.storage.RoleStorageManager:159,1"
      Dst: "[org.keycloak.models.RoleProvider].getRolesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].searchForRolesStream(org.keycloak.models.RealmModel,java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:171,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].localStorage"
    - Src: "org.keycloak.storage.RoleStorageManager:171,1"
      Dst: "[org.keycloak.storage.role.RoleLookupProvider].searchForRolesStream"
    - Src: "org.keycloak.storage.RoleStorageManager:172,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].getEnabledStorageProviders"
    - Src: "org.keycloak.storage.RoleStorageManager:172,1"
      Dst: "[org.keycloak.storage.RoleStorageManager$lambda_searchForRolesStream_4__2292].bootstrap$"
    - Src: "org.keycloak.storage.RoleStorageManager:173,1"
      Dst: "[org.keycloak.utils.ServicesUtils].timeBound"
    - Src: "org.keycloak.storage.RoleStorageManager:173,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.storage.RoleStorageManager:177,1"
      Dst: "[java.util.stream.Stream].concat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].removeRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.storage.StorageId].isLocalStorage(java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].localStorage()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].removeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.RoleStorageManager].removeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.role.MapRoleProvider].removeRole(org.keycloak.models.RoleModel)"
    functionUses: 5
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.storage.RoleStorageManager:182"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.RoleStorageManager:185"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.RoleStorageManager:184"
        BranchSideFuncs:
        - "localStorage()"
        - "removeRole(org.keycloak.models.RoleModel)"
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:182,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.storage.RoleStorageManager:182,1"
      Dst: "[org.keycloak.storage.StorageId].isLocalStorage"
    - Src: "org.keycloak.storage.RoleStorageManager:183,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.storage.RoleStorageManager:185,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].localStorage"
    - Src: "org.keycloak.storage.RoleStorageManager:185,1"
      Dst: "[org.keycloak.models.RoleProvider].removeRole"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].removeRoles(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:190,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].localStorage"
    - Src: "org.keycloak.storage.RoleStorageManager:190,1"
      Dst: "[org.keycloak.models.RoleProvider].removeRoles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].removeRoles(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.RoleStorageManager].localStorage()"
    - "[org.keycloak.models.map.role.MapRoleProvider].removeRoles(org.keycloak.models.ClientModel)"
    - "[org.keycloak.storage.RoleStorageManager].removeRoles(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].removeRoles(org.keycloak.models.ClientModel)"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:195,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].localStorage"
    - Src: "org.keycloak.storage.RoleStorageManager:195,1"
      Dst: "[org.keycloak.models.RoleProvider].removeRoles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].addClientRole(org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.RoleStorageManager].addClientRole(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.models.RoleProvider].addClientRole(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].addClientRole(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].localStorage()"
    functionUses: 3
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:200,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].localStorage"
    - Src: "org.keycloak.storage.RoleStorageManager:200,1"
      Dst: "[org.keycloak.models.RoleProvider].addClientRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].addClientRole(org.keycloak.models.ClientModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].addClientRole(org.keycloak.models.ClientModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].addClientRole(org.keycloak.models.ClientModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleProvider].addClientRole(org.keycloak.models.ClientModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].localStorage()"
    functionUses: 4
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:205,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].localStorage"
    - Src: "org.keycloak.storage.RoleStorageManager:205,1"
      Dst: "[org.keycloak.models.RoleProvider].addClientRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].getClientRole(org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleProvider].getClientRole(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientRole(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].getClientRole(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].localStorage()"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].bootstrap$(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].getEnabledStorageProviders(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1240].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 4
    ICount: 18
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.storage.RoleStorageManager:211"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.RoleStorageManager:212"
        BranchSideFuncs:
        - "getEnabledStorageProviders(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
        - "bootstrap$(org.keycloak.models.ClientModel,java.lang.String)"
        - "getRealm()"
      - BranchSide: "org.keycloak.storage.RoleStorageManager:211"
        BranchSideFuncs:
        - "getEnabledStorageProviders(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
        - "bootstrap$(org.keycloak.models.ClientModel,java.lang.String)"
        - "getRealm()"
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:210,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].localStorage"
    - Src: "org.keycloak.storage.RoleStorageManager:210,1"
      Dst: "[org.keycloak.storage.role.RoleLookupProvider].getClientRole"
    - Src: "org.keycloak.storage.RoleStorageManager:212,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.storage.RoleStorageManager:212,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].getEnabledStorageProviders"
    - Src: "org.keycloak.storage.RoleStorageManager:212,1"
      Dst: "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].bootstrap$"
    - Src: "org.keycloak.storage.RoleStorageManager:213,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.storage.RoleStorageManager:213,1"
      Dst: "[org.keycloak.storage.RoleStorageManager$nonNull__1240].bootstrap$"
    - Src: "org.keycloak.storage.RoleStorageManager:214,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.storage.RoleStorageManager:215,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.storage.RoleStorageManager:216,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].getClientRolesStream(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:221,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].localStorage"
    - Src: "org.keycloak.storage.RoleStorageManager:221,1"
      Dst: "[org.keycloak.models.RoleProvider].getClientRolesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].getClientRolesStream(org.keycloak.models.ClientModel,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleProvider].getClientRolesStream(org.keycloak.models.ClientModel,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.storage.RoleStorageManager].getClientRolesStream(org.keycloak.models.ClientModel,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientRolesStream(org.keycloak.models.ClientModel,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.storage.RoleStorageManager].localStorage()"
    functionUses: 3
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:226,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].localStorage"
    - Src: "org.keycloak.storage.RoleStorageManager:226,1"
      Dst: "[org.keycloak.models.RoleProvider].getClientRolesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].searchForClientRolesStream(org.keycloak.models.ClientModel,java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:238,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].localStorage"
    - Src: "org.keycloak.storage.RoleStorageManager:238,1"
      Dst: "[org.keycloak.storage.role.RoleLookupProvider].searchForClientRolesStream"
    - Src: "org.keycloak.storage.RoleStorageManager:239,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.storage.RoleStorageManager:239,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].getEnabledStorageProviders"
    - Src: "org.keycloak.storage.RoleStorageManager:239,1"
      Dst: "[org.keycloak.storage.RoleStorageManager$lambda_searchForClientRolesStream_6__2293].bootstrap$"
    - Src: "org.keycloak.storage.RoleStorageManager:240,1"
      Dst: "[org.keycloak.utils.ServicesUtils].timeBound"
    - Src: "org.keycloak.storage.RoleStorageManager:240,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.storage.RoleStorageManager:244,1"
      Dst: "[java.util.stream.Stream].concat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].close()"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].lambda$searchForClientRolesStream$6(org.keycloak.models.ClientModel,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 5
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:242,1"
      Dst: "[org.keycloak.storage.role.RoleLookupProvider].searchForClientRolesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].lambda$getClientRole$5(org.keycloak.models.ClientModel,java.lang.String,org.keycloak.storage.role.RoleLookupProvider)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    - "org.keycloak.storage.role.RoleLookupProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.RoleStorageManager].getClientRole(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleProvider].getClientRole(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientRole(org.keycloak.models.ClientModel,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:213,1"
      Dst: "[org.keycloak.storage.role.RoleLookupProvider].getClientRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].lambda$searchForRolesStream$4(org.keycloak.models.RealmModel,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:175,1"
      Dst: "[org.keycloak.storage.role.RoleLookupProvider].searchForRolesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].lambda$getRealmRole$3(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.storage.role.RoleLookupProvider)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "org.keycloak.storage.role.RoleLookupProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleProvider].getRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].getRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:134,1"
      Dst: "[org.keycloak.storage.role.RoleLookupProvider].getRealmRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].lambda$getEnabledStorageProviders$2(java.lang.Class,org.keycloak.models.KeycloakSession,org.keycloak.storage.role.RoleStorageProviderModel)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.storage.role.RoleStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.RoleStorageManager].getRoleStorageProviderFactory(org.keycloak.storage.role.RoleStorageProviderModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.RoleStorageManager].getStorageProviderInstance(org.keycloak.models.KeycloakSession,org.keycloak.storage.role.RoleStorageProviderModel,org.keycloak.storage.role.RoleStorageProviderFactory)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:116,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].getRoleStorageProviderFactory"
    - Src: "org.keycloak.storage.RoleStorageManager:116,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].getStorageProviderInstance"
    - Src: "org.keycloak.storage.RoleStorageManager:116,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].lambda$getStorageProviders$1(java.lang.Class,org.keycloak.models.KeycloakSession,org.keycloak.storage.role.RoleStorageProviderModel)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.storage.role.RoleStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:109,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].getRoleStorageProviderFactory"
    - Src: "org.keycloak.storage.RoleStorageManager:109,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].getStorageProviderInstance"
    - Src: "org.keycloak.storage.RoleStorageManager:109,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager].lambda$getStorageProviders$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class,org.keycloak.storage.role.RoleStorageProviderModel)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.Class"
    - "org.keycloak.storage.role.RoleStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.RoleStorageManager].getRoleStorageProviderFactory(org.keycloak.storage.role.RoleStorageProviderModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.component.ComponentModel].getName()"
    - "[org.keycloak.component.ComponentModel].getProviderId()"
    - "[org.keycloak.common.util.reflections.Types].supports(java.lang.Class,java.lang.Object,java.lang.Class)"
    functionUses: 1
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.storage.RoleStorageManager:79"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.RoleStorageManager:83"
        BranchSideFuncs:
        - "supports(java.lang.Class,java.lang.Object,java.lang.Class)"
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager:78,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].getRoleStorageProviderFactory"
    - Src: "org.keycloak.storage.RoleStorageManager:81,1"
      Dst: "[org.keycloak.component.ComponentModel].getName"
    - Src: "org.keycloak.storage.RoleStorageManager:81,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.storage.RoleStorageManager:81,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.storage.RoleStorageManager:80,1"
      Dst: "[org.jboss.logging.Logger].warnv"
    - Src: "org.keycloak.storage.RoleStorageManager:84,1"
      Dst: "[org.keycloak.common.util.reflections.Types].supports"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AdditionalMetadataLocationType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AdditionalMetadataLocationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.AdditionalMetadataLocationType:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AdditionalMetadataLocationType].getValue()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AdditionalMetadataLocationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AdditionalMetadataLocationType].setValue(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AdditionalMetadataLocationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AdditionalMetadataLocationType].getNamespace()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AdditionalMetadataLocationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.AdditionalMetadataLocationType].setNamespace(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.AdditionalMetadataLocationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLEncryptedAssertionParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLEncryptedAssertionParser"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLEncryptedAssertionParser:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLEncryptedAssertionParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLEncryptedAssertionParser"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLEncryptedAssertionParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLEncryptedAssertionParser].parse(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLEncryptedAssertionParser"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.EncryptedAssertionType"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.EncryptedAssertionType].<init>()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.assertion.EncryptedElementType].setEncryptedElement(org.w3c.dom.Element)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLEncryptedAssertionParser:35,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.EncryptedAssertionType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLEncryptedAssertionParser:36,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLEncryptedAssertionParser:36,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.EncryptedElementType].setEncryptedElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].<init>()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].getLogger(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:53,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:51,1"
      Dst: "[java.lang.Class].getPackage"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:51,1"
      Dst: "[java.lang.Package].getName"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:51,1"
      Dst: "[org.jboss.logging.Logger].getLogger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].info(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.DefaultPicketLinkLogger:64"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.DefaultPicketLinkLogger:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.DefaultPicketLinkLogger:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:64,1"
      Dst: "[org.jboss.logging.Logger].isInfoEnabled"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:65,1"
      Dst: "[org.jboss.logging.Logger].info"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].debug(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    functionUses: 9
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.DefaultPicketLinkLogger:76"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.DefaultPicketLinkLogger:79"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.saml.common.DefaultPicketLinkLogger:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:76,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:77,1"
      Dst: "[org.jboss.logging.Logger].debug"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    functionUses: 12
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.DefaultPicketLinkLogger:88"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.DefaultPicketLinkLogger:91"
        BranchSideFuncs:
        - "trace(java.lang.Object)"
      - BranchSide: "org.keycloak.saml.common.DefaultPicketLinkLogger:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:88,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:89,1"
      Dst: "[org.jboss.logging.Logger].trace"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.DefaultPicketLinkLogger:100"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.DefaultPicketLinkLogger:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.DefaultPicketLinkLogger:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:100,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:101,1"
      Dst: "[org.jboss.logging.Logger].trace"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger:org.xml.sax.SAXException].isTraceEnabled()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    functionUses: 2
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.DefaultPicketLinkLogger:112"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.DefaultPicketLinkLogger:115"
        BranchSideFuncs:
        - "getMessage()"
      - BranchSide: "org.keycloak.saml.common.DefaultPicketLinkLogger:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:112,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:113,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:113,1"
      Dst: "[org.jboss.logging.Logger].trace"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].error(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].error(java.lang.Object,java.lang.Throwable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:124,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].nullArgumentError(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:134,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:134,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:134,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].shouldNotBeTheSameError(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:144,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].resourceNotFound(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:155,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:155,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:155,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:155,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.exceptions.ProcessingException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 24
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:165,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].unsupportedType(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:175,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:175,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:175,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:175,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].signatureError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "javax.xml.crypto.dsig.XMLSignatureException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:185,1"
      Dst: "[javax.xml.crypto.dsig.XMLSignatureException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].nullValueError(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:195,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:195,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:195,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].notImplementedYet(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:205,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:205,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:205,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:205,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].auditNullAuditManager()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalStateException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:215,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].isInfoEnabled()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:225,1"
      Dst: "[org.jboss.logging.Logger].isInfoEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].auditEvent(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:235,1"
      Dst: "[org.keycloak.saml.common.DefaultPicketLinkLogger].info"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].injectedValueMissing(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:245,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:245,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:245,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:245,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].keyStoreSetup()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:255,1"
      Dst: "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].keyStoreNullStore()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalStateException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:265,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].keyStoreNullPublicKeyForAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:275,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:275,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:275,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:275,1"
      Dst: "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].keyStoreConfigurationError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.TrustKeyConfigurationException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:285,1"
      Dst: "[org.keycloak.saml.common.exceptions.TrustKeyConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].keyStoreProcessingError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.TrustKeyProcessingException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:295,1"
      Dst: "[org.keycloak.saml.common.exceptions.TrustKeyProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].keyStoreMissingDomainAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalStateException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:305,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:305,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:305,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:305,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].keyStoreNullSigningKeyPass()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:315,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].keyStoreNullEncryptionKeyPass()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:320,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].keyStoreNotLocated(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:330,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:330,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:330,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:330,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].keyStoreNullAlias()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalStateException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:340,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownEndElement(java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:350,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:350,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:350,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:350,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 53
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:360,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:360,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:360,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:360,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserRequiredAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ParsingException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.exceptions.ParsingException].<init>(java.lang.String)"
    functionUses: 17
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:370,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:370,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:370,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:370,1"
      Dst: "[org.keycloak.saml.common.exceptions.ParsingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownStartElement(java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:381,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:381,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:381,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:381,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserNullStartElement()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalStateException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:391,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownXSI(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ParsingException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.exceptions.ParsingException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:401,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:401,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:401,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:401,1"
      Dst: "[org.keycloak.saml.common.exceptions.ParsingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserExpectedEndTag(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ParsingException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.exceptions.ParsingException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:411,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:411,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:411,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:411,1"
      Dst: "[org.keycloak.saml.common.exceptions.ParsingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserException(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ParsingException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.exceptions.ParsingException].<init>(java.lang.Throwable)"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:421,1"
      Dst: "[org.keycloak.saml.common.exceptions.ParsingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserExpectedTextValue(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ParsingException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:431,1"
      Dst: "[org.keycloak.saml.common.exceptions.ParsingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserExpectedXSI(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:441,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserExpectedTag(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:451,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:451,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:451,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:451,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserExpectedNamespace(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:456,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:456,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:456,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:456,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserFailed(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:466,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:466,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:466,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:466,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnableParsingNullToken()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ParsingException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:476,1"
      Dst: "[org.keycloak.saml.common.exceptions.ParsingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 485
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ParsingException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.exceptions.ParsingException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    functionUses: 4
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:486,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:486,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:486,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:486,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:486,1"
      Dst: "[org.keycloak.saml.common.exceptions.ParsingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].xacmlPDPMessageProcessingError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:496,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].fileNotLocated(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalStateException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:506,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:506,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:506,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:506,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].optionNotSet(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalStateException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:516,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:516,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:516,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:516,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsTokenRegistryNotSpecified()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:526,1"
      Dst: "[org.keycloak.saml.common.DefaultPicketLinkLogger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsTokenRegistryInvalidType(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:536,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:536,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:536,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:536,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsTokenRegistryInstantiationError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:546,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsRevocationRegistryNotSpecified()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:556,1"
      Dst: "[org.keycloak.saml.common.DefaultPicketLinkLogger].debug"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsRevocationRegistryInvalidType(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:566,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:566,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:566,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:566,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsRevocationRegistryInstantiationError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:576,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlAssertionExpiredError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:586,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].assertionInvalidError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:596,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].writerUnknownTypeError(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:601,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:601,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:601,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:601,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].writerNullValueError(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 610
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.exceptions.ProcessingException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:611,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:611,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:611,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:611,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].writerUnsupportedAttributeValueError(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 620
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:621,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:621,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:621,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:621,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].issuerInfoMissingStatusCodeError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 630
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:631,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].classNotLoadedError(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:641,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:641,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:641,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:641,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].couldNotCreateInstance(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.exceptions.ProcessingException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:651,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:651,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:651,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:651,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].systemPropertyMissingError(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:661,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:661,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:661,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:661,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlMetaDataIdentityProviderLoadingError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:671,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlMetaDataServiceProviderLoadingError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:681,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].signatureAssertionValidationError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:691,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlAssertionExpired(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:701,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:701,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:701,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:701,1"
      Dst: "[org.keycloak.saml.common.DefaultPicketLinkLogger].info"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].unknownObjectType(java.lang.Object)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:711,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:711,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:711,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:711,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].configurationError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 721
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ConfigurationException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.exceptions.ConfigurationException].<init>(java.lang.Throwable)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:722,1"
      Dst: "[org.keycloak.saml.common.exceptions.ConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].signatureUnknownAlgo(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:732,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:732,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:732,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:732,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].invalidArgumentError(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 741
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:742,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsNoTokenProviderError(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:752,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:752,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:752,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:752,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsConfigurationFileNotFoundTCL(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:762,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:762,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:762,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:762,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsConfigurationFileNotFoundClassLoader(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:772,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:772,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:772,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:772,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsUsingDefaultConfiguration(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:782,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:782,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:782,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:782,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsConfigurationFileLoaded(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:792,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:792,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:792,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:792,1"
      Dst: "[org.keycloak.saml.common.DefaultPicketLinkLogger].info"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsConfigurationFileParsingError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ConfigurationException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:802,1"
      Dst: "[org.keycloak.saml.common.exceptions.ConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].notSerializableError(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:812,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:812,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:812,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:812,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].trustKeyManagerCreationError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:822,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].error(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:832,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].xmlCouldNotGetSchema(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 841
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].error(java.lang.Object,java.lang.Throwable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:842,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].isTraceEnabled()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 851
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:852,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].isDebugEnabled()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 861
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:862,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].jceProviderCouldNotBeLoaded(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:872,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:872,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:872,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:872,1"
      Dst: "[org.jboss.logging.Logger].debug"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].writerInvalidKeyInfoNullContentError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 882
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.exceptions.ProcessingException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:883,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].notEqualError(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:893,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:893,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:893,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:893,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].wrongTypeError(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 902
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:903,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].encryptUnknownAlgoError(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:913,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:913,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:913,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:913,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].domMissingDocElementError(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 922
    functionDepth: 0
    returnType: "java.lang.IllegalStateException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:923,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:923,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:923,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:923,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].domMissingElementError(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 932
    functionDepth: 0
    returnType: "java.lang.IllegalStateException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:933,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:933,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:933,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:933,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsWSInvalidTokenRequestError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.xml.ws.WebServiceException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:943,1"
      Dst: "[jakarta.xml.ws.WebServiceException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsWSError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.xml.ws.WebServiceException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:953,1"
      Dst: "[jakarta.xml.ws.WebServiceException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsWSConfigurationError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.xml.ws.WebServiceException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:963,1"
      Dst: "[jakarta.xml.ws.WebServiceException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsWSInvalidRequestTypeError(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.fed.WSTrustException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:973,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:973,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:973,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:973,1"
      Dst: "[org.keycloak.saml.common.exceptions.fed.WSTrustException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsWSHandlingTokenRequestError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.xml.ws.WebServiceException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:983,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:983,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:983,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:983,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:983,1"
      Dst: "[jakarta.xml.ws.WebServiceException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsWSResponseWritingError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.xml.ws.WebServiceException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:993,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:993,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:993,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:993,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:993,1"
      Dst: "[jakarta.xml.ws.WebServiceException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsUnableToConstructKeyManagerError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:998,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsPublicKeyError(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1008,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1008,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1008,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1008,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsSigningKeyPairError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1018,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsPublicKeyCertError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1028,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsTokenTimeoutNotSpecified()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1038,1"
      Dst: "[org.keycloak.saml.common.DefaultPicketLinkLogger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].wsTrustCombinedSecretKeyError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.fed.WSTrustException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1048,1"
      Dst: "[org.keycloak.saml.common.exceptions.fed.WSTrustException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].wsTrustClientPublicKeyError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.fed.WSTrustException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1058,1"
      Dst: "[org.keycloak.saml.common.exceptions.fed.WSTrustException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.fed.WSTrustException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1068,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1068,1"
      Dst: "[org.keycloak.saml.common.exceptions.fed.WSTrustException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].signatureInvalidError(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.crypto.dsig.XMLSignatureException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1078,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1078,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1078,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1078,1"
      Dst: "[javax.xml.crypto.dsig.XMLSignatureException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsSecurityTokenSignatureNotVerified()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1088,1"
      Dst: "[org.keycloak.saml.common.DefaultPicketLinkLogger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].encryptProcessError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1099,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsSecurityTokenShouldBeEncrypted()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1109,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].unableToDecodePasswordError(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1119,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1119,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1119,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1119,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].couldNotLoadProperties(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalStateException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1129,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1129,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1129,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsKeyInfoTypeCreationError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.fed.WSTrustException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1139,1"
      Dst: "[org.keycloak.saml.common.exceptions.fed.WSTrustException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsSecretKeyNotEncrypted()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1149,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authCouldNotIssueSAMLToken()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.LoginException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1159,1"
      Dst: "[javax.security.auth.login.LoginException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authLoginError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.LoginException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1169,1"
      Dst: "[javax.security.auth.login.LoginException].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1171,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authCouldNotCreateWSTrustClient(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalStateException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1183,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlAssertionWithoutExpiration(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1193,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1193,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1193,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authCouldNotValidateSAMLToken(org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.LoginException"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1203,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1203,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1203,1"
      Dst: "[javax.security.auth.login.LoginException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authCouldNotLocateSecurityToken()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.LoginException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1213,1"
      Dst: "[javax.security.auth.login.LoginException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].wsTrustNullCancelTargetError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1223,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlAssertionMarshallError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 1232
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.exceptions.ProcessingException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1233,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].wsTrustNullRenewTargetError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1243,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlAssertionUnmarshallError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1253,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlAssertionRevokedCouldNotRenew(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1263,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1263,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1263,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1263,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].wsTrustNullValidationTargetError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1274,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].stsWrongAttributeProviderTypeNotInstalled(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1284,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1284,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1284,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1284,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].attributeProviderInstationError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1295,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1295,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1295,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1295,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlAssertion(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1305,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1305,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1305,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1305,1"
      Dst: "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].wsTrustUnableToGetDataTypeFactory(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1316,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].wsTrustValidationStatusCodeMissing()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1326,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlIdentityServerActiveSessionCount(int)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1336,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1336,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1336,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1336,1"
      Dst: "[org.keycloak.saml.common.DefaultPicketLinkLogger].info"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlIdentityServerSessionCreated(java.lang.String,int)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1346,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1346,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1346,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1346,1"
      Dst: "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlIdentityServerSessionDestroyed(java.lang.String,int)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1356,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1356,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1356,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1356,1"
      Dst: "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].unknowCredentialType(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1366,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1366,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1366,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1366,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerRoleGeneratorSetupError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1376,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerAssertionNotFound()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1381,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerAuthnRequestIsNull()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1391,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerAuthenticationError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1401,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerNoAssertionFromIDP()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1411,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerNullEncryptedAssertion()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1421,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerIDPAuthenticationFailedError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.SecurityException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1431,1"
      Dst: "[java.lang.SecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].assertionExpiredError(org.keycloak.saml.common.exceptions.fed.AssertionExpiredException)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.common.exceptions.fed.AssertionExpiredException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1443,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].unsupportedRoleType(java.lang.Object)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1453,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1453,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1453,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1453,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerFailedInResponseToVerification(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1464,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1464,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1464,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1464,1"
      Dst: "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerFailedInResponseToVerificarionError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1475,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlIssuerNotTrustedError(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.fed.IssuerNotTrustedException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1485,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1485,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1485,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1485,1"
      Dst: "[org.keycloak.saml.common.exceptions.fed.IssuerNotTrustedException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlIssuerNotTrustedException(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.fed.IssuerNotTrustedException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1495,1"
      Dst: "[org.keycloak.saml.common.exceptions.fed.IssuerNotTrustedException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerTrustElementMissingError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ConfigurationException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1505,1"
      Dst: "[org.keycloak.saml.common.exceptions.ConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerIdentityServerNotFoundError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1515,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerPrincipalNotFoundError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1525,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerKeyPairNotFound()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1535,1"
      Dst: "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerKeyPairNotFoundError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1545,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerErrorSigningRedirectBindingMessage(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1556,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerSigningRedirectBindingMessageError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1568,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerSignatureValidationFailed()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.fed.SignatureValidationException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1578,1"
      Dst: "[org.keycloak.saml.common.exceptions.fed.SignatureValidationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerErrorValidatingSignature(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1588,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerInvalidSignatureError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1598,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerSignatureNotPresentError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1608,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerSignatureValidationError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1614,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerChainProcessingError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1624,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].trustKeyManagerMissing()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.TrustKeyConfigurationException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1634,1"
      Dst: "[org.keycloak.saml.common.exceptions.TrustKeyConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlBase64DecodingError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 1643
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].error(java.lang.Object,java.lang.Throwable)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1644,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlParsingError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1654,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].mappingContextNull()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1664,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].attributeManagerError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1674,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].couldNotObtainSecurityContext()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1679,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authFailedToCreatePrincipal(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.LoginException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1689,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1689,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1690,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1690,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1690,1"
      Dst: "[javax.security.auth.login.LoginException].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1692,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authSharedCredentialIsNotSAMLCredential(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.LoginException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1704,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1704,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1704,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1704,1"
      Dst: "[javax.security.auth.login.LoginException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authSTSConfigFileNotFound()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.LoginException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1715,1"
      Dst: "[javax.security.auth.login.LoginException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authErrorHandlingCallback(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.LoginException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1725,1"
      Dst: "[javax.security.auth.login.LoginException].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1727,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authInvalidSAMLAssertionBySTS()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.LoginException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1739,1"
      Dst: "[javax.security.auth.login.LoginException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authAssertionValidationError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.LoginException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1750,1"
      Dst: "[javax.security.auth.login.LoginException].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1752,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authFailedToParseSAMLAssertion(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.LoginException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1764,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1764,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1765,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1765,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1765,1"
      Dst: "[javax.security.auth.login.LoginException].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1766,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlAssertionPasingFailed(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1777,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authNullKeyStoreFromSecurityDomainError(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.LoginException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1787,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1787,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1787,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1787,1"
      Dst: "[javax.security.auth.login.LoginException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authNullKeyStoreAliasFromSecurityDomainError(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.LoginException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1797,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1797,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1797,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1797,1"
      Dst: "[javax.security.auth.login.LoginException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authNoCertificateFoundForAliasError(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.LoginException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1803,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1803,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1803,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1803,1"
      Dst: "[javax.security.auth.login.LoginException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authSAMLInvalidSignatureError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.LoginException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1814,1"
      Dst: "[javax.security.auth.login.LoginException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authSAMLAssertionExpiredError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.LoginException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1825,1"
      Dst: "[javax.security.auth.login.LoginException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authSAMLAssertionIssuingFailed(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1836,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].jbossWSUnableToCreateBinaryToken(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1846,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].jbossWSUnableToCreateSecurityToken()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1856,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].jbossWSUnableToWriteSOAPMessage(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1866,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].jbossWSUnableToLoadJBossWSSEConfigError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1876,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].jbossWSAuthorizationFailed()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1886,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].jbossWSErrorGettingOperationName(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1896,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authSAMLCredentialNotAvailable()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.LoginException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1906,1"
      Dst: "[javax.security.auth.login.LoginException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authUnableToInstantiateHandler(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1917,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1917,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1917,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1917,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].jbossWSUnableToCreateSSLSocketFactory(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1927,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].jbossWSUnableToFindSSLSocketFactory()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1937,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authUnableToGetIdentityFromSubject()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1947,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authSAMLAssertionNullOrEmpty()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1957,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].jbossWSUncheckedAndRolesCannotBeTogether()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1967,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlIDPHandlingSAML11Error(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1977,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlIDPValidationCheckFailed()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.GeneralSecurityException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1987,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlIDPRequestProcessingError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:1997,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlIDPUnableToSetParticipantStackUsingDefault(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2008,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerConfigurationError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2018,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlIDPSettingCanonicalizationMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2028,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2028,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2028,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2028,1"
      Dst: "[org.jboss.logging.Logger].debug"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlIDPConfigurationError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2038,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2038,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2038,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2038,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2038,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].configurationFileMissing(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2048,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2048,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2048,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2048,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlIDPInstallingDefaultSTSConfig()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2058,1"
      Dst: "[org.jboss.logging.Logger].info"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].warn(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 2067
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2068,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlSPFallingBackToLocalFormAuthentication()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2078,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].unableLocalAuthentication(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2088,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlSPUnableToGetIDPDescriptorFromMetadata()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2098,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlSPConfigurationError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2108,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2108,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlSPSettingCanonicalizationMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2118,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2118,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2118,1"
      Dst: "[org.jboss.logging.Logger].info"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlSPCouldNotDispatchToLogoutPage(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2128,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2128,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2128,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].usingLoggerImplementation(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 2137
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2138,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2138,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2138,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2138,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlResponseFromIDPParsingFailed()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2148,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].auditSecurityDomainNotFound(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ConfigurationException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2158,1"
      Dst: "[org.keycloak.saml.common.exceptions.ConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].auditAuditManagerNotFound(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ConfigurationException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2170,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2170,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2170,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2170,1"
      Dst: "[org.keycloak.saml.common.exceptions.ConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlIssueInstantMissingError()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 2179
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.fed.IssueInstantMissingException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.exceptions.fed.IssueInstantMissingException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2180,1"
      Dst: "[org.keycloak.saml.common.exceptions.fed.IssueInstantMissingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlSPResponseNotCatalinaResponseError(java.lang.Object)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2190,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2190,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2190,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2190,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlLogoutError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2200,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlErrorPageForwardError(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2210,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2210,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2210,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2210,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlSPHandleRequestError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2220,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlSPProcessingExceptionError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2230,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlInvalidProtocolBinding()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2240,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlHandlerServiceProviderConfigNotFound()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalStateException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2250,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlSecurityTokenAlreadyPersisted(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2261,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2261,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2261,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2261,1"
      Dst: "[org.keycloak.saml.common.DefaultPicketLinkLogger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlSecurityTokenNotFoundInRegistry(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2271,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2271,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2271,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2271,1"
      Dst: "[org.keycloak.saml.common.DefaultPicketLinkLogger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlMetaDataFailedToCreateCacheDuration(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 2278
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2279,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2279,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2279,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2279,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlMetaDataNoIdentityProviderDefined()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ConfigurationException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2285,1"
      Dst: "[org.keycloak.saml.common.exceptions.ConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlMetaDataNoServiceProviderDefined()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ConfigurationException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2290,1"
      Dst: "[org.keycloak.saml.common.exceptions.ConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].securityDomainNotFound()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ConfigurationException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2298,1"
      Dst: "[org.keycloak.saml.common.exceptions.ConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authenticationManagerError(org.keycloak.saml.common.exceptions.ConfigurationException)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.common.exceptions.ConfigurationException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2306,1"
      Dst: "[org.keycloak.saml.common.DefaultPicketLinkLogger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].error(java.lang.String,org.keycloak.saml.common.exceptions.ConfigurationException)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.saml.common.exceptions.ConfigurationException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2310,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].authorizationManagerError(org.keycloak.saml.common.exceptions.ConfigurationException)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.common.exceptions.ConfigurationException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2318,1"
      Dst: "[org.keycloak.saml.common.DefaultPicketLinkLogger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].jbdcInitializationError(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalStateException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2322,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].errorUnmarshallingToken(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2326,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].runtimeException(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2330,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].datasourceIsNull()"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalStateException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2334,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].cannotParseParameterValue(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2339,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2339,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2339,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2339,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].cannotGetFreeClientPoolKey(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2344,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2344,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2344,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2344,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].cannotGetSTSConfigByKey(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2349,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2349,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2349,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2349,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].cannotGetUsedClientsByKey(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2354,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2354,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2354,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2354,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].removingNonExistingClientFromUsedClientsByKey(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2359,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2359,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2359,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2359,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].freePoolAlreadyContainsGivenKey(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2364,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2364,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2364,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2364,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].maximumNumberOfClientsReachedforPool(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2369,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2369,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2369,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2369,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].cannotSetMaxPoolSizeToNegative(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2374,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2374,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2374,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2374,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserFeatureNotSupported(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2379,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2379,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2379,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2379,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlAssertionWrongAudience(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2384,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2384,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2384,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2384,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlExtensionUnknownChild(java.lang.Class)"
    functionSourceFile: "org.keycloak.saml.common.DefaultPicketLinkLogger"
    linkageType: null
    functionLinenumber: 2388
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.exceptions.ProcessingException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.DefaultPicketLinkLogger:2390"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.DefaultPicketLinkLogger:2388"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2389,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2389,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2390,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2390,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.DefaultPicketLinkLogger:2390,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportSpi].<init>()"
    functionSourceFile: "org.keycloak.exportimport.ExportSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exportimport.ExportSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportSpi].isInternal()"
    functionSourceFile: "org.keycloak.exportimport.ExportSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportSpi].getName()"
    functionSourceFile: "org.keycloak.exportimport.ExportSpi"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.exportimport.ExportSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.exportimport.ExportSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__246].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__246"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__246].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__246:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__246].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__246].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__246"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__246:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__246].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__246"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityCloner].deepClone(org.keycloak.models.map.client.MapClientEntity,org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__246:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsServiceChecks$IsRedirectValid].<init>(org.keycloak.authentication.actiontoken.ActionTokenContext,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsServiceChecks$IsRedirectValid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.actiontoken.ActionTokenContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$IsRedirectValid:219,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsServiceChecks$IsRedirectValid].test(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsServiceChecks$IsRedirectValid"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.actiontoken.ActionTokenContext].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.authentication.actiontoken.ActionTokenContext].getSession()"
    - "[org.keycloak.protocol.oidc.utils.RedirectUtils].verifyRedirectUri(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.models.ClientModel)"
    - "[org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException].<init>(org.keycloak.representations.JsonWebToken,java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks$IsRedirectValid:226"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks$IsRedirectValid:230"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks$IsRedirectValid:229"
        BranchSideFuncs:
        - "getSession()"
        - "getAuthenticationSession()"
        - "getClient()"
        - "verifyRedirectUri(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks$IsRedirectValid:232"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks$IsRedirectValid:236"
        BranchSideFuncs:
        - "<init>(org.keycloak.representations.JsonWebToken,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks$IsRedirectValid:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$IsRedirectValid:230,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$IsRedirectValid:230,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$IsRedirectValid:232,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getSession"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$IsRedirectValid:232,1"
      Dst: "[org.keycloak.protocol.oidc.utils.RedirectUtils].verifyRedirectUri"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$IsRedirectValid:233,1"
      Dst: "[org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$1].<init>(org.keycloak.storage.UserStorageManager,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$1"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.storage.UserStorageManager"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].<init>(org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$1:116,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$1].isEnabled()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$1"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.google.GoogleIdentityProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.social.google.GoogleIdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.google.GoogleIdentityProviderFactory:31,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.google.GoogleIdentityProviderFactory].getName()"
    functionSourceFile: "org.keycloak.social.google.GoogleIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.google.GoogleIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.social.google.GoogleIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.social.google.GoogleIdentityProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.social.google.GoogleIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.social.google.GoogleIdentityProviderConfig)"
    - "[org.keycloak.social.google.GoogleIdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.google.GoogleIdentityProviderFactory:42,1"
      Dst: "[org.keycloak.social.google.GoogleIdentityProviderConfig].<init>"
    - Src: "org.keycloak.social.google.GoogleIdentityProviderFactory:42,1"
      Dst: "[org.keycloak.social.google.GoogleIdentityProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.google.GoogleIdentityProviderFactory].createConfig()"
    functionSourceFile: "org.keycloak.social.google.GoogleIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.social.google.GoogleIdentityProviderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.social.google.GoogleIdentityProviderConfig].<init>()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.google.GoogleIdentityProviderFactory:47,1"
      Dst: "[org.keycloak.social.google.GoogleIdentityProviderConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.google.GoogleIdentityProviderFactory].getId()"
    functionSourceFile: "org.keycloak.social.google.GoogleIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.google.GoogleIdentityProviderFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.social.google.GoogleIdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.google.GoogleIdentityProviderFactory:57,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].create"
    - Src: "org.keycloak.social.google.GoogleIdentityProviderFactory:58,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].property"
    - Src: "org.keycloak.social.google.GoogleIdentityProviderFactory:58,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].name"
    - Src: "org.keycloak.social.google.GoogleIdentityProviderFactory:59,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].label"
    - Src: "org.keycloak.social.google.GoogleIdentityProviderFactory:60,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].helpText"
    - Src: "org.keycloak.social.google.GoogleIdentityProviderFactory:63,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].type"
    - Src: "org.keycloak.social.google.GoogleIdentityProviderFactory:63,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].add"
    - Src: "org.keycloak.social.google.GoogleIdentityProviderFactory:75,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen].<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen"
    linkageType: null
    functionLinenumber: 979
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen:980,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen].oCSPResponseCertificate(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen"
    linkageType: null
    functionLinenumber: 981
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.PemUtils].decodeCertificate(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].access$000()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen].<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder)"
    functionUses: 1
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen:982"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen:990"
        BranchSideFuncs:
        - "<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder)"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen:982"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen:990"
        BranchSideFuncs:
        - "<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen:982,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen:984,1"
      Dst: "[org.keycloak.common.util.PemUtils].decodeCertificate"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen:985,1"
      Dst: "[java.security.cert.X509Certificate].checkValidity"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen:987,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].access$000"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen:987,1"
      Dst: "[org.keycloak.services.ServicesLogger].warnf"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen:991,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen].oCSPResponderURI(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen"
    linkageType: null
    functionLinenumber: 994
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "org.keycloak.services.clientregistration.ClientRegistrationProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory:31,1"
      Dst: "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].close()"
    functionSourceFile: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.CekManagementSpi].<init>()"
    functionSourceFile: "org.keycloak.crypto.CekManagementSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.CekManagementSpi:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.CekManagementSpi].isInternal()"
    functionSourceFile: "org.keycloak.crypto.CekManagementSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.CekManagementSpi].getName()"
    functionSourceFile: "org.keycloak.crypto.CekManagementSpi"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.CekManagementSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.crypto.CekManagementSpi"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.CekManagementSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.crypto.CekManagementSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookup].<init>(java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.keycloak.services.x509.ApacheProxySslClientCertificateLookup"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookup].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.x509.ApacheProxySslClientCertificateLookup:40,1"
      Dst: "[org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookup].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookup].removeBeginEnd(java.lang.String)"
    functionSourceFile: "org.keycloak.services.x509.ApacheProxySslClientCertificateLookup"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.x509.ApacheProxySslClientCertificateLookup:44,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.keycloak.services.x509.ApacheProxySslClientCertificateLookup:48,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookup].decodeCertificateFromPem(java.lang.String)"
    functionSourceFile: "org.keycloak.services.x509.ApacheProxySslClientCertificateLookup"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookup].removeBeginEnd(java.lang.String)"
    - "[org.keycloak.common.util.PemUtils].decodeCertificate(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.x509.ApacheProxySslClientCertificateLookup:53"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.ApacheProxySslClientCertificateLookup:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.x509.ApacheProxySslClientCertificateLookup:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.x509.ApacheProxySslClientCertificateLookup:56"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.ApacheProxySslClientCertificateLookup:59"
        BranchSideFuncs:
        - "removeBeginEnd(java.lang.String)"
      - BranchSide: "org.keycloak.services.x509.ApacheProxySslClientCertificateLookup:58"
        BranchSideFuncs:
        - "decodeCertificate(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.x509.ApacheProxySslClientCertificateLookup:56,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.services.x509.ApacheProxySslClientCertificateLookup:57,1"
      Dst: "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookup].removeBeginEnd"
    - Src: "org.keycloak.services.x509.ApacheProxySslClientCertificateLookup:59,1"
      Dst: "[org.keycloak.common.util.PemUtils].decodeCertificate"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore].<init>(org.keycloak.models.map.storage.MapStorage,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.MapStorage"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:58,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452].bootstrap$(org.keycloak.models.map.authorization.MapPolicyStore,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:65,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.MapStorage"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].setRealmId(java.lang.String)"
    functionUses: 13
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapPolicyStore:69"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:72"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:71"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.MapPolicyStore:70"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:69"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:70,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:70,1"
      Dst: "[org.keycloak.models.map.common.HasRealmId].setRealmId"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    functionUses: 10
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapPolicyStore:79"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:76,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:77,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:77,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:82,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore].create(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getId()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getName()"
    - "[org.keycloak.models.map.storage.MapStorage].exists(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getName()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getId()"
    - "[org.keycloak.models.map.common.DeepCloner].newInstance(java.lang.Class)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation].getType()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setType(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setType(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].setType(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty:org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation:org.keycloak.representations.idm.authorization.ClientPolicyRepresentation:org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation:org.keycloak.representations.idm.authorization.GroupPolicyRepresentation:org.keycloak.representations.idm.authorization.RegexPolicyRepresentation:org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation:org.keycloak.representations.idm.authorization.RolePolicyRepresentation:org.keycloak.representations.idm.authorization.ScopePermissionRepresentation:org.keycloak.representations.idm.authorization.TimePolicyRepresentation:org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:org.keycloak.representations.idm.authorization.UserPolicyRepresentation].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty:org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178:org.keycloak.models.map.common.Serialization$writerFor__684:org.keycloak.models.map.storage.tree.EmptyMapStorage$1:org.keycloak.utils.CRLUtils$getSubjectX500Principal__1569].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__1812].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__1081].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_4__1445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__963].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_2__1724].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserByUserAttributeStream_6__1760].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1541].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__1500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1801].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_2__1803].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_7__1560].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1387].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__819].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1665].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1838].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1461].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$getId__1726].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_5__1733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__1082].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__738].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_1__1590].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1378].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1038].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__1627].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__722].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__1357].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__821].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1478].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1582].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__747].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_7__1849].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1400].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__889].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1051].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__1639].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1716].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1381].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__1631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__905].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1210].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1527].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__980].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__1094].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1553].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1681].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1255].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1674].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$toString__1800].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_1__1566].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1826].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$getId__1761].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__1634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__1440].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1718].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1251].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__1818].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1270].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1740].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1790].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$getConfig__1571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__1643].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__1035].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1808].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_6__1561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1772].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1391].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__1151].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_24__1575].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__1636].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1568].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1732].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1030].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1789].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_2__1722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__1630].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1797].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_0__1728].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__1207].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$singletonList__1768].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__1816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$getId__1723].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1617].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1781].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__1632].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1481].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__1184].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1785].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_3__1736].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__1646].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1072].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1786].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1744].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1330].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1540].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1668].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].apply(java.lang.Object)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory$getId__1420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__906].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1558].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1405].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__1817].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_13__1847].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1430].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__1488].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1663].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__789].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1212].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__1108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1091].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1675].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1777].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1680].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1783].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__1465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__1686].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__926].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$getType__1585].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_3__1721].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1784].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1384].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1714].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__1249].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1227].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__1629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__1200].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1230].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__1512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1269].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.RealmManager$getClientById__1719].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__1626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getValue__1844].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1670].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__1814].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1362].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1404].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1695].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__1642].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__1628].apply(java.lang.Object)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1782].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_11__1845].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__959].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1396].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_8__1741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__948].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__788].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1009].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$getType__1472].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$getName__1823].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__958].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_1__1725].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1603].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1402].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1700].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1806].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__1149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1393].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1794].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__1036].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__1865].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_0__1804].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1717].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__1010].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1515].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1562].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1225].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1853].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__1684].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__1083].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1776].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1066].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__1529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1220].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1448].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1743].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1655].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1307].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1075].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1214].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1460].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1618].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__1648].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientsStream_12__1537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1809].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_2__1552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__1199].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1308].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__1434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__1089].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1215].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1792].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1098].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_8__1850].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1268].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1324].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1073].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__1815].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1572].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_1__1727].apply(java.lang.Object)"
    - "[org.keycloak.storage.GroupStorageManager$init__1702].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__1526].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 8
    ICount: 56
    EdgeCount: 717
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapPolicyStore:94"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:98"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:97"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "setType(java.lang.String)"
        - "apply(java.lang.Object)"
        - "getRealm()"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
        - "getId()"
        - "getName()"
        - "setRealmId(java.lang.String)"
        - "setResourceServerId(java.lang.String)"
        - "getType()"
        - "setId(java.lang.String)"
        - "setName(java.lang.String)"
    - Branch String: "org.keycloak.models.map.authorization.MapPolicyStore:108"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:97"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "setType(java.lang.String)"
        - "apply(java.lang.Object)"
        - "getRealm()"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
        - "getId()"
        - "getName()"
        - "setRealmId(java.lang.String)"
        - "setResourceServerId(java.lang.String)"
        - "getType()"
        - "setId(java.lang.String)"
        - "setName(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:87,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getId"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:87,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:87,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:87,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:88,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:91,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:92,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getName"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:92,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:94,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:94,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:94,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].exists"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:95,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:95,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:99,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:100,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:101,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getType"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:101,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setType"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:102,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setName"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:103,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setResourceServerId"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:104,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:104,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setRealmId"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:106,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].create"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:108,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:108,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(java.lang.String)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm(org.keycloak.models.RealmModel)"
    functionUses: 22
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapPolicyStore:116"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:117"
        BranchSideFuncs:
        - "delete(java.lang.String)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:113,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:113,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:115,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].findById"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:118,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:118,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 13
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapPolicyStore:125"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:126"
        BranchSideFuncs:
        - "forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:123,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:123,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:127,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:127,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:128,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:127,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:127,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:129,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:130,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:130,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:131,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 29
    ICount: 23
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:136,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:136,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:137,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:139,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:139,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:140,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:139,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:139,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:141,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:142,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:142,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:143,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore].findByResourceServer(org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:148,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:148,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:149,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:151,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:151,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:151,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:151,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:152,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:152,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:153,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:153,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore].find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.util.Map"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].and(org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria[])"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546].bootstrap$(org.keycloak.models.map.authorization.MapPolicyStore)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$nonNull__1547].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_find_1__1548].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].toArray(java.util.function.IntFunction)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.QueryParameters].pagination(java.lang.Integer,java.lang.Integer,org.keycloak.storage.SearchableModelField)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 2
    ICount: 49
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapPolicyStore:167"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:171"
        BranchSideFuncs:
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:170"
        BranchSideFuncs:
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
        - "pagination(java.lang.Integer,java.lang.Integer,org.keycloak.storage.SearchableModelField)"
    - Branch String: "org.keycloak.models.map.authorization.MapPolicyStore:167"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:171"
        BranchSideFuncs:
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:170"
        BranchSideFuncs:
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
        - "pagination(java.lang.Integer,java.lang.Integer,org.keycloak.storage.SearchableModelField)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:158,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:158,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:160,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:161,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:161,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:161,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:162,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:162,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore$nonNull__1547].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:163,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:163,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_find_1__1548].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:164,1"
      Dst: "[java.util.stream.Stream].toArray"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:160,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].and"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:167,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:168,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:171,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:171,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:171,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].pagination"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:171,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:172,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:173,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:173,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore].filterEntryToDefaultModelCriteria(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.authorization.model.Policy$FilterOption].getSearchableModelField()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].not(org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.authorization.model.Policy$FilterOption].getSearchableModelField()"
    functionUses: 1
    ICount: 65
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapPolicyStore:190"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:194"
        BranchSideFuncs:
        - "criteria()"
        - "not(org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria)"
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:193"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.MapPolicyStore:199"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:203"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:177,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:178,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:180,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:181,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:186,1"
      Dst: "[org.keycloak.authorization.model.Policy$FilterOption].getSearchableModelField"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:186,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:186,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:190,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:191,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].not"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:200,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:203,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore].findByResource(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.model.Resource,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.model.Resource"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 5
    ICount: 28
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:216,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:216,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:217,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:218,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:218,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:219,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:219,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:218,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:218,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:220,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:220,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:221,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore].findByResourceType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 2
    ICount: 24
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:226,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:226,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:227,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:229,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:229,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:230,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:229,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:229,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:231,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:231,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:232,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore].findByScopes(org.keycloak.authorization.model.ResourceServer,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:237,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:237,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:238,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:240,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:240,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:241,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:241,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore$getId__2294].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:241,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:241,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:240,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:240,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:242,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:243,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:243,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore].findByScopes(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.model.Resource,java.util.List,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.model.Resource"
    - "java.util.List"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__1646].bootstrap$()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 2
    ICount: 58
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapPolicyStore:254"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:258"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:257"
        BranchSideFuncs:
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:248,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:248,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:249,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:250,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:251,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:252,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:252,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore$getId__1646].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:252,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:255,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:262,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:262,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:262,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:262,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:262,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 4
    ICount: 23
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:267,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:267,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:268,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:270,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:270,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:271,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:270,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:270,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:272,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:272,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:273,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:273,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore].findDependentPolicies(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 20
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:278,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:279,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:279,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:280,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:279,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:279,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:281,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:281,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:282,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:282,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore].preRemove(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 1
    ICount: 17
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:286,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:286,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:288,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:289,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:289,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:291,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:291,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:291,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore].preRemove(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 1
    ICount: 12
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:295,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:295,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:297,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:297,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:297,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:297,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:297,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore].lambda$find$1(int)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore].lambda$entityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].<init>(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,org.keycloak.models.map.authorization.entity.MapPolicyEntity,org.keycloak.authorization.store.StoreFactory)"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:65,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore:65,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.EmailValidationUtil].<init>()"
    functionSourceFile: "org.keycloak.utils.EmailValidationUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.EmailValidationUtil:9,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.EmailValidationUtil].isValidEmail(java.lang.String)"
    functionSourceFile: "org.keycloak.utils.EmailValidationUtil"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.EmailValidationUtil].isValidEmailLocalPart(java.lang.String)"
    - "[org.keycloak.utils.EmailValidationUtil].isValidEmailDomainAddress(java.lang.String)"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.utils.EmailValidationUtil:34"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.EmailValidationUtil:35"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.EmailValidationUtil:34"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.EmailValidationUtil:34"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.EmailValidationUtil:40"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.EmailValidationUtil:39"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.EmailValidationUtil:44"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.EmailValidationUtil:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.EmailValidationUtil:47"
        BranchSideFuncs:
        - "isValidEmailLocalPart(java.lang.String)"
    - Branch String: "org.keycloak.utils.EmailValidationUtil:51"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.EmailValidationUtil:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.EmailValidationUtil:54"
        BranchSideFuncs:
        - "isValidEmailDomainAddress(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.utils.EmailValidationUtil:34,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.utils.EmailValidationUtil:40,1"
      Dst: "[java.lang.String].toString"
    - Src: "org.keycloak.utils.EmailValidationUtil:41,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.keycloak.utils.EmailValidationUtil:48,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.utils.EmailValidationUtil:51,1"
      Dst: "[org.keycloak.utils.EmailValidationUtil].isValidEmailLocalPart"
    - Src: "org.keycloak.utils.EmailValidationUtil:55,1"
      Dst: "[org.keycloak.utils.EmailValidationUtil].isValidEmailDomainAddress"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.EmailValidationUtil].isValidEmailLocalPart(java.lang.String)"
    functionSourceFile: "org.keycloak.utils.EmailValidationUtil"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.utils.EmailValidationUtil:59"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.EmailValidationUtil:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.EmailValidationUtil:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.EmailValidationUtil:59,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.utils.EmailValidationUtil:62,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.utils.EmailValidationUtil:63,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.EmailValidationUtil].isValidEmailDomainAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.utils.EmailValidationUtil"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.utils.EmailValidationUtil:69"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.EmailValidationUtil:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.EmailValidationUtil:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.EmailValidationUtil:81"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.EmailValidationUtil:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.EmailValidationUtil:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.EmailValidationUtil:86"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.EmailValidationUtil:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.EmailValidationUtil:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.EmailValidationUtil:69,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.utils.EmailValidationUtil:75,1"
      Dst: "[java.net.IDN].toASCII"
    - Src: "org.keycloak.utils.EmailValidationUtil:81,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.utils.EmailValidationUtil:85,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.utils.EmailValidationUtil:86,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.MacSecretSignatureProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.MacSecretSignatureProvider"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.MacSecretSignatureProvider:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.MacSecretSignatureProvider].signer()"
    functionSourceFile: "org.keycloak.crypto.MacSecretSignatureProvider"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "org.keycloak.crypto.SignatureSignerContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.ServerMacSignatureSignerContext].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.MacSecretSignatureProvider:34,1"
      Dst: "[org.keycloak.crypto.ServerMacSignatureSignerContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.MacSecretSignatureProvider].signer(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.crypto.MacSecretSignatureProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.crypto.SignatureSignerContext"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.MacSecretSignatureProvider:39,1"
      Dst: "[org.keycloak.crypto.SignatureProvider].checkKeyForSignature"
    - Src: "org.keycloak.crypto.MacSecretSignatureProvider:40,1"
      Dst: "[org.keycloak.crypto.ServerMacSignatureSignerContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.MacSecretSignatureProvider].verifier(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.MacSecretSignatureProvider"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.keycloak.crypto.SignatureVerifierContext"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.ServerMacSignatureVerifierContext].<init>(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.MacSecretSignatureProvider:45,1"
      Dst: "[org.keycloak.crypto.ServerMacSignatureVerifierContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.MacSecretSignatureProvider].verifier(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.crypto.MacSecretSignatureProvider"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "org.keycloak.crypto.SignatureVerifierContext"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.SignatureProvider].checkKeyForVerification(org.keycloak.crypto.KeyWrapper,java.lang.String,java.lang.String)"
    - "[org.keycloak.crypto.ServerMacSignatureVerifierContext].<init>(org.keycloak.crypto.KeyWrapper)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.MacSecretSignatureProvider:50,1"
      Dst: "[org.keycloak.crypto.SignatureProvider].checkKeyForVerification"
    - Src: "org.keycloak.crypto.MacSecretSignatureProvider:51,1"
      Dst: "[org.keycloak.crypto.ServerMacSignatureVerifierContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.MacSecretSignatureProvider].isAsymmetricAlgorithm()"
    functionSourceFile: "org.keycloak.crypto.MacSecretSignatureProvider"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$init__902].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$init__902"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$init__902].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$init__902:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl$init__902].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$init__902].<init>()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$init__902"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$init__902:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$init__902].get()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$init__902"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$init__902:-1,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].<init>()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.UserInfo:34,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.UserInfo:107,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getIssuer()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setIssuer(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getAudience()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].hasAudience(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.UserInfo:123"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.UserInfo:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.UserInfo:127"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.UserInfo:124"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.UserInfo:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.UserInfo:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.UserInfo:124,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.representations.UserInfo].setAudience(java.lang.String[])"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getSubject()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setSubject(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getName()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getGivenName()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setGivenName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getFamilyName()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setFamilyName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getMiddleName()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setMiddleName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getNickName()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setNickName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getPreferredUsername()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setPreferredUsername(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getProfile()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setProfile(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getPicture()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setPicture(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getWebsite()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setWebsite(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getEmail()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setEmail(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getEmailVerified()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setEmailVerified(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getGender()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setGender(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getBirthdate()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setBirthdate(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getZoneinfo()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setZoneinfo(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getLocale()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setLocale(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getPhoneNumber()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setPhoneNumber(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getPhoneNumberVerified()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setPhoneNumberVerified(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getAddress()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.AddressClaimSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setAddress(org.keycloak.representations.AddressClaimSet)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.AddressClaimSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getUpdatedAt()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setUpdatedAt(java.lang.Long)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getSub()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setSub(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getClaimsLocales()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setClaimsLocales(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].getOtherClaims()"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.UserInfo].setOtherClaims(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.representations.UserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.UserInfo:323,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.EventEntity].<init>()"
    functionSourceFile: "org.keycloak.events.jpa.EventEntity"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.EventEntity:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.EventEntity].getId()"
    functionSourceFile: "org.keycloak.events.jpa.EventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.EventEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.EventEntity"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.EventEntity].getTime()"
    functionSourceFile: "org.keycloak.events.jpa.EventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.EventEntity].setTime(long)"
    functionSourceFile: "org.keycloak.events.jpa.EventEntity"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.EventEntity].getType()"
    functionSourceFile: "org.keycloak.events.jpa.EventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.EventEntity].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.EventEntity"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.EventEntity].getRealmId()"
    functionSourceFile: "org.keycloak.events.jpa.EventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.EventEntity].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.EventEntity"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.EventEntity].getClientId()"
    functionSourceFile: "org.keycloak.events.jpa.EventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.EventEntity].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.EventEntity"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.EventEntity].getUserId()"
    functionSourceFile: "org.keycloak.events.jpa.EventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.EventEntity].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.EventEntity"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.EventEntity].getSessionId()"
    functionSourceFile: "org.keycloak.events.jpa.EventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.EventEntity].setSessionId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.EventEntity"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.EventEntity].getIpAddress()"
    functionSourceFile: "org.keycloak.events.jpa.EventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.EventEntity].setIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.EventEntity"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.EventEntity].getError()"
    functionSourceFile: "org.keycloak.events.jpa.EventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.EventEntity].setError(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.EventEntity"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.EventEntity].getDetailsJson()"
    functionSourceFile: "org.keycloak.events.jpa.EventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.EventEntity].setDetailsJson(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.EventEntity"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProvider].<init>(java.util.function.BiFunction)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.Evaluation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getAuthorizationProvider()"
    - "[org.keycloak.storage.UserStorageManager$sum__1074].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_1__936].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__410].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__636].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.admin.AdminMessageFormatter].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__623].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_1__901].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_1__892].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__626].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__705].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_1__907].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_0__1262].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_2__1264].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_1__923].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_getErrors_0__1510].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1263].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__47].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_1__944].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_1__950].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_1__960].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__885].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__774].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__775].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_getErrors_1__1511].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__633].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__154].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getPolicy()"
    - "[org.keycloak.authorization.AuthorizationProvider].getRealm()"
    - "[org.keycloak.authorization.common.ClientModelIdentity].getAttributes()"
    - "[org.keycloak.authorization.common.UserModelIdentity].getAttributes()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getContext()"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroupsClaim()"
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].getIdentity()"
    - "[org.keycloak.authorization.attribute.Attributes].getValue(java.lang.String)"
    - "[org.keycloak.authorization.attribute.Attributes$Entry].isEmpty()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getContext()"
    - "[org.keycloak.authorization.common.ClientModelIdentity].getId()"
    - "[org.keycloak.authorization.common.UserModelIdentity].getId()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].getIdentity()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getRealm()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1].getUserGroups(java.lang.String)"
    - "[org.keycloak.authorization.attribute.Attributes$Entry].<init>(java.lang.String,java.util.Collection)"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroupsClaim()"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroups()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.jpa.RealmAdapter].getGroupById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getGroupById(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].getId()"
    - "[org.keycloak.authorization.attribute.Attributes$Entry].size()"
    - "[org.keycloak.authorization.attribute.Attributes$Entry].asString(int)"
    - "[org.keycloak.models.utils.ModelToRepresentation].buildGroupPath(org.keycloak.models.GroupModel)"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].isExtendChildren()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].grant()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getName()"
    - "[org.keycloak.models.jpa.GroupAdapter].getName()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].grant()"
    functionUses: 3
    ICount: 59
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:52"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:53"
        BranchSideFuncs:
        - "getGroupsClaim()"
        - "getRealm()"
        - "getUserGroups(java.lang.String)"
        - "getContext()"
        - "getIdentity()"
        - "<init>(java.lang.String,java.util.Collection)"
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:52"
        BranchSideFuncs:
        - "getGroupsClaim()"
        - "getRealm()"
        - "getUserGroups(java.lang.String)"
        - "getContext()"
        - "getIdentity()"
        - "<init>(java.lang.String,java.util.Collection)"
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:52"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:57"
        BranchSideFuncs:
        - "getGroupsClaim()"
        - "getRealm()"
        - "getUserGroups(java.lang.String)"
        - "getContext()"
        - "getIdentity()"
        - "<init>(java.lang.String,java.util.Collection)"
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:56"
        BranchSideFuncs:
        - "getGroups()"
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:57"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:78"
        BranchSideFuncs:
        - "getGroups()"
        - "hasNext()"
        - "next()"
        - "getId()"
        - "getGroupById(java.lang.String)"
        - "size()"
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:60"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:77"
        BranchSideFuncs:
        - "asString(int)"
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:76"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:63"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:72"
        BranchSideFuncs:
        - "isExtendChildren()"
        - "buildGroupPath(org.keycloak.models.GroupModel)"
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:71"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:65"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:65"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:71"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:65"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:71"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:72"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:57"
        BranchSideFuncs:
        - "grant()"
      - BranchSide: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:56"
        BranchSideFuncs:
        - "getGroups()"
        - "hasNext()"
        - "next()"
        - "getId()"
        - "getGroupById(java.lang.String)"
        - "size()"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:47,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getAuthorizationProvider"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:48,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getPolicy"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:48,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:49,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:50,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getContext"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:50,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.EvaluationContext].getIdentity"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:50,1"
      Dst: "[org.keycloak.authorization.identity.Identity].getAttributes"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:50,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroupsClaim"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:50,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes].getValue"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:52,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes$Entry].isEmpty"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:53,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getRealm"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:53,1"
      Dst: "[org.keycloak.authorization.identity.Identity].getId"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:53,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Realm].getUserGroups"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:54,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes$Entry].<init>"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:57,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroups"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:57,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:57,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:57,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:58,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].getId"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:58,1"
      Dst: "[org.keycloak.models.RealmModel].getGroupById"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:60,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes$Entry].size"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:61,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes$Entry].asString"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:63,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:64,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].buildGroupPath"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:65,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:65,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].isExtendChildren"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:65,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:66,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].grant"
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider:72,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProvider].close()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProvider"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap:110,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap:112,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].isEmpty()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap:115,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].containsKey(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].keyFor(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap:119,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].keyFor"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap:119,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].get(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].keyFor(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap:123,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].keyFor"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap:123,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].put(java.lang.String,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].keyFor(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap:127,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].keyFor"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap:127,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].clear()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap:131,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].values()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap:135,1"
      Dst: "[java.util.Map].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].entrySet()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap:139,1"
      Dst: "[java.util.Map].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].merge(java.lang.String,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue,java.util.function.BiFunction)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].keyFor(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap:143,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].keyFor"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap:143,1"
      Dst: "[java.util.Map].merge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1785].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1785"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1785].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1785:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1785].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1785].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1785"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1785:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1785].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1785"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute()"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1785:-1,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.storage.MapStorage)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.map.storage.MapStorage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:51,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__1082].bootstrap$(org.keycloak.models.map.role.MapRoleProvider,org.keycloak.models.RealmModel)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:59,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__1082].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.MapStorage"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].setRealmId(java.lang.String)"
    functionUses: 15
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleProvider:63"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:66"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleProvider:64"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:63"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:64,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:64,1"
      Dst: "[org.keycloak.models.map.common.HasRealmId].setRealmId"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].addRealmRole(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleProvider].getRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.common.DeepCloner].newInstance(java.lang.Class)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.storage.MapStorage].exists(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].exists(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getId()"
    - "[org.jboss.logging.Logger:org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178:org.keycloak.models.map.common.Serialization$writerFor__684:org.keycloak.models.map.storage.tree.EmptyMapStorage$1:org.keycloak.utils.CRLUtils$getSubjectX500Principal__1569].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__1081].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_4__1445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__963].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1541].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__1500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_7__1560].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1387].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__819].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1665].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1461].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__1082].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__738].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_1__1590].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1378].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1038].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__1627].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__722].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__1357].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__821].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1478].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1582].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__747].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1400].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__889].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1051].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__1639].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1381].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__1631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__905].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1210].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1527].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__980].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__1094].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1553].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1681].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1255].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1674].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_1__1566].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__1634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__1440].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1251].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1270].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$getConfig__1571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__1643].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__1035].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_6__1561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1391].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__1151].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_24__1575].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__1636].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1568].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1030].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__1630].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__1207].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1617].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__1632].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1481].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__1184].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__1646].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1072].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1330].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1540].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1668].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].apply(java.lang.Object)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory$getId__1420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__906].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1558].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1405].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1430].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__1488].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1663].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__789].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1212].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__1108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1091].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1675].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1680].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__1465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__1686].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__926].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$getType__1585].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1384].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__1249].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1227].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__1629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__1200].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1230].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__1512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1269].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__1626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1670].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1362].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1404].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1695].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__1642].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__1628].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__959].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1396].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__948].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__788].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1009].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$getType__1472].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__958].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1603].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1402].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__1149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1393].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__1036].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__1010].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1515].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1562].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1225].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__1684].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__1083].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1066].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__1529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1220].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1448].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1655].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1307].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1075].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1214].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1460].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1618].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__1648].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientsStream_12__1537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_2__1552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__1199].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1308].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__1434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__1089].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1215].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1098].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1268].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1324].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1073].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1572].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__1526].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionUses: 4
    ICount: 43
    EdgeCount: 627
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleProvider:71"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:75"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:74"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "getShortStackTrace()"
        - "getId()"
        - "setRealmId(java.lang.String)"
        - "setId(java.lang.String)"
        - "exists(java.lang.String)"
        - "tracef(java.lang.String,java.lang.Object[])"
        - "setName(java.lang.String)"
    - Branch String: "org.keycloak.models.map.role.MapRoleProvider:81"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:84"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:83"
        BranchSideFuncs:
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
    - Branch String: "org.keycloak.models.map.role.MapRoleProvider:81"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:84"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:83"
        BranchSideFuncs:
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:71,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].getRealmRole"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:72,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:72,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:72,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:75,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:75,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:77,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:78,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:79,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:79,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].setRealmId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:80,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].setName"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:81,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:81,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:81,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].exists"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:84,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].create"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:85,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:85,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].getRealmRolesStream(org.keycloak.models.RealmModel,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.QueryParameters].pagination(java.lang.Integer,java.lang.Integer,org.keycloak.storage.SearchableModelField)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 2
    ICount: 25
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:90,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:91,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:91,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:95,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:95,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:95,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].pagination"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:95,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:96,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:96,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].getRolesStream(org.keycloak.models.RealmModel,java.util.stream.Stream,java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.stream.Stream"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.QueryParameters].pagination(java.lang.Integer,java.lang.Integer,org.keycloak.storage.SearchableModelField)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 3
    ICount: 49
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleProvider:102"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:103"
        BranchSideFuncs:
        - "getId()"
        - "criteria()"
    - Branch String: "org.keycloak.models.map.role.MapRoleProvider:108"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:112"
        BranchSideFuncs:
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:111"
        BranchSideFuncs:
        - "pagination(java.lang.Integer,java.lang.Integer,org.keycloak.storage.SearchableModelField)"
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:101,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:101,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:102,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:104,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:105,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:106,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:109,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:112,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:112,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:112,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].pagination"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:112,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:113,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:113,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].getRealmRolesStream(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.QueryParameters].orderBy(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.QueryParameters$Order)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 2
    ICount: 24
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:118,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:119,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:119,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:123,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:123,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:123,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].orderBy"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:123,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:124,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:124,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].addClientRole(org.keycloak.models.ClientModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleProvider].getClientRole(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.common.DeepCloner].newInstance(java.lang.Class)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.storage.MapStorage].exists(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].exists(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].getId()"
    - "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__1081].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_4__1445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__963].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__1500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1387].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__819].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1461].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__1082].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__738].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1378].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1038].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__722].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__1357].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__821].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1478].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__747].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1400].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__889].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1381].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__905].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1210].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1527].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__980].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__1094].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1255].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__1440].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1251].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1270].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__1035].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1391].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__1151].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1030].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__1207].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1481].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__1184].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1072].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1330].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1540].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].apply(java.lang.Object)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory$getId__1420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__906].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1405].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1430].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__1488].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__789].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1212].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__1108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1091].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__1465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__926].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1384].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__1249].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1227].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__1200].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1230].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__1512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1269].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1362].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1404].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__959].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1396].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__948].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__788].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1009].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$getType__1472].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__958].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__1149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1393].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__1036].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__1010].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1515].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1225].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.Serialization$writerFor__684].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__1083].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1066].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__1529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1220].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1448].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1307].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1075].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1214].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1460].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientsStream_12__1537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__1199].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1308].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__1434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__1089].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1215].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1098].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1268].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1324].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1073].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__1526].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionUses: 4
    ICount: 46
    EdgeCount: 590
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleProvider:129"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:133"
        BranchSideFuncs:
        - "getClientId()"
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:132"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "getShortStackTrace()"
        - "getRealm()"
        - "getId()"
        - "setRealmId(java.lang.String)"
        - "setId(java.lang.String)"
        - "exists(java.lang.String)"
        - "tracef(java.lang.String,java.lang.Object[])"
        - "setName(java.lang.String)"
        - "setClientId(java.lang.String)"
    - Branch String: "org.keycloak.models.map.role.MapRoleProvider:141"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:144"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:143"
        BranchSideFuncs:
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
    - Branch String: "org.keycloak.models.map.role.MapRoleProvider:141"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:144"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:143"
        BranchSideFuncs:
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:129,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].getClientRole"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:130,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:130,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:130,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:133,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:133,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:135,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:136,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:137,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:138,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:138,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].setRealmId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:139,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].setName"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:140,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:140,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].setClientId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:141,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:141,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:141,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].exists"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:144,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].create"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:145,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:145,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].getClientRolesStream(org.keycloak.models.ClientModel,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.map.storage.QueryParameters].pagination(java.lang.Integer,java.lang.Integer,org.keycloak.storage.SearchableModelField)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 3
    ICount: 28
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:150,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:151,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:152,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:152,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:153,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:155,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:155,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:155,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].pagination"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:155,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:156,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:156,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].getClientRolesStream(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.map.storage.QueryParameters].orderBy(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.QueryParameters$Order)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 27
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:161,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:162,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:163,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:163,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:164,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:166,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:166,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:166,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].orderBy"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:166,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:167,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:167,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].removeRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter].getContainer()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getContainer()"
    - "[org.keycloak.models.jpa.RoleAdapter].getContainer()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getContainer()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.models.jpa.RoleAdapter].isClientRole()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].isClientRole()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].invalidate(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.services.DefaultKeycloakSession].invalidate(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(java.lang.String)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].invalidate(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.services.DefaultKeycloakSession].invalidate(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionUses: 6
    ICount: 29
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleProvider:173"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:170"
        BranchSideFuncs:
        - "isClientRole()"
        - "getShortStackTrace()"
        - "tracef(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getContainer()"
        - "getRealm()"
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:171,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:171,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:173,1"
      Dst: "[org.keycloak.models.RoleModel].isClientRole"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:173,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:173,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:175,1"
      Dst: "[org.keycloak.models.KeycloakSession].invalidate"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:177,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:177,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:177,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].removeRoles(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:186,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].getRealmRolesStream"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:186,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider$removeRole__2295].bootstrap$"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:186,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].removeRoles(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleProvider$removeRole__1163].bootstrap$(org.keycloak.models.map.role.MapRoleProvider)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.role.MapRoleProvider].getClientRolesStream(org.keycloak.models.ClientModel)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:191,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].getClientRolesStream"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:191,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider$removeRole__1163].bootstrap$"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:191,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].getRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 5
    ICount: 36
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleProvider:196"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:199"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:198"
        BranchSideFuncs:
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "getShortStackTrace()"
        - "getId()"
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "criteria()"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:199,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:199,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:201,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:202,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:202,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:207,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:207,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:207,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:208,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:208,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:209,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:210,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].getClientRole(org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 5
    ICount: 39
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleProvider:215"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:218"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:217"
        BranchSideFuncs:
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "getShortStackTrace()"
        - "getId()"
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "getRealm()"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "criteria()"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:218,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:218,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:220,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:221,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:222,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:222,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:223,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:226,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:226,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:226,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:227,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:227,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:228,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:229,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(java.lang.String)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getRealmId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getRealmId()"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__1081].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__963].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__819].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__738].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1038].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__821].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__747].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__889].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__905].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__980].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__1035].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1030].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1072].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__906].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__789].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__926].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__959].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__948].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__788].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1009].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__958].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__1036].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__1010].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.Serialization$writerFor__684].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1066].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1075].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1073].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionUses: 10
    ICount: 27
    EdgeCount: 410
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleProvider:234"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:235"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:234"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleProvider:234"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:235"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:234"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleProvider:234"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:238"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:237"
        BranchSideFuncs:
        - "getId()"
        - "getShortStackTrace()"
        - "read(java.lang.String)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "getRealmId()"
    - Branch String: "org.keycloak.models.map.role.MapRoleProvider:243"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:238"
        BranchSideFuncs:
        - "getRealmId()"
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:237"
        BranchSideFuncs:
        - "getId()"
        - "getShortStackTrace()"
        - "read(java.lang.String)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "getRealmId()"
    - Branch String: "org.keycloak.models.map.role.MapRoleProvider:243"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:null"
        BranchSideFuncs:
        - "getRealmId()"
    - Branch String: "org.keycloak.models.map.role.MapRoleProvider:243"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:null"
        BranchSideFuncs:
        - "getRealmId()"
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:234,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:238,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:238,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:240,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:240,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:243,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].getRealmId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:243,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:245,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:245,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].searchForRolesStream(org.keycloak.models.RealmModel,java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleProvider:250"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:253"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:251,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:253,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:254,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:254,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:256,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:257,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].or"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:262,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:262,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:262,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].pagination"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:262,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:263,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:263,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].searchForClientRolesStream(org.keycloak.models.ClientModel,java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleProvider:268"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:271"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleProvider:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:269,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:271,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:272,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:273,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:273,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:274,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:274,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:275,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].or"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:280,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:280,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:280,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].pagination"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:280,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:281,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:281,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].preRemove(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 1
    ICount: 17
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:285,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:285,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:286,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:287,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:287,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:289,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:289,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:289,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].preRemove(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164].bootstrap$(org.keycloak.models.RoleModel)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 1
    ICount: 24
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:294,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:295,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:295,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:296,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:297,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:297,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:297,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:297,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164].bootstrap$"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:297,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].close()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].lambda$preRemove$1(org.keycloak.models.RoleModel,org.keycloak.models.map.role.MapRoleEntity)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "org.keycloak.models.map.role.MapRoleEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].removeCompositeRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].removeCompositeRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].removeCompositeRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].removeCompositeRole(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:297,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.map.role.MapRoleProvider:297,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].removeCompositeRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider].lambda$entityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.models.map.role.MapRoleEntity)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.map.role.MapRoleEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.map.role.MapRoleEntity)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider:59,1"
      Dst: "[org.keycloak.models.map.role.MapRoleAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$11].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$11"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$11:85,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$11].create()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$11"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "org.keycloak.saml.common.parsers.StaxParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionParser].getInstance()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$11:85,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionParser].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.ImportedRsaEncKeyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory:32,1"
      Dst: "[org.keycloak.keys.AbstractImportedRsaKeyProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.ImportedRsaEncKeyProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.keycloak.keys.KeyProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].put(java.lang.String,java.lang.String)"
    - "[org.keycloak.keys.ImportedRsaKeyProvider].<init>(org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    functionUses: 2
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory:44,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory:44,1"
      Dst: "[org.keycloak.component.ComponentModel].put"
    - Src: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory:45,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory:45,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory:45,1"
      Dst: "[org.keycloak.keys.ImportedRsaKeyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.ImportedRsaEncKeyProviderFactory].getHelpText()"
    functionSourceFile: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.ImportedRsaEncKeyProviderFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.ImportedRsaEncKeyProviderFactory].isValidKeyUse(org.keycloak.crypto.KeyUse)"
    functionSourceFile: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyUse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory:60,1"
      Dst: "[java.lang.Enum].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.ImportedRsaEncKeyProviderFactory].isSupportedRsaAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory:65"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory:66"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory:67"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory:65,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.ImportedRsaEncKeyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.keys.ImportedRsaEncKeyProviderFactory"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_verifyCode_1__1380].bootstrap$(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_verifyCode_1__1380"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSessionTask"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_verifyCode_1__1380].<init>(org.keycloak.sessions.AuthenticationSessionModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_verifyCode_1__1380:-1,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_verifyCode_1__1380].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_verifyCode_1__1380].<init>(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_verifyCode_1__1380"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_verifyCode_1__1380:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_verifyCode_1__1380].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_verifyCode_1__1380"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_verifyCode_1__1380:-1,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].lambda$verifyCode$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$getUserConsentClientFederationLink$8(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 40
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$getUserConsentClientFederationLink$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].<init>(org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider,int)"
    functionSourceFile: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$SubjectAltNameExtractor].<init>(org.keycloak.common.crypto.UserIdentityExtractorProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:112,1"
      Dst: "[org.keycloak.common.crypto.UserIdentityExtractorProvider$SubjectAltNameExtractor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    functionSourceFile: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.bouncycastle.asn1.ASN1InputStream].<init>(java.io.InputStream)"
    - "[org.bouncycastle.asn1.ASN1InputStream].readObject()"
    - "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].unwrap(org.bouncycastle.asn1.ASN1Encodable)"
    - "[org.bouncycastle.asn1.ASN1Sequence].getInstance(java.lang.Object)"
    - "[org.bouncycastle.asn1.ASN1Sequence].getObjectAt(int)"
    - "[org.bouncycastle.asn1.ASN1ObjectIdentifier].getInstance(java.lang.Object)"
    - "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].unwrap(org.bouncycastle.asn1.ASN1Encodable)"
    - "[org.bouncycastle.asn1.ASN1ObjectIdentifier].getId()"
    - "[org.bouncycastle.asn1.ASN1Sequence].getObjectAt(int)"
    - "[org.bouncycastle.asn1.DERUTF8String].getInstance(java.lang.Object)"
    - "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].unwrap(org.bouncycastle.asn1.ASN1Encodable)"
    - "[org.bouncycastle.asn1.DERUTF8String].getString()"
    - "[org.jboss.logging.Logger].error(java.lang.Object,java.lang.Throwable)"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 78
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:118"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:118"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:125"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:135"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:184"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:183"
        BranchSideFuncs:
        - "tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:135"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:184"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:183"
        BranchSideFuncs:
        - "tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:138"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:182"
        BranchSideFuncs:
        - "readObject()"
        - "unwrap(org.bouncycastle.asn1.ASN1Encodable)"
        - "getObjectAt(int)"
        - "getId()"
        - "hasNext()"
        - "next()"
        - "tracef(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getInstance(java.lang.Object)"
        - "<init>(java.io.InputStream)"
        - "getString()"
        - "error(java.lang.Object,java.lang.Throwable)"
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:181"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:141"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:182"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:181"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:145"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:149"
        BranchSideFuncs:
        - "readObject()"
        - "<init>(java.io.InputStream)"
    - Branch String: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:159"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:178"
        BranchSideFuncs:
        - "unwrap(org.bouncycastle.asn1.ASN1Encodable)"
        - "getObjectAt(int)"
        - "getId()"
        - "getInstance(java.lang.Object)"
        - "getString()"
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:177"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:170"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:119,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:123,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectAlternativeNames"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:129,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:135,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:136,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:138,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:138,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:138,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:141,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:146,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:146,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:153,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:153,1"
      Dst: "[org.bouncycastle.asn1.ASN1InputStream].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:154,1"
      Dst: "[org.bouncycastle.asn1.ASN1InputStream].readObject"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:155,1"
      Dst: "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].unwrap"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:157,1"
      Dst: "[org.bouncycastle.asn1.ASN1Sequence].getInstance"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:160,1"
      Dst: "[org.bouncycastle.asn1.ASN1Sequence].getObjectAt"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:161,1"
      Dst: "[org.bouncycastle.asn1.ASN1ObjectIdentifier].getInstance"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:162,1"
      Dst: "[org.bouncycastle.asn1.ASN1ObjectIdentifier].getId"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:165,1"
      Dst: "[org.bouncycastle.asn1.DERUTF8String].getInstance"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:167,1"
      Dst: "[org.bouncycastle.asn1.DERUTF8String].getString"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:170,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:177,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:189,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].unwrap(org.bouncycastle.asn1.ASN1Encodable)"
    functionSourceFile: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "org.bouncycastle.asn1.ASN1Encodable"
    argCount: 1
    argTypes:
    - "org.bouncycastle.asn1.ASN1Encodable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:197"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:199,1"
      Dst: "[org.bouncycastle.asn1.ASN1TaggedObject].getObject"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory].createStatusType(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.StatusType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].<init>()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].setValue(java.net.URI)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].<init>()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].setStatusCode(org.keycloak.dom.saml.v2.protocol.StatusCodeType)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:55,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:56,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:56,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].setValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:58,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:59,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusType].setStatusCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory].createStatusTypeForResponder(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.StatusType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].<init>()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].getUri()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].setValue(java.net.URI)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].<init>()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].setValue(java.net.URI)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].setStatusCode(org.keycloak.dom.saml.v2.protocol.StatusCodeType)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].<init>()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].setStatusCode(org.keycloak.dom.saml.v2.protocol.StatusCodeType)"
    functionUses: 1
    ICount: 15
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:72,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:74,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].getUri"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:74,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].setValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:78,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:80,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].setStatusCode"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:82,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:84,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusType].setStatusCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory].createResponseType(java.lang.String,org.keycloak.saml.processing.core.saml.v2.holders.IssuerInfoHolder,org.keycloak.dom.saml.v2.assertion.AssertionType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.ResponseType"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.saml.processing.core.saml.v2.holders.IssuerInfoHolder"
    - "org.keycloak.dom.saml.v2.assertion.AssertionType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant()"
    - "[org.keycloak.dom.saml.v2.protocol.ResponseType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    - "[org.keycloak.saml.processing.core.saml.v2.holders.IssuerInfoHolder].getIssuer()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setIssuer(org.keycloak.dom.saml.v2.assertion.NameIDType)"
    - "[org.keycloak.saml.processing.core.saml.v2.holders.IssuerInfoHolder].getStatusCode()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].issuerInfoMissingStatusCodeError()"
    - "[org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory].createStatusType(java.lang.String)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setStatus(org.keycloak.dom.saml.v2.protocol.StatusType)"
    - "[org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType].<init>(org.keycloak.dom.saml.v2.assertion.AssertionType)"
    - "[org.keycloak.dom.saml.v2.protocol.ResponseType].addAssertion(org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType)"
    functionUses: 1
    ICount: 19
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:110"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:113"
        BranchSideFuncs:
        - "issuerInfoMissingStatusCodeError()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:112"
        BranchSideFuncs:
        - "<init>(org.keycloak.dom.saml.v2.assertion.AssertionType)"
        - "createStatusType(java.lang.String)"
        - "setStatus(org.keycloak.dom.saml.v2.protocol.StatusType)"
        - "addAssertion(org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:101,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:102,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:105,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.holders.IssuerInfoHolder].getIssuer"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:106,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setIssuer"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:109,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.holders.IssuerInfoHolder].getStatusCode"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:111,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].issuerInfoMissingStatusCodeError"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:113,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory].createStatusType"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:113,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setStatus"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:115,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:115,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType].addAssertion"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory].createResponseType(java.lang.String,org.keycloak.saml.processing.core.saml.v2.holders.IssuerInfoHolder,org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.ResponseType"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.saml.processing.core.saml.v2.holders.IssuerInfoHolder"
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:139"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:131,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:131,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:134,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.holders.IssuerInfoHolder].getIssuer"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:135,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setIssuer"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:138,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.holders.IssuerInfoHolder].getStatusCode"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:140,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].issuerInfoMissingStatusCodeError"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:142,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory].createStatusType"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:142,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setStatus"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:144,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.EncryptedAssertionType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:144,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory:144,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType].addAssertion"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].<init>(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].<init>(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria:28,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 67
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].instantiateForNode(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].<init>(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria:38,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_1__950].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_1__950"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_1__950].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_1__950:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_1__950].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_1__950].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_1__950"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_1__950:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_1__950].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_1__950"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$setAttributes$1(java.util.List,java.util.List)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_1__950:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$setAttributes$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__1332].bootstrap$()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__1332"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__1332].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__1332:-1,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__1332].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__1332].<init>()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__1332"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__1332:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__1332].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__1332"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DefaultClientSessionContext].lambda$buildScopesStringFromAuthorizationRequest$1(org.keycloak.rar.AuthorizationDetails)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__1332:-1,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].lambda$buildScopesStringFromAuthorizationRequest$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser].parse(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getNextEvent(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectType].<init>()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].peek(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].matches(javax.xml.stream.events.EndElement,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getNextEndElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.EndElement)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownEndElement(java.lang.String,javax.xml.stream.Location)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].peekNextStartElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getNextStartElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v1.assertion.SAML11NameIdentifierType].<init>(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.Attribute)"
    - "[org.keycloak.dom.saml.v1.assertion.SAML11NameIdentifierType].setFormat(java.net.URI)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.Attribute)"
    - "[org.keycloak.dom.saml.v1.assertion.SAML11NameIdentifierType].setNameQualifier(java.lang.String)"
    - "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectType$SAML11SubjectTypeChoice].<init>(org.keycloak.dom.saml.v1.assertion.SAML11NameIdentifierType)"
    - "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectType].setChoice(org.keycloak.dom.saml.v1.assertion.SAML11SubjectType$SAML11SubjectTypeChoice)"
    - "[org.keycloak.saml.processing.core.parsers.util.SAML11ParserUtil].parseSAML11SubjectConfirmation(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectType].setSubjectConfirmation(org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    functionUses: 9
    ICount: 63
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:60"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:100"
        BranchSideFuncs:
        - "peek(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:62"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:71"
        BranchSideFuncs:
        - "matches(javax.xml.stream.events.EndElement,java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:70"
        BranchSideFuncs:
        - "peekNextStartElement(javax.xml.stream.XMLEventReader)"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:64"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:68"
        BranchSideFuncs:
        - "getNextEndElement(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:67"
        BranchSideFuncs:
        - "parserUnknownEndElement(java.lang.String,javax.xml.stream.Location)"
        - "getElementName(javax.xml.stream.events.EndElement)"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:72"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:74"
        BranchSideFuncs:
        - "getElementName(javax.xml.stream.events.StartElement)"
        - "get()"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:77"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:75"
        BranchSideFuncs:
        - "getNextStartElement(javax.xml.stream.XMLEventReader)"
        - "getElementText(javax.xml.stream.XMLEventReader)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:74"
        BranchSideFuncs:
        - "getElementName(javax.xml.stream.events.StartElement)"
        - "get()"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:82"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:86"
        BranchSideFuncs:
        - "setFormat(java.net.URI)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:85"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:87"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:91"
        BranchSideFuncs:
        - "getAttributeValue(javax.xml.stream.events.Attribute)"
        - "setNameQualifier(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:90"
        BranchSideFuncs:
        - "setChoice(org.keycloak.dom.saml.v1.assertion.SAML11SubjectType$SAML11SubjectTypeChoice)"
        - "<init>(org.keycloak.dom.saml.v1.assertion.SAML11NameIdentifierType)"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:77"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:98"
        BranchSideFuncs:
        - "getNextStartElement(javax.xml.stream.XMLEventReader)"
        - "getElementText(javax.xml.stream.XMLEventReader)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:97"
        BranchSideFuncs:
        - "parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:55,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getNextEvent"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:57,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:60,1"
      Dst: "[javax.xml.stream.XMLEventReader].hasNext"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:61,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].peek"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:64,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:64,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].matches"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:65,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getNextEndElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:68,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:68,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:68,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownEndElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:71,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].peekNextStartElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:77,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:78,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getNextStartElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:79,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:80,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11NameIdentifierType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:81,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:81,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributeByName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:83,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:83,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:83,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11NameIdentifierType].setFormat"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:88,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11NameIdentifierType].setNameQualifier"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:91,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectType$SAML11SubjectTypeChoice].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:92,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectType].setChoice"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:95,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.SAML11ParserUtil].parseSAML11SubjectConfirmation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:96,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectType].setSubjectConfirmation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser:98,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.DelegateProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].isUpdated()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getId()"
    functionUses: 19
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getAlias()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getAlias()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].getAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setAlias(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getName()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setName(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getProviderId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getProviderId()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].getProviderId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setProviderId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setProviderId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getPriority()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getPriority()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getPriority()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].getPriority"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setPriority(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setPriority(java.lang.Integer)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setPriority"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].isEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].isEnabled()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].isEnabled()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setEnabled(java.lang.Boolean)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].isDefaultAction()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].isDefaultAction()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].isDefaultAction()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].isDefaultAction()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].isDefaultAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setDefaultAction(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setDefaultAction(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setDefaultAction(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setDefaultAction(java.lang.Boolean)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setDefaultAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getConfig()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].getConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setConfig(java.util.Map)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490].bootstrap$(org.keycloak.models.map.authorization.MapResourceStore)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.MapResourceStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490].<init>(org.keycloak.models.map.authorization.MapResourceStore)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490].<init>(org.keycloak.models.map.authorization.MapResourceStore)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.MapResourceStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapResourceStore].filterEntryToDefaultModelCriteria(java.util.Map$Entry)"
    functionUses: 23
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].filterEntryToDefaultModelCriteria"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8:171,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].get(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getProviderId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8:188,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].getProviderId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].set(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setProviderId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8:191,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setProviderId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].set(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8:171,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].get(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8:171,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.FieldAccessorType$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.processor.FieldAccessorType$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$1:39,1"
      Dst: "[org.keycloak.models.map.processor.FieldAccessorType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.FieldAccessorType$1].is(javax.lang.model.element.ExecutableElement,java.lang.String,javax.lang.model.util.Types,javax.lang.model.type.TypeMirror)"
    functionSourceFile: "org.keycloak.models.map.processor.FieldAccessorType$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "javax.lang.model.element.ExecutableElement"
    - "java.lang.String"
    - "javax.lang.model.util.Types"
    - "javax.lang.model.type.TypeMirror"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$1:44"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$1:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$1:44"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$1:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$1:44"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$1:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$1:42,1"
      Dst: "[java.util.regex.Pattern].quote"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$1:42,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$1:42,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$1:43,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$1:44,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$1:44,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$1:44,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getParameters"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$1:44,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$1:44,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getReturnType"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$1:44,1"
      Dst: "[javax.lang.model.util.Types].isSameType"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ResponseType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ResponseType"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.ResponseType:52,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].<init>"
    - Src: "org.keycloak.dom.saml.v2.protocol.ResponseType:49,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ResponseType].<init>(org.keycloak.dom.saml.v2.protocol.StatusResponseType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ResponseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.ResponseType:56,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].<init>"
    - Src: "org.keycloak.dom.saml.v2.protocol.ResponseType:49,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ResponseType].addAssertion(org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ResponseType"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.ResponseType:65,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ResponseType].removeAssertion(org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ResponseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.ResponseType:74,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ResponseType].replaceAssertion(java.lang.String,org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ResponseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.protocol.ResponseType:85"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.protocol.ResponseType:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.protocol.ResponseType:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.protocol.ResponseType:85"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.protocol.ResponseType:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.protocol.ResponseType:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.protocol.ResponseType:86"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.protocol.ResponseType:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.protocol.ResponseType:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.protocol.ResponseType:87"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.protocol.ResponseType:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.protocol.ResponseType:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.ResponseType:85,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.dom.saml.v2.protocol.ResponseType:86,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.dom.saml.v2.protocol.ResponseType:86,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.dom.saml.v2.protocol.ResponseType:86,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.dom.saml.v2.protocol.ResponseType:87,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType].getID"
    - Src: "org.keycloak.dom.saml.v2.protocol.ResponseType:87,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.dom.saml.v2.protocol.ResponseType:93,1"
      Dst: "[java.util.List].remove"
    - Src: "org.keycloak.dom.saml.v2.protocol.ResponseType:94,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ResponseType].getAssertions()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ResponseType"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.ResponseType:101,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getClientId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getDetails()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getError()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getExpiration()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getIpAddress()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getSessionId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getTimestamp()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getType()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getUserId()"
    functionUses: 5
    ICount: 56
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:-1"
        BranchSideFuncs:
        - "getClientId()"
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:-1"
        BranchSideFuncs:
        - "getDetails()"
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:-1"
        BranchSideFuncs:
        - "getError()"
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:-1"
        BranchSideFuncs:
        - "getExpiration()"
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:-1"
        BranchSideFuncs:
        - "getIpAddress()"
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:-1"
        BranchSideFuncs:
        - "getRealmId()"
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:20"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:-1"
        BranchSideFuncs:
        - "getSessionId()"
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:21"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:-1"
        BranchSideFuncs:
        - "getTimestamp()"
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:22"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:-1"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:23"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:-1"
        BranchSideFuncs:
        - "getUserId()"
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:24"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].getId"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getClientId"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getDetails"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getError"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getExpiration"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getIpAddress"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getRealmId"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:21,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getSessionId"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:22,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getTimestamp"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:23,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getType"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:24,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getUserId"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:27"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:26"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:27,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].getId"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:27,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:27,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:30,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].getId"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:30,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:30,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:30,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:37"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:37"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:37,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getClientId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setDetails(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__897].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:46"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:45"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:47"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:51"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:50"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:49"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:50"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:51"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:51"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:46,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:48,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:48,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__897].bootstrap$"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:48,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:49,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:51,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getDetails()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setError(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:60"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:60,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getError()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:69"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:69,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getExpiration()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getIpAddress()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:81"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:81,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:87"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:87,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setSessionId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:96"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:96,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getSessionId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:105"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:105,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getTimestamp()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getType()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "org.keycloak.events.EventType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setType(org.keycloak.events.EventType)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:117"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:117,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAuthEventEntityImpl:123"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAuthEventEntityImpl:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl:123,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getUserId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory:58,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getSingleton()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.conditional.ConditionalAuthenticator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].isSupported()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory:113,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__331].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__331"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__331].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__331:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__331].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__331].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__331"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__331:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__331].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__331"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__331:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.crypto.CryptoProvider$lambda_getSupportedKeyStoreTypes_0__1406].bootstrap$(org.keycloak.common.crypto.CryptoProvider)"
    functionSourceFile: "org.keycloak.common.crypto.CryptoProvider$lambda_getSupportedKeyStoreTypes_0__1406"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.common.crypto.CryptoProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.crypto.CryptoProvider$lambda_getSupportedKeyStoreTypes_0__1406].<init>(org.keycloak.common.crypto.CryptoProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.crypto.CryptoProvider$lambda_getSupportedKeyStoreTypes_0__1406:-1,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider$lambda_getSupportedKeyStoreTypes_0__1406].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.crypto.CryptoProvider$lambda_getSupportedKeyStoreTypes_0__1406].<init>(org.keycloak.common.crypto.CryptoProvider)"
    functionSourceFile: "org.keycloak.common.crypto.CryptoProvider$lambda_getSupportedKeyStoreTypes_0__1406"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.crypto.CryptoProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.crypto.CryptoProvider$lambda_getSupportedKeyStoreTypes_0__1406:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.crypto.CryptoProvider$lambda_getSupportedKeyStoreTypes_0__1406].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.common.crypto.CryptoProvider$lambda_getSupportedKeyStoreTypes_0__1406"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.crypto.CryptoProvider].lambda$getSupportedKeyStoreTypes$0(org.keycloak.common.util.KeystoreUtil$KeystoreFormat)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.crypto.CryptoProvider$lambda_getSupportedKeyStoreTypes_0__1406:-1,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].lambda$getSupportedKeyStoreTypes$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.util.LoAUtil].lambda$getLoaMaxAgesConfiguredInRealmBrowserFlow$0(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 51
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil].lambda$getLoaMaxAgesConfiguredInRealmBrowserFlow$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCCertificateUtilsProvider].<init>()"
    functionSourceFile: "org.keycloak.crypto.def.BCCertificateUtilsProvider"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:76,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCCertificateUtilsProvider].generateV3Certificate(java.security.KeyPair,java.security.PrivateKey,java.security.cert.X509Certificate,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.def.BCCertificateUtilsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate"
    argCount: 4
    argTypes:
    - "java.security.KeyPair"
    - "java.security.PrivateKey"
    - "java.security.cert.X509Certificate"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:93,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:93,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:93,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:93,1"
      Dst: "[org.bouncycastle.asn1.x500.X500Name].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:96,1"
      Dst: "[java.security.SecureRandom].getInstance"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:97,1"
      Dst: "[java.util.Random].nextInt"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:97,1"
      Dst: "[java.lang.Math].abs"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:97,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:100,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:100,1"
      Dst: "[java.util.Date].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:104,1"
      Dst: "[java.security.KeyPair].getPublic"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:104,1"
      Dst: "[java.security.Key].getEncoded"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:104,1"
      Dst: "[org.bouncycastle.asn1.x509.SubjectPublicKeyInfo].getInstance"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:106,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectDN"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:106,1"
      Dst: "[java.security.Principal].getName"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:106,1"
      Dst: "[org.bouncycastle.cert.X509v3CertificateBuilder].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:109,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:113,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].createSubjectKeyIdentifier"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:112,1"
      Dst: "[org.bouncycastle.cert.X509v3CertificateBuilder].addExtension"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:117,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].createAuthorityKeyIdentifier"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:120,1"
      Dst: "[org.bouncycastle.asn1.x509.KeyUsage].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:128,1"
      Dst: "[org.bouncycastle.asn1.x509.ExtendedKeyUsage].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:131,1"
      Dst: "[org.bouncycastle.asn1.x509.BasicConstraints].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:134,1"
      Dst: "[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:134,1"
      Dst: "[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].setProvider"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:134,1"
      Dst: "[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].build"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:137,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:137,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].setProvider"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:137,1"
      Dst: "[org.bouncycastle.cert.X509v3CertificateBuilder].build"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:137,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:139,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCCertificateUtilsProvider].generateV1SelfSignedCertificate(java.security.KeyPair,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.def.BCCertificateUtilsProvider"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate"
    argCount: 2
    argTypes:
    - "java.security.KeyPair"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    - "[org.keycloak.crypto.def.BCCertificateUtilsProvider].generateV1SelfSignedCertificate(java.security.KeyPair,java.lang.String,java.math.BigInteger)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:154,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:154,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:154,1"
      Dst: "[org.keycloak.crypto.def.BCCertificateUtilsProvider].generateV1SelfSignedCertificate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCCertificateUtilsProvider].generateV1SelfSignedCertificate(java.security.KeyPair,java.lang.String,java.math.BigInteger)"
    functionSourceFile: "org.keycloak.crypto.def.BCCertificateUtilsProvider"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate"
    argCount: 3
    argTypes:
    - "java.security.KeyPair"
    - "java.lang.String"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bouncycastle.asn1.x500.X500Name].<init>(java.lang.String)"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.bouncycastle.asn1.x509.SubjectPublicKeyInfo].getInstance(java.lang.Object)"
    - "[org.bouncycastle.cert.X509v1CertificateBuilder].<init>(org.bouncycastle.asn1.x500.X500Name,java.math.BigInteger,java.util.Date,java.util.Date,org.bouncycastle.asn1.x500.X500Name,org.bouncycastle.asn1.x509.SubjectPublicKeyInfo)"
    - "[org.bouncycastle.cert.X509v1CertificateBuilder].build(org.bouncycastle.operator.ContentSigner)"
    - "[org.keycloak.crypto.def.BCCertificateUtilsProvider].createSigner(java.security.PrivateKey)"
    - "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()"
    - "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.bouncycastle.cert.X509CertificateHolder)"
    functionUses: 1
    ICount: 37
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:159,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:159,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:159,1"
      Dst: "[org.bouncycastle.asn1.x500.X500Name].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:160,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:160,1"
      Dst: "[java.util.Date].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:161,1"
      Dst: "[java.util.Calendar].getInstance"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:162,1"
      Dst: "[java.util.Calendar].add"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:163,1"
      Dst: "[java.util.Calendar].getTime"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:163,1"
      Dst: "[java.util.Date].getTime"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:164,1"
      Dst: "[java.security.KeyPair].getPublic"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:164,1"
      Dst: "[java.security.Key].getEncoded"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:164,1"
      Dst: "[org.bouncycastle.asn1.x509.SubjectPublicKeyInfo].getInstance"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:166,1"
      Dst: "[org.bouncycastle.cert.X509v1CertificateBuilder].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:168,1"
      Dst: "[java.security.KeyPair].getPrivate"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:168,1"
      Dst: "[org.keycloak.crypto.def.BCCertificateUtilsProvider].createSigner"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:168,1"
      Dst: "[org.bouncycastle.cert.X509v1CertificateBuilder].build"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:170,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:170,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:172,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCCertificateUtilsProvider].createSigner(java.security.PrivateKey)"
    functionSourceFile: "org.keycloak.crypto.def.BCCertificateUtilsProvider"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "org.bouncycastle.operator.ContentSigner"
    argCount: 1
    argTypes:
    - "java.security.PrivateKey"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].<init>(java.lang.String)"
    - "[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].setProvider(java.lang.String)"
    - "[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].build(java.security.PrivateKey)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:185,1"
      Dst: "[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:186,1"
      Dst: "[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].setProvider"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:187,1"
      Dst: "[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].build"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:189,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCCertificateUtilsProvider].getCertificatePolicyList(java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.crypto.def.BCCertificateUtilsProvider"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bouncycastle.cert.jcajce.JcaX509CertificateHolder].<init>(java.security.cert.X509Certificate)"
    - "[org.bouncycastle.asn1.x509.CertificatePolicies].fromExtensions(org.bouncycastle.asn1.x509.Extensions)"
    - "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1763].bootstrap$(java.util.List)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.def.BCCertificateUtilsProvider:197"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:200"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:199"
        BranchSideFuncs:
        - "fromExtensions(org.bouncycastle.asn1.x509.Extensions)"
    - Branch String: "org.keycloak.crypto.def.BCCertificateUtilsProvider:202"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:204"
        BranchSideFuncs:
        - "bootstrap$(java.util.List)"
        - "forEach(java.util.function.Consumer)"
    Callsites:
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:196,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateHolder].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:196,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateHolder].getExtensions"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:198,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:200,1"
      Dst: "[org.bouncycastle.asn1.x509.CertificatePolicies].fromExtensions"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:205,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:206,1"
      Dst: "[org.bouncycastle.asn1.x509.CertificatePolicies].getPolicyInformation"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:206,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:206,1"
      Dst: "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1763].bootstrap$"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:206,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCCertificateUtilsProvider].getCRLDistributionPoints(java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.crypto.def.BCCertificateUtilsProvider"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bouncycastle.asn1.ASN1InputStream].<init>(java.io.InputStream)"
    - "[org.bouncycastle.asn1.ASN1InputStream].close()"
    - "[org.bouncycastle.asn1.ASN1InputStream].readObject()"
    - "[org.bouncycastle.asn1.ASN1InputStream].close()"
    - "[org.bouncycastle.asn1.ASN1InputStream].<init>(java.io.InputStream)"
    - "[org.bouncycastle.asn1.ASN1InputStream].close()"
    - "[org.bouncycastle.asn1.x509.CRLDistPoint].getInstance(java.lang.Object)"
    - "[org.bouncycastle.asn1.ASN1InputStream].readObject()"
    - "[org.bouncycastle.asn1.ASN1InputStream].close()"
    - "[org.bouncycastle.asn1.x509.GeneralNames].getInstance(java.lang.Object)"
    - "[org.bouncycastle.asn1.DERIA5String].getInstance(java.lang.Object)"
    functionUses: 1
    ICount: 64
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.def.BCCertificateUtilsProvider:221"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:225"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCCertificateUtilsProvider:237"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:250"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:249"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCCertificateUtilsProvider:239"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:236"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCCertificateUtilsProvider:239"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:236"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCCertificateUtilsProvider:241"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:236"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCCertificateUtilsProvider:242"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:240"
        BranchSideFuncs:
        - "getInstance(java.lang.Object)"
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:220,1"
      Dst: "[java.security.cert.X509Extension].getExtensionValue"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:222,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:225,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:227,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:227,1"
      Dst: "[org.bouncycastle.asn1.ASN1InputStream].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:228,1"
      Dst: "[org.bouncycastle.asn1.ASN1InputStream].readObject"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:229,1"
      Dst: "[org.bouncycastle.asn1.ASN1InputStream].close"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:233,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:230,1"
      Dst: "[org.bouncycastle.asn1.DEROctetString].getOctets"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:234,1"
      Dst: "[org.bouncycastle.asn1.x509.CRLDistPoint].getInstance"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:237,1"
      Dst: "[org.bouncycastle.asn1.x509.CRLDistPoint].getDistributionPoints"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:238,1"
      Dst: "[org.bouncycastle.asn1.x509.DistributionPoint].getDistributionPoint"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:239,1"
      Dst: "[org.bouncycastle.asn1.x509.DistributionPointName].getType"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:240,1"
      Dst: "[org.bouncycastle.asn1.x509.DistributionPointName].getName"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:240,1"
      Dst: "[org.bouncycastle.asn1.x509.GeneralNames].getInstance"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:240,1"
      Dst: "[org.bouncycastle.asn1.x509.GeneralNames].getNames"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:242,1"
      Dst: "[org.bouncycastle.asn1.x509.GeneralName].getTagNo"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:243,1"
      Dst: "[org.bouncycastle.asn1.x509.GeneralName].getName"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:243,1"
      Dst: "[org.bouncycastle.asn1.DERIA5String].getInstance"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:243,1"
      Dst: "[org.bouncycastle.asn1.DERIA5String].getString"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:244,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.crypto.def.BCCertificateUtilsProvider].createServicesTestCertificate(java.lang.String,java.util.Date,java.util.Date,java.security.KeyPair,java.lang.String[])"
    functionSourceFile: "org.keycloak.crypto.def.BCCertificateUtilsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.util.Date"
    - "java.util.Date"
    - "java.security.KeyPair"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.def.BCCertificateUtilsProvider:271"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:283"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCCertificateUtilsProvider:275"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:279"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:259,1"
      Dst: "[org.bouncycastle.asn1.x500.X500Name].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:263,1"
      Dst: "[java.security.KeyPair].getPublic"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:263,1"
      Dst: "[java.security.Key].getEncoded"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:263,1"
      Dst: "[org.bouncycastle.asn1.ASN1Sequence].getInstance"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:262,1"
      Dst: "[org.bouncycastle.asn1.x509.SubjectPublicKeyInfo].getInstance"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:265,1"
      Dst: "[java.security.SecureRandom].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:265,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:268,1"
      Dst: "[org.bouncycastle.cert.X509v3CertificateBuilder].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:275,1"
      Dst: "[org.keycloak.crypto.def.BCCertificateUtilsProvider].certPolicyExtensions"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:275,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:275,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:275,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:276,1"
      Dst: "[org.bouncycastle.cert.X509v3CertificateBuilder].addExtension"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:278,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:284,1"
      Dst: "[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:285,1"
      Dst: "[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].setProvider"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:286,1"
      Dst: "[java.security.KeyPair].getPrivate"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:286,1"
      Dst: "[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].build"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:287,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:288,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].setProvider"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:289,1"
      Dst: "[org.bouncycastle.cert.X509v3CertificateBuilder].build"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:289,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.crypto.def.BCCertificateUtilsProvider].certPolicyExtensions(java.lang.String[])"
    functionSourceFile: "org.keycloak.crypto.def.BCCertificateUtilsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.def.BCCertificateUtilsProvider:300"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:317"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCCertificateUtilsProvider:300"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:317"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCCertificateUtilsProvider:303"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:308"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCCertificateUtilsProvider:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:298,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:305,1"
      Dst: "[org.bouncycastle.asn1.ASN1ObjectIdentifier].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:305,1"
      Dst: "[org.bouncycastle.asn1.x509.PolicyInformation].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:305,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:308,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:308,1"
      Dst: "[org.bouncycastle.asn1.x509.CertificatePolicies].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:312,1"
      Dst: "[org.bouncycastle.asn1.x509.CertificatePolicies].getEncoded"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:312,1"
      Dst: "[org.bouncycastle.asn1.x509.Extension].<init>"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:315,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.crypto.def.BCCertificateUtilsProvider].lambda$getCertificatePolicyList$0(java.util.List,org.bouncycastle.asn1.x509.PolicyInformation)"
    functionSourceFile: "org.keycloak.crypto.def.BCCertificateUtilsProvider"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.bouncycastle.asn1.x509.PolicyInformation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:206,1"
      Dst: "[org.bouncycastle.asn1.x509.PolicyInformation].getPolicyIdentifier"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:206,1"
      Dst: "[org.bouncycastle.asn1.ASN1ObjectIdentifier].toString"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:206,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider:206,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClaimMask].<init>()"
    functionSourceFile: "org.keycloak.models.ClaimMask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ClaimMask:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClaimMask].hasName(long)"
    functionSourceFile: "org.keycloak.models.ClaimMask"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.ClaimMask:39"
      Branch Sides:
      - BranchSide: "org.keycloak.models.ClaimMask:38"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClaimMask].hasUsername(long)"
    functionSourceFile: "org.keycloak.models.ClaimMask"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.ClaimMask:42"
      Branch Sides:
      - BranchSide: "org.keycloak.models.ClaimMask:41"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClaimMask].hasProfile(long)"
    functionSourceFile: "org.keycloak.models.ClaimMask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.ClaimMask:45"
      Branch Sides:
      - BranchSide: "org.keycloak.models.ClaimMask:44"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClaimMask].hasPicture(long)"
    functionSourceFile: "org.keycloak.models.ClaimMask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.ClaimMask:48"
      Branch Sides:
      - BranchSide: "org.keycloak.models.ClaimMask:47"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClaimMask].hasWebsite(long)"
    functionSourceFile: "org.keycloak.models.ClaimMask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.ClaimMask:51"
      Branch Sides:
      - BranchSide: "org.keycloak.models.ClaimMask:50"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClaimMask].hasEmail(long)"
    functionSourceFile: "org.keycloak.models.ClaimMask"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.ClaimMask:54"
      Branch Sides:
      - BranchSide: "org.keycloak.models.ClaimMask:53"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClaimMask].hasGender(long)"
    functionSourceFile: "org.keycloak.models.ClaimMask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.ClaimMask:57"
      Branch Sides:
      - BranchSide: "org.keycloak.models.ClaimMask:56"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClaimMask].hasLocale(long)"
    functionSourceFile: "org.keycloak.models.ClaimMask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.ClaimMask:60"
      Branch Sides:
      - BranchSide: "org.keycloak.models.ClaimMask:59"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClaimMask].hasAddress(long)"
    functionSourceFile: "org.keycloak.models.ClaimMask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.ClaimMask:63"
      Branch Sides:
      - BranchSide: "org.keycloak.models.ClaimMask:62"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClaimMask].hasPhone(long)"
    functionSourceFile: "org.keycloak.models.ClaimMask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.ClaimMask:66"
      Branch Sides:
      - BranchSide: "org.keycloak.models.ClaimMask:65"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultStringSecret$1].<init>()"
    functionSourceFile: "org.keycloak.vault.DefaultVaultStringSecret$1"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultStringSecret$1:13,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultStringSecret$1].get()"
    functionSourceFile: "org.keycloak.vault.DefaultVaultStringSecret$1"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultStringSecret$1:16,1"
      Dst: "[java.util.Optional].empty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultStringSecret$1].close()"
    functionSourceFile: "org.keycloak.vault.DefaultVaultStringSecret$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getRoleById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRoleById(java.lang.String)"
    functionUses: 23
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432:-1,1"
      Dst: "[org.keycloak.models.RealmModel].getRoleById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.MgmtPermissions)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:56,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].getResourceName(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getInternalId()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:64,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:64,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getInternalId"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:64,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].getExchangeToPermissionName(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getInternalId()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:68,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:68,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getInternalId"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:68,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].initialize(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:73"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:78"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:87"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:72,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:74,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeScope"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:76,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].getResourceName"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:77,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:77,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:77,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:79,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getClientId"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:79,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].create"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:80,1"
      Dst: "[org.keycloak.authorization.model.Resource].setType"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:81,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:82,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:83,1"
      Dst: "[org.keycloak.authorization.model.Resource].updateScopes"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:85,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].getExchangeToPermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:86,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:86,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:88,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.Helper].addEmptyScopePermission"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].deletePolicy(java.lang.String,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:94"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:93,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:93,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:93,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:95,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:95,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:95,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].delete"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].deletePermissions(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:102"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:102"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:105"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:101,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:103,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].getExchangeToPermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:103,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].deletePolicy"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:104,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:104,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:104,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].getResourceName"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:104,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:105,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:105,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:105,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].delete"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].isPermissionsEnabled(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:111"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:113"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:110,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:113,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:113,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:113,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].getResourceName"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:113,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].setPermissionsEnabled(org.keycloak.models.IdentityProviderModel,boolean)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:118"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:119,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].initialize"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:121,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].deletePermissions"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].exchangeToScope(org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$2].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 1
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:128,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:128,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:128,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].resource(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Resource"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:134"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:134"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:136"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:133,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:135,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:135,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:135,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].getResourceName"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:135,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].getPermissions(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:143"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:144,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].initialize"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:145,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:146,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].exchangeToPermission"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:146,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:146,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].canExchangeTo(org.keycloak.models.ClientModel,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmResourceServer()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].getResourceName(org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].getExchangeToPermissionName(org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPolicyStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getAssociatedPolicies()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getAssociatedPolicies()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].exchangeToScope(org.keycloak.authorization.model.ResourceServer)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.authorization.common.ClientModelIdentity].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions$1].<init>(org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions,org.keycloak.authorization.identity.Identity,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.model.Scope[])"
    functionUses: 2
    ICount: 50
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:153"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:157"
        BranchSideFuncs:
        - "getResourceName(org.keycloak.models.IdentityProviderModel)"
        - "getResourceStore()"
    - Branch String: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:159"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:163"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getStoreFactory()"
        - "getPolicyStore()"
        - "getExchangeToPermissionName(org.keycloak.models.IdentityProviderModel)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:165"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:169"
        BranchSideFuncs:
        - "getAssociatedPolicies()"
    - Branch String: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:172"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:172"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:172"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:177"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:176"
        BranchSideFuncs:
        - "exchangeToScope(org.keycloak.authorization.model.ResourceServer)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:178"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:182"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:181"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
        - "<init>(org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions,org.keycloak.authorization.identity.Identity,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
        - "evaluatePermission(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.model.Scope[])"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:152,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:154,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:158,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:158,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:158,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].getResourceName"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:158,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:164,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:164,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].getExchangeToPermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:164,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:170,1"
      Dst: "[org.keycloak.authorization.model.Policy].getAssociatedPolicies"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:172,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:177,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].exchangeToScope"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:182,1"
      Dst: "[org.keycloak.authorization.common.ClientModelIdentity].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:183,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions$1].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:192,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].exchangeToPermission(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:198"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:199"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:197,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:199,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:199,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:199,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].getExchangeToPermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions:199,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1292].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1292"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1292].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1292:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1292].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1292].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1292"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1292:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1292].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1292"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$2(org.keycloak.models.RealmModel,org.keycloak.models.ClientScopeModel)"
    functionUses: 16
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1292:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:82,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key].<init>(org.keycloak.models.jpa.entities.ClientScopeEntity,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.jpa.entities.ClientScopeEntity"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:85,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key].getClientScope()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.ClientScopeEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key].getName()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getId()"
    functionUses: 5
    ICount: 41
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:100"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:101"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:101"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:102"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:105"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:102"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:105"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:102"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:105"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:105"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:106"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:106"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:106"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:107"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:106"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:101,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:105,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:105,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getId()"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:113"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:112"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:114"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:113,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key:113,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.config.parsers.AbstractKeycloakSamlAdapterV1Parser].<init>(org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser:36,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.AbstractKeycloakSamlAdapterV1Parser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser].getInstance()"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.config.SP$PrincipalNameMapping"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.config.SP$PrincipalNameMapping].<init>()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.SP$PrincipalNameMapping].setPolicy(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.SP$PrincipalNameMapping].setAttributeName(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser:45,1"
      Dst: "[org.keycloak.adapters.saml.config.SP$PrincipalNameMapping].<init>"
    - Src: "org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser:47,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValueRP"
    - Src: "org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser:47,1"
      Dst: "[org.keycloak.adapters.saml.config.SP$PrincipalNameMapping].setPolicy"
    - Src: "org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser:48,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValueRP"
    - Src: "org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser:48,1"
      Dst: "[org.keycloak.adapters.saml.config.SP$PrincipalNameMapping].setAttributeName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.adapters.saml.config.SP$PrincipalNameMapping,org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.adapters.saml.config.SP$PrincipalNameMapping"
    - "org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.adapters.saml.config.SP$PrincipalNameMapping,org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser:31,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__318].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__318"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__318].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__318:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__318].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__318].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__318"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__318:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__318].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__318"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__318:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPolicyConditionRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyConditionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ClientPolicyConditionRepresentation:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPolicyConditionRepresentation].getConditionProviderId()"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyConditionRepresentation"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPolicyConditionRepresentation].setConditionProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyConditionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPolicyConditionRepresentation].getConfiguration()"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyConditionRepresentation"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPolicyConditionRepresentation].setConfiguration(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyConditionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jwe.enc.AesCbcHmacShaEncryptionProvider].<init>()"
    functionUses: 1
    ICount: 32
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider:31"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider:36"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider:35"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider:36"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider:41"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider:40"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider:41"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider:47"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider:30,1"
      Dst: "[org.keycloak.jose.jwe.enc.AesCbcHmacShaEncryptionProvider].<init>"
    - Src: "org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider:31,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider].getExpectedCEKLength()"
    functionSourceFile: "org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider].getExpectedAesKeyLength()"
    functionSourceFile: "org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider].getHmacShaAlgorithm()"
    functionSourceFile: "org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider].getAuthenticationTagLength()"
    functionSourceFile: "org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__483].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__483"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__483].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__483:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__483].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__483].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__483"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__483:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__483].get()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__483"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__483:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.ConfigurationException].<init>()"
    functionSourceFile: "org.keycloak.saml.common.exceptions.ConfigurationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.ConfigurationException:30,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.ConfigurationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.ConfigurationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.ConfigurationException:34,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.ConfigurationException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.ConfigurationException"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.ConfigurationException:38,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.ConfigurationException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.ConfigurationException"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.ConfigurationException:42,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty:56,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getAlias()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.AdminPermissions$1].<init>()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:58,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.AdminPermissions$1].onEvent(org.keycloak.provider.ProviderEvent)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleProviderFactory$1].getRole()"
    - "[org.keycloak.models.jpa.RoleAdapter].getContainer()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getContainer()"
    - "[org.keycloak.models.jpa.RoleAdapter].getContainer()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getContainer()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.jpa.RoleAdapter].getContainer()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getContainer()"
    - "[org.keycloak.models.jpa.JpaRealmProvider$3].getKeycloakSession()"
    - "[org.keycloak.services.resources.admin.permissions.AdminPermissions].management(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].roles()"
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].setPermissionsEnabled(org.keycloak.models.RoleModel,boolean)"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].clients()"
    - "[org.keycloak.models.jpa.JpaRealmProvider$6].getClient()"
    - "[org.keycloak.models.jpa.JpaRealmProvider$6].getKeycloakSession()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.services.resources.admin.permissions.AdminPermissions].management(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].setPermissionsEnabled(org.keycloak.models.ClientModel,boolean)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$5].getGroup()"
    - "[org.keycloak.models.jpa.JpaRealmProvider$5:org.keycloak.models.map.group.MapGroupProviderFactory$1].getKeycloakSession()"
    - "[org.keycloak.models.jpa.JpaRealmProvider$5:org.keycloak.models.map.group.MapGroupProviderFactory$1].getKeycloakSession()"
    - "[org.keycloak.models.jpa.JpaRealmProvider$5:org.keycloak.models.map.group.MapGroupProviderFactory$1].getRealm()"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].groups()"
    - "[org.keycloak.services.resources.admin.permissions.AdminPermissions].management(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.resources.admin.permissions.GroupPermissions].setPermissionsEnabled(org.keycloak.models.GroupModel,boolean)"
    functionUses: 1
    ICount: 41
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:61"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:61"
        BranchSideFuncs:
        - "getRole()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:60"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:65"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:68"
        BranchSideFuncs:
        - "getContainer()"
    - Branch String: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:61"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:61"
        BranchSideFuncs:
        - "getRole()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:60"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:61"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:79"
        BranchSideFuncs:
        - "getRole()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:63,1"
      Dst: "[org.keycloak.models.RoleContainerModel$RoleRemovedEvent].getRole"
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:65,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:66,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:71,1"
      Dst: "[org.keycloak.models.RoleContainerModel$RoleRemovedEvent].getKeycloakSession"
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:71,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].management"
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:71,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionManagement].roles"
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:71,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissionManagement].setPermissionsEnabled"
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:74,1"
      Dst: "[org.keycloak.models.ClientModel$ClientRemovedEvent].getKeycloakSession"
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:74,1"
      Dst: "[org.keycloak.models.ClientModel$ClientRemovedEvent].getClient"
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:74,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionManagement].clients"
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:74,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionManagement].setPermissionsEnabled"
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:77,1"
      Dst: "[org.keycloak.models.GroupModel$GroupRemovedEvent].getKeycloakSession"
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:77,1"
      Dst: "[org.keycloak.models.GroupModel$GroupRemovedEvent].getRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:77,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionManagement].groups"
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:77,1"
      Dst: "[org.keycloak.models.GroupModel$GroupRemovedEvent].getGroup"
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions$1:77,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionManagement].setPermissionsEnabled"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeServiceParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeServiceParser"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEndpointTypeParser].<init>(org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeServiceParser:11,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEndpointTypeParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeServiceParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeServiceParser"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeServiceParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.EnvUtil].<init>()"
    functionSourceFile: "org.keycloak.common.util.EnvUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.EnvUtil:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.EnvUtil].replace(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.EnvUtil"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 3
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.EnvUtil:45"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.EnvUtil:51"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
      - BranchSide: "org.keycloak.common.util.EnvUtil:50"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.EnvUtil:48"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.EnvUtil:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.EnvUtil:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.EnvUtil:43,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.common.util.EnvUtil:44,1"
      Dst: "[java.lang.StringBuffer].<init>"
    - Src: "org.keycloak.common.util.EnvUtil:45,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.keycloak.common.util.EnvUtil:46,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.keycloak.common.util.EnvUtil:47,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.common.util.EnvUtil:49,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.keycloak.common.util.EnvUtil:49,1"
      Dst: "[java.util.regex.Matcher].appendReplacement"
    - Src: "org.keycloak.common.util.EnvUtil:51,1"
      Dst: "[java.util.regex.Matcher].appendTail"
    - Src: "org.keycloak.common.util.EnvUtil:52,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.ParConfig].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.ParConfig"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AbstractConfig].<init>()"
    - "[org.keycloak.models.ParConfig$lambda_new_0__1202].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.utils.StringUtil].isNotBlank(java.lang.String)"
    - "[org.keycloak.models.ParConfig].setRequestUriLifespan(java.lang.Integer)"
    - "[org.keycloak.models.ParConfig$lambda_new_1__1203].bootstrap$(org.keycloak.models.RealmModel)"
    functionUses: 2
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.ParConfig:39"
      Branch Sides:
      - BranchSide: "org.keycloak.models.ParConfig:43"
        BranchSideFuncs:
        - "setRequestUriLifespan(java.lang.Integer)"
      - BranchSide: "org.keycloak.models.ParConfig:42"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.RealmModel)"
    Callsites:
    - Src: "org.keycloak.models.ParConfig:34,1"
      Dst: "[org.keycloak.models.AbstractConfig].<init>"
    - Src: "org.keycloak.models.ParConfig:35,1"
      Dst: "[org.keycloak.models.ParConfig$lambda_new_0__1202].bootstrap$"
    - Src: "org.keycloak.models.ParConfig:37,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.models.ParConfig:39,1"
      Dst: "[org.keycloak.utils.StringUtil].isNotBlank"
    - Src: "org.keycloak.models.ParConfig:40,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.models.ParConfig:40,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.ParConfig:40,1"
      Dst: "[org.keycloak.models.ParConfig].setRequestUriLifespan"
    - Src: "org.keycloak.models.ParConfig:43,1"
      Dst: "[org.keycloak.models.ParConfig$lambda_new_1__1203].bootstrap$"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ParConfig].getRequestUriLifespan()"
    functionSourceFile: "org.keycloak.models.ParConfig"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ParConfig].setRequestUriLifespan(java.lang.String)"
    functionSourceFile: "org.keycloak.models.ParConfig"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ParConfig].setRequestUriLifespan(java.lang.Integer)"
    - "[org.keycloak.models.ParConfig].setRequestUriLifespan(java.lang.Integer)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.ParConfig:51"
      Branch Sides:
      - BranchSide: "org.keycloak.models.ParConfig:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.ParConfig:53"
        BranchSideFuncs:
        - "setRequestUriLifespan(java.lang.Integer)"
    Callsites:
    - Src: "org.keycloak.models.ParConfig:52,1"
      Dst: "[org.keycloak.models.ParConfig].setRequestUriLifespan"
    - Src: "org.keycloak.models.ParConfig:54,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.models.ParConfig:54,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ParConfig].setRequestUriLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.ParConfig"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AbstractConfig].persistRealmAttribute(java.lang.String,java.lang.Integer)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.ParConfig:59"
      Branch Sides:
      - BranchSide: "org.keycloak.models.ParConfig:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.ParConfig:61"
        BranchSideFuncs:
        - "persistRealmAttribute(java.lang.String,java.lang.Integer)"
    Callsites:
    - Src: "org.keycloak.models.ParConfig:60,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.ParConfig:62,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.models.ParConfig:63,1"
      Dst: "[org.keycloak.models.AbstractConfig].persistRealmAttribute"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ParConfig].isRequirePushedAuthorizationRequests(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.ParConfig"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ParConfig:67,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    - Src: "org.keycloak.models.ParConfig:68,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ParConfig].lambda$new$1(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.ParConfig"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ParConfig].lambda$new$0(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.ParConfig"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RS512SignatureProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.RS512SignatureProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.RS512SignatureProviderFactory:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RS512SignatureProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.RS512SignatureProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.RS512SignatureProviderFactory"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.crypto.SignatureProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.AsymmetricSignatureProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.RS512SignatureProviderFactory:32,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ObjectUtil].<init>()"
    functionSourceFile: "org.keycloak.common.util.ObjectUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.ObjectUtil:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ObjectUtil].isEqualOrBothNull(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.common.util.ObjectUtil"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.docker.DockerResponse].equals(java.lang.Object)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.rar.AuthorizationDetails].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.adapters.saml.SamlSession].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.BrokerLinkEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.AuthenticationExecutionModel].equals(java.lang.Object)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].equals(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.AbstractPermissionTicketModel].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.AbstractSingleUseObjectModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.AbstractRealmModel].equals(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.AbstractClientScopeModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.AbstractAuthenticatedClientSessionModel].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.common.StreamUtils$Pair].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.AbstractScopeModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.RoleRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.ClientScopeRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.theme.DefaultThemeManagerFactory$ThemeKey].equals(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity].equals(java.lang.Object)"
    - "[org.ietf.jgss.ChannelBinding].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserConsentEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].equals(java.lang.Object)"
    - "[org.keycloak.migration.ModelVersion].equals(java.lang.Object)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.authorization.ScopeRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.authorization.Permission].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.user.AbstractUserModel].equals(java.lang.Object)"
    - "[org.keycloak.representations.docker.DockerAccess].equals(java.lang.Object)"
    - "[org.keycloak.models.IdentityProviderMapperModel].equals(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.validate.ValidationError].equals(java.lang.Object)"
    - "[org.keycloak.models.ProtocolMapperModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.AbstractRootAuthenticationSessionModel].equals(java.lang.Object)"
    - "[org.keycloak.models.map.role.AbstractRoleModel].equals(java.lang.Object)"
    - "[org.keycloak.adapters.jaas.RolePrincipal].equals(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity].equals(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeValidatorMetadata].equals(java.lang.Object)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].equals(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.AbstractUserLoginFailureModel].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.ClaimRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.MigrationModelEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.UserFederationProviderRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.utils.UserModelDelegate].equals(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].equals(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key].equals(java.lang.Object)"
    - "[org.ietf.jgss.Oid].equals(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.EventRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.ClaimTypeModel].equals(java.lang.Object)"
    - "[org.keycloak.representations.docker.DockerError].equals(java.lang.Object)"
    - "[org.keycloak.KeycloakPrincipal].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientAttributeEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity$RealmLocalizationTextEntityKey].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserFederationProviderEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.ClientPoliciesRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.AbstractResourceServerModel].equals(java.lang.Object)"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.GroupEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.AuthenticatorConfigEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.UserFederationProviderFactoryRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserFederationMapperEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.ComponentRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.CredentialEntity].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity].equals(java.lang.Object)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.map.storage.QueryParameters$OrderBy].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ComponentConfigEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientInitialAccessEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].equals(java.lang.Object)"
    - "[org.keycloak.credential.AttestationStatementSerializationContainer].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RoleEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.AbstractPolicyModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].equals(java.lang.Object)"
    - "[org.keycloak.connections.jpa.updater.liquibase.custom.RemoveDuplicateOfflineSessions$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.GroupAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.group.AbstractGroupModel].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].equals(java.lang.Object)"
    - "[org.keycloak.storage.StorageId].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.rotation.KeyLocator$KeyHash].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.AbstractResourceModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RequiredActionProviderEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderEntity].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].equals(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.CredentialRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].equals(java.lang.Object)"
    - "[org.keycloak.validation.ValidationError].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.client.AbstractClientModel].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RoleAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.FederatedIdentityModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.AuthenticationExecutionEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.GroupRoleMappingEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].equals(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].equals(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserRequiredActionEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.UserRoleMappingEntity].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity$Key].equals(java.lang.Object)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.ClientProfilesRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].equals(java.lang.Object)"
    functionUses: 15
    ICount: 12
    EdgeCount: 198
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.ObjectUtil:34"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ObjectUtil:38"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ObjectUtil:37"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ObjectUtil:34"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ObjectUtil:38"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ObjectUtil:37"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ObjectUtil:38"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ObjectUtil:38"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ObjectUtil:37"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ObjectUtil:38"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ObjectUtil:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ObjectUtil:38"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ObjectUtil:38"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ObjectUtil:42"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ObjectUtil:41"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.keycloak.common.util.ObjectUtil:38"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ObjectUtil:42"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ObjectUtil:41"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.common.util.ObjectUtil:42,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ObjectUtil].capitalize(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.ObjectUtil"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.ObjectUtil:47,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.ObjectUtil:47,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.common.util.ObjectUtil:47,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.common.util.ObjectUtil:47,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.ObjectUtil:47,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ObjectUtil].isBlank(java.lang.CharSequence)"
    functionSourceFile: "org.keycloak.common.util.ObjectUtil"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.ObjectUtil:69"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ObjectUtil:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ObjectUtil:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ObjectUtil:69"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ObjectUtil:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ObjectUtil:71"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ObjectUtil:72"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ObjectUtil:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ObjectUtil:76"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ObjectUtil:73"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ObjectUtil:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ObjectUtil:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.ObjectUtil:69,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.keycloak.common.util.ObjectUtil:73,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.keycloak.common.util.ObjectUtil:73,1"
      Dst: "[java.lang.Character].isWhitespace"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].get(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getFailedLoginNotBefore()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getFailedLoginNotBefore()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getFailedLoginNotBefore()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2:44,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].getFailedLoginNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].set(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].setFailedLoginNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].setFailedLoginNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].setFailedLoginNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].setFailedLoginNotBefore(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].setFailedLoginNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].set(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].get(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.AbstractUserSessionModel].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:49,1"
      Dst: "[org.keycloak.models.map.userSession.AbstractUserSessionModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getId()"
    functionUses: 57
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:55,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getRealm()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getBrokerSessionId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getBrokerSessionId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getBrokerSessionId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getBrokerSessionId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:65,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getBrokerSessionId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getBrokerUserId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getBrokerUserId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getBrokerUserId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getBrokerUserId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:70,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getBrokerUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getLoginUsername()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getLoginUsername()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getLoginUsername()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getLoginUsername()"
    functionUses: 6
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:80,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getLoginUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getIpAddress()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getIpAddress()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getIpAddress()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getIpAddress()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:85,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getIpAddress"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getAuthMethod()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getAuthMethod()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getAuthMethod()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getAuthMethod()"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:90,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getAuthMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].isRememberMe()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].isRememberMe()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].isRememberMe()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].isRememberMe()"
    functionUses: 12
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionAdapter:96"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:94"
        BranchSideFuncs:
        - "isRememberMe()"
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:95,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].isRememberMe"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:96,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getStarted()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getTimestamp()"
    - "[org.keycloak.models.map.common.TimeAdapter].fromLongWithTimeInSecondsToIntegerWithTimeInSeconds(java.lang.Long)"
    - "[org.keycloak.models.map.common.TimeAdapter].fromMilliSecondsToSeconds(java.lang.Long)"
    functionUses: 9
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionAdapter:102"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:100"
        BranchSideFuncs:
        - "fromMilliSecondsToSeconds(java.lang.Long)"
        - "getTimestamp()"
        - "fromLongWithTimeInSecondsToIntegerWithTimeInSeconds(java.lang.Long)"
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:101,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getTimestamp"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:102,1"
      Dst: "[org.keycloak.models.map.common.TimeAdapter].fromMilliSecondsToSeconds"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:102,1"
      Dst: "[org.keycloak.models.map.common.TimeAdapter].fromLongWithTimeInSecondsToIntegerWithTimeInSeconds"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getLastSessionRefresh()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getLastSessionRefresh()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getLastSessionRefresh()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getLastSessionRefresh()"
    - "[org.keycloak.models.map.common.TimeAdapter].fromLongWithTimeInSecondsToIntegerWithTimeInSeconds(java.lang.Long)"
    - "[org.keycloak.models.map.common.TimeAdapter].fromMilliSecondsToSeconds(java.lang.Long)"
    functionUses: 5
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionAdapter:108"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:106"
        BranchSideFuncs:
        - "fromMilliSecondsToSeconds(java.lang.Long)"
        - "fromLongWithTimeInSecondsToIntegerWithTimeInSeconds(java.lang.Long)"
        - "getLastSessionRefresh()"
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:107,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getLastSessionRefresh"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:108,1"
      Dst: "[org.keycloak.models.map.common.TimeAdapter].fromMilliSecondsToSeconds"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:108,1"
      Dst: "[org.keycloak.models.map.common.TimeAdapter].fromLongWithTimeInSecondsToIntegerWithTimeInSeconds"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setLastSessionRefresh(int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.TimeAdapter].fromSecondsToMilliseconds(int)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setLastSessionRefresh(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setLastSessionRefresh(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setLastSessionRefresh(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setLastSessionRefresh(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.SessionExpiration].setUserSessionExpiration(org.keycloak.models.map.userSession.MapUserSessionEntity,org.keycloak.models.RealmModel)"
    functionUses: 3
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:113,1"
      Dst: "[org.keycloak.models.map.common.TimeAdapter].fromSecondsToMilliseconds"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:113,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setLastSessionRefresh"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:116,1"
      Dst: "[org.keycloak.models.map.userSession.SessionExpiration].setUserSessionExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].isOffline()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].isOffline()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].isOffline()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].isOffline()"
    functionUses: 9
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionAdapter:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:120"
        BranchSideFuncs:
        - "isOffline()"
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:121,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].isOffline"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:122,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getAuthenticatedClientSessions()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getAuthenticatedClientSessions()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getAuthenticatedClientSessions()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getAuthenticatedClientSessions()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__1045].bootstrap$(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1046].bootstrap$(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1047].bootstrap$(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].bootstrap$()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].bootstrap$(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 5
    ICount: 19
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionAdapter:128"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:127,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getAuthenticatedClientSessions"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:129,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:133,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:133,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__1045].bootstrap$"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:134,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:134,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1046].bootstrap$"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:135,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1047].bootstrap$"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:136,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].bootstrap$"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:136,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].bootstrap$"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:137,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:137,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].clientSessionEntityToModel(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatedClientSessionModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$1].<init>(org.keycloak.models.map.userSession.MapUserSessionAdapter,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:141,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].filterAndRemoveExpiredClientSessions(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.ExpirationUtils].isExpired(org.keycloak.models.map.common.ExpirableEntity,boolean)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getClientId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].removeAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].removeAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].removeAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].removeAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getClientId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].removeAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].removeAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].removeAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].removeAuthenticatedClientSession(java.lang.String)"
    functionUses: 2
    ICount: 15
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionAdapter:152"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:152,1"
      Dst: "[org.keycloak.models.map.common.ExpirationUtils].isExpired"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:153,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getClientId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:153,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].removeAuthenticatedClientSession"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].filterAndRemoveClientSessionWithoutClient(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].removeAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].removeAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].removeAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].removeAuthenticatedClientSession(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionAdapter:167"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:175"
        BranchSideFuncs:
        - "getId()"
        - "removeAuthenticatedClientSession(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:165,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getClientId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:165,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:168,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:168,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].removeAuthenticatedClientSession"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].matchingOfflineFlag(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].isOffline()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].isOffline()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].isOffline()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].isOffline()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].isOffline()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].isOffline()"
    functionUses: 2
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionAdapter:182"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:186"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:185"
        BranchSideFuncs:
        - "isOffline()"
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionAdapter:183"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionAdapter:186"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:185"
        BranchSideFuncs:
        - "isOffline()"
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:179,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].isOffline"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:183,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].isOffline"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:186,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getAuthenticatedClientSessionByClient(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatedClientSessionModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__1005].bootstrap$(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1006].bootstrap$(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1007].bootstrap$(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].bootstrap$(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionUses: 19
    ICount: 15
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:191,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getAuthenticatedClientSession"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:191,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__1005].bootstrap$"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:192,1"
      Dst: "[java.util.Optional].filter"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:192,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1006].bootstrap$"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:193,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1007].bootstrap$"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:194,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].bootstrap$"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:195,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:196,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].removeAuthenticatedClientSessions(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:201,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:201,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$removeAuthenticatedClientSession__2296].bootstrap$"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:201,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getNote(java.lang.String)"
    functionUses: 40
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionAdapter:206"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:205"
        BranchSideFuncs:
        - "getNote(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:206,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getNote"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].removeNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].removeNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].removeNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].removeNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setNote(java.lang.String,java.lang.String)"
    functionUses: 38
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionAdapter:211"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:218"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:217"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionAdapter:212"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:215"
        BranchSideFuncs:
        - "removeNote(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:214"
        BranchSideFuncs:
        - "setNote(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:213,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].removeNote"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:215,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setNote"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].removeNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].removeNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].removeNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].removeNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].removeNote(java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionAdapter:222"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:225"
        BranchSideFuncs:
        - "removeNote(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:223,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].removeNote"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getNotes()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getNotes()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getNotes()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getNotes()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getNotes()"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionAdapter:230"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:228"
        BranchSideFuncs:
        - "getNotes()"
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:229,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getNotes"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:230,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:230,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getState()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel$State"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getState()"
    functionUses: 5
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:235,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getState"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].setState(org.keycloak.models.UserSessionModel$State)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel$State"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setState(org.keycloak.models.UserSessionModel$State)"
    functionUses: 7
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:240,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setState"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].restartSession(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setRealmId(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setLoginUsername(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setLoginUsername(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setLoginUsername(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setLoginUsername(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setAuthMethod(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setAuthMethod(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setAuthMethod(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setAuthMethod(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setBrokerSessionId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setBrokerSessionId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setBrokerSessionId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setBrokerSessionId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setBrokerUserId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setBrokerUserId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setBrokerUserId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setBrokerUserId(java.lang.String)"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setLastSessionRefresh(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setLastSessionRefresh(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setLastSessionRefresh(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setLastSessionRefresh(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].clearAuthenticatedClientSessions()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].clearAuthenticatedClientSessions()"
    functionUses: 1
    ICount: 49
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionAdapter:263"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:267"
        BranchSideFuncs:
        - "setNote(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:266"
        BranchSideFuncs:
        - "clearAuthenticatedClientSessions()"
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:246,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:246,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setRealmId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:247,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:247,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setUserId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:248,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setLoginUsername"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:249,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setIpAddress"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:250,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setAuthMethod"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:251,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:251,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setRememberMe"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:252,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setBrokerSessionId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:253,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setBrokerUserId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:255,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:256,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:256,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setTimestamp"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:257,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setLastSessionRefresh"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:259,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setState"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:261,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getNote"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:262,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:262,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setNotes"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:264,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setNote"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:267,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].clearAuthenticatedClientSessions"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].hashCode()"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:272,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:272,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].hashCode"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:272,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:272,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    functionUses: 5
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionAdapter:277"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:280"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:279"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionAdapter:280"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:284"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionAdapter:283"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:285,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:285,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:285,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].hashCode()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:290,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter:290,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__302"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__302:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__302"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__302:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__302"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__302:-1,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__312].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__312"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__312].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__312:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__312].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__312].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__312"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__312:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__312].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__312"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__312:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.SecurityActions$7].<init>(java.lang.ClassLoader)"
    functionSourceFile: "org.keycloak.saml.common.util.SecurityActions$7"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.SecurityActions$7:237,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.SecurityActions$7].run()"
    functionSourceFile: "org.keycloak.saml.common.util.SecurityActions$7"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.SecurityActions$7:240,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.saml.common.util.SecurityActions$7:240,1"
      Dst: "[java.lang.Thread].setContextClassLoader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].<init>(org.keycloak.models.map.storage.CrudOperations,org.keycloak.models.map.common.StringKeyConverter,org.keycloak.models.map.common.DeepCloner,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.map.storage.CrudOperations"
    - "org.keycloak.models.map.common.StringKeyConverter"
    - "org.keycloak.models.map.common.DeepCloner"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].<init>(org.keycloak.models.map.storage.CrudOperations,org.keycloak.models.map.common.StringKeyConverter,org.keycloak.models.map.common.DeepCloner,java.util.Map,org.keycloak.models.map.common.EntityField)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:152,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].<init>(org.keycloak.models.map.storage.CrudOperations,org.keycloak.models.map.common.StringKeyConverter,org.keycloak.models.map.common.DeepCloner,java.util.Map,org.keycloak.models.map.common.EntityField)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.map.storage.CrudOperations"
    - "org.keycloak.models.map.common.StringKeyConverter"
    - "org.keycloak.models.map.common.DeepCloner"
    - "java.util.Map"
    - "org.keycloak.models.map.common.EntityField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:155,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:54,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].begin()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].commit()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__704].bootstrap$(org.keycloak.models.map.common.HasRealmId)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__703].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].isEmpty()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].values()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__660].accept(java.lang.Object)"
    - "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__987].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__853].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__869].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__874].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__858].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__873].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__863].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__526].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__704].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__679].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__856].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__680].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__833].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658].accept(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__841].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__412].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__673].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__868].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__671].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__693].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__695].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__878].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__682].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__872].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__871].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__851].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__832].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__831].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__648].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__876].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__691].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__835].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__838].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrate_0__865].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__534].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__650].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__859].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__628].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__840].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrate_0__857].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__882].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__977].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__694].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$migrateRealmCommon__852].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_migrate_0__829].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__760].accept(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_1__4].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__683].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__867].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrate_0__861].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__703].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__870].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__981].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__828].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__656].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0$migrateRealm__864].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__976].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__848].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__880].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getRealmId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$DeleteOperation].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$CreateOperation].execute()"
    functionUses: 3
    ICount: 33
    EdgeCount: 136
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:171"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:174"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.map.common.HasRealmId)"
        - "bootstrap$()"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:175"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:175"
        BranchSideFuncs:
        - "isEmpty()"
        - "bootstrap$(org.keycloak.models.map.common.HasRealmId)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:174"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.map.common.HasRealmId)"
        - "bootstrap$()"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:176"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:183"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:178"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:183"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "next()"
        - "getRealmId()"
        - "accept(java.lang.Object)"
        - "execute()"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:172,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:175,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:175,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__704].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:175,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__703].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:176,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].isEmpty"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:177,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:178,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].values"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:178,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:178,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:178,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:179,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getRealmId"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:179,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:180,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].execute"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].rollback()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].clear()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:187,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].setRollbackOnly()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].getRollbackOnly()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].isActive()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].createCriteriaBuilder()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].<init>(org.keycloak.models.map.common.StringKeyConverter,java.util.Map)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:206,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].addTask(java.lang.String,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1].getOperation()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$CreateOperation].getOperation()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$DeleteOperation].getOperation()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].getOperation()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].getOperation()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].getValue()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__705].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].merge(java.lang.String,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue,java.util.function.BiFunction)"
    functionUses: 1
    ICount: 13
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:213,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getOperation"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:213,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:213,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:213,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:213,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:215,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__705].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:215,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].merge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].registerEntityForChanges(org.keycloak.models.map.common.AbstractEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.AbstractEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].getId()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntity$AbstractClientScopeEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].containsKey(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].get(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].getValue()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue()"
    - "[org.keycloak.models.map.common.DeepCloner].'from'(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__195].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].updateIfChanged(org.keycloak.models.map.common.AbstractEntity,java.util.function.Predicate)"
    functionUses: 2
    ICount: 16
    EdgeCount: 123
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:229"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:234"
        BranchSideFuncs:
        - "getValue()"
        - "get(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:233"
        BranchSideFuncs:
        - "bootstrap$()"
        - "'from'(java.lang.Object)"
        - "updateIfChanged(org.keycloak.models.map.common.AbstractEntity,java.util.function.Predicate)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:227,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:229,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].containsKey"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:230,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].get"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:231,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:234,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].from"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:235,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__195].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:235,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].updateIfChanged"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].bootstrap$(org.keycloak.models.map.storage.CrudOperations)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(java.lang.String,java.util.function.Function)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].postProcess(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].registerEntityForChanges(org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 16
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:243"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:247"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:246"
        BranchSideFuncs:
        - "registerEntityForChanges(org.keycloak.models.map.common.AbstractEntity)"
        - "postProcess(org.keycloak.models.map.common.AbstractEntity)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:242,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:242,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:242,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:244,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:247,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].registerEntityForChanges"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:247,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].postProcess"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(java.lang.String,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].get(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].containsKey(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].getValue()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue()"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178].apply(java.lang.Object)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].values()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].getFilterForNonDeletedObjects()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__31].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__182].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].test(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateDefaultAcrValues_2__5].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__396].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__161].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__386].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__387].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__35].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__185].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__395].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__25].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__22].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__399].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__30].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__166].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__34].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__11].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__191].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__381].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__398].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__162].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__180].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__190].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__379].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402].test(java.lang.Object)"
    functionUses: 1
    ICount: 28
    EdgeCount: 249
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:257"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:263"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:262"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "next()"
        - "apply(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:264"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:273"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:272"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:265"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:271"
        BranchSideFuncs:
        - "getFilterForNonDeletedObjects()"
        - "test(java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:270"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:267"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:271"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:254,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].get"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:257,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].containsKey"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:258,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:263,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:264,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].values"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:264,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:264,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:264,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:267,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].getFilterForNonDeletedObjects"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:267,1"
      Dst: "[java.util.function.Predicate].test"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.QueryParameters"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.QueryParameters].getModelCriteriaBuilder()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].createCriteriaBuilder()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].flashToModelCriteriaBuilder(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].values()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].bootstrap$(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].bootstrap$(java.lang.Class)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__47].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__48].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].reduce(java.util.function.BinaryOperator)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].postProcess(java.util.stream.Stream)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__52].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getEntityFilter()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].createdValuesStream(java.util.function.Predicate,java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getEntityFilter()"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getKeyFilter()"
    - "[org.keycloak.models.map.storage.QueryParameters].getOrderBy()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].getComparator(java.util.stream.Stream)"
    - "[org.keycloak.models.map.storage.QueryParameters].getOrderBy()"
    - "[org.keycloak.utils.ClosingStream].sorted(java.util.Comparator)"
    functionUses: 60
    ICount: 54
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:303"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:310"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:311"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:313"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:312"
        BranchSideFuncs:
        - "createdValuesStream(java.util.function.Predicate,java.util.function.Predicate)"
        - "getEntityFilter()"
        - "getKeyFilter()"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:318"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:323"
        BranchSideFuncs:
        - "sorted(java.util.Comparator)"
        - "getOrderBy()"
        - "getComparator(java.util.stream.Stream)"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:285,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].getModelCriteriaBuilder"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:286,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].createCriteriaBuilder"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:286,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].flashToModelCriteriaBuilder"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:288,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].values"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:288,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:289,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:289,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:289,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:290,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:290,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:290,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:291,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__47].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:292,1"
      Dst: "[java.util.stream.Stream].reduce"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:292,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__48].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:293,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:295,1"
      Dst: "[org.keycloak.models.map.storage.CrudOperations].read"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:296,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:297,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:298,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:301,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].postProcess"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:305,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__52].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:307,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getEntityFilter"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:314,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getKeyFilter"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:314,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].createdValuesStream"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:313,1"
      Dst: "[java.util.stream.Stream].concat"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:318,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].getOrderBy"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:318,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:319,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].getComparator"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:319,1"
      Dst: "[java.util.stream.Stream].sorted"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].getCount(org.keycloak.models.map.storage.QueryParameters)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.QueryParameters"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].count()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:328,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:328,1"
      Dst: "[java.util.stream.Stream].count"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].getUpdated(org.keycloak.models.map.common.AbstractEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.AbstractEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].get(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].getId()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntity$AbstractClientScopeEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].getValue()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue()"
    functionUses: 1
    ICount: 13
    EdgeCount: 119
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:332"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:332"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:331"
        BranchSideFuncs:
        - "getId()"
        - "get(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:333"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:332"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:332,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:332,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].get"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:333,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.AbstractEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.CrudOperations].determineKeyFromValue(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].getId()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntity$AbstractClientScopeEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.common.StringKeyConverter$ULongKey].yieldNewUniqueKey()"
    - "[org.keycloak.models.map.common.StringKeyConverter$UUIDKey].yieldNewUniqueKey()"
    - "[org.keycloak.models.map.common.StringKeyConverter$StringKey].yieldNewUniqueKey()"
    - "[org.keycloak.models.map.common.StringKeyConverter].keyToString(java.lang.Object)"
    - "[org.keycloak.models.map.common.StringKeyConverter$ULongKey].keyToString(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner].'from'(java.lang.String,org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.common.DeepCloner].'from'(java.lang.String,org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.common.DeepCloner].'from'(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$CreateOperation].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].addTask(java.lang.String,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].postProcess(org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 20
    ICount: 28
    EdgeCount: 128
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:339"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:338"
        BranchSideFuncs:
        - "keyToString(java.lang.Object)"
        - "yieldNewUniqueKey()"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:337"
        BranchSideFuncs:
        - "determineKeyFromValue(org.keycloak.models.map.common.AbstractEntity)"
        - "getId()"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:339"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:346"
        BranchSideFuncs:
        - "keyToString(java.lang.Object)"
        - "yieldNewUniqueKey()"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:345"
        BranchSideFuncs:
        - "'from'(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:338,1"
      Dst: "[org.keycloak.models.map.storage.CrudOperations].determineKeyFromValue"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:340,1"
      Dst: "[org.keycloak.models.map.common.StringKeyConverter].yieldNewUniqueKey"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:341,1"
      Dst: "[org.keycloak.models.map.common.StringKeyConverter].keyToString"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:342,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].from"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:339,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:339,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:348,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$CreateOperation].<init>"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:348,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].addTask"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:349,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].postProcess"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].updateIfChanged(org.keycloak.models.map.common.AbstractEntity,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.common.AbstractEntity"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].getId()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntity$AbstractClientScopeEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,org.keycloak.models.map.common.AbstractEntity,java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__410].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].getValue()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].merge(java.lang.String,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue,java.util.function.BiFunction)"
    functionUses: 1
    ICount: 15
    EdgeCount: 122
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:353,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:354,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:354,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:354,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:357,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1].<init>"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:366,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__410].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:366,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].merge"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:366,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$DeleteOperation].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__885].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].merge(java.lang.String,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue,java.util.function.BiFunction)"
    functionUses: 15
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:371,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$DeleteOperation].<init>"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:371,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__885].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:371,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].merge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(org.keycloak.models.map.storage.QueryParameters)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.QueryParameters"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.common.StringKeyConverter$ULongKey].yieldNewUniqueKey()"
    - "[org.keycloak.models.map.common.StringKeyConverter$UUIDKey].yieldNewUniqueKey()"
    - "[org.keycloak.models.map.common.StringKeyConverter$StringKey].yieldNewUniqueKey()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].getFilterForNonDeletedObjects()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].entrySet()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].getValue()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__903].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1231].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__910].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1441].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__1005].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__998].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1417].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__896].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_1__1271].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_5__1296].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1382].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1135].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__718].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__1090].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__25].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1104].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__572].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__550].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__495].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__984].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__793].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processFlow_2__1180].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1394].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__34].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__818].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1046].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProvider_14__1314].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__745].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1120].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__643].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1418].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__1186].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_8__1299].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__381].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__162].test(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__979].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__1173].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__190].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_0__1139].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__590].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__563].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_0__1273].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__531].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__732].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__813].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__609].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__31].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__568].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__720].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$isUndefined__920].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__898].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1236].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__1155].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__897].test(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__1364].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1392].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_fieldCompare_8__888].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__723].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1407].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__815].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__491].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__939].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__742].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1105].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__1019].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__957].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_1__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__482].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1006].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__946].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__728].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1201].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__754].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__941].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__985].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__1328].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__971].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__398].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__180].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__1172].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1412].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__1218].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1217].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1134].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$editEmailCondition__1413].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__1107].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__182].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__501].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__768].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$editEmailCondition__1416].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__409].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1092].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1411].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__607].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__995].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__953].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__588].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1410].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__1169].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__166].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1136].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1188].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1409].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__735].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__1205].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__11].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__962].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__451].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__932].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1379].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__1174].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__982].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeClientInitialAccess_8__1311].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__461].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__1435].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__918].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1316].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__989].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__911].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_isFlowUsed_12__1431].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__824].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__575].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__530].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1106].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__1084].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__200].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$checkIfExpired__1123].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__769].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1320].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__1373].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__638].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__478].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__965].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__387].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__952].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__519].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1339].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__779].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__909].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__916].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__931].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1415].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_3__1444].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1240].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__1208].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__599].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__523].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1318].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__48].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__1185].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__551].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__399].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_4__1340].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__1078].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__766].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__1243].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__974].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1057].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__1250].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1238].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$isAuthenticateByDefault__1118].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__603].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1408].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1346].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__1209].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getStoredCredentialsByTypeStream_8__1389].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$isOIDCNonBearerOnlyClient__1295].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__1248].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__558].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__379].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__894].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__1241].test(java.lang.Object)"
    - "[org.keycloak.common.crypto.CryptoProvider$lambda_getSupportedKeyStoreTypes_0__1406].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__786].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1277].test(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateDefaultAcrValues_2__5].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_24__1427].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__161].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__386].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__929].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__1191].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__817].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__919].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1302].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1103].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__1014].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1266].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__914].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__1179].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__595].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__968].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__579].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$isOIDCNonBearerOnlyClient__1289].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__480].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__895].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$hasNullAlias__1115].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$isEnabled__1117].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__1165].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__806].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__1206].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__956].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_1__1070].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__823].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__712].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__577].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1368].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1399].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1232].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__35].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__750].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1385].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1342].test(java.lang.Object)"
    - "[org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1344].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1281].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1423].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__938].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__947].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__1332].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__707].test(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__1160].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__516].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__529].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__794].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__1002].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__22].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1350].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__30].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__969].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__527].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1336].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__975].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__925].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1319].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__716].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$nonNull__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__748].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__1331].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__709].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1177].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1110].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__191].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__1433].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$readEmailCondition__1414].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__639].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__627].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_12__1386].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__729].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__565].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1361].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__755].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__954].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__933].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1321].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__1016].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_2__1122].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__940].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$isOIDCNonBearerOnlyClient__1284].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__915].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__185].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__930].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_1__1140].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__970].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__826].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1312].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1101].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__825].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1152].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1341].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_14__1219].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__800].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__757].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_1__1436].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeUserConsent_10__1315].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__928].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1317].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__584].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__1371].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__608].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__644].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1310].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1102].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__1193].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__1040].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__739].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1291].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1313].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__1086].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1309].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__912].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__396].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_3__1293].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1047].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__1079].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__1354].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1060].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__990].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__1053].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__904].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getProtocolMapperByName_6__1022].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__395].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_getMapperByName_3__1142].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__522].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__637].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__917].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__791].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__1146].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__1333].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_0__1127].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__1054].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$isConsentRequired__1301].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1071].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getFlowByAlias_9__1401].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__820].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__597].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_9__983].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__913].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__725].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__586].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__1045].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_6__1447].test(java.lang.Object)"
    - "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__884].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__548].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__493].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1007].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1042].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1126].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__1087].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__592].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__708].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__497].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__1095].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__798].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$lambda_new_0__1065].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_6__1297].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__543].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_3__846].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__1352].test(java.lang.Object)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].remove()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].remove()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].remove()"
    - "[org.keycloak.models.map.common.StringKeyConverter].keyToString(java.lang.Object)"
    - "[org.keycloak.models.map.common.StringKeyConverter$ULongKey].keyToString(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].put(java.lang.String,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].getCount()"
    functionUses: 22
    ICount: 36
    EdgeCount: 426
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:385"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:394"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
        - "test(java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:393"
        BranchSideFuncs:
        - "keyToString(java.lang.Object)"
        - "put(java.lang.String,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue)"
        - "getCount()"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:387"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:392"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:377,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:379,1"
      Dst: "[org.keycloak.models.map.common.StringKeyConverter].yieldNewUniqueKey"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:382,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].<init>"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:383,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].getFilterForNonDeletedObjects"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:385,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].entrySet"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:385,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:385,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:386,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:387,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:387,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:387,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:388,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:389,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:394,1"
      Dst: "[org.keycloak.models.map.common.StringKeyConverter].keyToString"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:394,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].put"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:396,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].getCount"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].exists(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].containsKey(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].get(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].getValue()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].values()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(java.lang.String)"
    - "[org.keycloak.models.map.storage.CrudOperations].exists(java.lang.String)"
    functionUses: 10
    ICount: 32
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:401"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:407"
        BranchSideFuncs:
        - "getValue()"
        - "get(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:406"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:403"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:401"
        BranchSideFuncs:
        - "getValue()"
        - "get(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:407"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:413"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:412"
        BranchSideFuncs:
        - "exists(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:408"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:411"
        BranchSideFuncs:
        - "read(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:410"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:409"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:408"
        BranchSideFuncs:
        - "read(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:401,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].containsKey"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:402,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].get"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:403,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:407,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].values"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:407,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:407,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:407,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:409,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:413,1"
      Dst: "[org.keycloak.models.map.storage.CrudOperations].exists"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].createdValuesStream(java.util.function.Predicate,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.util.function.Predicate"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__180].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].entrySet()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__182].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 22
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:417,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].entrySet"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:417,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:417,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__180].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:418,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:418,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:419,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:419,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__182].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:420,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:421,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:425,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:425,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].merge(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue"
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1].getOperation()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$CreateOperation].getOperation()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$DeleteOperation].getOperation()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].getOperation()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].getOperation()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue)"
    functionUses: 2
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:429,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getOperation"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:429,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:433,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:571"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:574"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:573"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:572,1"
      Dst: "[org.keycloak.models.map.common.HasRealmId].getRealmId"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 579
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].setRealmId(java.lang.String)"
    functionUses: 17
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:580"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:584"
        BranchSideFuncs:
        - "setRealmId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:583"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:581,1"
      Dst: "[org.keycloak.models.map.common.HasRealmId].setRealmId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].postProcess(org.keycloak.models.map.common.AbstractEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 588
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.AbstractEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil].supplyReadOnlyFieldValueIfUnset(org.keycloak.models.map.common.AbstractEntity,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:589"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:589"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:588"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:589"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:591"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:590"
        BranchSideFuncs:
        - "supplyReadOnlyFieldValueIfUnset(org.keycloak.models.map.common.AbstractEntity,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:591,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].supplyReadOnlyFieldValueIfUnset"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].postProcess(java.util.stream.Stream)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:595"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:599"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:598"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:600,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:600,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$postProcess$11(java.lang.String,org.keycloak.models.map.common.AbstractEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.common.AbstractEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil].supplyReadOnlyFieldValueIfUnset(org.keycloak.models.map.common.AbstractEntity,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:600,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].supplyReadOnlyFieldValueIfUnset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$createdValuesStream$10(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:422,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$createdValuesStream$9(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].containsCreate()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].containsCreate()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].isReplace()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].isReplace()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:420"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:419"
        BranchSideFuncs:
        - "containsCreate()"
        - "isReplace()"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:420"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:419"
        BranchSideFuncs:
        - "containsCreate()"
        - "isReplace()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:420,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].containsCreate"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:420,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].isReplace"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$createdValuesStream$8(java.util.function.Predicate,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.function.Predicate"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.StringKeyConverter].fromStringSafe(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].getKey()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].getRealmId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__31].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__182].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__501].test(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateDefaultAcrValues_2__5].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__161].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__478].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__386].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__387].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__409].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__35].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__185].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__523].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__395].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__522].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__516].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__529].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__491].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__25].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__495].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__22].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__399].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__30].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__166].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__527].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__34].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__11].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__482].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__451].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__493].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__480].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__191].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__381].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__398].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__461].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__162].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__180].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__497].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__190].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__379].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__531].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__530].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402].test(java.lang.Object)"
    functionUses: 1
    ICount: 20
    EdgeCount: 99
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:418"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:417"
        BranchSideFuncs:
        - "fromStringSafe(java.lang.String)"
        - "test(java.lang.Object)"
        - "getKey()"
        - "getRealmId()"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:418"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:417"
        BranchSideFuncs:
        - "fromStringSafe(java.lang.String)"
        - "test(java.lang.Object)"
        - "getKey()"
        - "getRealmId()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:418,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:418,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].getRealmId"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:418,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:418,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].getKey"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:418,1"
      Dst: "[org.keycloak.models.map.common.StringKeyConverter].fromStringSafe"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:418,1"
      Dst: "[java.util.function.Predicate].test"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$read$7(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.common.AbstractEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    - "org.keycloak.models.map.common.AbstractEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.StringKeyConverter].fromStringSafe(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].getId()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntity$AbstractClientScopeEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getKeyFilter()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__31].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__182].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__501].test(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateDefaultAcrValues_2__5].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__161].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__478].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__386].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__387].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__409].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__35].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__185].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__523].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__395].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__522].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__516].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__529].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__491].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__25].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__495].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__22].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__399].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__30].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__166].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__527].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__34].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__11].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__482].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__451].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__493].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__480].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__191].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__381].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__398].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__461].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__162].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__180].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__497].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__190].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__379].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__531].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__530].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402].test(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 214
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:306,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getKeyFilter"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:306,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:306,1"
      Dst: "[org.keycloak.models.map.common.StringKeyConverter].fromStringSafe"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:306,1"
      Dst: "[java.util.function.Predicate].test"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$read$6(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].registerEntityForChanges(org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:299,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].registerEntityForChanges"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$read$5(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:298,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$read$4(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].getUpdated(org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:297,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].getUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$read$3(org.keycloak.models.map.common.AbstractEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.AbstractEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$registerEntityForChanges$2(org.keycloak.models.map.common.AbstractEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.AbstractEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].isUpdated()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].isUpdated()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].isUpdated()"
    functionUses: 1
    ICount: 4
    EdgeCount: 113
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:235,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$addTask$1(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue"
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:215,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$commit$0(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.user.UserPolicyProvider].<init>(java.util.function.BiFunction)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.user.UserPolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.Evaluation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getContext()"
    - "[org.keycloak.storage.UserStorageManager$sum__1074].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_1__936].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__410].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__636].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.admin.AdminMessageFormatter].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__623].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_1__901].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_1__892].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__626].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__705].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_1__907].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_0__1262].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_2__1264].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_1__923].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_getErrors_0__1510].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1263].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__47].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_1__944].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_1__950].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_1__960].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__885].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__774].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__775].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_getErrors_1__1511].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__633].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__154].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getAuthorizationProvider()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getPolicy()"
    - "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].getUsers()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.common.ClientModelIdentity].getId()"
    - "[org.keycloak.authorization.common.UserModelIdentity].getId()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].getIdentity()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].grant()"
    functionUses: 3
    ICount: 22
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider:46"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider:52"
        BranchSideFuncs:
        - "getId()"
        - "hasNext()"
        - "next()"
        - "getIdentity()"
        - "getUsers()"
      - BranchSide: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider:47"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider:51"
        BranchSideFuncs:
        - "grant()"
      - BranchSide: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider:43,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getContext"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider:44,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getPolicy"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider:44,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getAuthorizationProvider"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider:44,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider:46,1"
      Dst: "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].getUsers"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider:46,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider:46,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider:46,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider:47,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.EvaluationContext].getIdentity"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider:47,1"
      Dst: "[org.keycloak.authorization.identity.Identity].getId"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider:47,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider:48,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].grant"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.policy.provider.user.UserPolicyProvider].close()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProvider"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.Base32].<init>()"
    functionSourceFile: "org.keycloak.models.utils.Base32"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.Base32:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.Base32].encode(byte[])"
    functionSourceFile: "org.keycloak.models.utils.Base32"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.Base32:53"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.Base32:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.Base32:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.Base32:54"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.Base32:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.Base32:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.Base32:57"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.Base32:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.Base32:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.Base32:58"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.Base32:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.Base32:60"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.Base32:59"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.Base32:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.Base32:72"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.Base32:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.Base32:51,1"
      Dst: "[java.lang.StringBuffer].<init>"
    - Src: "org.keycloak.models.utils.Base32:75,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.keycloak.models.utils.Base32:75,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.keycloak.models.utils.Base32:78,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.Base32].decode(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.Base32"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.Base32:91"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.Base32:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.Base32:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.Base32:95"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.Base32:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.Base32:88"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.Base32:95"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.Base32:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.Base32:98"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.Base32:102"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.Base32:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.Base32:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.Base32:106"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.Base32:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.Base32:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.Base32:108"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.Base32:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.Base32:113"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.Base32:111"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.Base32:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.Base32:88"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.Base32:121"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.Base32:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.Base32:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.Base32:89,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.models.utils.Base32:92,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.exportimport.ExportImportManager$1].<init>(org.keycloak.exportimport.ExportImportManager,java.lang.String)"
    functionSourceFile: "org.keycloak.exportimport.ExportImportManager$1"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.exportimport.ExportImportManager"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exportimport.ExportImportManager$1:145,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportImportManager$1].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.exportimport.ExportImportManager$1"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exportimport.ExportImportManager$1:148,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.exportimport.ExportImportManager$1:150,1"
      Dst: "[org.keycloak.exportimport.ImportProvider].importModel"
    - Src: "org.keycloak.exportimport.ExportImportManager$1:152,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.ResourcesService].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.UserModel,org.keycloak.services.managers.Auth,org.keycloak.http.HttpRequest)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourcesService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.services.managers.Auth"
    - "org.keycloak.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:52,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.ResourcesService].getResources(java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourcesService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.resources.ResourcesService:72"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:67,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:70,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:70,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:76,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourcesService$lambda_getResources_1__2297].bootstrap$"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:76,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourcesService].queryResponse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.ResourcesService].getSharedWithMe(java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourcesService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:93,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourcesService$lambda_getSharedWithMe_2__2298].bootstrap$"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:93,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourcesService].queryResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.ResourcesService].getSharedWithOthers(java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourcesService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:110,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourcesService$lambda_getSharedWithOthers_3__2299].bootstrap$"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:110,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourcesService].queryResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.ResourcesService].getPendingRequests()"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourcesService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.resources.ResourcesService:129"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:121,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:123,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:123,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:124,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:126,1"
      Dst: "[org.keycloak.services.managers.Auth].getRealm"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:126,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].find"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:128,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:128,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:129,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:129,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:129,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:130,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getResource"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:130,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission].<init>"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:131,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getScope"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:131,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Scope].<init>"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:131,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].addScope"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:132,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:135,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourcesService$lambda_getPendingRequests_4__2300].bootstrap$"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:136,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:135,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourcesService].queryResponse"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.account.resources.ResourcesService].getResource(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourcesService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.resources.ResourcesService:143"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:146"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourcesService:147"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:141,1"
      Dst: "[org.keycloak.services.managers.Auth].getRealm"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:141,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:144,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:147,1"
      Dst: "[org.keycloak.authorization.model.Resource].getOwner"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:147,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:147,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:148,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:151,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:151,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourceService].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.ResourcesService].toPermissions(java.util.List,boolean)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourcesService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.resources.ResourcesService:158"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:194"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourcesService:163"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourcesService:175"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:192"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:191"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourcesService:176"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:189"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourcesService:177"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:187"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:186"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourcesService:180"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:185"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:155,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:156,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:156,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPermissionTicketStore"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:158,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:158,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:158,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:159,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission].<init>"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:164,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:166,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:166,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:167,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:168,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:170,1"
      Dst: "[org.keycloak.services.managers.Auth].getRealm"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:170,1"
      Dst: "[org.keycloak.authorization.model.Resource].getResourceServer"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:170,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].find"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:172,1"
      Dst: "[org.keycloak.authorization.model.Resource].getName"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:172,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].findGranted"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:176,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getResource"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:176,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:178,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getRequester"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:178,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission].getPermission"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:182,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Permission].<init>"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:181,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission].addPermission"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:185,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getScope"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:185,1"
      Dst: "[org.keycloak.authorization.model.Scope].getName"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:185,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Permission].addScope"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:187,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Scope].<init>"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:187,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].addScope"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:192,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.services.resources.account.resources.ResourcesService].queryResponse(java.util.function.BiFunction,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourcesService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "java.util.function.BiFunction"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.resources.ResourcesService:199"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:210"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:209"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourcesService:199"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:210"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:209"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourcesService:203"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:207"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:200,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:200,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:200,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:200,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:200,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:201,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:204,1"
      Dst: "[java.util.List].subList"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:207,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:207,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:207,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourcesService].createPageLinks"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:207,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].links"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:207,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.ResourcesService].createPageLinks(java.lang.Integer,java.lang.Integer,int)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourcesService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Link[]"
    argCount: 3
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.resources.ResourcesService:214"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:214"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourcesService:214"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:218"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:217"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourcesService:214"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:218"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:217"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourcesService:219"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:217"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourcesService:221"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:227"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourcesService:228"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourcesService:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:214,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:218,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:223,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getRequestUri"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:223,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].fromUri"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:223,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].replaceQuery"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:224,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:224,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].build"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:222,1"
      Dst: "[jakarta.ws.rs.core.Link].fromUri"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:225,1"
      Dst: "[jakarta.ws.rs.core.Link$Builder].rel"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:225,1"
      Dst: "[jakarta.ws.rs.core.Link$Builder].build"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:222,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:231,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:235,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:235,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.ResourcesService].lambda$getPendingRequests$4(java.util.List,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourcesService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:136,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.ResourcesService].lambda$getSharedWithOthers$3(java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourcesService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:111,1"
      Dst: "[org.keycloak.services.managers.Auth].getRealm"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:111,1"
      Dst: "[org.keycloak.services.managers.Auth].getUser"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:111,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:111,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].findGrantedOwnerResources"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:111,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourcesService].toPermissions"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:112,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.ResourcesService].lambda$getSharedWithMe$2(java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourcesService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:93,1"
      Dst: "[org.keycloak.services.managers.Auth].getRealm"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:93,1"
      Dst: "[org.keycloak.services.managers.Auth].getUser"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:93,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:93,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].findGrantedResources"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:93,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourcesService].toPermissions"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:94,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.ResourcesService].lambda$getResources$1(java.util.Map,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourcesService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:76,1"
      Dst: "[org.keycloak.services.managers.Auth].getRealm"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:76,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].find"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:76,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:76,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourcesService$lambda_getResources_0__2301].bootstrap$"
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:77,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.ResourcesService].lambda$getResources$0(org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourcesService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourcesService:77,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Resource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserSessionModel$SearchableFields].<init>()"
    functionSourceFile: "org.keycloak.models.UserSessionModel$SearchableFields"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserSessionModel$SearchableFields:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.ObjectMapperResolver].<init>()"
    functionSourceFile: "org.keycloak.services.util.ObjectMapperResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.ObjectMapperResolver:41,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.util.ObjectMapperResolver:42,1"
      Dst: "[org.keycloak.services.util.ObjectMapperResolver].createStreamSerializer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.ObjectMapperResolver].createStreamSerializer()"
    functionSourceFile: "org.keycloak.services.util.ObjectMapperResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ObjectMapper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.ObjectMapperResolver:55"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.ObjectMapperResolver:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.ObjectMapperResolver:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.ObjectMapperResolver:46,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>"
    - Src: "org.keycloak.services.util.ObjectMapperResolver:47,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].unknownType"
    - Src: "org.keycloak.services.util.ObjectMapperResolver:48,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].getTypeFactory"
    - Src: "org.keycloak.services.util.ObjectMapperResolver:48,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructParametricType"
    - Src: "org.keycloak.services.util.ObjectMapperResolver:50,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule].<init>"
    - Src: "org.keycloak.services.util.ObjectMapperResolver:51,1"
      Dst: "[com.fasterxml.jackson.datatype.jdk8.StreamSerializer].<init>"
    - Src: "org.keycloak.services.util.ObjectMapperResolver:51,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule].addSerializer"
    - Src: "org.keycloak.services.util.ObjectMapperResolver:52,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].registerModule"
    - Src: "org.keycloak.services.util.ObjectMapperResolver:54,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].setSerializationInclusion"
    - Src: "org.keycloak.services.util.ObjectMapperResolver:55,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.services.util.ObjectMapperResolver:55,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.services.util.ObjectMapperResolver:56,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].enable"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.ObjectMapperResolver].getContext(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.util.ObjectMapperResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ObjectMapper"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$1"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$1"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].get(org.keycloak.models.map.events.MapAdminEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.events.MapAdminEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].set(org.keycloak.models.map.events.MapAdminEventEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.events.MapAdminEventEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].set(org.keycloak.models.map.events.MapAdminEventEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].get(org.keycloak.models.map.events.MapAdminEventEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__872].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__872"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__872].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__872:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__872].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__872].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__872"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__872:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__872].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__872"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions].addDeleteAccountAction(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__872:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions].addDeleteAccountAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PublicKeyType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PublicKeyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.PublicKeyType:58,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PublicKeyType].getExtension()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PublicKeyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.ac.PublicKeyType:87"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.PublicKeyType:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.PublicKeyType:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.PublicKeyType:88,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PublicKeyType].getKeyValidation()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PublicKeyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PublicKeyType].setKeyValidation(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PublicKeyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:25,1"
      Dst: "[org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].isSupported()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:99,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].transformAttributeStatement(org.keycloak.dom.saml.v2.assertion.AttributeStatementType,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper].getScriptCode(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].getScriptCode(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getRealm()"
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.scripting.DefaultScriptingProvider].createScript(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.ProtocolMapperModel].getName()"
    - "[org.keycloak.scripting.DefaultScriptingProvider].prepareEvaluatableScript(org.keycloak.models.ScriptModel)"
    - "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper$lambda_transformAttributeStatement_0__1658].bootstrap$(org.keycloak.models.UserModel,org.keycloak.models.RealmModel,org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.models.UserSessionModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.scripting.AbstractEvaluatableScriptAdapter].eval(org.keycloak.scripting.ScriptBindingsConfigurer)"
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].createAttributeType(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].<init>(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator].iterator()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].iterator()"
    - "[org.keycloak.rotation.CompositeKeyLocator].iterator()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].iterator()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].addAttributeValue(java.lang.Object)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator].iterator()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].iterator()"
    - "[org.keycloak.rotation.CompositeKeyLocator].iterator()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].iterator()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeStatementType,org.keycloak.models.ProtocolMapperModel,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.common.crypto.FipsMode].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.map.storage.QueryParameters].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnSecretData].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.KeycloakPrincipal].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.credential.CredentialTypeMetadata$Category].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.rar.AuthorizationDetails].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.models.map.common.StreamUtils$Pair].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.representations.idm.RoleRepresentation].toString()"
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeStatementType,org.keycloak.models.ProtocolMapperModel,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.common.crypto.FipsMode].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.map.storage.QueryParameters].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnSecretData].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.KeycloakPrincipal].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.credential.CredentialTypeMetadata$Category].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.rar.AuthorizationDetails].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.models.map.common.StreamUtils$Pair].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.representations.idm.RoleRepresentation].toString()"
    - "[org.jboss.logging.Logger].error(java.lang.Object,java.lang.Throwable)"
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeStatementType,org.keycloak.models.ProtocolMapperModel,java.lang.String)"
    functionUses: 1
    ICount: 64
    EdgeCount: 467
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:140"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:142"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:143"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:157"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:156"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:144"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:151"
        BranchSideFuncs:
        - "addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType)"
        - "createAttributeType(org.keycloak.models.ProtocolMapperModel)"
        - "<init>(org.keycloak.dom.saml.v2.assertion.AttributeType)"
      - BranchSide: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:150"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:147"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:150"
        BranchSideFuncs:
        - "addAttributeValue(java.lang.Object)"
      - BranchSide: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:151"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:151"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:150"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:119,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:120,1"
      Dst: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].getScriptCode"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:121,1"
      Dst: "[org.keycloak.models.UserSessionModel].getRealm"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:123,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:123,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:124,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:126,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:127,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:127,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:127,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getName"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:127,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:127,1"
      Dst: "[org.keycloak.scripting.ScriptingProvider].createScript"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:129,1"
      Dst: "[org.keycloak.scripting.ScriptingProvider].prepareEvaluatableScript"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:132,1"
      Dst: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper$lambda_transformAttributeStatement_0__1658].bootstrap$"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:132,1"
      Dst: "[org.keycloak.scripting.EvaluatableScriptAdapter].eval"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:140,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:140,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:141,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:145,1"
      Dst: "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].createAttributeType"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:146,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:146,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].addAttribute"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:147,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:147,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:147,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:148,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].addAttributeValue"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:152,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:152,1"
      Dst: "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].addAttribute"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:160,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].validateConfig(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ProtocolMapperContainerModel,org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ProtocolMapperContainerModel"
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:169"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:168,1"
      Dst: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].getScriptCode"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:173,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:174,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:174,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:174,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getName"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:174,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:174,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:174,1"
      Dst: "[org.keycloak.scripting.ScriptingProvider].createScript"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:177,1"
      Dst: "[org.keycloak.scripting.ScriptingProvider].prepareEvaluatableScript"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:179,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:179,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperConfigException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].getScriptCode(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:184,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:184,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].create(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:200,1"
      Dst: "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].createAttributeMapper"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:202,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:203,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:204,1"
      Dst: "[java.lang.Boolean].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].lambda$transformAttributeStatement$0(org.keycloak.models.UserModel,org.keycloak.models.RealmModel,org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.models.UserSessionModel,org.keycloak.models.KeycloakSession,javax.script.Bindings)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.KeycloakSession"
    - "javax.script.Bindings"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper:133,1"
      Dst: "[javax.script.Bindings].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1691].bootstrap$(org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1691"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1691].<init>(org.keycloak.credential.CredentialInput)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1691:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1691].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1691].<init>(org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1691"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1691:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1691].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1691"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$updateCredential$1(org.keycloak.credential.CredentialInput,org.keycloak.credential.CredentialInputUpdater)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1691:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$updateCredential$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__1002].bootstrap$()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__1002"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__1002].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__1002:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__1002].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__1002].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__1002"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__1002:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__1002].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__1002"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__1002:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.UpdateEmail].<init>()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateEmail"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:60,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.UpdateEmail].initiatedActionSupport()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateEmail"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "org.keycloak.authentication.InitiatedActionSupport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.UpdateEmail].getDisplayText()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateEmail"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.UpdateEmail].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateEmail"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.UpdateEmail].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateEmail"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.RequiredActionContextResult].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.services.managers.AuthenticationManager$1].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.authentication.RequiredActionContextResult].form()"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:81,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].form"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:81,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createResponse"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:81,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].challenge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.UpdateEmail].processAction(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateEmail"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.requiredactions.UpdateEmail:102"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.UpdateEmail:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.UpdateEmail:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.UpdateEmail:102"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.UpdateEmail:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.UpdateEmail:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.UpdateEmail:103"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.UpdateEmail:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.UpdateEmail:110"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.UpdateEmail:103"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.UpdateEmail:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.UpdateEmail:110"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.UpdateEmail:104"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.UpdateEmail:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.UpdateEmail:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:86,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getHttpRequest"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:86,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:87,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:89,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getRealm"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:90,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getUser"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:93,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getSession"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:93,1"
      Dst: "[org.keycloak.authentication.requiredactions.UpdateEmail].validateEmailUpdate"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:95,1"
      Dst: "[org.keycloak.userprofile.ValidationException].getErrors"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:95,1"
      Dst: "[org.keycloak.services.validation.Validation].getFormErrorsFromValidation"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:96,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].form"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:96,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setErrors"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:96,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setFormData"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:97,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createResponse"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:96,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].challenge"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:101,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:102,1"
      Dst: "[org.keycloak.models.RealmModel].isVerifyEmail"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:102,1"
      Dst: "[org.keycloak.services.validation.Validation].isBlank"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:103,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:103,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:103,1"
      Dst: "[org.keycloak.models.UserModel].isEmailVerified"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:105,1"
      Dst: "[org.keycloak.authentication.AuthenticatorUtil].logoutOtherSessions"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:107,1"
      Dst: "[org.keycloak.authentication.requiredactions.UpdateEmail].updateEmailWithoutConfirmation"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:111,1"
      Dst: "[org.keycloak.authentication.requiredactions.UpdateEmail].sendEmailUpdateConfirmation"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.UpdateEmail].sendEmailUpdateConfirmation(org.keycloak.authentication.RequiredActionContext,boolean)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateEmail"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:115,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getUser"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:116,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:117,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getHttpRequest"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:117,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:117,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:119,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getRealm"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:120,1"
      Dst: "[org.keycloak.models.RealmModel].getActionTokenGeneratedByUserLifespan"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:122,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getUriInfo"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:123,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getSession"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:124,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:126,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:126,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:127,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:127,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:127,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:127,1"
      Dst: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken].<init>"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:130,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:130,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].serialize"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:131,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:130,1"
      Dst: "[org.keycloak.services.Urls].actionTokenBuilder"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:133,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:133,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:133,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:135,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getEvent"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:135,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:135,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:137,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:137,1"
      Dst: "[org.keycloak.email.EmailTemplateProvider].setAuthenticationSession"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:137,1"
      Dst: "[org.keycloak.email.EmailTemplateProvider].setRealm"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:138,1"
      Dst: "[org.keycloak.email.EmailTemplateProvider].setUser"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:138,1"
      Dst: "[java.util.concurrent.TimeUnit].toMinutes"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:138,1"
      Dst: "[org.keycloak.email.EmailTemplateProvider].sendEmailUpdateConfirmation"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:140,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:141,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:144,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:146,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].form"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:147,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].getMessage"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:147,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:148,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setInfo"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:148,1"
      Dst: "[org.keycloak.forms.login.freemarker.Templates].getTemplate"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:148,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createForm"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:147,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].challenge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.UpdateEmail].updateEmailWithoutConfirmation(org.keycloak.authentication.RequiredActionContext,org.keycloak.userprofile.UserProfile)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateEmail"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    - "org.keycloak.userprofile.UserProfile"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:154,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getEvent"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:154,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getUser"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:154,1"
      Dst: "[org.keycloak.authentication.requiredactions.UpdateEmail].updateEmailNow"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:155,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].success"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.UpdateEmail].validateEmailUpdate(org.keycloak.models.KeycloakSession,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateEmail"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.userprofile.UserProfile"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:159,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:160,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:160,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].putSingle"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:162,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:163,1"
      Dst: "[org.keycloak.userprofile.UserProfileProvider].create"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:164,1"
      Dst: "[org.keycloak.userprofile.UserProfile].validate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.UpdateEmail].updateEmailNow(org.keycloak.events.EventBuilder,org.keycloak.models.UserModel,org.keycloak.userprofile.UserProfile)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateEmail"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.userprofile.UserProfile"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:170,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:171,1"
      Dst: "[org.keycloak.userprofile.UserProfile].getAttributes"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:171,1"
      Dst: "[org.keycloak.userprofile.Attributes].getFirstValue"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:172,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:172,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:173,1"
      Dst: "[org.keycloak.userprofile.EventAuditingAttributeChangeListener].<init>"
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:173,1"
      Dst: "[org.keycloak.userprofile.UserProfile].update"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.UpdateEmail].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateEmail"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "org.keycloak.authentication.RequiredActionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.UpdateEmail].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateEmail"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.UpdateEmail].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateEmail"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.UpdateEmail].close()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateEmail"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateEmail"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:198,1"
      Dst: "[java.lang.Enum].name"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.UpdateEmail].isSupported()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateEmail"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.UpdateEmail:203,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ProfileHelper].<init>()"
    functionSourceFile: "org.keycloak.utils.ProfileHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ProfileHelper:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ProfileHelper].requireFeature(org.keycloak.common.Profile$Feature)"
    functionSourceFile: "org.keycloak.utils.ProfileHelper"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.Profile$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    - "[jakarta.ws.rs.WebApplicationException].<init>(java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.utils.ProfileHelper:31"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ProfileHelper:34"
        BranchSideFuncs:
        - "<init>(java.lang.String,jakarta.ws.rs.core.Response$Status)"
      - BranchSide: "org.keycloak.utils.ProfileHelper:33"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.ProfileHelper:31,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.utils.ProfileHelper:32,1"
      Dst: "[jakarta.ws.rs.WebApplicationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.IdentificationType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.IdentificationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.IdentificationType:61,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.IdentificationType].getPhysicalVerification()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.IdentificationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.PhysicalVerification"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.IdentificationType].setPhysicalVerification(org.keycloak.dom.saml.v2.ac.PhysicalVerification)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.IdentificationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.PhysicalVerification"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.IdentificationType].getWrittenConsent()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.IdentificationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.IdentificationType].setWrittenConsent(org.keycloak.dom.saml.v2.ac.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.IdentificationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.IdentificationType].getGoverningAgreements()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.IdentificationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.GoverningAgreementsType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.IdentificationType].setGoverningAgreements(org.keycloak.dom.saml.v2.ac.GoverningAgreementsType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.IdentificationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.GoverningAgreementsType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.IdentificationType].getExtension()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.IdentificationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.ac.IdentificationType:149"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.IdentificationType:152"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.IdentificationType:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.IdentificationType:150,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.IdentificationType].getNym()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.IdentificationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.NymType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.IdentificationType].setNym(org.keycloak.dom.saml.v2.ac.NymType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.IdentificationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.NymType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__728].bootstrap$(java.util.regex.Pattern)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__728"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__728].<init>(java.util.regex.Pattern)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__728:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__728].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__728].<init>(java.util.regex.Pattern)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__728"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__728:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__728].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__728"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].lambda$like$2(java.util.regex.Pattern,java.lang.Object)"
    functionUses: 21
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__728:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].lambda$like$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata:185,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].getIncludeResourceName()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata:194"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata:197"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata:196"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].setIncludeResourceName(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].getLimit()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].setLimit(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].setResponseMode(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].getResponseMode()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].getPermissionResourceFormat()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].setPermissionResourceFormat(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].getPermissionResourceMatchingUri()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].setPermissionResourceMatchingUri(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_createClients_7__1738].bootstrap$(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_createClients_7__1738"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validation.ValidationUtil$ErrorHandler"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_createClients_7__1738].<init>(org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_createClients_7__1738:-1,1"
      Dst: "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_createClients_7__1738].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_createClients_7__1738].<init>(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_createClients_7__1738"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_createClients_7__1738:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_createClients_7__1738].onError(org.keycloak.validation.ValidationResult)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_createClients_7__1738"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.validation.ValidationResult"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyExportImportManager].lambda$createClients$7(org.keycloak.models.ClientModel,org.keycloak.validation.ValidationResult)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_createClients_7__1738:-1,1"
      Dst: "[org.keycloak.storage.datastore.LegacyExportImportManager].lambda$createClients$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.X509ClientCertificateLookupSpi].<init>()"
    functionSourceFile: "org.keycloak.services.x509.X509ClientCertificateLookupSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.x509.X509ClientCertificateLookupSpi:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.X509ClientCertificateLookupSpi].isInternal()"
    functionSourceFile: "org.keycloak.services.x509.X509ClientCertificateLookupSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.X509ClientCertificateLookupSpi].getName()"
    functionSourceFile: "org.keycloak.services.x509.X509ClientCertificateLookupSpi"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.X509ClientCertificateLookupSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.services.x509.X509ClientCertificateLookupSpi"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.X509ClientCertificateLookupSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.services.x509.X509ClientCertificateLookupSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener].<init>(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener:298,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener].eventReceived(org.keycloak.cluster.ClusterEvent)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.cluster.ClusterEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener:305,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener$1].<init>"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener:305,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener].access$400(org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSessionFactory"
    argCount: 1
    argTypes:
    - "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1913].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1913"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.UnaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1913].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1913:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1913].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1913].<init>()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1913"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1913:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1913].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1913"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupProvider].lambda$getTopLevelGroupsStream$3(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1913:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].lambda$getTopLevelGroupsStream$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner].deepClone(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity,org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    - "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity,org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity,org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    - "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getAuthenticator()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getAuthenticator()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getAuthenticator()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getAuthenticatorConfig()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getAuthenticatorConfig()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].isAutheticatorFlow()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].isAutheticatorFlow()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].isAutheticatorFlow()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setAutheticatorFlow(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setAutheticatorFlow(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setAutheticatorFlow(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setAutheticatorFlow(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getParentFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getParentFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setParentFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setParentFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setParentFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getPriority()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getPriority()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getPriority()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getRequirement()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getRequirement()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getRequirement()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 2
    ICount: 18
    EdgeCount: 45
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].getAuthenticator"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setAuthenticator"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].getAuthenticatorConfig"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setAuthenticatorConfig"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].isAutheticatorFlow"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setAutheticatorFlow"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].getFlowId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setFlowId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].getParentFlowId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setParentFlowId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].getPriority"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setPriority"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].getRequirement"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setRequirement"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.dto.WebAuthnSecretData].<init>()"
    functionSourceFile: "org.keycloak.models.credential.dto.WebAuthnSecretData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.dto.WebAuthnSecretData:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.dto.WebAuthnSecretData].toString()"
    functionSourceFile: "org.keycloak.models.credential.dto.WebAuthnSecretData"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RoleResource$1].<init>(org.keycloak.services.resources.admin.RoleResource,org.keycloak.models.RealmModel,java.lang.String,java.lang.String,org.keycloak.models.RoleModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.admin.RoleResource$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.keycloak.services.resources.admin.RoleResource"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.models.RoleModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RoleResource$1:68,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RoleResource$1].getRealm()"
    functionSourceFile: "org.keycloak.services.resources.admin.RoleResource$1"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RoleResource$1].getNewName()"
    functionSourceFile: "org.keycloak.services.resources.admin.RoleResource$1"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RoleResource$1].getPreviousName()"
    functionSourceFile: "org.keycloak.services.resources.admin.RoleResource$1"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RoleResource$1].getClientId()"
    functionSourceFile: "org.keycloak.services.resources.admin.RoleResource$1"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleAdapter].isClientRole()"
    - "[org.keycloak.models.jpa.RoleAdapter].isClientRole()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.jpa.RoleAdapter].getContainer()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getContainer()"
    functionUses: 2
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.RoleResource$1:86"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.RoleResource$1:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.RoleResource$1:89"
        BranchSideFuncs:
        - "getContainer()"
        - "getClientId()"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RoleResource$1:86,1"
      Dst: "[org.keycloak.models.RoleModel].isClientRole"
    - Src: "org.keycloak.services.resources.admin.RoleResource$1:90,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    - Src: "org.keycloak.services.resources.admin.RoleResource$1:90,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RoleResource$1].getKeycloakSession()"
    functionSourceFile: "org.keycloak.services.resources.admin.RoleResource$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.storage.MapStorage)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.map.storage.MapStorage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:93,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].bootstrap$(org.keycloak.models.map.user.MapUserProvider,org.keycloak.models.RealmModel)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:101,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.MapStorage"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].setRealmId(java.lang.String)"
    functionUses: 19
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:120"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:123"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:121"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:120"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:121,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:121,1"
      Dst: "[org.keycloak.models.map.common.HasRealmId].setRealmId"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].entityRealmFilter(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__707].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__708].bootstrap$(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:127"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:128"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:127"
        BranchSideFuncs:
        - "bootstrap$()"
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:127"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:130"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:129"
        BranchSideFuncs:
        - "getId()"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:127,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:128,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__707].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:131,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__708].bootstrap$"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].userDoesntExistException()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "org.keycloak.models.ModelException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ModelException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:135,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].getEntityById(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(java.lang.String)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.user.MapUserProvider].entityRealmFilter(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__565].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__182].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__501].test(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateDefaultAcrValues_2__5].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__161].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__386].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__409].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__607].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__185].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__588].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__25].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__572].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__495].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__550].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__166].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__34].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__11].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__451].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__595].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__643].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__579].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__480].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__381].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__461].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__608].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__162].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__190].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__644].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__590].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__563].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__575].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__531].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__530].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__609].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__31].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__568].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__577].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__638].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__478].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__387].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__35].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__599].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__523].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__395].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__522].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__637].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__516].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__529].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__491].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__551].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__22].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__399].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__30].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__527].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__597].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__482].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__586].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__548].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__493].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__191].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__603].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__398].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__592].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__639].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__180].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__497].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__558].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__543].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__379].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402].test(java.lang.Object)"
    functionUses: 9
    ICount: 17
    EdgeCount: 132
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:141"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:141"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:140,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:140,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.user.MapUserProvider:141,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].entityRealmFilter"
    - Src: "org.keycloak.models.map.user.MapUserProvider:141,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "org.keycloak.models.map.user.MapUserProvider:142,1"
      Dst: "[java.util.Optional].of"
    - Src: "org.keycloak.models.map.user.MapUserProvider:145,1"
      Dst: "[java.util.Optional].empty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].getEntityByIdOrThrow(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "org.keycloak.models.map.user.MapUserEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1464].bootstrap$(org.keycloak.models.map.user.MapUserProvider)"
    - "[org.keycloak.models.map.user.MapUserProvider].getEntityById(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:152,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].getEntityById"
    - Src: "org.keycloak.models.map.user.MapUserProvider:152,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1464].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:153,1"
      Dst: "[java.util.Optional].orElseThrow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].addFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.FederatedIdentityModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1604].bootstrap$(org.keycloak.models.FederatedIdentityModel)"
    - "[org.keycloak.models.map.user.MapUserProvider].getEntityById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    functionUses: 3
    ICount: 23
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:158"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:158"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:158"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:161"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:160"
        BranchSideFuncs:
        - "getId()"
        - "getShortStackTrace()"
        - "getEntityById(org.keycloak.models.RealmModel,java.lang.String)"
        - "getIdentityProvider()"
        - "tracef(java.lang.String,java.lang.Object[])"
        - "bootstrap$(org.keycloak.models.FederatedIdentityModel)"
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:158,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:161,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider"
    - Src: "org.keycloak.models.map.user.MapUserProvider:161,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:161,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:163,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].getEntityById"
    - Src: "org.keycloak.models.map.user.MapUserProvider:163,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1604].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:164,1"
      Dst: "[java.util.Optional].ifPresent"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].removeFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:173"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:176"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:170,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:170,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:170,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:172,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].getEntityById"
    - Src: "org.keycloak.models.map.user.MapUserProvider:173,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.user.MapUserProvider:175,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.models.map.user.MapUserProvider:175,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].removeFederatedIdentity"
    - Src: "org.keycloak.models.map.user.MapUserProvider:176,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].preRemove(org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:181,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.models.map.user.MapUserProvider:182,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:182,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:183,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:184,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:184,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.user.MapUserProvider:187,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:187,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:187,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.user.MapUserProvider:187,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_4__2302].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:188,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.FederatedIdentityModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1809].bootstrap$(org.keycloak.models.FederatedIdentityModel)"
    - "[org.keycloak.models.map.user.MapUserProvider].getEntityById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1810].bootstrap$(org.keycloak.models.FederatedIdentityModel)"
    functionUses: 4
    ICount: 21
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:193,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:193,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider"
    - Src: "org.keycloak.models.map.user.MapUserProvider:193,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:193,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:194,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].getEntityById"
    - Src: "org.keycloak.models.map.user.MapUserProvider:194,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1809].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:195,1"
      Dst: "[java.util.Optional].flatMap"
    - Src: "org.keycloak.models.map.user.MapUserProvider:195,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1810].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:196,1"
      Dst: "[java.util.Optional].ifPresent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].getFederatedIdentitiesStream(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].bootstrap$()"
    - "[org.keycloak.models.map.user.MapUserProvider].getEntityById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1225].bootstrap$()"
    - "[org.keycloak.models.map.user.MapUserProvider$empty__1226].bootstrap$()"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1227].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 2
    ICount: 19
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:205,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:205,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:205,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:206,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].getEntityById"
    - Src: "org.keycloak.models.map.user.MapUserProvider:206,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:207,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.user.MapUserProvider:207,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$stream__1225].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:208,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$empty__1226].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:209,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.user.MapUserProvider:209,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$toModel__1227].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:210,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].getFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "org.keycloak.models.FederatedIdentityModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1807].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].getEntityById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1808].bootstrap$()"
    functionUses: 4
    ICount: 22
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:215,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:215,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:215,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:216,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].getEntityById"
    - Src: "org.keycloak.models.map.user.MapUserProvider:216,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1807].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:217,1"
      Dst: "[java.util.Optional].flatMap"
    - Src: "org.keycloak.models.map.user.MapUserProvider:217,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$toModel__1808].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:218,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.user.MapUserProvider:219,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].getUserByFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.FederatedIdentityModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.FederatedIdentityModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider()"
    - "[org.keycloak.models.FederatedIdentityModel].getUserId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1603].bootstrap$(org.keycloak.models.map.user.MapUserProvider,org.keycloak.models.FederatedIdentityModel,org.keycloak.models.RealmModel)"
    functionUses: 2
    ICount: 32
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:224,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:224,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:225,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:226,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:226,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.user.MapUserProvider:227,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider"
    - Src: "org.keycloak.models.map.user.MapUserProvider:227,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getUserId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:229,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:229,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:229,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.user.MapUserProvider:231,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.user.MapUserProvider:231,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1603].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:230,1"
      Dst: "[java.util.stream.Collectors].collectingAndThen"
    - Src: "org.keycloak.models.map.user.MapUserProvider:230,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].addConsent(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.UserConsentModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "org.keycloak.models.UserConsentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserProvider].getEntityByIdOrThrow(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].addUserConsent(org.keycloak.models.map.user.MapUserConsentEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].addUserConsent(org.keycloak.models.map.user.MapUserConsentEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].addUserConsent(org.keycloak.models.map.user.MapUserConsentEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].addUserConsent(org.keycloak.models.map.user.MapUserConsentEntity)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity].fromModel(org.keycloak.models.UserConsentModel)"
    functionUses: 4
    ICount: 16
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:246,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:246,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:248,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].getEntityByIdOrThrow"
    - Src: "org.keycloak.models.map.user.MapUserProvider:249,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].fromModel"
    - Src: "org.keycloak.models.map.user.MapUserProvider:249,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].addUserConsent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].getConsentByClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "org.keycloak.models.UserConsentModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].getEntityById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].bootstrap$(org.keycloak.models.RealmModel)"
    functionUses: 5
    ICount: 20
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:254,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:254,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:255,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].getEntityById"
    - Src: "org.keycloak.models.map.user.MapUserProvider:255,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:256,1"
      Dst: "[java.util.Optional].flatMap"
    - Src: "org.keycloak.models.map.user.MapUserProvider:256,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:257,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.user.MapUserProvider:258,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].getConsentsStream(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:263,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:263,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:264,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].getEntityById"
    - Src: "org.keycloak.models.map.user.MapUserProvider:264,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__2303].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:265,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.user.MapUserProvider:265,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$stream__2304].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:266,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$empty__2305].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:267,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.user.MapUserProvider:267,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentsStream_11__2306].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:268,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].updateConsent(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.UserConsentModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "org.keycloak.models.UserConsentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserProvider].getEntityByIdOrThrow(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateConsent_12__1329].bootstrap$(org.keycloak.models.UserConsentModel,java.lang.String)"
    - "[org.keycloak.models.UserConsentModel].getClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getUserConsent(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getUserConsent(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getUserConsent(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getUserConsent(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].setGrantedClientScopesIds(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].setGrantedClientScopesIds(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].setGrantedClientScopesIds(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].setGrantedClientScopesIds(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1330].bootstrap$()"
    - "[org.keycloak.models.UserConsentModel].getGrantedClientScopes()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].setLastUpdatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].setLastUpdatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].setLastUpdatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].setLastUpdatedDate(java.lang.Long)"
    functionUses: 3
    ICount: 31
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:273,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:273,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:275,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].getEntityByIdOrThrow"
    - Src: "org.keycloak.models.map.user.MapUserProvider:276,1"
      Dst: "[org.keycloak.models.UserConsentModel].getClient"
    - Src: "org.keycloak.models.map.user.MapUserProvider:276,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:276,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getUserConsent"
    - Src: "org.keycloak.models.map.user.MapUserProvider:276,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_updateConsent_12__1329].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:277,1"
      Dst: "[java.util.Optional].orElseThrow"
    - Src: "org.keycloak.models.map.user.MapUserProvider:280,1"
      Dst: "[org.keycloak.models.UserConsentModel].getGrantedClientScopes"
    - Src: "org.keycloak.models.map.user.MapUserProvider:280,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.user.MapUserProvider:280,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$getId__1330].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:281,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.user.MapUserProvider:282,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.models.map.user.MapUserProvider:282,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.user.MapUserProvider:279,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].setGrantedClientScopesIds"
    - Src: "org.keycloak.models.map.user.MapUserProvider:285,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.models.map.user.MapUserProvider:285,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.user.MapUserProvider:285,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].setLastUpdatedDate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].revokeConsentForClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:293"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:294"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:296"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:290,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:290,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:292,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].getEntityById"
    - Src: "org.keycloak.models.map.user.MapUserProvider:293,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.user.MapUserProvider:295,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.models.map.user.MapUserProvider:295,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].removeUserConsent"
    - Src: "org.keycloak.models.map.user.MapUserProvider:296,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].setNotBeforeForUser(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.common.TimeAdapter].fromIntegerWithTimeInSecondsToLongWithTimeAsInSeconds(int)"
    - "[org.keycloak.models.map.user.MapUserProvider].getEntityByIdOrThrow(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setNotBefore(java.lang.Long)"
    functionUses: 3
    ICount: 20
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:301,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:301,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.user.MapUserProvider:301,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:301,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:302,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].getEntityByIdOrThrow"
    - Src: "org.keycloak.models.map.user.MapUserProvider:302,1"
      Dst: "[org.keycloak.models.map.common.TimeAdapter].fromIntegerWithTimeInSecondsToLongWithTimeAsInSeconds"
    - Src: "org.keycloak.models.map.user.MapUserProvider:302,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.user.MapUserProvider:302,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].getNotBeforeOfUser(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1109].bootstrap$(org.keycloak.models.map.user.MapUserProvider)"
    - "[org.keycloak.models.map.user.MapUserProvider].getEntityById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getNotBefore()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getNotBefore()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getNotBefore()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getNotBefore()"
    - "[org.keycloak.models.map.common.TimeAdapter].fromLongWithTimeInSecondsToIntegerWithTimeInSeconds(java.lang.Long)"
    functionUses: 4
    ICount: 18
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:312"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:306"
        BranchSideFuncs:
        - "getId()"
        - "getShortStackTrace()"
        - "getEntityById(org.keycloak.models.RealmModel,java.lang.String)"
        - "getNotBefore()"
        - "bootstrap$(org.keycloak.models.map.user.MapUserProvider)"
        - "fromLongWithTimeInSecondsToIntegerWithTimeInSeconds(java.lang.Long)"
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:307,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:307,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:307,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:308,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].getEntityById"
    - Src: "org.keycloak.models.map.user.MapUserProvider:308,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1109].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:309,1"
      Dst: "[java.util.Optional].orElseThrow"
    - Src: "org.keycloak.models.map.user.MapUserProvider:310,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getNotBefore"
    - Src: "org.keycloak.models.map.user.MapUserProvider:312,1"
      Dst: "[org.keycloak.models.map.common.TimeAdapter].fromLongWithTimeInSecondsToIntegerWithTimeInSeconds"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].getServiceAccount(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].bootstrap$(org.keycloak.models.map.user.MapUserProvider,org.keycloak.models.ClientModel,org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 12
    ICount: 31
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:317,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:317,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:317,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:318,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:319,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:320,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:320,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.user.MapUserProvider:323,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:323,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:323,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.user.MapUserProvider:324,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.user.MapUserProvider:324,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:324,1"
      Dst: "[java.util.stream.Collectors].collectingAndThen"
    - Src: "org.keycloak.models.map.user.MapUserProvider:324,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].addUser(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.utils.KeycloakModelUtils].isUsernameCaseSensitive(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.MapStorage].exists(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.map.storage.MapStorage].exists(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].exists(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.common.DeepCloner].newInstance(java.lang.Class)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setRealmId(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setEmailConstraint(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setEmailConstraint(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setEmailConstraint(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setEmailConstraint(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setUsername(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setUsername(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setUsername(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setUsername(java.lang.String)"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].getDefaultRole()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDefaultRole()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.utils.UserModelDelegate].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.user.MapUserAdapter].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.UserAdapter].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__526].bootstrap$(org.keycloak.models.UserModel)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDefaultGroupsStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getDefaultGroupsStream()"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__522].bootstrap$()"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProvidersStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProvidersStream()"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__523].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525].bootstrap$(org.keycloak.models.UserModel)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 4
    ICount: 90
    EdgeCount: 308
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:343"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:340"
        BranchSideFuncs:
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "isUsernameCaseSensitive(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:339"
        BranchSideFuncs:
        - "getShortStackTrace()"
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "isUsernameCaseSensitive(org.keycloak.models.RealmModel)"
        - "criteria()"
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:347"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:351"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:350"
        BranchSideFuncs:
        - "exists(java.lang.String)"
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:351"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:355"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:354"
        BranchSideFuncs:
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
        - "setUsername(java.lang.String)"
        - "getId()"
        - "setRealmId(java.lang.String)"
        - "currentTimeMillis()"
        - "generateId()"
        - "newInstance(java.lang.Class)"
        - "apply(java.lang.Object)"
        - "setId(java.lang.String)"
        - "setEmailConstraint(java.lang.String)"
        - "setCreatedTimestamp(java.lang.Long)"
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:351"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:355"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:354"
        BranchSideFuncs:
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
        - "setUsername(java.lang.String)"
        - "getId()"
        - "setRealmId(java.lang.String)"
        - "currentTimeMillis()"
        - "generateId()"
        - "newInstance(java.lang.Class)"
        - "apply(java.lang.Object)"
        - "setId(java.lang.String)"
        - "setEmailConstraint(java.lang.String)"
        - "setCreatedTimestamp(java.lang.Long)"
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:365"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:372"
        BranchSideFuncs:
        - "grantRole(org.keycloak.models.RoleModel)"
        - "getDefaultGroupsStream()"
        - "getDefaultRole()"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:371"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:372"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:380"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "getRequiredActionProvidersStream()"
        - "bootstrap$(org.keycloak.models.UserModel)"
        - "bootstrap$()"
        - "filter(java.util.function.Predicate)"
        - "forEach(java.util.function.Consumer)"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:340,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.user.MapUserProvider:340,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:340,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:341,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:342,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:342,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.user.MapUserProvider:343,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].isUsernameCaseSensitive"
    - Src: "org.keycloak.models.map.user.MapUserProvider:347,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:347,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:347,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].exists"
    - Src: "org.keycloak.models.map.user.MapUserProvider:348,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.models.map.user.MapUserProvider:348,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.user.MapUserProvider:348,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.user.MapUserProvider:355,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.user.MapUserProvider:356,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:357,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setRealmId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:358,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:358,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setEmailConstraint"
    - Src: "org.keycloak.models.map.user.MapUserProvider:359,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setUsername"
    - Src: "org.keycloak.models.map.user.MapUserProvider:360,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.models.map.user.MapUserProvider:360,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.user.MapUserProvider:360,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setCreatedTimestamp"
    - Src: "org.keycloak.models.map.user.MapUserProvider:362,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].create"
    - Src: "org.keycloak.models.map.user.MapUserProvider:363,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.user.MapUserProvider:363,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.keycloak.models.map.user.MapUserProvider:366,1"
      Dst: "[org.keycloak.models.RealmModel].getDefaultRole"
    - Src: "org.keycloak.models.map.user.MapUserProvider:366,1"
      Dst: "[org.keycloak.models.RoleMapperModel].grantRole"
    - Src: "org.keycloak.models.map.user.MapUserProvider:369,1"
      Dst: "[org.keycloak.models.RealmModel].getDefaultGroupsStream"
    - Src: "org.keycloak.models.map.user.MapUserProvider:369,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.user.MapUserProvider:369,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$joinGroup__526].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:369,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.map.user.MapUserProvider:373,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProvidersStream"
    - Src: "org.keycloak.models.map.user.MapUserProvider:373,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$isEnabled__522].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:374,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.user.MapUserProvider:374,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__523].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:375,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:376,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.user.MapUserProvider:377,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525].bootstrap$"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].preRemove(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 1
    ICount: 17
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:385,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:385,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:386,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:387,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:387,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.user.MapUserProvider:389,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:389,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:389,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].removeImportedUsers(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:394,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:394,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:395,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:396,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:396,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.user.MapUserProvider:399,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:399,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:399,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].unlinkUsers(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:411"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:412"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:411"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:409"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:412"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:404,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:404,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:405,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:406,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:406,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.user.MapUserProvider:409,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:409,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:409,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.user.MapUserProvider:410,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_unlinkUsers_14__2307].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:410,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.map.user.MapUserProvider:411,1"
      Dst: "[java.util.stream.BaseStream].close"
    - Src: "org.keycloak.models.map.user.MapUserProvider:412,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].preRemove(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.utils.ClosingStream].close()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].close()"
    functionUses: 3
    ICount: 37
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:424"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:425"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:424"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:422"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:425"
        BranchSideFuncs:
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "getId()"
        - "getShortStackTrace()"
        - "forEach(java.util.function.Consumer)"
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "bootstrap$(java.lang.String)"
        - "criteria()"
        - "close()"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:424"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:416,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:417,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:417,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:418,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:419,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:419,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.user.MapUserProvider:422,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:422,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:422,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.user.MapUserProvider:423,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:423,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.map.user.MapUserProvider:424,1"
      Dst: "[java.util.stream.BaseStream].close"
    - Src: "org.keycloak.models.map.user.MapUserProvider:425,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].preRemove(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupAdapter].getId()"
    - "[org.keycloak.models.jpa.GroupAdapter].getId()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.utils.ClosingStream].close()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].close()"
    functionUses: 3
    ICount: 37
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:437"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:438"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:437"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:435"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:438"
        BranchSideFuncs:
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "getId()"
        - "getShortStackTrace()"
        - "forEach(java.util.function.Consumer)"
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "bootstrap$(java.lang.String)"
        - "criteria()"
        - "close()"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:429,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:430,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:430,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:431,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:432,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:432,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.user.MapUserProvider:435,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:435,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:435,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.user.MapUserProvider:436,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:436,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.map.user.MapUserProvider:437,1"
      Dst: "[java.util.stream.BaseStream].close"
    - Src: "org.keycloak.models.map.user.MapUserProvider:438,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].preRemove(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 441
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.utils.ClosingStream].close()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].close()"
    functionUses: 3
    ICount: 37
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:450"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:451"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:450"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:448"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:451"
        BranchSideFuncs:
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "getId()"
        - "getShortStackTrace()"
        - "forEach(java.util.function.Consumer)"
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "bootstrap$(java.lang.String)"
        - "criteria()"
        - "close()"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:442,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:443,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:443,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:444,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:445,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:445,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.user.MapUserProvider:448,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:448,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:448,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.user.MapUserProvider:449,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:449,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.map.user.MapUserProvider:450,1"
      Dst: "[java.util.stream.BaseStream].close"
    - Src: "org.keycloak.models.map.user.MapUserProvider:451,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].preRemove(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].preRemove(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.utils.ClosingStream].close()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__1154].bootstrap$()"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__1155].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1156].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].flatMap(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].close()"
    functionUses: 1
    ICount: 43
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:473"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:474"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:473"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:468"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:474"
        BranchSideFuncs:
        - "getShortStackTrace()"
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "flatMap(java.util.function.Function)"
        - "getRealm()"
        - "filter(java.util.function.Predicate)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "getId()"
        - "forEach(java.util.function.Consumer)"
        - "bootstrap$(java.lang.String)"
        - "criteria()"
        - "close()"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:473"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:460,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:461,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:461,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:463,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:464,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:465,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:465,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.user.MapUserProvider:468,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:468,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:468,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.user.MapUserProvider:469,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__1154].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:469,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.user.MapUserProvider:469,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$nonNull__1155].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:470,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.user.MapUserProvider:470,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$stream__1156].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:471,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.models.map.user.MapUserProvider:471,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:472,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.map.user.MapUserProvider:473,1"
      Dst: "[java.util.stream.BaseStream].close"
    - Src: "org.keycloak.models.map.user.MapUserProvider:474,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].preRemove(org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].grantToAllUsers(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 481
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.utils.ClosingStream].close()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1442].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].close()"
    functionUses: 3
    ICount: 31
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:489"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:490"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:489"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:487"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:490"
        BranchSideFuncs:
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "getId()"
        - "getShortStackTrace()"
        - "forEach(java.util.function.Consumer)"
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "bootstrap$(java.lang.String)"
        - "criteria()"
        - "close()"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:489"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:482,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:483,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:483,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:484,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:485,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:485,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.user.MapUserProvider:487,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:487,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:487,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.user.MapUserProvider:488,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1442].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:488,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.map.user.MapUserProvider:489,1"
      Dst: "[java.util.stream.BaseStream].close"
    - Src: "org.keycloak.models.map.user.MapUserProvider:490,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.user.MapUserProvider].getEntityById(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 24
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:494,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:494,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:495,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].getEntityById"
    - Src: "org.keycloak.models.map.user.MapUserProvider:495,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.user.MapUserProvider:495,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.user.MapUserProvider:495,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.utils.KeycloakModelUtils].isUsernameCaseSensitive(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].close()"
    - "[org.keycloak.models.map.storage.QueryParameters].orderBy(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.QueryParameters$Order)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].bootstrap$()"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1038].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__1081].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__963].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__819].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__1082].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__738].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1038].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__821].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__747].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__889].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__905].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__980].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__1094].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__1035].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__1151].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1030].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__1184].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1072].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__906].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__789].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__1108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1091].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__926].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__959].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__948].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__788].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1009].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__958].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__1149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__1036].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__1010].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.Serialization$writerFor__684].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__1083].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1066].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1075].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__1089].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1098].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1073].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].close()"
    - "[org.keycloak.utils.ClosingStream].close()"
    functionUses: 19
    ICount: 68
    EdgeCount: 449
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:500"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:501"
        BranchSideFuncs:
        - "getShortStackTrace()"
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "getId()"
        - "isUsernameCaseSensitive(org.keycloak.models.RealmModel)"
        - "criteria()"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:500"
        BranchSideFuncs:
        - "getShortStackTrace()"
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "getId()"
        - "isUsernameCaseSensitive(org.keycloak.models.RealmModel)"
        - "criteria()"
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:504"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:501"
        BranchSideFuncs:
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "isUsernameCaseSensitive(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:500"
        BranchSideFuncs:
        - "getShortStackTrace()"
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "getId()"
        - "isUsernameCaseSensitive(org.keycloak.models.RealmModel)"
        - "criteria()"
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:511"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:512"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:511"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:517"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:503"
        BranchSideFuncs:
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "orderBy(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.QueryParameters$Order)"
        - "isUsernameCaseSensitive(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:512"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:516"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:515"
        BranchSideFuncs:
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
        - "close()"
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:517"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:515"
        BranchSideFuncs:
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
        - "close()"
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:509"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:500"
        BranchSideFuncs:
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "orderBy(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.QueryParameters$Order)"
        - "isUsernameCaseSensitive(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:501,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:501,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:502,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:503,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:503,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.user.MapUserProvider:504,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].isUsernameCaseSensitive"
    - Src: "org.keycloak.models.map.user.MapUserProvider:509,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:509,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:509,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].orderBy"
    - Src: "org.keycloak.models.map.user.MapUserProvider:509,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.user.MapUserProvider:510,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.user.MapUserProvider:510,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.user.MapUserProvider:511,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.map.user.MapUserProvider:517,1"
      Dst: "[java.util.stream.BaseStream].close"
    - Src: "org.keycloak.models.map.user.MapUserProvider:512,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.map.user.MapUserProvider:514,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.user.MapUserProvider:514,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:514,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$getId__1038].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:514,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.models.map.user.MapUserProvider:513,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.models.map.user.MapUserProvider:513,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.user.MapUserProvider:516,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.user.MapUserProvider:516,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.map.user.MapUserProvider:516,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.keycloak.models.map.user.MapUserProvider:500,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getEmailConstraint()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getEmailConstraint()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getEmailConstraint()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getEmailConstraint()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setEmailConstraint(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setEmailConstraint(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setEmailConstraint(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setEmailConstraint(java.lang.String)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__1081].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__963].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__819].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__1082].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__738].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1038].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__821].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__747].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__889].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__905].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__980].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__1094].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__1035].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__1151].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1030].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__1184].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1072].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__906].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__789].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__1108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1091].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__926].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__959].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__948].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__788].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1009].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__958].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__1149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__1036].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__1010].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.Serialization$writerFor__684].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__1083].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1066].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1075].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__1089].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1098].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1073].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionUses: 13
    ICount: 51
    EdgeCount: 462
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:529"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:530"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:529"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:530"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:535"
        BranchSideFuncs:
        - "isDuplicateEmailsAllowed()"
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:538"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:546"
        BranchSideFuncs:
        - "getEmailConstraint()"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:545"
        BranchSideFuncs:
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:539"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:545"
        BranchSideFuncs:
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:539"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:545"
        BranchSideFuncs:
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:522,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:522,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:523,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:524,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:524,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.user.MapUserProvider:527,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:527,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:527,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.user.MapUserProvider:527,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.user.MapUserProvider:527,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.user.MapUserProvider:529,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.map.user.MapUserProvider:530,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.map.user.MapUserProvider:533,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.user.MapUserProvider:533,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.user.MapUserProvider:536,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.map.user.MapUserProvider:538,1"
      Dst: "[org.keycloak.models.RealmModel].isDuplicateEmailsAllowed"
    - Src: "org.keycloak.models.map.user.MapUserProvider:539,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getEmail"
    - Src: "org.keycloak.models.map.user.MapUserProvider:539,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getEmailConstraint"
    - Src: "org.keycloak.models.map.user.MapUserProvider:539,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.map.user.MapUserProvider:542,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setEmailConstraint"
    - Src: "org.keycloak.models.map.user.MapUserProvider:546,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.user.MapUserProvider:546,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].getUsersCount(org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].getCount(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].getCount(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 2
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:555"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:559"
        BranchSideFuncs:
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:558"
        BranchSideFuncs:
        - "getCount(org.keycloak.models.map.storage.QueryParameters)"
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:551,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.user.MapUserProvider:551,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:551,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:552,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:553,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:553,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.user.MapUserProvider:559,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:559,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:559,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].getCount"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].resolveCriteria(org.keycloak.models.RealmModel,java.util.Map,org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 562
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.Map"
    - "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.models.map.user.MapUserProvider].addSearchToModelCriteria(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.user.MapUserProvider].addSearchToModelCriteria(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].and(org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].and(org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria[])"
    - "[org.keycloak.models.utils.KeycloakModelUtils].isUsernameCaseSensitive(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionUses: 2
    ICount: 200
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:567"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:639"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:638"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:570"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:573"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:572"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:575"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:573"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:572"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:577"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:574"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:577"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:574"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:577"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:574"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:577"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:574"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:577"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:574"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:577"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:574"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:577"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:574"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:577"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:574"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:577"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:574"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:577"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:574"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:577"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:574"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:580"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:588"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:587"
        BranchSideFuncs:
        - "and(org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria[])"
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:581"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:584"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:583"
        BranchSideFuncs:
        - "addSearchToModelCriteria(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:591"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:593"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:592"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:615"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:638"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:637"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:626"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:628"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:627"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:627"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:638"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:563,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:563,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.user.MapUserProvider:565,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.models.map.user.MapUserProvider:565,1"
      Dst: "[java.util.Map].getOrDefault"
    - Src: "org.keycloak.models.map.user.MapUserProvider:565,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.models.map.user.MapUserProvider:567,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.user.MapUserProvider:567,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.map.user.MapUserProvider:567,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.map.user.MapUserProvider:567,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.map.user.MapUserProvider:568,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.user.MapUserProvider:569,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.user.MapUserProvider:573,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.models.map.user.MapUserProvider:575,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.user.MapUserProvider:577,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.models.map.user.MapUserProvider:577,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.map.user.MapUserProvider:580,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.models.map.user.MapUserProvider:582,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].addSearchToModelCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:584,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].and"
    - Src: "org.keycloak.models.map.user.MapUserProvider:591,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].isUsernameCaseSensitive"
    - Src: "org.keycloak.models.map.user.MapUserProvider:606,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.user.MapUserProvider:615,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.map.user.MapUserProvider:621,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 57
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].getUsersCount(org.keycloak.models.RealmModel,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 643
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.user.MapUserProvider].resolveCriteria(org.keycloak.models.RealmModel,java.util.Map,org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].getCount(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].getCount(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:644,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:644,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:646,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:647,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].resolveCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:649,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:649,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:649,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].getCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].searchForUserStream(org.keycloak.models.RealmModel,java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:654,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:654,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:655,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.user.MapUserProvider:656,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.user.MapUserProvider:657,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.models.map.user.MapUserProvider:658,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].searchForUserStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].searchForUserStream(org.keycloak.models.RealmModel,java.util.Map,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 662
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.Map"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.user.MapUserProvider].resolveCriteria(org.keycloak.models.RealmModel,java.util.Map,org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.services.DefaultKeycloakSession].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1711].bootstrap$(org.keycloak.authorization.store.ResourceStore,org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.QueryParameters].pagination(java.lang.Integer,java.lang.Integer,org.keycloak.storage.SearchableModelField)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__1710].bootstrap$()"
    - "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    functionUses: 2
    ICount: 50
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:674"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:692"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:691"
        BranchSideFuncs:
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
        - "pagination(java.lang.Integer,java.lang.Integer,org.keycloak.storage.SearchableModelField)"
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:675"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:680"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:679"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "getStoreFactory()"
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "bootstrap$(org.keycloak.authorization.store.ResourceStore,org.keycloak.models.RealmModel)"
        - "getResourceStore()"
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:663,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:663,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:665,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:666,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].resolveCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:673,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAttribute"
    - Src: "org.keycloak.models.map.user.MapUserProvider:675,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.map.user.MapUserProvider:676,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.user.MapUserProvider:680,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.map.user.MapUserProvider:680,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.models.map.user.MapUserProvider:680,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.models.map.user.MapUserProvider:682,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.user.MapUserProvider:683,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1711].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:683,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.user.MapUserProvider:689,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.user.MapUserProvider:692,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:692,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:692,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].pagination"
    - Src: "org.keycloak.models.map.user.MapUserProvider:692,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.user.MapUserProvider:693,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.user.MapUserProvider:693,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.user.MapUserProvider:693,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$nonNull__1710].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:694,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].getGroupMembersStream(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.GroupModel"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:699,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:699,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:699,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:700,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:701,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:701,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.user.MapUserProvider:704,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:704,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:704,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].pagination"
    - Src: "org.keycloak.models.map.user.MapUserProvider:704,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.user.MapUserProvider:705,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.user.MapUserProvider:705,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].searchForUserByUserAttributeStream(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 709
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.QueryParameters].orderBy(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.QueryParameters$Order)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 2
    ICount: 36
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:710,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:710,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:711,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:712,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:712,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.user.MapUserProvider:715,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:715,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:715,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].orderBy"
    - Src: "org.keycloak.models.map.user.MapUserProvider:715,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.user.MapUserProvider:716,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.user.MapUserProvider:716,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].addUser(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 720
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].addUser(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,boolean,boolean)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:721,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].addUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].removeUser(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 725
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserProvider].getEntityById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].invalidate(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.services.DefaultKeycloakSession].invalidate(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(java.lang.String)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].invalidate(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.services.DefaultKeycloakSession].invalidate(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionUses: 5
    ICount: 26
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:729"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:738"
        BranchSideFuncs:
        - "invalidate(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
        - "delete(java.lang.String)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:737"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:726,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:726,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:727,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:728,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].getEntityById"
    - Src: "org.keycloak.models.map.user.MapUserProvider:729,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.user.MapUserProvider:730,1"
      Dst: "[org.keycloak.models.KeycloakSession].invalidate"
    - Src: "org.keycloak.models.map.user.MapUserProvider:732,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:732,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].getRoleMembersStream(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.RoleModel"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:743,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:743,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.user.MapUserProvider:744,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:745,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:745,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.user.MapUserProvider:746,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:748,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.user.MapUserProvider:748,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.user.MapUserProvider:748,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].pagination"
    - Src: "org.keycloak.models.map.user.MapUserProvider:748,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.user.MapUserProvider:749,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.user.MapUserProvider:749,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].close()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 754
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].getCredentialProviders(org.keycloak.models.KeycloakSession,java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 757
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_21__1579].bootstrap$(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1580].bootstrap$(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 9
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:758,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.map.user.MapUserProvider:758,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.models.map.user.MapUserProvider:758,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_21__1579].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:759,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.user.MapUserProvider:759,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1580].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:760,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].getUserByCredential(org.keycloak.models.RealmModel,org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 765
    functionDepth: 0
    returnType: "org.keycloak.models.CredentialValidationOutput"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.credential.CredentialInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].getCredentialProviders(org.keycloak.models.KeycloakSession,java.lang.Class)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_23__1574].bootstrap$(org.keycloak.credential.CredentialInput)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_24__1575].bootstrap$(org.keycloak.models.RealmModel,org.keycloak.credential.CredentialInput)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__1576].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.models.map.user.MapCredentialValidationOutput].getAuthenticatedUser()"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__1081].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_4__1445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__963].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_2__1724].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserByUserAttributeStream_6__1760].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1541].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__1500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_7__1560].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1387].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__819].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1665].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1461].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$getId__1726].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_5__1733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__1082].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__738].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_1__1590].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1378].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1038].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__1627].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__722].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__1357].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__821].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1478].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1582].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__747].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1400].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__889].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1051].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__1639].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1716].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1381].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__1631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__905].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1210].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1527].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__980].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__1094].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1553].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1681].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1255].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1674].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_1__1566].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$getId__1761].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__1634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__1440].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1718].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1251].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1270].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1740].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$getConfig__1571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__1643].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__1035].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_6__1561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1391].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__1151].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_24__1575].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__1636].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1568].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1732].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1030].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_2__1722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__1630].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_0__1728].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__1207].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$singletonList__1768].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$getId__1723].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1617].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__1632].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1481].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__1184].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_3__1736].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__1646].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1072].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1744].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1330].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1540].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1668].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].apply(java.lang.Object)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory$getId__1420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__906].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1558].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1405].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1430].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__1488].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1663].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__789].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1212].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__1108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1091].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1675].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1680].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__1465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__1686].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__926].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$getType__1585].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_3__1721].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1384].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1714].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__1249].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1227].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__1629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__1200].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1230].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__1512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1269].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.RealmManager$getClientById__1719].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__1626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1670].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1362].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1404].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1695].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__1642].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__1628].apply(java.lang.Object)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__959].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1396].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_8__1741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__948].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__788].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1009].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$getType__1472].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__958].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_1__1725].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1603].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1402].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1700].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__1149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1393].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__1036].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1717].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__1010].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1515].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1562].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1225].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.Serialization$writerFor__684].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__1684].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__1083].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1066].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__1529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1220].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1448].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1743].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1655].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1307].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1075].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1214].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1460].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1618].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__1648].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientsStream_12__1537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_2__1552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__1199].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1308].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__1434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__1089].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1215].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1098].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1268].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1324].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1073].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1572].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_1__1727].apply(java.lang.Object)"
    - "[org.keycloak.storage.GroupStorageManager$init__1702].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__1526].apply(java.lang.Object)"
    - "[org.keycloak.utils.CRLUtils$getSubjectX500Principal__1569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.user.MapCredentialValidationOutput].getAuthenticatedUser()"
    - "[org.keycloak.models.CredentialValidationOutput].<init>(org.keycloak.models.UserModel,org.keycloak.models.CredentialValidationOutput$Status,java.util.Map)"
    - "[org.keycloak.models.map.user.MapCredentialValidationOutput].getAuthStatus()"
    - "[org.keycloak.models.map.user.MapCredentialValidationOutput].getState()"
    functionUses: 1
    ICount: 36
    EdgeCount: 646
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:774"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:784"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:783"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:774"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:784"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:783"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:776"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:784"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:783"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:778"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:781"
        BranchSideFuncs:
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
        - "getAuthenticatedUser()"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:780"
        BranchSideFuncs:
        - "getAuthStatus()"
        - "getState()"
        - "<init>(org.keycloak.models.UserModel,org.keycloak.models.CredentialValidationOutput$Status,java.util.Map)"
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:766,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].getCredentialProviders"
    - Src: "org.keycloak.models.map.user.MapUserProvider:768,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_23__1574].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:769,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.user.MapUserProvider:769,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_24__1575].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:770,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.user.MapUserProvider:770,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$nonNull__1576].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:772,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.user.MapUserProvider:772,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.models.map.user.MapUserProvider:775,1"
      Dst: "[org.keycloak.models.map.storage.MapStorageWithAuth].authenticate"
    - Src: "org.keycloak.models.map.user.MapUserProvider:778,1"
      Dst: "[org.keycloak.models.map.user.MapCredentialValidationOutput].getAuthenticatedUser"
    - Src: "org.keycloak.models.map.user.MapUserProvider:779,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.user.MapUserProvider:779,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.keycloak.models.map.user.MapUserProvider:781,1"
      Dst: "[org.keycloak.models.map.user.MapCredentialValidationOutput].getAuthStatus"
    - Src: "org.keycloak.models.map.user.MapUserProvider:781,1"
      Dst: "[org.keycloak.models.map.user.MapCredentialValidationOutput].getState"
    - Src: "org.keycloak.models.map.user.MapUserProvider:781,1"
      Dst: "[org.keycloak.models.CredentialValidationOutput].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].addSearchToModelCriteria(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].or(org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria[])"
    - "[org.keycloak.models.utils.KeycloakModelUtils].isUsernameCaseSensitive(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionUses: 2
    ICount: 72
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:791"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:794"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:791"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:794"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:791"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:794"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:797"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:794"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:797"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:799"
        BranchSideFuncs:
        - "or(org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria[])"
        - "isUsernameCaseSensitive(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:801"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:803"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:802"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:791,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.models.map.user.MapUserProvider:791,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.keycloak.models.map.user.MapUserProvider:793,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.map.user.MapUserProvider:795,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.keycloak.models.map.user.MapUserProvider:797,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.models.map.user.MapUserProvider:797,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.user.MapUserProvider:801,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].isUsernameCaseSensitive"
    - Src: "org.keycloak.models.map.user.MapUserProvider:802,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.user.MapUserProvider:800,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].or"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$getUserByCredential$24(org.keycloak.models.RealmModel,org.keycloak.credential.CredentialInput,org.keycloak.credential.CredentialAuthentication)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 769
    functionDepth: 0
    returnType: "org.keycloak.models.CredentialValidationOutput"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.credential.CredentialInput"
    - "org.keycloak.credential.CredentialAuthentication"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:770,1"
      Dst: "[org.keycloak.credential.CredentialAuthentication].authenticate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$getUserByCredential$23(org.keycloak.credential.CredentialInput,org.keycloak.credential.CredentialAuthentication)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.credential.CredentialInput"
    - "org.keycloak.credential.CredentialAuthentication"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].getType()"
    - "[org.keycloak.models.UserCredentialModel].getType()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:769,1"
      Dst: "[org.keycloak.credential.CredentialInput].getType"
    - Src: "org.keycloak.models.map.user.MapUserProvider:769,1"
      Dst: "[org.keycloak.credential.CredentialAuthentication].supportsCredentialAuthenticationFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$getCredentialProviders$22(org.keycloak.models.KeycloakSession,org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 759
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getId()"
    - "[org.keycloak.credential.WebAuthnCredentialProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getId()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].getId()"
    - "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].getId()"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper].getId()"
    - "[org.keycloak.vault.FilesPlainTextVaultProviderFactory].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].getId()"
    - "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].getId()"
    - "[org.keycloak.validate.validators.PatternValidator].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper].getId()"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].getId()"
    - "[org.keycloak.social.facebook.FacebookUserAttributeMapper].getId()"
    - "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getId()"
    - "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getId()"
    - "[org.keycloak.userprofile.validator.DuplicateEmailValidator].getId()"
    - "[org.keycloak.authentication.forms.RegistrationPage].getId()"
    - "[org.keycloak.crypto.RS384SignatureProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV4AttributeMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.HS512SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.userprofile.validator.ImmutableAttributeValidator].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].getId()"
    - "[org.keycloak.authorization.DefaultAuthorizationProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory].getId()"
    - "[org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].getId()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory].getId()"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AudienceProtocolMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator].getId()"
    - "[org.keycloak.social.stackoverflow.StackoverflowUserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.events.jpa.JpaEventStoreProviderFactory].getId()"
    - "[org.keycloak.authentication.otp.FreeOTPProvider].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].getId()"
    - "[org.keycloak.crypto.SHA512HashProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].getId()"
    - "[org.keycloak.crypto.SHA384HashProviderFactory].getId()"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedRoleMapper].getId()"
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper].getId()"
    - "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].getId()"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].getId()"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper].getId()"
    - "[org.keycloak.social.github.GitHubIdentityProviderFactory].getId()"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].getId()"
    - "[org.keycloak.validate.validators.LengthValidator].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserAttributeStatementMapper].getId()"
    - "[org.keycloak.crypto.HS384SignatureProviderFactory].getId()"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getId()"
    - "[org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].getId()"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaClientProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].getId()"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].getId()"
    - "[org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].getId()"
    - "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].getId()"
    - "[org.keycloak.validate.validators.EmailValidator].getId()"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.ClaimToRoleMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getId()"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].getId()"
    - "[org.keycloak.crypto.PS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].getId()"
    - "[org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedGroupMapper].getId()"
    - "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].getId()"
    - "[org.keycloak.broker.saml.mappers.AttributeToRoleMapper].getId()"
    - "[org.keycloak.crypto.HS256SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.HardcodedRole].getId()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProviderFactory].getId()"
    - "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].getId()"
    - "[org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].getId()"
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory].getId()"
    - "[org.keycloak.crypto.PS384SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.ES384SignatureProviderFactory].getId()"
    - "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.userprofile.validator.EmailExistsAsUsernameValidator].getId()"
    - "[org.keycloak.validate.validators.UriValidator].getId()"
    - "[org.keycloak.keys.GeneratedEcdsaKeyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getId()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].getId()"
    - "[org.keycloak.encoding.GzipResourceEncodingProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.HardcodedClaim].getId()"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].getId()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.PS512SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].getId()"
    - "[org.keycloak.protocol.oidc.mappers.RoleNameMapper].getId()"
    - "[org.keycloak.url.FixedHostnameProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getId()"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].getId()"
    - "[org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].getId()"
    - "[org.keycloak.email.DefaultEmailSenderProviderFactory].getId()"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getId()"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].getId()"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getId()"
    - "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].getId()"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory].getId()"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getId()"
    - "[org.keycloak.crypto.RS256SignatureProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation].getId()"
    - "[org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaUserProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].getId()"
    - "[org.keycloak.social.google.GoogleIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].getId()"
    - "[org.keycloak.services.migration.DefaultMigrationProviderFactory].getId()"
    - "[org.keycloak.crypto.SHA256HashProviderFactory].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].getId()"
    - "[org.keycloak.headers.DefaultSecurityHeadersProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator].getId()"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].getId()"
    - "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].getId()"
    - "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory].getId()"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].getId()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].getId()"
    - "[org.keycloak.connections.jpa.JpaExceptionConverter].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.HardcodedRole].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory].getId()"
    - "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaGroupProviderFactory].getId()"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].getId()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper].getId()"
    - "[org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].getId()"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].getId()"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AbstractPairwiseSubMapper].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].getId()"
    - "[org.keycloak.url.DefaultHostnameProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory].getId()"
    - "[org.keycloak.keys.GeneratedAesKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.ES512SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator].getId()"
    - "[org.keycloak.crypto.HS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].getId()"
    - "[org.keycloak.social.stackoverflow.StackoverflowIdentityProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.BrokeringFederatedUsernameHasValueValidator].getId()"
    - "[org.keycloak.protocol.saml.mappers.HardcodedAttributeMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].getId()"
    - "[org.keycloak.keys.ImportedRsaKeyProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getId()"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].getId()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].getId()"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].getId()"
    - "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].getId()"
    - "[org.keycloak.validation.DefaultClientValidationProviderFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedAttributeMapper].getId()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator].getId()"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper].getId()"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.RS512SignatureProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].getId()"
    - "[org.keycloak.protocol.oidc.mappers.GroupMembershipMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].getId()"
    - "[org.keycloak.validate.validators.LocalDateValidator].getId()"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.events.email.EmailEventListenerProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameMutationValidator].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory].getId()"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].getId()"
    - "[org.keycloak.validate.validators.NotEmptyValidator].getId()"
    - "[org.keycloak.url.RequestHostnameProviderFactory].getId()"
    - "[org.keycloak.keys.GeneratedRsaKeyProviderFactory].getId()"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].getId()"
    - "[org.keycloak.crypto.RsaesOaepCekManagementProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].getId()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getId()"
    - "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].getId()"
    - "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].getId()"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].getId()"
    - "[org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator].getId()"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper].getId()"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].getId()"
    - "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].getId()"
    - "[org.keycloak.social.github.GitHubUserAttributeMapper].getId()"
    - "[org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper].getId()"
    - "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].getId()"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].getId()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.keys.GeneratedRsaEncKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].getId()"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper].getId()"
    - "[org.keycloak.authentication.forms.RegistrationPassword].getId()"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].getId()"
    - "[org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.PS256SignatureProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.social.linkedin.LinkedInUserAttributeMapper].getId()"
    - "[org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper].getId()"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.models.jpa.JpaRoleProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.DuplicateUsernameValidator].getId()"
    - "[org.keycloak.credential.OTPCredentialProviderFactory].getId()"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.ES256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.ClientIdAndSecretAuthenticator].getId()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].getId()"
    - "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory].getId()"
    - "[org.keycloak.userprofile.validator.BlankAttributeValidator].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper].getId()"
    - "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].getId()"
    - "[org.keycloak.social.google.GoogleUserAttributeMapper].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserPropertyMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory].getId()"
    - "[org.keycloak.theme.FolderThemeProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getId()"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AcrProtocolMapper].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AddressMapper].getId()"
    - "[org.keycloak.userprofile.validator.UsernameHasValueValidator].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory].getId()"
    - "[org.keycloak.keys.GeneratedHmacKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getId()"
    - "[org.keycloak.validate.validators.ValidatorConfigValidator].getId()"
    - "[org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.social.instagram.InstagramUserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].getId()"
    - "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].getId()"
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getId()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper].getId()"
    - "[org.keycloak.authentication.forms.RegistrationProfile].getId()"
    - "[org.keycloak.validate.validators.IntegerValidator].getId()"
    - "[org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.crypto.ES256SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].getId()"
    - "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].getId()"
    - "[org.keycloak.social.microsoft.MicrosoftUserAttributeMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.crypto.RS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.validate.validators.DoubleValidator].getId()"
    - "[org.keycloak.validate.validators.NotBlankValidator].getId()"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].getId()"
    - "[org.keycloak.authentication.otp.GoogleAuthenticatorProvider].getId()"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].getId()"
    - "[org.keycloak.protocol.oidc.par.endpoints.ParRootEndpoint].getId()"
    - "[org.keycloak.userprofile.validator.UsernameIDNHomographValidator].getId()"
    - "[org.keycloak.userprofile.validator.AttributeRequiredByMetadataValidator].getId()"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.FullNameMapper].getId()"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper].getId()"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].getId()"
    - "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].getId()"
    - "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.validate.validators.OptionsValidator].getId()"
    - "[org.keycloak.credential.PasswordCredentialProviderFactory].getId()"
    - "[org.keycloak.keys.ImportedRsaEncKeyProviderFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].getId()"
    - "[org.keycloak.social.paypal.PayPalUserAttributeMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].getId()"
    - "[org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory].getId()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 392
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:760,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:760,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$getCredentialProviders$21(java.lang.Class,org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 758
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.reflections.Types].supports(java.lang.Class,java.lang.Object,java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:759,1"
      Dst: "[org.keycloak.common.util.reflections.Types].supports"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$searchForUserStream$20(org.keycloak.authorization.store.ResourceStore,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 683
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.store.ResourceStore"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapResourceStore].find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.authorization.AuthorizationProvider$4].find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:684,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.models.map.user.MapUserProvider:685,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.user.MapUserProvider:685,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.user.MapUserProvider:686,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.user.MapUserProvider:686,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].find"
    - Src: "org.keycloak.models.map.user.MapUserProvider:686,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$grantToAllUsers$19(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 487
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].addRolesMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].addRolesMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].addRolesMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].addRolesMembership(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:488,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].addRolesMembership"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$preRemove$18(java.lang.String,org.keycloak.models.map.user.MapUserConsentEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.user.MapUserConsentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].removeGrantedClientScopesId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].removeGrantedClientScopesId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].removeGrantedClientScopesId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].removeGrantedClientScopesId(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:472,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].removeGrantedClientScopesId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$preRemove$17(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeUserConsent(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].removeUserConsent(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].removeUserConsent(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].removeUserConsent(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:449,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].removeUserConsent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$preRemove$16(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 435
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].removeGroupsMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeGroupsMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].removeGroupsMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].removeGroupsMembership(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:436,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].removeGroupsMembership"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$preRemove$15(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 422
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].removeRolesMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeRolesMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].removeRolesMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].removeRolesMembership(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:423,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].removeRolesMembership"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$unlinkUsers$14(org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:410,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setFederationLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$getServiceAccount$13(org.keycloak.models.ClientModel,org.keycloak.models.RealmModel,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.RealmModel"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__1081].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__963].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1387].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__819].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__1082].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__738].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1378].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1038].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__722].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__1357].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__821].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__747].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1400].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__889].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1381].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__905].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1210].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__980].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__1094].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1255].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1251].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1270].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__1035].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1391].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__1151].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1030].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__1207].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__1184].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1072].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1330].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__906].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__789].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1212].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__1108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1091].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__926].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1384].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__1249].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1227].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__1200].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1230].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1269].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1362].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1404].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__959].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1396].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__948].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__788].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1009].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__958].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__1149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1393].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__1036].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__1010].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1225].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.Serialization$writerFor__684].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__1083].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1066].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1220].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1307].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1075].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1214].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__1199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__1089].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1215].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1098].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1268].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1324].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1073].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 20
    EdgeCount: 498
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:326"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:328"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:327"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:328"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:333"
        BranchSideFuncs:
        - "getClientId()"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:332"
        BranchSideFuncs:
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:326,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.map.user.MapUserProvider:328,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.map.user.MapUserProvider:329,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:329,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.user.MapUserProvider:329,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.models.map.user.MapUserProvider:333,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.user.MapUserProvider:333,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.map.user.MapUserProvider:333,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$updateConsent$12(org.keycloak.models.UserConsentModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "org.keycloak.models.ModelException"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserConsentModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ModelException].<init>(java.lang.String)"
    - "[org.keycloak.models.UserConsentModel].getClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 1
    ICount: 8
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:277,1"
      Dst: "[org.keycloak.models.UserConsentModel].getClient"
    - Src: "org.keycloak.models.map.user.MapUserProvider:277,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:277,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.user.MapUserProvider:277,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$getConsentsStream$11(org.keycloak.models.RealmModel,org.keycloak.models.map.user.MapUserConsentEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserConsentModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.map.user.MapUserConsentEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:268,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$getConsentByClient$10(org.keycloak.models.RealmModel,org.keycloak.models.map.user.MapUserConsentEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "org.keycloak.models.UserConsentModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.map.user.MapUserConsentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntity].toModel(org.keycloak.models.RealmModel,org.keycloak.models.map.user.MapUserConsentEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:257,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$getConsentByClient$9(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getUserConsent(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getUserConsent(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getUserConsent(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getUserConsent(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:256,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getUserConsent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$getUserByFederatedIdentity$8(org.keycloak.models.FederatedIdentityModel,org.keycloak.models.RealmModel,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.FederatedIdentityModel"
    - "org.keycloak.models.RealmModel"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider()"
    - "[org.keycloak.models.FederatedIdentityModel].getUserId()"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__1812].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__1081].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_4__1445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__963].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_2__1724].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserByUserAttributeStream_6__1760].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1541].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__1500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1801].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_2__1803].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_7__1560].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1387].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__819].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1665].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1838].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1461].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$getId__1726].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_5__1733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__1082].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__738].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_1__1590].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1378].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1038].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__1627].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__722].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__1357].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__821].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1478].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1582].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__747].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_7__1849].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1400].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__889].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1051].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__1639].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1716].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1381].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__1631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__905].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1210].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__1884].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1527].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1875].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__980].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__1094].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.partialimport.RealmRolesPartialImport$getId__1871].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1553].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1681].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1255].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1674].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$toString__1800].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_1__1566].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1826].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$getId__1761].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__1634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__1440].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1718].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1251].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__1818].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1270].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1740].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1790].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$getConfig__1571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__1643].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__1035].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1808].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_6__1561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1772].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1391].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__1151].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_24__1575].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__1636].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1568].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1732].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1030].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1789].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_2__1722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__1630].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1797].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_0__1728].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__1207].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$singletonList__1768].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__1816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$getId__1723].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1617].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1781].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__1632].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1481].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__1184].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1785].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_3__1736].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__1646].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1072].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1786].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1744].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1330].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1540].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1668].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].apply(java.lang.Object)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory$getId__1420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__906].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1558].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1405].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__1817].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_13__1847].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1430].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__1488].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1663].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__789].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1212].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__1108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1091].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1675].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1777].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1680].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1783].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__1465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__1686].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__926].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$getType__1585].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_3__1721].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1784].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1384].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1714].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__1249].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1227].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__1629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__1200].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1876].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1230].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__1512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1269].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.RealmManager$getClientById__1719].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__1626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getValue__1844].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1670].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__1814].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1362].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1404].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1695].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__1642].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__1628].apply(java.lang.Object)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1782].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_11__1845].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__959].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1396].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_8__1741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__948].apply(java.lang.Object)"
    - "[org.keycloak.models.IdentityProviderMapperModel$getValue__1882].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__788].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1009].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$getType__1472].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$getName__1823].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__1888].apply(java.lang.Object)"
    - "[org.keycloak.models.IdentityProviderMapperModel$getKey__1881].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__958].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_1__1725].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1603].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1402].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1700].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1806].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__1149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1393].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1794].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__1036].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__1865].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_0__1804].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1717].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__1010].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1515].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1562].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1225].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1853].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.Serialization$writerFor__684].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__1684].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__1083].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1776].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1066].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__1529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1220].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1448].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1743].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1655].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1874].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1307].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1075].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1214].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__1866].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1460].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1618].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__1648].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientsStream_12__1537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1809].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_2__1552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__1199].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1308].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__1434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__1089].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1215].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1792].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1098].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_8__1850].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1268].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1324].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1073].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__1815].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1572].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_1__1727].apply(java.lang.Object)"
    - "[org.keycloak.storage.GroupStorageManager$init__1702].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__1526].apply(java.lang.Object)"
    - "[org.keycloak.utils.CRLUtils$getSubjectX500Principal__1569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 21
    EdgeCount: 685
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:233"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:235"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:234"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:235"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:240"
        BranchSideFuncs:
        - "getIdentityProvider()"
        - "getUserId()"
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:239"
        BranchSideFuncs:
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:233,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.map.user.MapUserProvider:235,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.map.user.MapUserProvider:236,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider"
    - Src: "org.keycloak.models.map.user.MapUserProvider:237,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getUserId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:237,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.user.MapUserProvider:237,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.models.map.user.MapUserProvider:240,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.user.MapUserProvider:240,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.map.user.MapUserProvider:240,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$getFederatedIdentity$7(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getFederatedIdentity(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:217,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getFederatedIdentity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$updateFederatedIdentity$6(org.keycloak.models.FederatedIdentityModel,org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.FederatedIdentityModel"
    - "org.keycloak.models.map.user.MapUserFederatedIdentityEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.FederatedIdentityModel].getUserId()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].setUserId(java.lang.String)"
    - "[org.keycloak.models.FederatedIdentityModel].getUserName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].setUserName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].setUserName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].setUserName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].setUserName(java.lang.String)"
    - "[org.keycloak.models.FederatedIdentityModel].getToken()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].setToken(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].setToken(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].setToken(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].setToken(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:197,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getUserId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:197,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].setUserId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:198,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getUserName"
    - Src: "org.keycloak.models.map.user.MapUserProvider:198,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].setUserName"
    - Src: "org.keycloak.models.map.user.MapUserProvider:199,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getToken"
    - Src: "org.keycloak.models.map.user.MapUserProvider:199,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].setToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$updateFederatedIdentity$5(org.keycloak.models.FederatedIdentityModel,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "org.keycloak.models.FederatedIdentityModel"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider()"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:195,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider"
    - Src: "org.keycloak.models.map.user.MapUserProvider:195,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getFederatedIdentity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$preRemove$4(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:188,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].removeFederatedIdentity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$addFederatedIdentity$3(org.keycloak.models.FederatedIdentityModel,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.FederatedIdentityModel"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].addFederatedIdentity(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].addFederatedIdentity(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].addFederatedIdentity(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].addFederatedIdentity(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].fromModel(org.keycloak.models.FederatedIdentityModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:165,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].fromModel"
    - Src: "org.keycloak.models.map.user.MapUserProvider:165,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].addFederatedIdentity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$entityRealmFilter$2(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getRealmId()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getRealmId()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getRealmId()"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:131"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:130"
        BranchSideFuncs:
        - "getRealmId()"
    - Branch String: "org.keycloak.models.map.user.MapUserProvider:131"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserProvider:130"
        BranchSideFuncs:
        - "getRealmId()"
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:131,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getRealmId"
    - Src: "org.keycloak.models.map.user.MapUserProvider:131,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$entityRealmFilter$1(org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider].lambda$entityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$1].<init>(org.keycloak.models.map.user.MapUserProvider,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider:101,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__953].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__953"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__953].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__953:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__953].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__953].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__953"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__953:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__953].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__953"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__953:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].<init>()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper:37,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProviderMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderSyncMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper:61,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].getId()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].preprocessFederatedIdentity(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].setHardcodedUserSessionAttribute(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper:96,1"
      Dst: "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].setHardcodedUserSessionAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].updateBrokeredUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].setHardcodedUserSessionAttribute(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper:101,1"
      Dst: "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].setHardcodedUserSessionAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].importNewUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].setHardcodedUserSessionAttribute(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper:106,1"
      Dst: "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].setHardcodedUserSessionAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].getHelpText()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].setHardcodedUserSessionAttribute(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setUserSessionNote(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper:115,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper:115,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper:117,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getAuthenticationSession"
    - Src: "org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper:117,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setUserSessionNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$54].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$54"
    linkageType: null
    functionLinenumber: 1336
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$54:1337,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$54].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$54"
    linkageType: null
    functionLinenumber: 1341
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$54].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$54"
    linkageType: null
    functionLinenumber: 1344
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$54].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$54"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$54].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$54"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$54].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$54"
    linkageType: null
    functionLinenumber: 1353
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$54:1354,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setOfflineSessionMaxLifespanEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$54].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$54"
    linkageType: null
    functionLinenumber: 1356
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isOfflineSessionMaxLifespanEnabled()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$54:1357,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isOfflineSessionMaxLifespanEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$54].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$54"
    linkageType: null
    functionLinenumber: 1336
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$54:1337,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$54].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$54].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$54"
    linkageType: null
    functionLinenumber: 1336
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$54:1337,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$54].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].lambda$preRemove$16(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$preRemove$16"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$cast__1229"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$cast__1229:-1,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$cast__1229"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$cast__1229:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$cast__1229"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$cast__1229:-1,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2Code].<init>(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2Code"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2Code:59,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2Code].<init>(java.util.Map)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2Code"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2Code:71,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2Code:72,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2Code:73,1"
      Dst: "[java.lang.Integer].parseInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2Code].deserializeCode(java.util.Map)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2Code"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OAuth2Code"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.OAuth2Code].<init>(java.util.Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2Code:84,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2Code].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2Code].serializeCode()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2Code"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2Code:89,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2Code:91,1"
      Dst: "[java.lang.String].toString"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2Code:91,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2Code:92,1"
      Dst: "[java.lang.String].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2Code].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2Code"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2Code].getExpiration()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2Code"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2Code].getNonce()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2Code"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2Code].getScope()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2Code"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2Code].getRedirectUriParam()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2Code"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2Code].getCodeChallenge()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2Code"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2Code].getCodeChallengeMethod()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2Code"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2Code].getUserSessionId()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2Code"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProvider].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.Evaluation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getPolicy()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation:org.keycloak.authorization.policy.provider.time.TimePolicyProvider].getContext()"
    - "[org.keycloak.authorization.attribute.Attributes].exists(java.lang.String)"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$1].getAttributes()"
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].getAttributes()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$1].getAttributes()"
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].getAttributes()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$1].getAttributes()"
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].getAttributes()"
    - "[org.keycloak.authorization.attribute.Attributes].getValue(java.lang.String)"
    - "[org.keycloak.authorization.attribute.Attributes$Entry].isEmpty()"
    - "[org.keycloak.authorization.attribute.Attributes$Entry].asString(int)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProvider].format(java.lang.String)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].deny()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProvider].format(java.lang.String)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].deny()"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProvider].isInvalid(java.util.Date,int,java.lang.String,org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProvider].isInvalid(java.util.Date,int,java.lang.String,org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProvider].isInvalid(java.util.Date,int,java.lang.String,org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProvider].isInvalid(java.util.Date,int,java.lang.String,org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProvider].isInvalid(java.util.Date,int,java.lang.String,org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].deny()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].grant()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    functionUses: 3
    ICount: 78
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:46"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:52"
        BranchSideFuncs:
        - "isEmpty()"
        - "getValue(java.lang.String)"
        - "getAttributes()"
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:46"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:52"
        BranchSideFuncs:
        - "isEmpty()"
        - "getValue(java.lang.String)"
        - "getAttributes()"
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:48"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:52"
        BranchSideFuncs:
        - "asString(int)"
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:52"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:55"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:61"
        BranchSideFuncs:
        - "getConfig()"
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:55"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:61"
        BranchSideFuncs:
        - "getConfig()"
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:56"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:61"
        BranchSideFuncs:
        - "getConfig()"
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:63"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:70"
        BranchSideFuncs:
        - "format(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:63"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:70"
        BranchSideFuncs:
        - "format(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:64"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:70"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:74"
        BranchSideFuncs:
        - "deny()"
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:71"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:74"
        BranchSideFuncs:
        - "deny()"
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:72"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:74"
        BranchSideFuncs:
        - "deny()"
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:73"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:75"
        BranchSideFuncs:
        - "isInvalid(java.util.Date,int,java.lang.String,org.keycloak.authorization.model.Policy)"
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:74"
        BranchSideFuncs:
        - "deny()"
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:74"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:79"
        BranchSideFuncs:
        - "deny()"
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:78"
        BranchSideFuncs:
        - "grant()"
        - "getName()"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:41,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getPolicy"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:42,1"
      Dst: "[java.text.SimpleDateFormat].<init>"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:45,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getContext"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:46,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.EvaluationContext].getAttributes"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:46,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes].exists"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:47,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes].getValue"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:48,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes$Entry].isEmpty"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:49,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes$Entry].asString"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:52,1"
      Dst: "[java.util.Date].<init>"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:52,1"
      Dst: "[java.text.DateFormat].parse"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:54,1"
      Dst: "[org.keycloak.authorization.model.Policy].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:54,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:55,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:56,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProvider].format"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:56,1"
      Dst: "[java.util.Date].before"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:57,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].deny"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:64,1"
      Dst: "[java.util.Date].after"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:70,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProvider].isInvalid"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:79,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].grant"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:81,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:81,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:81,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:81,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProvider].isInvalid(java.util.Date,int,java.lang.String,org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.util.Date"
    - "int"
    - "java.lang.String"
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    functionUses: 5
    ICount: 33
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:92"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:97"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:109"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:99"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:100"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:100"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:104"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:86,1"
      Dst: "[java.util.Calendar].getInstance"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:88,1"
      Dst: "[java.util.Calendar].setTime"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:90,1"
      Dst: "[java.util.Calendar].get"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:96,1"
      Dst: "[org.keycloak.authorization.model.Policy].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:96,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:98,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:98,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:100,1"
      Dst: "[java.lang.Integer].parseInt"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProvider].format(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:115"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:113,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:115,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:116,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider:116,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProvider].close()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProvider"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator].<init>()"
    functionSourceFile: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator].getId()"
    functionSourceFile: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "org.keycloak.validate.ValidationContext"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "org.keycloak.validate.ValidationContext"
    - "org.keycloak.validate.ValidatorConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidationContext].getSession()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.jpa.RealmAdapter].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.validate.ValidationError].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.validate.ValidationContext].addError(org.keycloak.validate.ValidationError)"
    - "[org.keycloak.validate.ValidationError].setStatusCode(jakarta.ws.rs.core.Response$Status)"
    functionUses: 2
    ICount: 27
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:53"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:57"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:60"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:60"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:60"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:63"
        BranchSideFuncs:
        - "users()"
        - "getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:67"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:72"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:50,1"
      Dst: "[org.keycloak.validate.ValidationContext].getSession"
    - Src: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:51,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:51,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:53,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationEmailAsUsername"
    - Src: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:60,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:64,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:66,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:66,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByUsername"
    - Src: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:68,1"
      Dst: "[org.keycloak.validate.ValidationError].<init>"
    - Src: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:69,1"
      Dst: "[org.keycloak.validate.ValidationError].setStatusCode"
    - Src: "org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:68,1"
      Dst: "[org.keycloak.validate.ValidationContext].addError"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.ExpirationUtils].isNotExpired(java.lang.Object)"
    functionUses: 32
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187:-1,1"
      Dst: "[org.keycloak.models.map.common.ExpirationUtils].isNotExpired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].bootstrap$(java.lang.String,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].<init>(java.lang.String,java.util.function.Predicate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].<init>(java.lang.String,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkClientAttributes$10(java.lang.String,java.util.function.Predicate,org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 40
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkClientAttributes$10"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$LdapContext].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$LdapContext"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$LdapContext:141,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$LdapContext].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$LdapContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$LdapContext:145,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$LdapContext].getLdapFactoryClassName()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$LdapContext"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.SecurityActions$3].<init>(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.SecurityActions$3"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.SecurityActions$3:131,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.SecurityActions$3].run()"
    functionSourceFile: "org.keycloak.saml.common.util.SecurityActions$3"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ProxyClassLoader].getResource(java.lang.String)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[org.keycloak.utils.ProxyClassLoader].getResource(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.SecurityActions$3:138"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions$3:143"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "getResource(java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions$3:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.SecurityActions$3:135,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.saml.common.util.SecurityActions$3:136,1"
      Dst: "[java.lang.ClassLoader].getResource"
    - Src: "org.keycloak.saml.common.util.SecurityActions$3:139,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.saml.common.util.SecurityActions$3:139,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__1218].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__1218"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__1218].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__1218:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__1218].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__1218].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__1218"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__1218:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__1218].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__1218"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$getStoredCredentialsByTypeStream$4(java.lang.String,org.keycloak.credential.CredentialModel)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__1218:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$getStoredCredentialsByTypeStream$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.validation.Validation].<init>()"
    functionSourceFile: "org.keycloak.services.validation.Validation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.validation.Validation:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.validation.Validation].addError(java.util.List,java.lang.String,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.validation.Validation"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.FormMessage].<init>(java.lang.String,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.validation.Validation:40,1"
      Dst: "[org.keycloak.models.utils.FormMessage].<init>"
    - Src: "org.keycloak.services.validation.Validation:40,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.validation.Validation].isEmpty(java.lang.String)"
    functionSourceFile: "org.keycloak.services.validation.Validation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.validation.Validation:50"
      Branch Sides:
      - BranchSide: "org.keycloak.services.validation.Validation:49"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.validation.Validation:50"
      Branch Sides:
      - BranchSide: "org.keycloak.services.validation.Validation:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.validation.Validation:50,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.validation.Validation].isBlank(java.lang.String)"
    functionSourceFile: "org.keycloak.services.validation.Validation"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.validation.Validation:60"
      Branch Sides:
      - BranchSide: "org.keycloak.services.validation.Validation:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.validation.Validation:60"
      Branch Sides:
      - BranchSide: "org.keycloak.services.validation.Validation:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.validation.Validation:60,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.services.validation.Validation:60,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.validation.Validation].isEmailValid(java.lang.String)"
    functionSourceFile: "org.keycloak.services.validation.Validation"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.EmailValidationUtil].isValidEmail(java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.validation.Validation:64,1"
      Dst: "[org.keycloak.utils.EmailValidationUtil].isValidEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.validation.Validation].isUsernameValid(java.lang.String)"
    functionSourceFile: "org.keycloak.services.validation.Validation"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.validation.Validation:69,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.services.validation.Validation:69,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.validation.Validation].getFormErrorsFromValidation(java.util.List)"
    functionSourceFile: "org.keycloak.services.validation.Validation"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.services.validation.Validation].addError(java.util.List,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.userprofile.ValidationException$Error].getAttribute()"
    - "[org.keycloak.userprofile.ValidationException$Error].getMessage()"
    - "[org.keycloak.userprofile.ValidationException$Error].getMessageParameters()"
    functionUses: 4
    ICount: 14
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.services.validation.Validation:74"
      Branch Sides:
      - BranchSide: "org.keycloak.services.validation.Validation:77"
        BranchSideFuncs:
        - "hasNext()"
        - "addError(java.util.List,java.lang.String,java.lang.String,java.lang.Object[])"
        - "getMessageParameters()"
        - "next()"
        - "getAttribute()"
        - "getMessage()"
      - BranchSide: "org.keycloak.services.validation.Validation:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.validation.Validation:73,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.services.validation.Validation:74,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.validation.Validation:74,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.validation.Validation:74,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.validation.Validation:75,1"
      Dst: "[org.keycloak.userprofile.ValidationException$Error].getAttribute"
    - Src: "org.keycloak.services.validation.Validation:75,1"
      Dst: "[org.keycloak.userprofile.ValidationException$Error].getMessage"
    - Src: "org.keycloak.services.validation.Validation:75,1"
      Dst: "[org.keycloak.userprofile.ValidationException$Error].getMessageParameters"
    - Src: "org.keycloak.services.validation.Validation:75,1"
      Dst: "[org.keycloak.services.validation.Validation].addError"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$56].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$56"
    linkageType: null
    functionLinenumber: 1388
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$56:1389,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$56].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$56"
    linkageType: null
    functionLinenumber: 1393
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$56].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$56"
    linkageType: null
    functionLinenumber: 1396
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$56].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$56"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$56].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$56"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$56].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$56"
    linkageType: null
    functionLinenumber: 1405
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setPasswordPolicy(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setPasswordPolicy(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setPasswordPolicy(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setPasswordPolicy(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$56:1406,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setPasswordPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$56].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$56"
    linkageType: null
    functionLinenumber: 1408
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getPasswordPolicy()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$56:1409,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getPasswordPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$56].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$56"
    linkageType: null
    functionLinenumber: 1388
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$56:1389,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$56].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$56].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$56"
    linkageType: null
    functionLinenumber: 1388
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$56:1389,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$56].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 20
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1106].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1106"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1106].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1106:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1106].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1106].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1106"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1106:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1106].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1106"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1106:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].set(org.keycloak.models.map.authorization.entity.MapScopeEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapScopeEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].setName(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4:90,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].get(org.keycloak.models.map.authorization.entity.MapScopeEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapScopeEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4:93,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].set(org.keycloak.models.map.authorization.entity.MapScopeEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].get(org.keycloak.models.map.authorization.entity.MapScopeEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ParConfig$lambda_new_0__1202].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.ParConfig$lambda_new_0__1202"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ParConfig$lambda_new_0__1202].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ParConfig$lambda_new_0__1202:-1,1"
      Dst: "[org.keycloak.models.ParConfig$lambda_new_0__1202].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ParConfig$lambda_new_0__1202].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.ParConfig$lambda_new_0__1202"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ParConfig$lambda_new_0__1202:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ParConfig$lambda_new_0__1202].get()"
    functionSourceFile: "org.keycloak.models.ParConfig$lambda_new_0__1202"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ParConfig].lambda$new$0(org.keycloak.models.RealmModel)"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ParConfig$lambda_new_0__1202:-1,1"
      Dst: "[org.keycloak.models.ParConfig].lambda$new$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil].authorizeClient(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder,org.keycloak.services.resources.Cors)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$ClientAuthResult"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.services.resources.Cors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil].getAuthenticationProcessor(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    - "[org.keycloak.authentication.AuthenticationProcessor].authenticateClient()"
    - "[org.keycloak.services.resources.Cors].allowAllOrigins()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getHttpResponse()"
    - "[org.keycloak.services.resources.Cors].build(org.keycloak.http.HttpResponse)"
    - "[jakarta.ws.rs.WebApplicationException].<init>(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getClient()"
    - "[org.keycloak.services.resources.Cors].allowAllOrigins()"
    - "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil].throwErrorResponseException(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status,org.keycloak.services.resources.Cors)"
    - "[org.keycloak.models.jpa.ClientAdapter].isEnabled()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isEnabled()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isEnabled()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.resources.Cors].allowAllOrigins()"
    - "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil].throwErrorResponseException(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status,org.keycloak.services.resources.Cors)"
    - "[org.keycloak.services.resources.Cors].allowedOrigins(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getProtocol()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocol()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil].throwErrorResponseException(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status,org.keycloak.services.resources.Cors)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].setClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$ClientAuthResult].<init>(org.keycloak.models.ClientModel,java.util.Map,org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$1)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getClientAuthAttributes()"
    functionUses: 1
    ICount: 46
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:51"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:59"
        BranchSideFuncs:
        - "getClient()"
    - Branch String: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:52"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:57"
        BranchSideFuncs:
        - "build(org.keycloak.http.HttpResponse)"
        - "getHttpResponse()"
      - BranchSide: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:56"
        BranchSideFuncs:
        - "<init>(jakarta.ws.rs.core.Response)"
    - Branch String: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:61"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:64"
        BranchSideFuncs:
        - "isEnabled()"
    - Branch String: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:65"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:70"
        BranchSideFuncs:
        - "allowAllOrigins()"
      - BranchSide: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:70"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:74"
        BranchSideFuncs:
        - "allowedOrigins(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:73"
        BranchSideFuncs:
        - "getProtocol()"
    - Branch String: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:75"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:80"
        BranchSideFuncs:
        - "getClientId()"
        - "warnf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:79"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:80"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:85"
        BranchSideFuncs:
        - "throwErrorResponseException(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status,org.keycloak.services.resources.Cors)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:84"
        BranchSideFuncs:
        - "getClientAuthAttributes()"
        - "<init>(org.keycloak.models.ClientModel,java.util.Map,org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$1)"
        - "setClient(org.keycloak.models.ClientModel)"
        - "getContext()"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:48,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil].getAuthenticationProcessor"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:50,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].authenticateClient"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:53,1"
      Dst: "[org.keycloak.services.resources.Cors].allowAllOrigins"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:54,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:54,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpResponse"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:55,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:57,1"
      Dst: "[jakarta.ws.rs.WebApplicationException].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:60,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getClient"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:62,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil].throwErrorResponseException"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:65,1"
      Dst: "[org.keycloak.models.ClientModel].isEnabled"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:66,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:71,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedOrigins"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:74,1"
      Dst: "[org.keycloak.models.ClientModel].getProtocol"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:76,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:76,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:80,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:85,1"
      Dst: "[org.keycloak.models.KeycloakContext].setClient"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:87,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getClientAuthAttributes"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:87,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$ClientAuthResult].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil].getAuthenticationProcessor(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationProcessor"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientAuthenticationFlow()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientAuthenticationFlow()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.authentication.AuthenticationProcessor].<init>()"
    - "[org.keycloak.authentication.AuthenticationProcessor].setFlowId(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakContext].getConnection()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.authentication.AuthenticationProcessor].setConnection(org.keycloak.common.ClientConnection)"
    - "[org.keycloak.authentication.AuthenticationProcessor].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.authentication.AuthenticationProcessor].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor].setSession(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.authentication.AuthenticationProcessor].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getHttpRequest()"
    - "[org.keycloak.authentication.AuthenticationProcessor].setRequest(org.keycloak.http.HttpRequest)"
    functionUses: 1
    ICount: 22
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:91,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:91,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:93,1"
      Dst: "[org.keycloak.models.RealmModel].getClientAuthenticationFlow"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:94,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:96,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:97,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setFlowId"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:98,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:98,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setConnection"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:99,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setEventBuilder"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:100,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setRealm"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:101,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setSession"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:102,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:102,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setUriInfo"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:103,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:103,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setRequest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil].findClientAuthenticatorForOIDCAuthMethod(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.ClientAuthenticatorFactory"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:109,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:109,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:110,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:110,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$cast__2308].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:110,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:110,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$lambda_findClientAuthenticatorForOIDCAuthMethod_0__2309].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:111,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:112,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:113,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil].throwErrorResponseException(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status,org.keycloak.services.resources.Cors)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "jakarta.ws.rs.core.Response$Status"
    - "org.keycloak.services.resources.Cors"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.services.resources.Cors].allowAllOrigins()"
    - "[org.keycloak.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionUses: 3
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:117"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:120"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:119"
        BranchSideFuncs:
        - "<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
        - "allowAllOrigins()"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:118,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:120,1"
      Dst: "[org.keycloak.services.resources.Cors].allowAllOrigins"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:121,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil].lambda$findClientAuthenticatorForOIDCAuthMethod$0(java.lang.String,org.keycloak.authentication.ClientAuthenticatorFactory)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.authentication.ClientAuthenticatorFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:111,1"
      Dst: "[org.keycloak.authentication.ClientAuthenticatorFactory].getProtocolAuthenticatorMethods"
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil:111,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport].<init>()"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:41,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:42,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport].getToOverwrite()"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport].getToSkip()"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport].getRepList(org.keycloak.representations.idm.PartialImportRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.PartialImportRepresentation].getRoles()"
    - "[org.keycloak.representations.idm.RolesRepresentation].getClient()"
    - "[org.keycloak.representations.idm.PartialImportRepresentation].getRoles()"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.ClientRolesPartialImport:54"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:55"
        BranchSideFuncs:
        - "getRoles()"
        - "getClient()"
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:54"
        BranchSideFuncs:
        - "getRoles()"
        - "getClient()"
    Callsites:
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:54,1"
      Dst: "[org.keycloak.representations.idm.PartialImportRepresentation].getRoles"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:55,1"
      Dst: "[org.keycloak.representations.idm.RolesRepresentation].getClient"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport].getName(org.keycloak.representations.idm.RoleRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.RoleRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.RoleRepresentation].getName()"
    - "[org.keycloak.representations.idm.RoleRepresentation].getName()"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.ClientRolesPartialImport:59"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:60"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:59,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].getName"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:60,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport].getCombinedName(java.lang.String,org.keycloak.representations.idm.RoleRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.idm.RoleRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.ClientRolesPartialImport].getName(org.keycloak.representations.idm.RoleRepresentation)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:65,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:65,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].getName"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:65,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport].exists(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.representations.idm.RoleRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "org.keycloak.representations.idm.RoleRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.partialimport.ClientRolesPartialImport$lambda_exists_0__1918].bootstrap$(org.keycloak.partialimport.ClientRolesPartialImport,org.keycloak.representations.idm.RoleRepresentation)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRolesStream()"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRolesStream()"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRolesStream()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRolesStream()"
    functionUses: 1
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.ClientRolesPartialImport:70"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:71"
        BranchSideFuncs:
        - "getRolesStream()"
        - "anyMatch(java.util.function.Predicate)"
        - "bootstrap$(org.keycloak.partialimport.ClientRolesPartialImport,org.keycloak.representations.idm.RoleRepresentation)"
    Callsites:
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:69,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:72,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRolesStream"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:72,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport$lambda_exists_0__1918].bootstrap$"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:72,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport].clientExists(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.representations.idm.PartialImportRepresentation].getClients()"
    - "[org.keycloak.representations.idm.PartialImportRepresentation].getClients()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.ClientRepresentation].getClientId()"
    functionUses: 1
    ICount: 22
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.ClientRolesPartialImport:77"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.ClientRolesPartialImport:79"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:80"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getClients()"
    - Branch String: "org.keycloak.partialimport.ClientRolesPartialImport:81"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:85"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getClients()"
        - "getClientId()"
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.ClientRolesPartialImport:82"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:77,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:79,1"
      Dst: "[org.keycloak.representations.idm.PartialImportRepresentation].getClients"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:81,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:81,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:81,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:82,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getClientId"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:82,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport].existsMessage(java.lang.String,org.keycloak.representations.idm.RoleRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.idm.RoleRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.ClientRolesPartialImport].getName(org.keycloak.representations.idm.RoleRepresentation)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:89,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:89,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].getName"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:89,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport].getResourceType()"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "org.keycloak.partialimport.ResourceType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport].deleteRole(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.representations.idm.RoleRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "org.keycloak.representations.idm.RoleRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].getName(org.keycloak.representations.idm.RoleRepresentation)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].removeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.client.AbstractClientModel].removeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].removeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].removeRole(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 13
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.ClientRolesPartialImport:98"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:101"
        BranchSideFuncs:
        - "getName(org.keycloak.representations.idm.RoleRepresentation)"
        - "getRole(java.lang.String)"
    - Branch String: "org.keycloak.partialimport.ClientRolesPartialImport:103"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:107"
        BranchSideFuncs:
        - "removeRole(org.keycloak.models.RoleModel)"
    Callsites:
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:97,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:102,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].getName"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:102,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:108,1"
      Dst: "[org.keycloak.models.RoleContainerModel].removeRole"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport].prepare(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.ClientRolesPartialImport].getRepList(org.keycloak.representations.idm.PartialImportRepresentation)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].clientExists(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].noClientFound(java.lang.String)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].exists(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.representations.idm.RoleRepresentation)"
    - "[org.keycloak.representations.idm.PartialImportRepresentation].getPolicy()"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].exists(java.lang.String)"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].existsMessage(java.lang.String,org.keycloak.representations.idm.RoleRepresentation)"
    functionUses: 1
    ICount: 57
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.ClientRolesPartialImport:113"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:111"
        BranchSideFuncs:
        - "getRepList(org.keycloak.representations.idm.PartialImportRepresentation)"
    - Branch String: "org.keycloak.partialimport.ClientRolesPartialImport:113"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.ClientRolesPartialImport:115"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:137"
        BranchSideFuncs:
        - "clientExists(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.ClientRolesPartialImport:116"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:120"
        BranchSideFuncs:
        - "noClientFound(java.lang.String)"
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:119"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.partialimport.ClientRolesPartialImport:122"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:136"
        BranchSideFuncs:
        - "hasNext()"
        - "exists(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.representations.idm.RoleRepresentation)"
        - "next()"
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:135"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.ClientRolesPartialImport:123"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:135"
        BranchSideFuncs:
        - "getPolicy()"
      - BranchSide: "org.keycloak.partialimport.ClientRolesPartialImport:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:112,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].getRepList"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:113,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:115,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:115,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:115,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:115,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:116,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].clientExists"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:117,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].noClientFound"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:120,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:120,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:122,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:122,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:123,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].exists"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:124,1"
      Dst: "[org.keycloak.representations.idm.PartialImportRepresentation].getPolicy"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:124,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:126,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:132,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].existsMessage"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport].exists(java.lang.String)"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.keycloak.partialimport.ErrorResponseException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.ErrorResponse].exists(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:140,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport].noClientFound(java.lang.String)"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "org.keycloak.partialimport.ErrorResponseException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.ErrorResponse].error(java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:144,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:144,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:144,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:145,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport].overwritten(java.lang.String,java.lang.String,org.keycloak.representations.idm.RoleRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "org.keycloak.partialimport.PartialImportResult"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.representations.idm.RoleRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.ClientRolesPartialImport].getCombinedName(java.lang.String,org.keycloak.representations.idm.RoleRepresentation)"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].getResourceType()"
    - "[org.keycloak.partialimport.PartialImportResult].overwritten(org.keycloak.partialimport.ResourceType,java.lang.String,java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:149,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].getResourceType"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:149,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].getCombinedName"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:149,1"
      Dst: "[org.keycloak.partialimport.PartialImportResult].overwritten"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport].skipped(java.lang.String,java.lang.String,org.keycloak.representations.idm.RoleRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "org.keycloak.partialimport.PartialImportResult"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.representations.idm.RoleRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.ClientRolesPartialImport].getCombinedName(java.lang.String,org.keycloak.representations.idm.RoleRepresentation)"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].getResourceType()"
    - "[org.keycloak.partialimport.PartialImportResult].skipped(org.keycloak.partialimport.ResourceType,java.lang.String,java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:153,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].getResourceType"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:153,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].getCombinedName"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:153,1"
      Dst: "[org.keycloak.partialimport.PartialImportResult].skipped"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport].added(java.lang.String,java.lang.String,org.keycloak.representations.idm.RoleRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "org.keycloak.partialimport.PartialImportResult"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.representations.idm.RoleRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.PartialImportResult].added(org.keycloak.partialimport.ResourceType,java.lang.String,java.lang.String,java.lang.Object)"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].getCombinedName(java.lang.String,org.keycloak.representations.idm.RoleRepresentation)"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].getResourceType()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:157,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].getResourceType"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:157,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].getCombinedName"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:157,1"
      Dst: "[org.keycloak.partialimport.PartialImportResult].added"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport].getModelId(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 3
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:161,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:161,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport].lambda$exists$0(org.keycloak.representations.idm.RoleRepresentation,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.RoleRepresentation"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleAdapter].getName()"
    - "[org.keycloak.models.jpa.RoleAdapter].getName()"
    - "[org.keycloak.partialimport.ClientRolesPartialImport].getName(org.keycloak.representations.idm.RoleRepresentation)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:72,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].getName"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:72,1"
      Dst: "[org.keycloak.models.RoleModel].getName"
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport:72,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.PartialImportResult].<init>()"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.PartialImportResult:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.PartialImportResult].<init>(org.keycloak.partialimport.Action,org.keycloak.partialimport.ResourceType,java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResult"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.partialimport.Action"
    - "org.keycloak.partialimport.ResourceType"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.PartialImportResult:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.PartialImportResult].skipped(org.keycloak.partialimport.ResourceType,java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResult"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.partialimport.PartialImportResult"
    argCount: 4
    argTypes:
    - "org.keycloak.partialimport.ResourceType"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.PartialImportResult].<init>(org.keycloak.partialimport.Action,org.keycloak.partialimport.ResourceType,java.lang.String,java.lang.String,java.lang.Object)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.PartialImportResult:46,1"
      Dst: "[org.keycloak.partialimport.PartialImportResult].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.PartialImportResult].added(org.keycloak.partialimport.ResourceType,java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResult"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "org.keycloak.partialimport.PartialImportResult"
    argCount: 4
    argTypes:
    - "org.keycloak.partialimport.ResourceType"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.PartialImportResult].<init>(org.keycloak.partialimport.Action,org.keycloak.partialimport.ResourceType,java.lang.String,java.lang.String,java.lang.Object)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.PartialImportResult:50,1"
      Dst: "[org.keycloak.partialimport.PartialImportResult].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.PartialImportResult].overwritten(org.keycloak.partialimport.ResourceType,java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResult"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.keycloak.partialimport.PartialImportResult"
    argCount: 4
    argTypes:
    - "org.keycloak.partialimport.ResourceType"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.PartialImportResult].<init>(org.keycloak.partialimport.Action,org.keycloak.partialimport.ResourceType,java.lang.String,java.lang.String,java.lang.Object)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.PartialImportResult:54,1"
      Dst: "[org.keycloak.partialimport.PartialImportResult].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.PartialImportResult].getAction()"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.partialimport.Action"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.PartialImportResult].setAction(org.keycloak.partialimport.Action)"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.partialimport.Action"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.PartialImportResult].getResourceType()"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.partialimport.ResourceType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.PartialImportResult].setResourceType(org.keycloak.partialimport.ResourceType)"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.partialimport.ResourceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.PartialImportResult].getResourceName()"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.PartialImportResult].setResourceName(java.lang.String)"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.PartialImportResult].getId()"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.PartialImportResult].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.PartialImportResult].getRepresentation()"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].<init>(java.lang.reflect.Method)"
    functionSourceFile: "org.keycloak.models.utils.reflection.MethodPropertyImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 117
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:48"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:57"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:49"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:52"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:58"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:59"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:62"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:68"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:76"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:69"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:69"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:81"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:82"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:44,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:48,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:48,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:49,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:50,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:50,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:50,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:52,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:56,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:69,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:81,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:82,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:82,1"
      Dst: "[java.lang.Character].isUpperCase"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:87,1"
      Dst: "[java.beans.Introspector].decapitalize"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:88,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:88,1"
      Dst: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].getGetterMethod"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:89,1"
      Dst: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].getSetterMethod"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].getName()"
    functionSourceFile: "org.keycloak.models.utils.reflection.MethodPropertyImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].getJavaClass()"
    functionSourceFile: "org.keycloak.models.utils.reflection.MethodPropertyImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:100,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].getBaseType()"
    functionSourceFile: "org.keycloak.models.utils.reflection.MethodPropertyImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:105,1"
      Dst: "[java.lang.reflect.Method].getGenericReturnType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].getAnnotatedElement()"
    functionSourceFile: "org.keycloak.models.utils.reflection.MethodPropertyImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].getMember()"
    functionSourceFile: "org.keycloak.models.utils.reflection.MethodPropertyImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Member"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].getValue(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.reflection.MethodPropertyImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:120"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:121,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:121,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:122,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:122,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:122,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:125,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].invokeMethod"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:125,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].cast"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].setValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.reflection.MethodPropertyImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:130"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:146"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:134"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:142"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:137"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:134,1"
      Dst: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].getDeclaringClass"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:134,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:134,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:135,1"
      Dst: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].getName"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:135,1"
      Dst: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].getSetterMethod"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:138,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].invokeMethod"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:143,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:143,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:144,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:144,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:144,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].getSetterMethod(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.reflection.MethodPropertyImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:152"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:154"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:154"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:155"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:151,1"
      Dst: "[java.lang.Class].getMethods"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:153,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:154,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:154,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:155,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:155,1"
      Dst: "[java.beans.Introspector].decapitalize"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:155,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].getGetterMethod(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.reflection.MethodPropertyImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:164"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:179"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:178"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:166"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:167"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:168"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:171"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:173"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:164,1"
      Dst: "[java.lang.Class].getDeclaredMethods"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:165,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:166,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:167,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:168,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:168,1"
      Dst: "[java.beans.Introspector].decapitalize"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:168,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:179,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:179,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:179,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:179,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:179,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].getDeclaringClass()"
    functionSourceFile: "org.keycloak.models.utils.reflection.MethodPropertyImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:184,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].isReadOnly()"
    functionSourceFile: "org.keycloak.models.utils.reflection.MethodPropertyImpl"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:189"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:188"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].setAccessible()"
    functionSourceFile: "org.keycloak.models.utils.reflection.MethodPropertyImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:194"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:197"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:196"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:197"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:200"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:195,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].setAccessible"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].isAnnotationPresent(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.utils.reflection.MethodPropertyImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:204"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:203"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:204"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:204,1"
      Dst: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].getAnnotatedElement"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:204,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    functionSourceFile: "org.keycloak.models.utils.reflection.MethodPropertyImpl"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].isReadOnly()"
    functionUses: 42
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:210"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:209,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:210,1"
      Dst: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].isReadOnly"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:211,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:211,1"
      Dst: "[java.lang.reflect.Method].toString"
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:214,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.utils.reflection.MethodPropertyImpl"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:220"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:220"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:220,1"
      Dst: "[java.lang.reflect.Method].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.reflection.MethodPropertyImpl"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:227"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:235"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:234"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:229"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:232"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:231"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:230"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:229"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:230"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:229"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:232"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:231"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.MethodPropertyImpl:232"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.MethodPropertyImpl:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.MethodPropertyImpl:230,1"
      Dst: "[java.lang.reflect.Method].equals"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminCorsPreflightService].<init>(org.keycloak.http.HttpRequest)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminCorsPreflightService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminCorsPreflightService:17,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminCorsPreflightService].preflight()"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminCorsPreflightService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminCorsPreflightService:29,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.resources.admin.AdminCorsPreflightService:29,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.services.resources.admin.AdminCorsPreflightService:29,1"
      Dst: "[org.keycloak.services.resources.Cors].preflight"
    - Src: "org.keycloak.services.resources.admin.AdminCorsPreflightService:29,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedMethods"
    - Src: "org.keycloak.services.resources.admin.AdminCorsPreflightService:29,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.services.resources.admin.AdminCorsPreflightService:29,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttribute].<init>()"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPAttribute:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttribute].getName()"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttribute"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttribute].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.config.UPAttribute:48"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPAttribute:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPAttribute:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPAttribute:48,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttribute].getValidations()"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttribute"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttribute].setValidations(java.util.Map)"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttribute].getAnnotations()"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttribute"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttribute].setAnnotations(java.util.Map)"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttribute].getRequired()"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttribute"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "org.keycloak.userprofile.config.UPAttributeRequired"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttribute].setRequired(org.keycloak.userprofile.config.UPAttributeRequired)"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.config.UPAttributeRequired"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttribute].getPermissions()"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttribute"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "org.keycloak.userprofile.config.UPAttributePermissions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttribute].setPermissions(org.keycloak.userprofile.config.UPAttributePermissions)"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.config.UPAttributePermissions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttribute].addValidation(java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.config.UPAttribute:84"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPAttribute:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPAttribute:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPAttribute:85,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.userprofile.config.UPAttribute:87,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttribute].getSelector()"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttribute"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "org.keycloak.userprofile.config.UPAttributeSelector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttribute].setSelector(org.keycloak.userprofile.config.UPAttributeSelector)"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.config.UPAttributeSelector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttribute].getDisplayName()"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttribute"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttribute].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttribute].getGroup()"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttribute"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttribute].setGroup(java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.config.UPAttribute:111"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPAttribute:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPAttribute:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPAttribute:111,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttribute].toString()"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttribute"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPAttribute:116,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.userprofile.config.UPAttribute:116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.userprofile.config.UPAttribute:116,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticatorConfigModel$AuthenticationConfigComparator].<init>()"
    functionSourceFile: "org.keycloak.models.AuthenticatorConfigModel$AuthenticationConfigComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.AuthenticatorConfigModel$AuthenticationConfigComparator:62,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticatorConfigModel$AuthenticationConfigComparator].compare(org.keycloak.models.AuthenticatorConfigModel,org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.models.AuthenticatorConfigModel$AuthenticationConfigComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.models.AuthenticatorConfigModel"
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.AuthenticatorConfigModel$AuthenticationConfigComparator:69"
      Branch Sides:
      - BranchSide: "org.keycloak.models.AuthenticatorConfigModel$AuthenticationConfigComparator:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.AuthenticatorConfigModel$AuthenticationConfigComparator:68"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.AuthenticatorConfigModel$AuthenticationConfigComparator:70"
      Branch Sides:
      - BranchSide: "org.keycloak.models.AuthenticatorConfigModel$AuthenticationConfigComparator:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.AuthenticatorConfigModel$AuthenticationConfigComparator:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.AuthenticatorConfigModel$AuthenticationConfigComparator:69,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getAlias"
    - Src: "org.keycloak.models.AuthenticatorConfigModel$AuthenticationConfigComparator:71,1"
      Dst: "[java.lang.String].compareTo"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticatorConfigModel$AuthenticationConfigComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.AuthenticatorConfigModel$AuthenticationConfigComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.AuthenticatorConfigModel$AuthenticationConfigComparator:62,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel$AuthenticationConfigComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityCloner].deepClone(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity,org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity"
    - "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity,org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity,org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity"
    - "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].clearUpdatedFlag()"
    functionUses: 2
    ICount: 8
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity].getAlias"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity].setAlias"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity].getConfig"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity].setConfig"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.mdattr.EntityAttributes].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.mdattr.EntityAttributes"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.mdattr.EntityAttributes:32,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.saml.v2.mdattr.EntityAttributes:34,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.mdattr.EntityAttributes].getAttribute()"
    functionSourceFile: "org.keycloak.dom.saml.v2.mdattr.EntityAttributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.mdattr.EntityAttributes].addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.mdattr.EntityAttributes"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.mdattr.EntityAttributes:42,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.mdattr.EntityAttributes].removeAttribute(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.mdattr.EntityAttributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.mdattr.EntityAttributes:46,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.mdattr.EntityAttributes].getAssertion()"
    functionSourceFile: "org.keycloak.dom.saml.v2.mdattr.EntityAttributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.mdattr.EntityAttributes].addAssertion(org.keycloak.dom.saml.v2.assertion.AssertionType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.mdattr.EntityAttributes"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AssertionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.mdattr.EntityAttributes:54,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.mdattr.EntityAttributes].removeAssertion(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.mdattr.EntityAttributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.mdattr.EntityAttributes:58,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:84,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].tryConcludeBasedOn(org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision,org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForUserOtpControlAttribute(org.keycloak.models.UserModel,java.util.Map)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].tryConcludeBasedOn(org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision,org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForUserRole(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.util.Map)"
    - "[org.keycloak.services.HttpRequestImpl].getHttpHeaders()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getHttpRequest()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].tryConcludeBasedOn(org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision,org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForHttpHeaderMatchesPattern(jakarta.ws.rs.core.MultivaluedMap,java.util.Map)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].tryConcludeBasedOn(org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision,org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForDefaultFallback(java.util.Map)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].showOtpForm(org.keycloak.authentication.AuthenticationFlowContext)"
    functionUses: 1
    ICount: 28
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:111"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:114"
        BranchSideFuncs:
        - "getUser()"
        - "voteForUserRole(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.util.Map)"
        - "getRealm()"
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:115"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:118"
        BranchSideFuncs:
        - "voteForHttpHeaderMatchesPattern(jakarta.ws.rs.core.MultivaluedMap,java.util.Map)"
        - "getHttpRequest()"
        - "getHttpHeaders()"
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:119"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:122"
        BranchSideFuncs:
        - "tryConcludeBasedOn(org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision,org.keycloak.authentication.AuthenticationFlowContext)"
        - "voteForDefaultFallback(java.util.Map)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:123"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:126"
        BranchSideFuncs:
        - "showOtpForm(org.keycloak.authentication.AuthenticationFlowContext)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:109,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:109,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:111,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getUser"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:111,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForUserOtpControlAttribute"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:111,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].tryConcludeBasedOn"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:115,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:115,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForUserRole"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:119,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getHttpRequest"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:119,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpHeaders"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:119,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getRequestHeaders"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:119,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForHttpHeaderMatchesPattern"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:123,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForDefaultFallback"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:127,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].showOtpForm"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForDefaultFallback(java.util.Map)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:132"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:135"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:136"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:135"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:136"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:132,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:136,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:136,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:136,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].tryConcludeBasedOn(org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision,org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision"
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].showOtpForm(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    functionUses: 4
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:148,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:151,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].showOtpForm"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:155,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].tryConcludeBasedOn(org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:165,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].showOtpForm(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:179,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].authenticate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForUserOtpControlAttribute(org.keycloak.models.UserModel,java.util.Map)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserModel"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getAttributeStream(java.lang.String)"
    functionUses: 3
    ICount: 38
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:184"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:188"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:187"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:189"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:192"
        BranchSideFuncs:
        - "findFirst()"
        - "getAttributeStream(java.lang.String)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:194"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:198"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:197"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:198"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:197"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:198"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:184,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:188,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:193,1"
      Dst: "[org.keycloak.models.UserModel].getAttributeStream"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:193,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:194,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:198,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:198,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:198,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:198,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForHttpHeaderMatchesPattern(jakarta.ws.rs.core.MultivaluedMap,java.util.Map)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].containsMatchingRequestHeader(jakarta.ws.rs.core.MultivaluedMap,java.lang.String)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].containsMatchingRequestHeader(jakarta.ws.rs.core.MultivaluedMap,java.lang.String)"
    functionUses: 3
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:210"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:214"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:210"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:214"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:215"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:219"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:218"
        BranchSideFuncs:
        - "containsMatchingRequestHeader(jakarta.ws.rs.core.MultivaluedMap,java.lang.String)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:219"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:223"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:210,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:215,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:215,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].containsMatchingRequestHeader"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].containsMatchingRequestHeader(jakarta.ws.rs.core.MultivaluedMap,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 2
    ICount: 36
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:228"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:236"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:235"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:238"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:252"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:251"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:242"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:250"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:249"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:246"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:249"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:236,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:238,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].entrySet"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:238,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:238,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:238,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:240,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:242,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:242,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:244,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:244,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:244,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:244,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:246,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:246,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForUserRole(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.util.Map)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].userHasRole(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].userHasRole(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionUses: 3
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:257"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:261"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:260"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:257"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:261"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:260"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:261"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:265"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:264"
        BranchSideFuncs:
        - "userHasRole(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:265"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:269"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:257,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:261,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:261,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].userHasRole"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].userHasRole(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].getRoleFromString(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.UserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.utils.UserModelDelegate].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].hasRole(org.keycloak.models.RoleModel)"
    functionUses: 2
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:274"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:278"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:277"
        BranchSideFuncs:
        - "getRoleFromString(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:279"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:282"
        BranchSideFuncs:
        - "hasRole(org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:278,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getRoleFromString"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:280,1"
      Dst: "[org.keycloak.models.RoleMapperModel].hasRole"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].isOTPRequired(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRequestHeaders()"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$lambda_isOTPRequired_0__1551].bootstrap$(org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator,org.keycloak.models.UserModel,org.keycloak.models.RealmModel,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticatorConfigsStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticatorConfigsStream()"
    functionUses: 1
    ICount: 11
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:286,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:286,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:286,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getRequestHeaders"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:287,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticatorConfigsStream"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:287,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$lambda_isOTPRequired_0__1551].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:287,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].containsConditionalOtpConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:315"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:315"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:314"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:316"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:315"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:314"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:317"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:315"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:314"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:318"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:315"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:314"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:319"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:315"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:314"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:320"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:315,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].isOTPRequired(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.UserModel].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.utils.UserModelDelegate].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$equals__1466].bootstrap$(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getRequiredActionsStream()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.models.utils.UserModelDelegate].getRequiredActionsStream()"
    - "[org.keycloak.models.jpa.UserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.utils.ClosingStream].noneMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.map.user.MapUserAdapter].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].addRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].addRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].addRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].addRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].addRequiredAction(java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:325"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:327"
        BranchSideFuncs:
        - "removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:326"
        BranchSideFuncs:
        - "getRequiredActionsStream()"
        - "bootstrap$(java.lang.String)"
        - "noneMatch(java.util.function.Predicate)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:327"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:330"
        BranchSideFuncs:
        - "addRequiredAction(java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:325,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].isOTPRequired"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:326,1"
      Dst: "[org.keycloak.models.UserModel].removeRequiredAction"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:327,1"
      Dst: "[org.keycloak.models.UserModel].getRequiredActionsStream"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:327,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:327,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:327,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$equals__1466].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:327,1"
      Dst: "[java.util.stream.Stream].noneMatch"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:328,1"
      Dst: "[org.keycloak.models.UserModel].addRequiredAction"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].lambda$isOTPRequired$0(org.keycloak.models.UserModel,org.keycloak.models.RealmModel,jakarta.ws.rs.core.MultivaluedMap,org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].tryConcludeBasedOn(org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForUserOtpControlAttribute(org.keycloak.models.UserModel,java.util.Map)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].tryConcludeBasedOn(org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForUserRole(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.util.Map)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].tryConcludeBasedOn(org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForHttpHeaderMatchesPattern(jakarta.ws.rs.core.MultivaluedMap,java.util.Map)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].containsConditionalOtpConfig(java.util.Map)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForUserOtpControlAttribute(org.keycloak.models.UserModel,java.util.Map)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForUserRole(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.util.Map)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForHttpHeaderMatchesPattern(jakarta.ws.rs.core.MultivaluedMap,java.util.Map)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForDefaultFallback(java.util.Map)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForDefaultFallback(java.util.Map)"
    functionUses: 1
    ICount: 57
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:288"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:291"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:290"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:291"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:294"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:293"
        BranchSideFuncs:
        - "tryConcludeBasedOn(org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$OtpDecision)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:294"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:296"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:297"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:302"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:301"
        BranchSideFuncs:
        - "containsConditionalOtpConfig(java.util.Map)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:298"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:302"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:301"
        BranchSideFuncs:
        - "containsConditionalOtpConfig(java.util.Map)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:299"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:302"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:301"
        BranchSideFuncs:
        - "containsConditionalOtpConfig(java.util.Map)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:302"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:310"
        BranchSideFuncs:
        - "voteForUserOtpControlAttribute(org.keycloak.models.UserModel,java.util.Map)"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:309"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:303"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:310"
        BranchSideFuncs:
        - "voteForUserRole(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.util.Map)"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:309"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:304"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:310"
        BranchSideFuncs:
        - "voteForHttpHeaderMatchesPattern(jakarta.ws.rs.core.MultivaluedMap,java.util.Map)"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:309"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:305"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:310"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:309"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:306"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:308"
        BranchSideFuncs:
        - "voteForDefaultFallback(java.util.Map)"
        - "getConfig()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:307"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:307"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:310"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:309"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:288,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:288,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForUserOtpControlAttribute"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:288,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].tryConcludeBasedOn"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:291,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForUserRole"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:294,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForHttpHeaderMatchesPattern"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:297,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:298,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:299,1"
      Dst: "[java.util.Map].size"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:302,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].containsConditionalOtpConfig"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator:306,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].voteForDefaultFallback"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getGrantedTimestamp()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getGrantedTimestamp()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getGrantedTimestamp()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getGrantedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].bootstrap$(java.lang.String,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].<init>(java.lang.String,java.util.function.Predicate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].<init>(java.lang.String,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkUserAttributes$9(java.lang.String,java.util.function.Predicate,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 40
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkUserAttributes$9"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.LegacyStoreMigrateRepresentationEvent].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.storage.LegacyStoreMigrateRepresentationEvent"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.LegacyStoreMigrateRepresentationEvent:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.LegacyStoreMigrateRepresentationEvent].fire(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.storage.LegacyStoreMigrateRepresentationEvent"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.LegacyStoreMigrateRepresentationEvent].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].publish(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].publish(org.keycloak.provider.ProviderEvent)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.LegacyStoreMigrateRepresentationEvent:45,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.storage.LegacyStoreMigrateRepresentationEvent:45,1"
      Dst: "[org.keycloak.storage.LegacyStoreMigrateRepresentationEvent].<init>"
    - Src: "org.keycloak.storage.LegacyStoreMigrateRepresentationEvent:45,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].publish"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.LegacyStoreMigrateRepresentationEvent].getSession()"
    functionSourceFile: "org.keycloak.storage.LegacyStoreMigrateRepresentationEvent"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.LegacyStoreMigrateRepresentationEvent].getRealm()"
    functionSourceFile: "org.keycloak.storage.LegacyStoreMigrateRepresentationEvent"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.LegacyStoreMigrateRepresentationEvent].getRep()"
    functionSourceFile: "org.keycloak.storage.LegacyStoreMigrateRepresentationEvent"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.RealmRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.LegacyStoreMigrateRepresentationEvent].isSkipUserDependent()"
    functionSourceFile: "org.keycloak.storage.LegacyStoreMigrateRepresentationEvent"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].bootstrap$(org.keycloak.models.map.storage.criteria.ModelCriteriaNode$AtomicFormulaInstantiator,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$AtomicFormulaInstantiator"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].<init>(org.keycloak.models.map.storage.criteria.ModelCriteriaNode$AtomicFormulaInstantiator,java.util.function.Function)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].<init>(org.keycloak.models.map.storage.criteria.ModelCriteriaNode$AtomicFormulaInstantiator,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$AtomicFormulaInstantiator"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].lambda$cloneTree$0(org.keycloak.models.map.storage.criteria.ModelCriteriaNode$AtomicFormulaInstantiator,java.util.function.Function,org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionUses: 48
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].lambda$cloneTree$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory:46,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].close()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory:73,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory:73,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630].bootstrap$(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630].<init>(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630].<init>(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].addChild(org.keycloak.models.map.storage.tree.DefaultTreeNode)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630:-1,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].addChild"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealmAuthorizationSettings_8__1729].bootstrap$(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealmAuthorizationSettings_8__1729"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealmAuthorizationSettings_8__1729].<init>(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealmAuthorizationSettings_8__1729:-1,1"
      Dst: "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealmAuthorizationSettings_8__1729].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealmAuthorizationSettings_8__1729].<init>(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealmAuthorizationSettings_8__1729"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealmAuthorizationSettings_8__1729:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealmAuthorizationSettings_8__1729].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealmAuthorizationSettings_8__1729"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyExportImportManager].lambda$importRealmAuthorizationSettings$8(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.ClientRepresentation)"
    functionUses: 11
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealmAuthorizationSettings_8__1729:-1,1"
      Dst: "[org.keycloak.storage.datastore.LegacyExportImportManager].lambda$importRealmAuthorizationSettings$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__876].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__876"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__876].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__876:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__876].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__876].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__876"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__876:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__876].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__876"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions].addRecoveryAuthnCodesAction(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__876:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions].addRecoveryAuthnCodesAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.instagram.InstagramUserAttributeMapper].<init>()"
    functionSourceFile: "org.keycloak.social.instagram.InstagramUserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.instagram.InstagramUserAttributeMapper:26,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.instagram.InstagramUserAttributeMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.social.instagram.InstagramUserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.instagram.InstagramUserAttributeMapper].getId()"
    functionSourceFile: "org.keycloak.social.instagram.InstagramUserAttributeMapper"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v1.protocol.SAML11SubjectQueryAbstractType].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType:39,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11SubjectQueryAbstractType].<init>"
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType:41,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType].getResource()"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType].setResource(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType].getEvidence()"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType].setEvidence(org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType].add(org.keycloak.dom.saml.v1.assertion.SAML11ActionType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11ActionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType:64,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType].remove(org.keycloak.dom.saml.v1.assertion.SAML11ActionType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11ActionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType:68,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType].get()"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType:72,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator].<init>()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:38,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].action(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpRequestImpl].getDecodedFormParameters()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getHttpRequest()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].cancelLogin()"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm].validateForm(org.keycloak.authentication.AuthenticationFlowContext,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.authentication.authenticators.browser.UsernameForm].validateForm(org.keycloak.authentication.AuthenticationFlowContext,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.authentication.authenticators.browser.PasswordForm].validateForm(org.keycloak.authentication.AuthenticationFlowContext,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].validateForm(org.keycloak.authentication.AuthenticationFlowContext,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    functionUses: 1
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:44"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:48"
        BranchSideFuncs:
        - "cancelLogin()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:47"
        BranchSideFuncs:
        - "validateForm(org.keycloak.authentication.AuthenticationFlowContext,jakarta.ws.rs.core.MultivaluedMap)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:48"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:51"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:50"
        BranchSideFuncs:
        - "success()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:43,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getHttpRequest"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:43,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:44,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].containsKey"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:45,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].cancelLogin"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:48,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].validateForm"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:51,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].validateForm(org.keycloak.authentication.AuthenticationFlowContext,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator].validateUserAndPassword(org.keycloak.authentication.AuthenticationFlowContext,jakarta.ws.rs.core.MultivaluedMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:55,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator].validateUserAndPassword"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.resteasy.specimpl.MultivaluedMapImpl].<init>()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    - "[org.keycloak.services.HttpRequestImpl].getHttpHeaders()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getHttpRequest()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.services.managers.AuthenticationManager].getRememberMeUsername(org.keycloak.models.RealmModel,jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].form()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].removeAuthNote(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.browser.UsernameForm].challenge(org.keycloak.authentication.AuthenticationFlowContext,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm].challenge(org.keycloak.authentication.AuthenticationFlowContext,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].challenge(org.keycloak.authentication.AuthenticationFlowContext,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    functionUses: 2
    ICount: 36
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:65"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:71"
        BranchSideFuncs:
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "form()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:70"
        BranchSideFuncs:
        - "getAuthenticationSession()"
        - "removeAuthNote(java.lang.String)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:72"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:72"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:73"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:60,1"
      Dst: "[org.jboss.resteasy.specimpl.MultivaluedMapImpl].<init>"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:61,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:61,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:63,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:63,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getHttpRequest"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:63,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpHeaders"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:63,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getRememberMeUsername"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:65,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getUser"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:66,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].form"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:67,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:67,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:69,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:71,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeAuthNote"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:74,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].add"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:81,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].challenge"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:82,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].challenge"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].challenge(org.keycloak.authentication.AuthenticationFlowContext,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].form()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setFormData(jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createLoginUsernamePassword()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:93"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:94"
        BranchSideFuncs:
        - "createLoginUsernamePassword()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:91,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].form"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:93,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].size"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:93,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setFormData"
    - Src: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm:95,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createLoginUsernamePassword"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernamePasswordForm"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.ServerRequest$HttpFailure].<init>(int,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.ServerRequest$HttpFailure"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.ServerRequest$HttpFailure:56,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.ServerRequest$HttpFailure].getStatus()"
    functionSourceFile: "org.keycloak.adapters.ServerRequest$HttpFailure"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.ServerRequest$HttpFailure].getError()"
    functionSourceFile: "org.keycloak.adapters.ServerRequest$HttpFailure"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.storage.MapStorage,int)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.map.storage.MapStorage"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:61,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].bootstrap$(org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider,org.keycloak.models.RealmModel)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:69,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.MapStorage"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].setRealmId(java.lang.String)"
    functionUses: 5
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:80"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:83"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:81"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:80"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:81,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:81,1"
      Dst: "[org.keycloak.models.map.common.HasRealmId].setRealmId"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].entityRealmFilter(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520].bootstrap$()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__519].bootstrap$(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:87"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:90"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:89"
        BranchSideFuncs:
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:88,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520].bootstrap$"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:90,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__519].bootstrap$"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].createRootAuthenticationSession(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "org.keycloak.sessions.RootAuthenticationSessionModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].createRootAuthenticationSession(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:95,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:96,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].createRootAuthenticationSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].createRootAuthenticationSession(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "org.keycloak.sessions.RootAuthenticationSessionModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.common.DeepCloner].newInstance(java.lang.Class)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.utils.SessionExpiration].getAuthSessionLifespan(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.common.TimeAdapter].fromSecondsToMilliseconds(int)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.storage.MapStorage].exists(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].exists(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178:org.keycloak.models.map.common.Serialization$writerFor__684:org.keycloak.models.map.storage.tree.EmptyMapStorage$1].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__1081].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__963].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__819].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__1082].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__738].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1038].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__821].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__747].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__889].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__905].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__980].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__1094].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__1035].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__1151].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1030].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__1184].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1072].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__906].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__789].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__1108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1091].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__926].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__959].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__948].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__788].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1009].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__958].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__1149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__1036].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__1010].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__1083].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1066].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1075].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__1089].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1098].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1073].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionUses: 4
    ICount: 39
    EdgeCount: 459
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:115"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:119"
        BranchSideFuncs:
        - "getId()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:118"
        BranchSideFuncs:
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
    - Branch String: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:115"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:119"
        BranchSideFuncs:
        - "getId()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:118"
        BranchSideFuncs:
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:101,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:103,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:103,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:103,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:106,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:107,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:108,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:108,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity].setRealmId"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:109,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:110,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:110,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity].setTimestamp"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:112,1"
      Dst: "[org.keycloak.models.utils.SessionExpiration].getAuthSessionLifespan"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:113,1"
      Dst: "[org.keycloak.models.map.common.TimeAdapter].fromSecondsToMilliseconds"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:113,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:113,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].setExpiration"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:115,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:115,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].exists"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:116,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:116,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:116,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:119,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].create"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:121,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:121,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].getRootAuthenticationSession(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "org.keycloak.sessions.RootAuthenticationSessionModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(java.lang.String)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].entityRealmFilter(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__31].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__182].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__501].test(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateDefaultAcrValues_2__5].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__161].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__478].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__386].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__387].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__409].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__35].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__185].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__395].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__516].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__491].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__25].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__495].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__22].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__399].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__30].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__166].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__34].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__11].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__482].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__451].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__493].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__480].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__191].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__381].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__461].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__398].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__162].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__180].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__497].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__190].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__379].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionUses: 7
    ICount: 24
    EdgeCount: 323
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:127"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:130"
        BranchSideFuncs:
        - "getShortStackTrace()"
        - "getId()"
        - "getName()"
        - "read(java.lang.String)"
        - "test(java.lang.Object)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "entityRealmFilter(java.lang.String)"
    - Branch String: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:134"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:131"
        BranchSideFuncs:
        - "getId()"
        - "test(java.lang.Object)"
        - "entityRealmFilter(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:130"
        BranchSideFuncs:
        - "getShortStackTrace()"
        - "getId()"
        - "getName()"
        - "read(java.lang.String)"
        - "test(java.lang.Object)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "entityRealmFilter(java.lang.String)"
    - Branch String: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:134"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:null"
        BranchSideFuncs:
        - "getId()"
        - "test(java.lang.Object)"
        - "entityRealmFilter(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:126,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:131,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:131,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:131,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:133,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:133,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:134,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:134,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].entityRealmFilter"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:134,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:136,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:136,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].removeRootAuthenticationSession(org.keycloak.models.RealmModel,org.keycloak.sessions.RootAuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.sessions.RootAuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(java.lang.String)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    functionUses: 3
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:141,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:142,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:142,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:142,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].removeAllExpired()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:147,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:147,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:148,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].removeExpired(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:153,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:153,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:154,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].onRealmRemoved(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:159,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:160,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:161,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:161,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:163,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:163,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:163,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].onClientRemoved(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].updateNonlocalSessionAuthNotes(org.keycloak.sessions.AuthenticationSessionCompoundId,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionCompoundId"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:173"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:176,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].close()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].lambda$entityRealmFilter$2(java.lang.String,org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].getRealmId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:90,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity].getRealmId"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:90,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].lambda$entityRealmFilter$1(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].lambda$entityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "org.keycloak.sessions.RootAuthenticationSessionModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.ExpirationUtils].isExpired(org.keycloak.models.map.common.ExpirableEntity,boolean)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity:org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity,int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:70"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:74"
        BranchSideFuncs:
        - "getId()"
        - "delete(java.lang.String)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:73"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity,int)"
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:70,1"
      Dst: "[org.keycloak.models.map.common.ExpirationUtils].isExpired"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:71,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:71,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:71,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider:74,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].values()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 5
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames:27,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames:27,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].<init>(java.lang.String,int,org.keycloak.saml.common.constants.JBossSAMLURIConstants,java.lang.String)"
    functionUses: 46
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames:81,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].<init>(java.lang.String,int,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "org.keycloak.saml.processing.core.parsers.util.HasQName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames:84,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames:85,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.HasQName].getQName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].<init>(java.lang.String,int,org.keycloak.saml.common.constants.JBossSAMLURIConstants,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "org.keycloak.saml.common.constants.JBossSAMLURIConstants"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames:89"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames:88"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames:87"
        BranchSideFuncs:
        - "get()"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames:88,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames:89,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames:89,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].getQName()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].$values()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 94
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HashSpi].<init>()"
    functionSourceFile: "org.keycloak.crypto.HashSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.HashSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HashSpi].isInternal()"
    functionSourceFile: "org.keycloak.crypto.HashSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HashSpi].getName()"
    functionSourceFile: "org.keycloak.crypto.HashSpi"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HashSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.crypto.HashSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HashSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.crypto.HashSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].bootstrap$()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory$values__505"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory$values__505:-1,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory$values__505"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory$values__505:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory$values__505"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory$values__505:-1,1"
      Dst: "[java.util.Map].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$1].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint,org.keycloak.models.KeycloakSession,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint"
    - "org.keycloak.models.KeycloakSession"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$1:136,1"
      Dst: "[org.keycloak.common.util.ResponseSessionTask].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$1].runInternal(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$1"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getHttpResponse()"
    - "[org.keycloak.services.HttpResponseImpl].setWriteCookiesOnTransactionComplete()"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder,org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$Action,org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$1)"
    - "[org.keycloak.events.EventBuilder].<init>(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.common.ClientConnection)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint].access$000(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint].access$100(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint].access$300(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint,jakarta.ws.rs.core.MultivaluedMap)"
    functionUses: 1
    ICount: 18
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$1:139,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$1:139,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpResponse"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$1:139,1"
      Dst: "[org.keycloak.http.HttpResponse].setWriteCookiesOnTransactionComplete"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$1:142,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$1:142,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint].access$000"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$1:142,1"
      Dst: "[org.keycloak.events.EventBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$1:142,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint].access$100"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$1:142,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$1:144,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint].access$300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453:-1,1"
      Dst: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453].<init>()"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity].getGroupId()"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453:-1,1"
      Dst: "[org.keycloak.storage.jpa.entity.FederatedUserGroupMembershipEntity].getGroupId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.rar.AuthorizationRequestParserProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser].<init>(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    functionUses: 7
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory:35,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory:35,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory:35,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].close()"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakContext].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakContext"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakContext:58,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakContext].getAuthServerUrl()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakContext:64,1"
      Dst: "[org.keycloak.services.DefaultKeycloakContext].getUri"
    - Src: "org.keycloak.services.DefaultKeycloakContext:64,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakContext].getContextPath()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakContext:69,1"
      Dst: "[org.keycloak.services.DefaultKeycloakContext].getUri"
    - Src: "org.keycloak.services.DefaultKeycloakContext:69,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.services.DefaultKeycloakContext:69,1"
      Dst: "[java.net.URI].getPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakContext].getUri(org.keycloak.urls.UrlType)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakContext"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakUriInfo"
    argCount: 1
    argTypes:
    - "org.keycloak.urls.UrlType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakUriInfo].<init>(org.keycloak.models.KeycloakSession,org.keycloak.urls.UrlType,jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.services.DefaultKeycloakContext].getHttpRequest()"
    - "[org.keycloak.services.HttpRequestImpl].getUri()"
    functionUses: 5
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakContext:74"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakContext:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakContext:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakContext:74"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakContext:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakContext:80"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakContext:75"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakContext:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakContext:78"
        BranchSideFuncs:
        - "getUri()"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.urls.UrlType,jakarta.ws.rs.core.UriInfo)"
        - "getHttpRequest()"
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakContext:74,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.services.DefaultKeycloakContext:76,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.DefaultKeycloakContext:79,1"
      Dst: "[org.keycloak.services.DefaultKeycloakContext].getHttpRequest"
    - Src: "org.keycloak.services.DefaultKeycloakContext:79,1"
      Dst: "[org.keycloak.http.HttpRequest].getUri"
    - Src: "org.keycloak.services.DefaultKeycloakContext:79,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].<init>"
    - Src: "org.keycloak.services.DefaultKeycloakContext:79,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.DefaultKeycloakContext:81,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakContext"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakUriInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakContext].getUri(org.keycloak.urls.UrlType)"
    functionUses: 64
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakContext:86,1"
      Dst: "[org.keycloak.services.DefaultKeycloakContext].getUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakContext].getRequestHeaders()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakContext"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.HttpHeaders"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpRequestImpl].getHttpHeaders()"
    - "[org.keycloak.services.DefaultKeycloakContext].getHttpRequest()"
    functionUses: 15
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakContext:97,1"
      Dst: "[org.keycloak.services.DefaultKeycloakContext].getHttpRequest"
    - Src: "org.keycloak.services.DefaultKeycloakContext:97,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakContext].getContextObject(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakContext"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Resteasy].getContextData(java.lang.Class)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakContext:102,1"
      Dst: "[org.keycloak.common.util.Resteasy].getContextData"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakContext"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 129
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakContext].setRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakContext"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakContext"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 31
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakContext].setClient(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakContext"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakContext].getConnection()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakContext"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "org.keycloak.common.ClientConnection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakContext].getContextObject(java.lang.Class)"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakContext:128,1"
      Dst: "[org.keycloak.services.DefaultKeycloakContext].getContextObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakContext].resolveLocale(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakContext"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider].resolveLocale(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionUses: 9
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakContext:133,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.DefaultKeycloakContext:133,1"
      Dst: "[org.keycloak.services.DefaultKeycloakContext].getRealm"
    - Src: "org.keycloak.services.DefaultKeycloakContext:133,1"
      Dst: "[org.keycloak.locale.LocaleSelectorProvider].resolveLocale"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakContext].getAuthenticationSession()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakContext"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakContext].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakContext].getHttpRequest()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakContext"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "org.keycloak.http.HttpRequest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakContext].getContextObject(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakContext].createHttpRequest()"
    functionUses: 14
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakContext:148"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakContext:157"
        BranchSideFuncs:
        - "getContextObject(java.lang.Class)"
      - BranchSide: "org.keycloak.services.DefaultKeycloakContext:156"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakContext:151"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakContext:154"
        BranchSideFuncs:
        - "createHttpRequest()"
      - BranchSide: "org.keycloak.services.DefaultKeycloakContext:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakContext:150,1"
      Dst: "[org.keycloak.services.DefaultKeycloakContext].getContextObject"
    - Src: "org.keycloak.services.DefaultKeycloakContext:152,1"
      Dst: "[org.keycloak.services.DefaultKeycloakContext].createHttpRequest"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakContext].getHttpResponse()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakContext"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "org.keycloak.http.HttpResponse"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakContext].getContextObject(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakContext].createHttpResponse()"
    functionUses: 7
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakContext:162"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakContext:171"
        BranchSideFuncs:
        - "getContextObject(java.lang.Class)"
      - BranchSide: "org.keycloak.services.DefaultKeycloakContext:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakContext:165"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakContext:168"
        BranchSideFuncs:
        - "createHttpResponse()"
      - BranchSide: "org.keycloak.services.DefaultKeycloakContext:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakContext:164,1"
      Dst: "[org.keycloak.services.DefaultKeycloakContext].getContextObject"
    - Src: "org.keycloak.services.DefaultKeycloakContext:166,1"
      Dst: "[org.keycloak.services.DefaultKeycloakContext].createHttpResponse"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakContext].createHttpRequest()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakContext"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "org.keycloak.http.HttpRequest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpRequestImpl].<init>(org.jboss.resteasy.spi.HttpRequest)"
    - "[org.keycloak.services.DefaultKeycloakContext].getContextObject(java.lang.Class)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakContext:175,1"
      Dst: "[org.keycloak.services.DefaultKeycloakContext].getContextObject"
    - Src: "org.keycloak.services.DefaultKeycloakContext:175,1"
      Dst: "[org.keycloak.services.HttpRequestImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakContext].createHttpResponse()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakContext"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "org.keycloak.http.HttpResponse"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpResponseImpl].<init>(org.keycloak.models.KeycloakSession,org.jboss.resteasy.spi.HttpResponse)"
    - "[org.keycloak.services.DefaultKeycloakContext].getContextObject(java.lang.Class)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakContext:179,1"
      Dst: "[org.keycloak.services.DefaultKeycloakContext].getContextObject"
    - Src: "org.keycloak.services.DefaultKeycloakContext:179,1"
      Dst: "[org.keycloak.services.HttpResponseImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_6__1852].bootstrap$(java.util.concurrent.atomic.AtomicBoolean,java.util.concurrent.atomic.AtomicBoolean,org.keycloak.storage.UserStorageManager$CountQuery,java.util.concurrent.atomic.AtomicInteger)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_6__1852"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 4
    argTypes:
    - "java.util.concurrent.atomic.AtomicBoolean"
    - "java.util.concurrent.atomic.AtomicBoolean"
    - "org.keycloak.storage.UserStorageManager$CountQuery"
    - "java.util.concurrent.atomic.AtomicInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$lambda_query_6__1852].<init>(java.util.concurrent.atomic.AtomicBoolean,java.util.concurrent.atomic.AtomicBoolean,org.keycloak.storage.UserStorageManager$CountQuery,java.util.concurrent.atomic.AtomicInteger)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_6__1852:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_query_6__1852].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_6__1852].<init>(java.util.concurrent.atomic.AtomicBoolean,java.util.concurrent.atomic.AtomicBoolean,org.keycloak.storage.UserStorageManager$CountQuery,java.util.concurrent.atomic.AtomicInteger)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_6__1852"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.concurrent.atomic.AtomicBoolean"
    - "java.util.concurrent.atomic.AtomicBoolean"
    - "org.keycloak.storage.UserStorageManager$CountQuery"
    - "java.util.concurrent.atomic.AtomicInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_6__1852:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_6__1852].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_6__1852"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager].lambda$query$6(java.util.concurrent.atomic.AtomicBoolean,java.util.concurrent.atomic.AtomicBoolean,org.keycloak.storage.UserStorageManager$CountQuery,java.util.concurrent.atomic.AtomicInteger,java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_6__1852:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$query$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.headers.DefaultSecurityHeadersOptions].<init>()"
    functionSourceFile: "org.keycloak.headers.DefaultSecurityHeadersOptions"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.headers.DefaultSecurityHeadersOptions:19,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.headers.DefaultSecurityHeadersOptions].allowFrameSrc(java.lang.String)"
    functionSourceFile: "org.keycloak.headers.DefaultSecurityHeadersOptions"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "org.keycloak.headers.SecurityHeadersOptions"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.headers.DefaultSecurityHeadersOptions].allowAnyFrameAncestor()"
    functionSourceFile: "org.keycloak.headers.DefaultSecurityHeadersOptions"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.headers.SecurityHeadersOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.headers.DefaultSecurityHeadersOptions].skipHeaders()"
    functionSourceFile: "org.keycloak.headers.DefaultSecurityHeadersOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.headers.SecurityHeadersOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.headers.DefaultSecurityHeadersOptions].allowEmptyContentType()"
    functionSourceFile: "org.keycloak.headers.DefaultSecurityHeadersOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.headers.SecurityHeadersOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.headers.DefaultSecurityHeadersOptions].getAllowedFrameSrc()"
    functionSourceFile: "org.keycloak.headers.DefaultSecurityHeadersOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.headers.DefaultSecurityHeadersOptions].isAllowAnyFrameAncestor()"
    functionSourceFile: "org.keycloak.headers.DefaultSecurityHeadersOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.headers.DefaultSecurityHeadersOptions].isSkipHeaders()"
    functionSourceFile: "org.keycloak.headers.DefaultSecurityHeadersOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.headers.DefaultSecurityHeadersOptions].isAllowEmptyContentType()"
    functionSourceFile: "org.keycloak.headers.DefaultSecurityHeadersOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__1626].bootstrap$(org.keycloak.authorization.jpa.store.JPAResourceStore,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__1626"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.jpa.store.JPAResourceStore"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__1626].<init>(org.keycloak.authorization.jpa.store.JPAResourceStore,org.keycloak.authorization.store.StoreFactory)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__1626:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__1626].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__1626].<init>(org.keycloak.authorization.jpa.store.JPAResourceStore,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__1626"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.jpa.store.JPAResourceStore"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__1626:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__1626].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__1626"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].lambda$findByType$3(org.keycloak.authorization.store.StoreFactory,org.keycloak.authorization.jpa.entities.ResourceEntity)"
    functionUses: 18
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__1626:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceStore].lambda$findByType$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotUsernamePasswordPolicyProvider].<init>(org.keycloak.models.KeycloakContext)"
    functionSourceFile: "org.keycloak.policy.NotUsernamePasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.NotUsernamePasswordPolicyProvider:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotUsernamePasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.NotUsernamePasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.PolicyError].<init>(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.policy.NotUsernamePasswordPolicyProvider:39"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.NotUsernamePasswordPolicyProvider:42"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.NotUsernamePasswordPolicyProvider:41"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[])"
    - Branch String: "org.keycloak.policy.NotUsernamePasswordPolicyProvider:42"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.NotUsernamePasswordPolicyProvider:41"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.policy.NotUsernamePasswordPolicyProvider:42,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.policy.NotUsernamePasswordPolicyProvider:42,1"
      Dst: "[org.keycloak.policy.PolicyError].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotUsernamePasswordPolicyProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.NotUsernamePasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.NotUsernamePasswordPolicyProvider:47,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.policy.NotUsernamePasswordPolicyProvider:47,1"
      Dst: "[org.keycloak.policy.NotUsernamePasswordPolicyProvider].validate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotUsernamePasswordPolicyProvider].parseConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.policy.NotUsernamePasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotUsernamePasswordPolicyProvider].close()"
    functionSourceFile: "org.keycloak.policy.NotUsernamePasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext].<init>(org.keycloak.models.KeycloakSession,jakarta.ws.rs.core.MultivaluedMap,java.lang.Object,org.keycloak.models.RealmModel,org.keycloak.events.EventBuilder,org.keycloak.models.ClientModel,org.keycloak.common.ClientConnection,jakarta.ws.rs.core.HttpHeaders,java.lang.Object,java.util.Map)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "java.lang.Object"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.common.ClientConnection"
    - "jakarta.ws.rs.core.HttpHeaders"
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenExchangeContext$Params].<init>(org.keycloak.protocol.oidc.TokenExchangeContext)"
    functionUses: 1
    ICount: 26
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenExchangeContext:65,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.oidc.TokenExchangeContext:54,1"
      Dst: "[org.keycloak.protocol.oidc.TokenExchangeContext$Params].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext].getSession()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext].getFormParams()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.MultivaluedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext].getCors()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext].getRealm()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext].getClient()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext].getEvent()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext].getClientConnection()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "org.keycloak.common.ClientConnection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext].getHeaders()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.HttpHeaders"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext].getTokenManager()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext].getClientAuthAttributes()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext].getParams()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.TokenExchangeContext$Params"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext].access$000(org.keycloak.protocol.oidc.TokenExchangeContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.MultivaluedMap"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.TokenExchangeContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$15].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$15"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$15:362,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$15].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$15"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$15].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$15"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$15].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$15].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$15].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$15"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setFullScopeAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setFullScopeAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setFullScopeAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setFullScopeAllowed(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$15:379,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setFullScopeAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$15].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$15"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isFullScopeAllowed()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isFullScopeAllowed()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isFullScopeAllowed()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isFullScopeAllowed()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$15:382,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isFullScopeAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$15].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$15"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$15:362,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$15].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$15].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$15"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$15:362,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$15].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__798].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__798"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__798].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__798:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__798].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__798].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__798"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__798:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__798].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__798"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].lambda$createOrJoinLogoutSession$2(org.keycloak.sessions.AuthenticationSessionModel)"
    functionUses: 21
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__798:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$createOrJoinLogoutSession$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.resource.UmaResourceRepresentation].<init>()"
    functionSourceFile: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:32,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.resource.UmaResourceRepresentation].<init>(org.keycloak.representations.idm.authorization.ResourceRepresentation)"
    functionSourceFile: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:36,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:37,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getId"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:37,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setId"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:38,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getName"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:38,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setName"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:39,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getType"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:39,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setType"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:40,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getUris"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:40,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setUris"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:41,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getIconUri"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:41,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setIconUri"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:42,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getOwner"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:42,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setOwner"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:43,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getScopes"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:43,1"
      Dst: "[org.keycloak.authorization.protection.resource.UmaResourceRepresentation].setScopes"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:44,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getDisplayName"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:44,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setDisplayName"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:45,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getOwnerManagedAccess"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:45,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setOwnerManagedAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.resource.UmaResourceRepresentation].<init>(org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:48,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:49,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:49,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setId"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:50,1"
      Dst: "[org.keycloak.authorization.model.Resource].getName"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:50,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setName"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:51,1"
      Dst: "[org.keycloak.authorization.model.Resource].getType"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:51,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setType"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:52,1"
      Dst: "[org.keycloak.authorization.model.Resource].getUris"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:52,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setUris"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:53,1"
      Dst: "[org.keycloak.authorization.model.Resource].getIconUri"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:53,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setIconUri"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:54,1"
      Dst: "[org.keycloak.authorization.model.Resource].getOwner"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:54,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setOwner"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:55,1"
      Dst: "[org.keycloak.authorization.model.Resource].getScopes"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:55,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:55,1"
      Dst: "[org.keycloak.authorization.protection.resource.UmaResourceRepresentation$lambda_new_0__2310].bootstrap$"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:55,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:55,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:55,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:55,1"
      Dst: "[org.keycloak.authorization.protection.resource.UmaResourceRepresentation].setScopes"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:56,1"
      Dst: "[org.keycloak.authorization.model.Resource].getDisplayName"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:56,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setDisplayName"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:57,1"
      Dst: "[org.keycloak.authorization.model.Resource].isOwnerManagedAccess"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:57,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:57,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setOwnerManagedAccess"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:58,1"
      Dst: "[org.keycloak.authorization.model.Resource].getAttributes"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:58,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.resource.UmaResourceRepresentation].getScopes()"
    functionSourceFile: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getScopes()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:64,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.resource.UmaResourceRepresentation].setScopes(java.util.Set)"
    functionSourceFile: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setScopes(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:70,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.resource.UmaResourceRepresentation].lambda$new$0(org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.ScopeRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:55,1"
      Dst: "[org.keycloak.authorization.model.Scope].getName"
    - Src: "org.keycloak.authorization.protection.resource.UmaResourceRepresentation:55,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1773].bootstrap$(org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1773"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1773].<init>(org.keycloak.credential.CredentialModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1773:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1773].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1773].<init>(org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1773"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1773:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1773].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1773"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$updateStoredCredential$3(org.keycloak.credential.CredentialModel,org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionUses: 11
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1773:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$updateStoredCredential$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.JndiEntityManagerLookup].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.JndiEntityManagerLookup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.JndiEntityManagerLookup:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.JndiEntityManagerLookup].getSessionEntityManager(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.JndiEntityManagerLookup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.persistence.EntityManager"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.JndiEntityManagerLookup:33,1"
      Dst: "[javax.naming.InitialContext].<init>"
    - Src: "org.keycloak.connections.jpa.JndiEntityManagerLookup:33,1"
      Dst: "[javax.naming.InitialContext].lookup"
    - Src: "org.keycloak.connections.jpa.JndiEntityManagerLookup:35,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.connections.jpa.JndiEntityManagerLookup:37,1"
      Dst: "[jakarta.persistence.EntityManagerFactory].createEntityManager"
    - Src: "org.keycloak.connections.jpa.JndiEntityManagerLookup:38,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.connections.jpa.JndiEntityManagerLookup:38,1"
      Dst: "[org.keycloak.connections.jpa.JpaKeycloakTransaction].<init>"
    - Src: "org.keycloak.connections.jpa.JndiEntityManagerLookup:38,1"
      Dst: "[org.keycloak.models.KeycloakTransactionManager].enlist"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__1514].bootstrap$(jakarta.persistence.EntityManager)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__1514"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "jakarta.persistence.EntityManager"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__1514].<init>(jakarta.persistence.EntityManager)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__1514:-1,1"
      Dst: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__1514].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__1514].<init>(jakarta.persistence.EntityManager)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__1514"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.persistence.EntityManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__1514:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__1514].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__1514"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__1514:-1,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealmAuthorizationSettings_11__1739].bootstrap$(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealmAuthorizationSettings_11__1739"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealmAuthorizationSettings_11__1739].<init>(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealmAuthorizationSettings_11__1739:-1,1"
      Dst: "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealmAuthorizationSettings_11__1739].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealmAuthorizationSettings_11__1739].<init>(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealmAuthorizationSettings_11__1739"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealmAuthorizationSettings_11__1739:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealmAuthorizationSettings_11__1739].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealmAuthorizationSettings_11__1739"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.MapExportImportManager].lambda$importRealmAuthorizationSettings$11(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.ClientRepresentation)"
    functionUses: 11
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealmAuthorizationSettings_11__1739:-1,1"
      Dst: "[org.keycloak.models.map.datastore.MapExportImportManager].lambda$importRealmAuthorizationSettings$11"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.policy.PasswordPolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProvider].<init>(org.keycloak.models.KeycloakContext)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    functionUses: 7
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory:39,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory:39,1"
      Dst: "[org.keycloak.policy.MaximumLengthPasswordPolicyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].getDisplayName()"
    functionSourceFile: "org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].getConfigType()"
    functionSourceFile: "org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].getDefaultConfigValue()"
    functionSourceFile: "org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory:62,1"
      Dst: "[java.lang.Integer].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].isMultiplSupported()"
    functionSourceFile: "org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].lambda$getAuthenticatedClientSession$0(java.lang.String,org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionUses: 32
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].lambda$getAuthenticatedClientSession$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition:67,1"
      Dst: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition].<init>(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition:70,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition].getId()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition].isRequired()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition].setRequired(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15:-1,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].lambda$resolveValidRedirectUris$0(java.lang.String)"
    functionUses: 32
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15:-1,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].lambda$resolveValidRedirectUris$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:54,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.keys.DefaultKeyManager:52,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].getActiveKey(org.keycloak.models.RealmModel,org.keycloak.crypto.KeyUse,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyWrapper"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.crypto.KeyUse"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.DefaultKeyManager].getActiveKey(java.util.List,org.keycloak.models.RealmModel,org.keycloak.crypto.KeyUse,java.lang.String)"
    - "[org.keycloak.keys.DefaultKeyManager].getProviders(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__1184].bootstrap$(java.lang.Class)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__1185].bootstrap$(org.keycloak.keys.DefaultKeyManager,org.keycloak.crypto.KeyUse,java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.keys.DefaultKeyManager].getProviders(org.keycloak.models.RealmModel)"
    - "[org.keycloak.keys.DefaultKeyManager].getActiveKey(java.util.List,org.keycloak.models.RealmModel,org.keycloak.crypto.KeyUse,java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    functionUses: 8
    ICount: 52
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.keycloak.keys.DefaultKeyManager:61"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:65"
        BranchSideFuncs:
        - "findFirst()"
        - "map(java.util.function.Function)"
        - "bootstrap$(org.keycloak.keys.DefaultKeyManager,org.keycloak.crypto.KeyUse,java.lang.String)"
        - "bootstrap$(java.lang.Class)"
        - "filter(java.util.function.Predicate)"
        - "getKeycloakSessionFactory()"
        - "getProviderFactoriesStream(java.lang.Class)"
    - Branch String: "org.keycloak.keys.DefaultKeyManager:73"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:84"
        BranchSideFuncs:
        - "getId()"
        - "getActiveKey(java.util.List,org.keycloak.models.RealmModel,org.keycloak.crypto.KeyUse,java.lang.String)"
        - "getProviders(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:83"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.keycloak.keys.DefaultKeyManager:77"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:83"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:60,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].getProviders"
    - Src: "org.keycloak.keys.DefaultKeyManager:60,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].getActiveKey"
    - Src: "org.keycloak.keys.DefaultKeyManager:66,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.keys.DefaultKeyManager:66,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.keys.DefaultKeyManager:65,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.keys.DefaultKeyManager:68,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.keys.DefaultKeyManager:69,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.keys.DefaultKeyManager:70,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.keys.DefaultKeyManager:70,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$cast__1184].bootstrap$"
    - Src: "org.keycloak.keys.DefaultKeyManager:70,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.keys.DefaultKeyManager:70,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__1185].bootstrap$"
    - Src: "org.keycloak.keys.DefaultKeyManager:71,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.keys.DefaultKeyManager:72,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.keys.DefaultKeyManager:73,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.keys.DefaultKeyManager:74,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.keys.DefaultKeyManager:74,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.keys.DefaultKeyManager:78,1"
      Dst: "[org.jboss.logging.Logger].infov"
    - Src: "org.keycloak.keys.DefaultKeyManager:84,1"
      Dst: "[org.jboss.logging.Logger].errorv"
    - Src: "org.keycloak.keys.DefaultKeyManager:85,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.keys.DefaultKeyManager:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.keys.DefaultKeyManager:85,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.keys.DefaultKeyManager:85,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].getActiveKey(java.util.List,org.keycloak.models.RealmModel,org.keycloak.crypto.KeyUse,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyWrapper"
    argCount: 4
    argTypes:
    - "java.util.List"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.crypto.KeyUse"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__1353].bootstrap$(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.crypto.KeyUse)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__1354].bootstrap$(org.keycloak.keys.DefaultKeyManager,org.keycloak.crypto.KeyUse,java.lang.String)"
    - "[org.keycloak.keys.AbstractRsaKeyProvider].getKeysStream()"
    - "[org.keycloak.keys.AbstractEcdsaKeyProvider].getKeysStream()"
    - "[org.keycloak.keys.AbstractGeneratedSecretKeyProvider].getKeysStream()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].peek(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 2
    ICount: 23
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.keys.DefaultKeyManager:96"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:105"
        BranchSideFuncs:
        - "getKeysStream()"
        - "findFirst()"
        - "hasNext()"
        - "bootstrap$(org.keycloak.keys.DefaultKeyManager,org.keycloak.crypto.KeyUse,java.lang.String)"
        - "next()"
        - "peek(java.util.function.Consumer)"
        - "filter(java.util.function.Predicate)"
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.DefaultKeyManager:101"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:89,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__1353].bootstrap$"
    - Src: "org.keycloak.keys.DefaultKeyManager:96,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.keys.DefaultKeyManager:96,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.keys.DefaultKeyManager:96,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.keys.DefaultKeyManager:97,1"
      Dst: "[org.keycloak.keys.KeyProvider].getKeysStream"
    - Src: "org.keycloak.keys.DefaultKeyManager:97,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__1354].bootstrap$"
    - Src: "org.keycloak.keys.DefaultKeyManager:98,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.keys.DefaultKeyManager:99,1"
      Dst: "[java.util.stream.Stream].peek"
    - Src: "org.keycloak.keys.DefaultKeyManager:100,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.keys.DefaultKeyManager:101,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.keys.DefaultKeyManager:102,1"
      Dst: "[java.util.Optional].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.keys.DefaultKeyManager].getKey(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.crypto.KeyUse,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyWrapper"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "org.keycloak.crypto.KeyUse"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__1372].bootstrap$(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.crypto.KeyUse)"
    - "[org.keycloak.keys.DefaultKeyManager].getProviders(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__1373].bootstrap$(org.keycloak.keys.DefaultKeyManager,java.lang.String,org.keycloak.crypto.KeyUse,java.lang.String)"
    - "[org.keycloak.keys.AbstractRsaKeyProvider].getKeysStream()"
    - "[org.keycloak.keys.AbstractEcdsaKeyProvider].getKeysStream()"
    - "[org.keycloak.keys.AbstractGeneratedSecretKeyProvider].getKeysStream()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].peek(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    functionUses: 3
    ICount: 41
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.keycloak.keys.DefaultKeyManager:110"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:114"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "bootstrap$(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.crypto.KeyUse)"
        - "getProviders(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.keys.DefaultKeyManager:122"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:133"
        BranchSideFuncs:
        - "getKeysStream()"
        - "findFirst()"
        - "hasNext()"
        - "next()"
        - "peek(java.util.function.Consumer)"
        - "bootstrap$(org.keycloak.keys.DefaultKeyManager,java.lang.String,org.keycloak.crypto.KeyUse,java.lang.String)"
        - "filter(java.util.function.Predicate)"
        - "getProviders(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:132"
        BranchSideFuncs:
        - "isTraceEnabled()"
    - Branch String: "org.keycloak.keys.DefaultKeyManager:128"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:130"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.DefaultKeyManager:133"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:137"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:111,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.keys.DefaultKeyManager:111,1"
      Dst: "[org.jboss.logging.Logger].warnv"
    - Src: "org.keycloak.keys.DefaultKeyManager:115,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__1372].bootstrap$"
    - Src: "org.keycloak.keys.DefaultKeyManager:122,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].getProviders"
    - Src: "org.keycloak.keys.DefaultKeyManager:122,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.keys.DefaultKeyManager:122,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.keys.DefaultKeyManager:122,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.keys.DefaultKeyManager:123,1"
      Dst: "[org.keycloak.keys.KeyProvider].getKeysStream"
    - Src: "org.keycloak.keys.DefaultKeyManager:123,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__1373].bootstrap$"
    - Src: "org.keycloak.keys.DefaultKeyManager:124,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.keys.DefaultKeyManager:125,1"
      Dst: "[java.util.stream.Stream].peek"
    - Src: "org.keycloak.keys.DefaultKeyManager:126,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.keys.DefaultKeyManager:128,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.keys.DefaultKeyManager:129,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.keys.DefaultKeyManager:133,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.keys.DefaultKeyManager:134,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.keys.DefaultKeyManager:134,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.keys.DefaultKeyManager].getKeysStream(org.keycloak.models.RealmModel,org.keycloak.crypto.KeyUse,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.crypto.KeyUse"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:142,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].getProviders"
    - Src: "org.keycloak.keys.DefaultKeyManager:142,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.keys.DefaultKeyManager:142,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$lambda_getKeysStream_6__2311].bootstrap$"
    - Src: "org.keycloak.keys.DefaultKeyManager:143,1"
      Dst: "[java.util.stream.Stream].flatMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].getKeysStream(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1212].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].flatMap(java.util.function.Function)"
    - "[org.keycloak.keys.DefaultKeyManager].getProviders(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:149,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].getProviders"
    - Src: "org.keycloak.keys.DefaultKeyManager:149,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.keys.DefaultKeyManager:149,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1212].bootstrap$"
    - Src: "org.keycloak.keys.DefaultKeyManager:149,1"
      Dst: "[java.util.stream.Stream].flatMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].getActiveRsaKey(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "org.keycloak.models.KeyManager$ActiveRsaKey"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.DefaultKeyManager].getActiveKey(org.keycloak.models.RealmModel,org.keycloak.crypto.KeyUse,java.lang.String)"
    - "[org.keycloak.models.KeyManager$ActiveRsaKey].<init>(org.keycloak.crypto.KeyWrapper)"
    functionUses: 7
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:155,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].getActiveKey"
    - Src: "org.keycloak.keys.DefaultKeyManager:156,1"
      Dst: "[org.keycloak.models.KeyManager$ActiveRsaKey].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].getActiveHmacKey(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeyManager$ActiveHmacKey"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:162,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].getActiveKey"
    - Src: "org.keycloak.keys.DefaultKeyManager:163,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    - Src: "org.keycloak.keys.DefaultKeyManager:163,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getSecretKey"
    - Src: "org.keycloak.keys.DefaultKeyManager:163,1"
      Dst: "[org.keycloak.models.KeyManager$ActiveHmacKey].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].getActiveAesKey(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeyManager$ActiveAesKey"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:169,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].getActiveKey"
    - Src: "org.keycloak.keys.DefaultKeyManager:170,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    - Src: "org.keycloak.keys.DefaultKeyManager:170,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getSecretKey"
    - Src: "org.keycloak.keys.DefaultKeyManager:170,1"
      Dst: "[org.keycloak.models.KeyManager$ActiveAesKey].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].getRsaPublicKey(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.keys.DefaultKeyManager:177"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:176,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].getKey"
    - Src: "org.keycloak.keys.DefaultKeyManager:177,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getPublicKey"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].getRsaCertificate(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.cert.Certificate"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.keys.DefaultKeyManager:184"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:183,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].getKey"
    - Src: "org.keycloak.keys.DefaultKeyManager:184,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getCertificate"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].getHmacSecretKey(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.crypto.SecretKey"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.keys.DefaultKeyManager:191"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:190,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].getKey"
    - Src: "org.keycloak.keys.DefaultKeyManager:191,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getSecretKey"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].getAesSecretKey(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.crypto.SecretKey"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:197,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].getKey"
    - Src: "org.keycloak.keys.DefaultKeyManager:198,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getSecretKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].getRsaKeys(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:204,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].getKeysStream"
    - Src: "org.keycloak.keys.DefaultKeyManager:204,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$lambda_getRsaKeys_7__2312].bootstrap$"
    - Src: "org.keycloak.keys.DefaultKeyManager:205,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.keys.DefaultKeyManager:215,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.keys.DefaultKeyManager:215,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].getHmacKeys(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:220,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].getKeysStream"
    - Src: "org.keycloak.keys.DefaultKeyManager:220,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$lambda_getHmacKeys_8__2313].bootstrap$"
    - Src: "org.keycloak.keys.DefaultKeyManager:221,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.keys.DefaultKeyManager:229,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.keys.DefaultKeyManager:229,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].getAesKeys(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:234,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].getKeysStream"
    - Src: "org.keycloak.keys.DefaultKeyManager:234,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$lambda_getAesKeys_9__2314].bootstrap$"
    - Src: "org.keycloak.keys.DefaultKeyManager:235,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.keys.DefaultKeyManager:243,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.keys.DefaultKeyManager:243,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].matches(org.keycloak.crypto.KeyWrapper,org.keycloak.crypto.KeyUse,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    - "org.keycloak.crypto.KeyUse"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.KeyWrapper].getAlgorithmOrDefault()"
    - "[org.keycloak.crypto.KeyWrapper].getUse()"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.keys.DefaultKeyManager:247"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:246"
        BranchSideFuncs:
        - "getUse()"
        - "getAlgorithmOrDefault()"
    - Branch String: "org.keycloak.keys.DefaultKeyManager:247"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:246"
        BranchSideFuncs:
        - "getUse()"
        - "getAlgorithmOrDefault()"
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:247,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getUse"
    - Src: "org.keycloak.keys.DefaultKeyManager:247,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.keys.DefaultKeyManager:247,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getAlgorithmOrDefault"
    - Src: "org.keycloak.keys.DefaultKeyManager:247,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].getProviders(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.keys.DefaultKeyManager$ProviderComparator].<init>(org.keycloak.keys.DefaultKeyManager$1)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getComponentsStream(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getComponentsStream(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351].bootstrap$(org.keycloak.keys.DefaultKeyManager)"
    - "[org.keycloak.utils.ClosingStream].sorted(java.util.Comparator)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__1352].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    functionUses: 4
    ICount: 25
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.keys.DefaultKeyManager:252"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:272"
        BranchSideFuncs:
        - "getId()"
        - "map(java.util.function.Function)"
        - "getComponentsStream(java.lang.String,java.lang.String)"
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
        - "<init>(org.keycloak.keys.DefaultKeyManager$1)"
        - "bootstrap$(org.keycloak.keys.DefaultKeyManager)"
        - "sorted(java.util.Comparator)"
        - "filter(java.util.function.Predicate)"
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:251,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.keys.DefaultKeyManager:251,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.keys.DefaultKeyManager:253,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.keys.DefaultKeyManager:253,1"
      Dst: "[org.keycloak.models.RealmModel].getComponentsStream"
    - Src: "org.keycloak.keys.DefaultKeyManager:253,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$ProviderComparator].<init>"
    - Src: "org.keycloak.keys.DefaultKeyManager:254,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.keys.DefaultKeyManager:254,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351].bootstrap$"
    - Src: "org.keycloak.keys.DefaultKeyManager:255,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.keys.DefaultKeyManager:255,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$nonNull__1352].bootstrap$"
    - Src: "org.keycloak.keys.DefaultKeyManager:267,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.keys.DefaultKeyManager:268,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.keys.DefaultKeyManager:268,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.keys.DefaultKeyManager:270,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].lambda$getProviders$10(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "org.keycloak.keys.KeyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].getProviderId()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getProviderId()"
    - "[org.keycloak.component.ComponentModel].getProviderId()"
    - "[org.keycloak.keys.ImportedRsaKeyProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.GeneratedRsaEncKeyProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.GeneratedRsaKeyProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.GeneratedHmacKeyProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.GeneratedEcdsaKeyProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.GeneratedAesKeyProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.ImportedRsaEncKeyProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].enlistForClose(org.keycloak.provider.Provider)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].enlistForClose(org.keycloak.provider.Provider)"
    - "[org.keycloak.component.JsonConfigComponentModel].getId()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getId()"
    - "[org.keycloak.component.ComponentModel].getId()"
    functionUses: 1
    ICount: 17
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:257,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.keys.DefaultKeyManager:257,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.keys.DefaultKeyManager:257,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.keys.DefaultKeyManager:259,1"
      Dst: "[org.keycloak.keys.KeyProviderFactory].create"
    - Src: "org.keycloak.keys.DefaultKeyManager:260,1"
      Dst: "[org.keycloak.models.KeycloakSession].enlistForClose"
    - Src: "org.keycloak.keys.DefaultKeyManager:263,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.keys.DefaultKeyManager:263,1"
      Dst: "[org.jboss.logging.Logger].errorv"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].lambda$getAesKeys$9(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.keys.SecretKeyMetadata"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:236,1"
      Dst: "[org.keycloak.keys.SecretKeyMetadata].<init>"
    - Src: "org.keycloak.keys.DefaultKeyManager:237,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    - Src: "org.keycloak.keys.DefaultKeyManager:237,1"
      Dst: "[org.keycloak.keys.KeyMetadata].setKid"
    - Src: "org.keycloak.keys.DefaultKeyManager:238,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getProviderId"
    - Src: "org.keycloak.keys.DefaultKeyManager:238,1"
      Dst: "[org.keycloak.keys.KeyMetadata].setProviderId"
    - Src: "org.keycloak.keys.DefaultKeyManager:239,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getProviderPriority"
    - Src: "org.keycloak.keys.DefaultKeyManager:239,1"
      Dst: "[org.keycloak.keys.KeyMetadata].setProviderPriority"
    - Src: "org.keycloak.keys.DefaultKeyManager:240,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getStatus"
    - Src: "org.keycloak.keys.DefaultKeyManager:240,1"
      Dst: "[org.keycloak.keys.KeyMetadata].setStatus"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].lambda$getHmacKeys$8(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.keys.SecretKeyMetadata"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:222,1"
      Dst: "[org.keycloak.keys.SecretKeyMetadata].<init>"
    - Src: "org.keycloak.keys.DefaultKeyManager:223,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    - Src: "org.keycloak.keys.DefaultKeyManager:223,1"
      Dst: "[org.keycloak.keys.KeyMetadata].setKid"
    - Src: "org.keycloak.keys.DefaultKeyManager:224,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getProviderId"
    - Src: "org.keycloak.keys.DefaultKeyManager:224,1"
      Dst: "[org.keycloak.keys.KeyMetadata].setProviderId"
    - Src: "org.keycloak.keys.DefaultKeyManager:225,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getProviderPriority"
    - Src: "org.keycloak.keys.DefaultKeyManager:225,1"
      Dst: "[org.keycloak.keys.KeyMetadata].setProviderPriority"
    - Src: "org.keycloak.keys.DefaultKeyManager:226,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getStatus"
    - Src: "org.keycloak.keys.DefaultKeyManager:226,1"
      Dst: "[org.keycloak.keys.KeyMetadata].setStatus"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].lambda$getRsaKeys$7(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.keys.RsaKeyMetadata"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:206,1"
      Dst: "[org.keycloak.keys.RsaKeyMetadata].<init>"
    - Src: "org.keycloak.keys.DefaultKeyManager:207,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getCertificate"
    - Src: "org.keycloak.keys.DefaultKeyManager:207,1"
      Dst: "[org.keycloak.keys.RsaKeyMetadata].setCertificate"
    - Src: "org.keycloak.keys.DefaultKeyManager:208,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getPublicKey"
    - Src: "org.keycloak.keys.DefaultKeyManager:208,1"
      Dst: "[org.keycloak.keys.RsaKeyMetadata].setPublicKey"
    - Src: "org.keycloak.keys.DefaultKeyManager:209,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    - Src: "org.keycloak.keys.DefaultKeyManager:209,1"
      Dst: "[org.keycloak.keys.KeyMetadata].setKid"
    - Src: "org.keycloak.keys.DefaultKeyManager:210,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getProviderId"
    - Src: "org.keycloak.keys.DefaultKeyManager:210,1"
      Dst: "[org.keycloak.keys.KeyMetadata].setProviderId"
    - Src: "org.keycloak.keys.DefaultKeyManager:211,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getProviderPriority"
    - Src: "org.keycloak.keys.DefaultKeyManager:211,1"
      Dst: "[org.keycloak.keys.KeyMetadata].setProviderPriority"
    - Src: "org.keycloak.keys.DefaultKeyManager:212,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getStatus"
    - Src: "org.keycloak.keys.DefaultKeyManager:212,1"
      Dst: "[org.keycloak.keys.KeyMetadata].setStatus"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].lambda$getKeysStream$6(org.keycloak.crypto.KeyUse,java.lang.String,org.keycloak.keys.KeyProvider)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "org.keycloak.crypto.KeyUse"
    - "java.lang.String"
    - "org.keycloak.keys.KeyProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:143,1"
      Dst: "[org.keycloak.keys.KeyProvider].getKeysStream"
    - Src: "org.keycloak.keys.DefaultKeyManager:143,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$lambda_getKeysStream_5__2315].bootstrap$"
    - Src: "org.keycloak.keys.DefaultKeyManager:144,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].lambda$getKeysStream$5(org.keycloak.crypto.KeyUse,java.lang.String,org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.crypto.KeyUse"
    - "java.lang.String"
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.keys.DefaultKeyManager:144"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.DefaultKeyManager:144"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:144,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getStatus"
    - Src: "org.keycloak.keys.DefaultKeyManager:144,1"
      Dst: "[org.keycloak.crypto.KeyStatus].isEnabled"
    - Src: "org.keycloak.keys.DefaultKeyManager:144,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].matches"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].lambda$getKey$4(java.lang.String,org.keycloak.crypto.KeyUse,java.lang.String,org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.keycloak.crypto.KeyUse"
    - "java.lang.String"
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.KeyWrapper].getKid()"
    - "[org.keycloak.crypto.KeyWrapper].getStatus()"
    - "[org.keycloak.crypto.KeyStatus].isEnabled()"
    - "[org.keycloak.keys.DefaultKeyManager].matches(org.keycloak.crypto.KeyWrapper,org.keycloak.crypto.KeyUse,java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.keys.DefaultKeyManager:124"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.DefaultKeyManager:124"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.DefaultKeyManager:124"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:124,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    - Src: "org.keycloak.keys.DefaultKeyManager:124,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.keys.DefaultKeyManager:124,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getStatus"
    - Src: "org.keycloak.keys.DefaultKeyManager:124,1"
      Dst: "[org.keycloak.crypto.KeyStatus].isEnabled"
    - Src: "org.keycloak.keys.DefaultKeyManager:124,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].matches"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].lambda$getKey$3(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.crypto.KeyUse,org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "org.keycloak.crypto.KeyUse"
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.keycloak.crypto.KeyWrapper].getKid()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.keys.DefaultKeyManager:116"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:116,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.keys.DefaultKeyManager:118,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.keys.DefaultKeyManager:118,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    - Src: "org.keycloak.keys.DefaultKeyManager:118,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.keys.DefaultKeyManager:117,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].lambda$getActiveKey$2(org.keycloak.crypto.KeyUse,java.lang.String,org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.crypto.KeyUse"
    - "java.lang.String"
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.KeyWrapper].getStatus()"
    - "[org.keycloak.crypto.KeyStatus].isActive()"
    - "[org.keycloak.keys.DefaultKeyManager].matches(org.keycloak.crypto.KeyWrapper,org.keycloak.crypto.KeyUse,java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.keys.DefaultKeyManager:98"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:97"
        BranchSideFuncs:
        - "isActive()"
        - "matches(org.keycloak.crypto.KeyWrapper,org.keycloak.crypto.KeyUse,java.lang.String)"
        - "getStatus()"
    - Branch String: "org.keycloak.keys.DefaultKeyManager:98"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:97"
        BranchSideFuncs:
        - "isActive()"
        - "matches(org.keycloak.crypto.KeyWrapper,org.keycloak.crypto.KeyUse,java.lang.String)"
        - "getStatus()"
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:98,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getStatus"
    - Src: "org.keycloak.keys.DefaultKeyManager:98,1"
      Dst: "[org.keycloak.crypto.KeyStatus].isActive"
    - Src: "org.keycloak.keys.DefaultKeyManager:98,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].matches"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].lambda$getActiveKey$1(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.crypto.KeyUse,org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "org.keycloak.crypto.KeyUse"
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.keycloak.crypto.KeyWrapper].getKid()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.keys.DefaultKeyManager:90"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:90,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.keys.DefaultKeyManager:92,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.keys.DefaultKeyManager:92,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    - Src: "org.keycloak.keys.DefaultKeyManager:92,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.keys.DefaultKeyManager:91,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager].lambda$getActiveKey$0(org.keycloak.crypto.KeyUse,java.lang.String,org.keycloak.keys.KeyProviderFactory)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.crypto.KeyUse"
    - "java.lang.String"
    - "org.keycloak.keys.KeyProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.GeneratedHmacKeyProviderFactory].createFallbackKeys(org.keycloak.models.KeycloakSession,org.keycloak.crypto.KeyUse,java.lang.String)"
    - "[org.keycloak.keys.AbstractGeneratedRsaKeyProviderFactory].createFallbackKeys(org.keycloak.models.KeycloakSession,org.keycloak.crypto.KeyUse,java.lang.String)"
    - "[org.keycloak.keys.GeneratedAesKeyProviderFactory].createFallbackKeys(org.keycloak.models.KeycloakSession,org.keycloak.crypto.KeyUse,java.lang.String)"
    - "[org.keycloak.keys.GeneratedEcdsaKeyProviderFactory].createFallbackKeys(org.keycloak.models.KeycloakSession,org.keycloak.crypto.KeyUse,java.lang.String)"
    - "[org.keycloak.keys.KeyProviderFactory].createFallbackKeys(org.keycloak.models.KeycloakSession,org.keycloak.crypto.KeyUse,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager:71,1"
      Dst: "[org.keycloak.keys.KeyProviderFactory].createFallbackKeys"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].bootstrap$(org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].<init>(org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805:-1,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].<init>(org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser].lambda$parseScopes$1(java.lang.String)"
    functionUses: 39
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805:-1,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser].lambda$parseScopes$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PhysicalVerification].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PhysicalVerification"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.PhysicalVerification:62,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PhysicalVerification].getCredentialLevel()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PhysicalVerification"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PhysicalVerification].setCredentialLevel(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PhysicalVerification"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__977].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__977"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__977].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__977:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__977].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__977].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__977"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__977:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__977].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__977"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].removeExpiredClientInitialAccesses()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeExpiredClientInitialAccesses()"
    functionUses: 18
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__977:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeExpiredClientInitialAccesses"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory:28,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].getName()"
    functionSourceFile: "org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.social.bitbucket.BitbucketIdentityProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.social.bitbucket.BitbucketIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OAuth2IdentityProviderConfig)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory:39,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>"
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory:39,1"
      Dst: "[org.keycloak.social.bitbucket.BitbucketIdentityProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].createConfig()"
    functionSourceFile: "org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory:44,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].getId()"
    functionSourceFile: "org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceType].<init>(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceType:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceType].getReference()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceType].setReference(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceType].getURI()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.FIPSAesKeyWrapAlgorithmProvider].<init>()"
    functionSourceFile: "org.keycloak.crypto.fips.FIPSAesKeyWrapAlgorithmProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.FIPSAesKeyWrapAlgorithmProvider:17,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.FIPSAesKeyWrapAlgorithmProvider].decodeCek(byte[],java.security.Key)"
    functionSourceFile: "org.keycloak.crypto.fips.FIPSAesKeyWrapAlgorithmProvider"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bouncycastle.crypto.SymmetricSecretKey].<init>(org.bouncycastle.crypto.Parameters,byte[])"
    - "[org.bouncycastle.crypto.fips.FipsAES$KeyWrapOperatorFactory].<init>()"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.FIPSAesKeyWrapAlgorithmProvider:21,1"
      Dst: "[java.security.Key].getEncoded"
    - Src: "org.keycloak.crypto.fips.FIPSAesKeyWrapAlgorithmProvider:22,1"
      Dst: "[org.bouncycastle.crypto.SymmetricSecretKey].<init>"
    - Src: "org.keycloak.crypto.fips.FIPSAesKeyWrapAlgorithmProvider:23,1"
      Dst: "[org.bouncycastle.crypto.fips.FipsAES$KeyWrapOperatorFactory].<init>"
    - Src: "org.keycloak.crypto.fips.FIPSAesKeyWrapAlgorithmProvider:24,1"
      Dst: "[org.bouncycastle.crypto.fips.FipsAES$KeyWrapOperatorFactory].createKeyUnwrapper"
    - Src: "org.keycloak.crypto.fips.FIPSAesKeyWrapAlgorithmProvider:25,1"
      Dst: "[org.bouncycastle.crypto.KeyUnwrapper].unwrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.FIPSAesKeyWrapAlgorithmProvider].encodeCek(org.keycloak.jose.jwe.enc.JWEEncryptionProvider,org.keycloak.jose.jwe.JWEKeyStorage,java.security.Key)"
    functionSourceFile: "org.keycloak.crypto.fips.FIPSAesKeyWrapAlgorithmProvider"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "org.keycloak.jose.jwe.enc.JWEEncryptionProvider"
    - "org.keycloak.jose.jwe.JWEKeyStorage"
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jwe.JWEKeyStorage].getCekBytes()"
    - "[org.bouncycastle.crypto.SymmetricSecretKey].<init>(org.bouncycastle.crypto.Parameters,byte[])"
    - "[org.bouncycastle.crypto.fips.FipsAES$KeyWrapOperatorFactory].<init>()"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.FIPSAesKeyWrapAlgorithmProvider:30,1"
      Dst: "[org.keycloak.jose.jwe.JWEKeyStorage].getCekBytes"
    - Src: "org.keycloak.crypto.fips.FIPSAesKeyWrapAlgorithmProvider:31,1"
      Dst: "[java.security.Key].getEncoded"
    - Src: "org.keycloak.crypto.fips.FIPSAesKeyWrapAlgorithmProvider:32,1"
      Dst: "[org.bouncycastle.crypto.SymmetricSecretKey].<init>"
    - Src: "org.keycloak.crypto.fips.FIPSAesKeyWrapAlgorithmProvider:33,1"
      Dst: "[org.bouncycastle.crypto.fips.FipsAES$KeyWrapOperatorFactory].<init>"
    - Src: "org.keycloak.crypto.fips.FIPSAesKeyWrapAlgorithmProvider:34,1"
      Dst: "[org.bouncycastle.crypto.fips.FipsAES$KeyWrapOperatorFactory].createKeyWrapper"
    - Src: "org.keycloak.crypto.fips.FIPSAesKeyWrapAlgorithmProvider:35,1"
      Dst: "[org.bouncycastle.crypto.KeyWrapper].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__1053].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__1053"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__1053].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__1053:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__1053].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__1053].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__1053"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__1053:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__1053].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__1053"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].lambda$getIdentityProviderByAlias$4(java.lang.String,org.keycloak.models.IdentityProviderModel)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__1053:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].lambda$getIdentityProviderByAlias$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__226].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__226"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__226].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__226:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__226].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__226].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__226"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__226:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__226].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__226"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity,org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__226:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$Configuration].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$Configuration:62,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$Configuration].getType()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$Configuration"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$Configuration].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$Configuration].getScopes()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$Configuration"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$Configuration].setScopes(java.util.List)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_1__1501].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_1__1501"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_1__1501].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_1__1501:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_1__1501].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_1__1501].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_1__1501"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_1__1501:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_1__1501].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_1__1501"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0].lambda$migrateRealmMFA$1(org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_1__1501:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_0].lambda$migrateRealmMFA$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:46,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].dumpContainerAttributes(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].getCertificateChain(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.services.ServicesLogger].debug(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].saveX509CertificateAuditDataToAuthSession(org.keycloak.authentication.AuthenticationFlowContext,java.security.cert.X509Certificate)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].recordX509CertificateAuditDataViaContextEvent(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].<init>(org.keycloak.models.AuthenticatorConfigModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.keycloak.services.ServicesLogger].warn(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].createInfoResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].certificateValidationParameters(org.keycloak.models.KeycloakSession,org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].build(java.security.cert.X509Certificate[])"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].checkRevocationStatus()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateTrust()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateKeyUsage()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateExtendedKeyUsage()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validatePolicy()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateTimestamps()"
    - "[org.keycloak.services.ServicesLogger].error(java.lang.Object,java.lang.Throwable)"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].createErrorResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$PatternMatcher].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$X500NameRDNExtractorElytronProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$OrExtractor].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$1].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].getUserIdentityExtractor(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.services.ServicesLogger].warnf(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].createErrorResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper].find(org.keycloak.authentication.AuthenticationFlowContext,java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UsernameOrEmailMapper].find(org.keycloak.authentication.AuthenticationFlowContext,java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].getUserIdentityToModelMapper(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
    - "[org.keycloak.services.ServicesLogger_$logger].modelDuplicateException(org.keycloak.models.ModelDuplicateException)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].createErrorResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].invalidUser(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].createErrorResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.keycloak.KeycloakPrincipal:org.keycloak.adapters.jaas.RolePrincipal:org.keycloak.authentication.AuthenticationProcessor$Result:org.keycloak.common.crypto.FipsMode:org.keycloak.common.util.ServerCookie$SameSiteAttributeValue:org.keycloak.credential.CredentialTypeMetadata$Category:org.keycloak.models.credential.dto.WebAuthnSecretData:org.keycloak.models.map.common.StreamUtils$Pair:org.keycloak.models.map.storage.QueryParameters:org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1:org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2:org.keycloak.protocol.docker.DockerKeyIdentifier:org.keycloak.rar.AuthorizationDetails:org.keycloak.representations.idm.RoleRepresentation:org.xml.sax.SAXException:org.xml.sax.SAXParseException].getName()"
    - "[org.keycloak.KeycloakPrincipal:org.keycloak.adapters.jaas.RolePrincipal:org.keycloak.authentication.AuthenticationProcessor$Result:org.keycloak.common.crypto.FipsMode:org.keycloak.common.util.ServerCookie$SameSiteAttributeValue:org.keycloak.credential.CredentialTypeMetadata$Category:org.keycloak.models.credential.dto.WebAuthnSecretData:org.keycloak.models.map.common.StreamUtils$Pair:org.keycloak.models.map.storage.QueryParameters:org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1:org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2:org.keycloak.protocol.docker.DockerKeyIdentifier:org.keycloak.rar.AuthorizationDetails:org.keycloak.representations.idm.RoleRepresentation:org.xml.sax.SAXException:org.xml.sax.SAXParseException].getName()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.authentication.authenticators.util.AuthenticatorUtils].getDisabledByBruteForceEventError(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.events.EventBuilder].user(org.keycloak.models.UserModel)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].createErrorResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.keycloak.KeycloakPrincipal].getName()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].getName()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].userEnabled(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].createErrorResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.keycloak.KeycloakPrincipal].getName()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].getName()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].setUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getConfirmationPageDisallowed()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].createSuccessResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].forceChallenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.KeycloakPrincipal].toString()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    functionUses: 1
    ICount: 147
    EdgeCount: 476
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:61"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:63"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:61"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:68"
        BranchSideFuncs:
        - "recordX509CertificateAuditDataViaContextEvent(org.keycloak.authentication.AuthenticationFlowContext)"
        - "saveX509CertificateAuditDataToAuthSession(org.keycloak.authentication.AuthenticationFlowContext,java.security.cert.X509Certificate)"
        - "getConfig()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:73"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:76"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.AuthenticatorConfigModel)"
        - "getAuthenticatorConfig()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:75"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:73"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:76"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.AuthenticatorConfigModel)"
        - "getAuthenticatorConfig()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:75"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:76"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:85"
        BranchSideFuncs:
        - "createInfoResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,java.lang.Object[])"
        - "warn(java.lang.Object)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:84"
        BranchSideFuncs:
        - "getSession()"
        - "certificateValidationParameters(org.keycloak.models.KeycloakSession,org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
        - "validatePolicy()"
        - "checkRevocationStatus()"
        - "validateTimestamps()"
        - "build(java.security.cert.X509Certificate[])"
        - "validateTrust()"
        - "error(java.lang.Object,java.lang.Throwable)"
        - "validateKeyUsage()"
        - "validateExtendedKeyUsage()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:105"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:118"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:117"
        BranchSideFuncs:
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "getUserIdentityToModelMapper(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
        - "modelDuplicateException(org.keycloak.models.ModelDuplicateException)"
        - "find(org.keycloak.authentication.AuthenticationFlowContext,java.lang.Object)"
        - "getAuthenticationSession()"
        - "detail(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:132"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:142"
        BranchSideFuncs:
        - "user(org.keycloak.models.UserModel)"
        - "recordX509CertificateAuditDataViaContextEvent(org.keycloak.authentication.AuthenticationFlowContext)"
        - "saveX509CertificateAuditDataToAuthSession(org.keycloak.authentication.AuthenticationFlowContext,java.security.cert.X509Certificate)"
        - "getSession()"
        - "certificateValidationParameters(org.keycloak.models.KeycloakSession,org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
        - "invalidUser(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
        - "getMessage()"
        - "<init>(org.keycloak.models.AuthenticatorConfigModel)"
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "getName()"
        - "getDisabledByBruteForceEventError(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
        - "getUserIdentityToModelMapper(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
        - "validatePolicy()"
        - "createInfoResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,java.lang.Object[])"
        - "warnf(java.lang.String,java.lang.Object[])"
        - "error(java.lang.String)"
        - "modelDuplicateException(org.keycloak.models.ModelDuplicateException)"
        - "createSuccessResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
        - "success()"
        - "warn(java.lang.Object)"
        - "challenge(jakarta.ws.rs.core.Response)"
        - "getEvent()"
        - "toString()"
        - "checkRevocationStatus()"
        - "getUserIdentityExtractor(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
        - "validateTimestamps()"
        - "attempted()"
        - "build(java.security.cert.X509Certificate[])"
        - "validateTrust()"
        - "find(org.keycloak.authentication.AuthenticationFlowContext,java.lang.Object)"
        - "setUser(org.keycloak.models.UserModel)"
        - "error(java.lang.Object,java.lang.Throwable)"
        - "validateKeyUsage()"
        - "getConfirmationPageDisallowed()"
        - "validateExtendedKeyUsage()"
        - "getAuthenticatorConfig()"
        - "getAuthenticationSession()"
        - "detail(java.lang.String,java.lang.String)"
        - "createErrorResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,java.lang.String,java.lang.String[])"
        - "extractUserIdentity(java.security.cert.X509Certificate[])"
        - "forceChallenge(jakarta.ws.rs.core.Response)"
        - "getConfig()"
        - "userEnabled(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:141"
        BranchSideFuncs:
        - "getDisabledByBruteForceEventError(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:143"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:155"
        BranchSideFuncs:
        - "user(org.keycloak.models.UserModel)"
        - "error(java.lang.String)"
        - "getEvent()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:154"
        BranchSideFuncs:
        - "userEnabled(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:155"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:164"
        BranchSideFuncs:
        - "user(org.keycloak.models.UserModel)"
        - "recordX509CertificateAuditDataViaContextEvent(org.keycloak.authentication.AuthenticationFlowContext)"
        - "saveX509CertificateAuditDataToAuthSession(org.keycloak.authentication.AuthenticationFlowContext,java.security.cert.X509Certificate)"
        - "getSession()"
        - "certificateValidationParameters(org.keycloak.models.KeycloakSession,org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
        - "invalidUser(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
        - "getMessage()"
        - "<init>(org.keycloak.models.AuthenticatorConfigModel)"
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "getName()"
        - "getDisabledByBruteForceEventError(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
        - "getUserIdentityToModelMapper(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
        - "validatePolicy()"
        - "createInfoResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,java.lang.Object[])"
        - "warnf(java.lang.String,java.lang.Object[])"
        - "error(java.lang.String)"
        - "modelDuplicateException(org.keycloak.models.ModelDuplicateException)"
        - "createSuccessResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
        - "success()"
        - "warn(java.lang.Object)"
        - "challenge(jakarta.ws.rs.core.Response)"
        - "getEvent()"
        - "toString()"
        - "checkRevocationStatus()"
        - "getUserIdentityExtractor(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
        - "validateTimestamps()"
        - "attempted()"
        - "build(java.security.cert.X509Certificate[])"
        - "validateTrust()"
        - "find(org.keycloak.authentication.AuthenticationFlowContext,java.lang.Object)"
        - "setUser(org.keycloak.models.UserModel)"
        - "error(java.lang.Object,java.lang.Throwable)"
        - "validateKeyUsage()"
        - "getConfirmationPageDisallowed()"
        - "validateExtendedKeyUsage()"
        - "getAuthenticatorConfig()"
        - "getAuthenticationSession()"
        - "detail(java.lang.String,java.lang.String)"
        - "createErrorResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,java.lang.String,java.lang.String[])"
        - "extractUserIdentity(java.security.cert.X509Certificate[])"
        - "forceChallenge(jakarta.ws.rs.core.Response)"
        - "getConfig()"
        - "userEnabled(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:163"
        BranchSideFuncs:
        - "setUser(org.keycloak.models.UserModel)"
        - "getConfirmationPageDisallowed()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:167"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:178"
        BranchSideFuncs:
        - "user(org.keycloak.models.UserModel)"
        - "recordX509CertificateAuditDataViaContextEvent(org.keycloak.authentication.AuthenticationFlowContext)"
        - "saveX509CertificateAuditDataToAuthSession(org.keycloak.authentication.AuthenticationFlowContext,java.security.cert.X509Certificate)"
        - "getSession()"
        - "certificateValidationParameters(org.keycloak.models.KeycloakSession,org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
        - "invalidUser(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
        - "getMessage()"
        - "<init>(org.keycloak.models.AuthenticatorConfigModel)"
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "getName()"
        - "getDisabledByBruteForceEventError(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
        - "getUserIdentityToModelMapper(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
        - "validatePolicy()"
        - "createInfoResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,java.lang.Object[])"
        - "warnf(java.lang.String,java.lang.Object[])"
        - "error(java.lang.String)"
        - "modelDuplicateException(org.keycloak.models.ModelDuplicateException)"
        - "createSuccessResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
        - "success()"
        - "warn(java.lang.Object)"
        - "challenge(jakarta.ws.rs.core.Response)"
        - "getEvent()"
        - "toString()"
        - "checkRevocationStatus()"
        - "getUserIdentityExtractor(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
        - "validateTimestamps()"
        - "attempted()"
        - "build(java.security.cert.X509Certificate[])"
        - "validateTrust()"
        - "find(org.keycloak.authentication.AuthenticationFlowContext,java.lang.Object)"
        - "setUser(org.keycloak.models.UserModel)"
        - "error(java.lang.Object,java.lang.Throwable)"
        - "validateKeyUsage()"
        - "getConfirmationPageDisallowed()"
        - "validateExtendedKeyUsage()"
        - "getAuthenticatorConfig()"
        - "getAuthenticationSession()"
        - "detail(java.lang.String,java.lang.String)"
        - "createErrorResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,java.lang.String,java.lang.String[])"
        - "extractUserIdentity(java.security.cert.X509Certificate[])"
        - "forceChallenge(jakarta.ws.rs.core.Response)"
        - "getConfig()"
        - "userEnabled(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:177"
        BranchSideFuncs:
        - "success()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:58,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].dumpContainerAttributes"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:60,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].getCertificateChain"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:64,1"
      Dst: "[org.keycloak.services.ServicesLogger].debug"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:65,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].attempted"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:69,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].saveX509CertificateAuditDataToAuthSession"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:70,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].recordX509CertificateAuditDataViaContextEvent"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:73,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:73,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:74,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:77,1"
      Dst: "[org.keycloak.services.ServicesLogger].warn"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:78,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].createInfoResponse"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:78,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].challenge"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:85,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:85,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].certificateValidationParameters"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:86,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].build"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:87,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].checkRevocationStatus"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:88,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateTrust"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:89,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateKeyUsage"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:90,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateExtendedKeyUsage"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:91,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validatePolicy"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:92,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateTimestamps"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:94,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:94,1"
      Dst: "[org.keycloak.services.ServicesLogger].error"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:98,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectDN"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:98,1"
      Dst: "[java.security.Principal].getName"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:98,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].createErrorResponse"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:104,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].getUserIdentityExtractor"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:104,1"
      Dst: "[org.keycloak.common.crypto.UserIdentityExtractor].extractUserIdentity"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:106,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getEvent"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:106,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:107,1"
      Dst: "[org.keycloak.services.ServicesLogger].warnf"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:118,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:118,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:119,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:119,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:120,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].getUserIdentityToModelMapper"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:120,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper].find"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:123,1"
      Dst: "[org.keycloak.services.ServicesLogger].modelDuplicateException"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:132,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].invalidUser"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:142,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AuthenticatorUtils].getDisabledByBruteForceEventError"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:144,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:155,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].userEnabled"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:164,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].setUser"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:167,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getConfirmationPageDisallowed"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:172,1"
      Dst: "[java.security.Principal].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:172,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].createSuccessResponse"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:172,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].forceChallenge"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:178,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:182,1"
      Dst: "[org.keycloak.services.ServicesLogger].errorf"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].createErrorResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,java.lang.String,java.lang.String[])"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].createResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,boolean,java.lang.String,java.lang.Object[])"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:192,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].createSuccessResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].createResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,boolean,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:197,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].createResponse(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,boolean,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 5
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].form()"
    - "[org.keycloak.models.utils.FormMessage].<init>(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.common.crypto.FipsMode].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.map.storage.QueryParameters].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnSecretData].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.KeycloakPrincipal].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.credential.CredentialTypeMetadata$Category].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.rar.AuthorizationDetails].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.models.map.common.StreamUtils$Pair].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.representations.idm.RoleRepresentation].toString()"
    - "[org.keycloak.models.utils.FormMessage].<init>(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setErrors(java.util.List)"
    - "[jakarta.ws.rs.core.MultivaluedHashMap].<init>()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setFormData(jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createX509ConfirmPage()"
    functionUses: 2
    ICount: 58
    EdgeCount: 221
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:207"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:223"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:222"
        BranchSideFuncs:
        - "getUser()"
        - "<init>()"
        - "getUsername()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:207"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:223"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:222"
        BranchSideFuncs:
        - "getUser()"
        - "<init>()"
        - "getUsername()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:211"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:219"
        BranchSideFuncs:
        - "setErrors(java.util.List)"
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:213"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:220"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:219"
        BranchSideFuncs:
        - "setErrors(java.util.List)"
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:214"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:215"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:214"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:215"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:212"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:224"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:223"
        BranchSideFuncs:
        - "getUser()"
        - "getUsername()"
        - "createX509ConfirmPage()"
        - "setFormData(jakarta.ws.rs.core.MultivaluedMap)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:222"
        BranchSideFuncs:
        - "getUser()"
        - "<init>()"
        - "getUsername()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:206,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].form"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:207,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:207,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:208,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:210,1"
      Dst: "[org.keycloak.models.utils.FormMessage].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:210,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:215,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:215,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:220,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setErrors"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:223,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:224,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getUser"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:224,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:224,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].add"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:226,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:228,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setFormData"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:230,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createX509ConfirmPage"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].dumpContainerAttributes(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getAttributes()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getAttributes()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 1
    ICount: 14
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:236"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:239"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:235,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:235,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAttributes"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:236,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:236,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:236,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:236,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:237,1"
      Dst: "[org.keycloak.services.ServicesLogger].tracef"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].userEnabled(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserAdapter].isEnabled()"
    - "[org.keycloak.models.utils.UserModelDelegate].isEnabled()"
    - "[org.keycloak.models.jpa.UserAdapter].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].isEnabled()"
    - "[org.keycloak.storage.UserStorageManager$1].isEnabled()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].isEnabled()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.events.EventBuilder].user(org.keycloak.models.UserModel)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    functionUses: 1
    ICount: 11
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:242"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:247"
        BranchSideFuncs:
        - "user(org.keycloak.models.UserModel)"
        - "getEvent()"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:242,1"
      Dst: "[org.keycloak.models.UserModel].isEnabled"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:243,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getEvent"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:243,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:244,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].invalidUser(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:251"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:255"
        BranchSideFuncs:
        - "getEvent()"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:252,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getEvent"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:252,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpRequestImpl].getDecodedFormParameters()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getHttpRequest()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].clearUser()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].recordX509CertificateAuditDataViaContextEvent(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    functionUses: 1
    ICount: 16
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:261"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:266"
        BranchSideFuncs:
        - "clearUser()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:265"
        BranchSideFuncs:
        - "getUser()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:266"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:271"
        BranchSideFuncs:
        - "success()"
        - "recordX509CertificateAuditDataViaContextEvent(org.keycloak.authentication.AuthenticationFlowContext)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:270"
        BranchSideFuncs:
        - "attempted()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:260,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getHttpRequest"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:260,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:261,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].containsKey"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:262,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].clearUser"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:263,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].attempted"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:266,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getUser"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:267,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].recordX509CertificateAuditDataViaContextEvent"
    - Src: "org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator:268,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator].<init>(org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:672,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator].generate(javax.lang.model.element.TypeElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.TypeElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:679"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:683"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:682"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:689"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:683"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:682"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:689"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:683"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:682"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:690"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:694"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:693"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:698"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:702"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:701"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:675,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].methodsPerAttributeMapping"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:676,1"
      Dst: "[javax.lang.model.element.TypeElement].getQualifiedName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:676,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:678,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:680,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:684,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:688,1"
      Dst: "[javax.lang.model.element.Element].getAnnotation"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:689,1"
      Dst: "[org.keycloak.models.map.annotations.GenerateEntityImplementations].inherits"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:689,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:689,1"
      Dst: "[javax.lang.model.util.Elements].getTypeElement"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:694,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].access$600"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:694,1"
      Dst: "[javax.annotation.processing.ProcessingEnvironment].getFiler"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:694,1"
      Dst: "[javax.annotation.processing.Filer].createSourceFile"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:695,1"
      Dst: "[java.util.IdentityHashMap].<init>"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:696,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator$lambda_generate_1__2316].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:696,1"
      Dst: "[java.util.Map].forEach"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:697,1"
      Dst: "[javax.tools.FileObject].openWriter"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:697,1"
      Dst: "[org.keycloak.models.map.processor.PrintWriterNoJavaLang].<init>"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:699,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:702,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].generatedAnnotation"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:716,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].getAllAbstractMethods"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:716,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator$lambda_generate_2__2317].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:717,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:741,1"
      Dst: "[java.util.Collection].add"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:742,1"
      Dst: "[java.io.PrintWriter].close"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:689,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator].lambda$generate$2(java.io.PrintWriter,java.util.IdentityHashMap,java.lang.String,javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.PrintWriter"
    - "java.util.IdentityHashMap"
    - "java.lang.String"
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:720"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:718"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:717"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:721"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:723"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:722"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:721"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:723"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:722"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:723"
      Branch Sides: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:718,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].printMethodHeader"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:719,1"
      Dst: "[java.util.IdentityHashMap].get"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:720,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].toEnumConstant"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:720,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:721,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getReturnType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:721,1"
      Dst: "[javax.lang.model.type.TypeMirror].getKind"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:721,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:721,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:721,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:722,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:725,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:725,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getParameters"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:725,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:725,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator$getSimpleName__2320].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:725,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:725,1"
      Dst: "[java.util.stream.Stream].concat"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:725,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:725,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:727,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator$getSimpleName__2321].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:731,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator$getSimpleName__2318].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:733,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator$getSimpleName__2319].bootstrap$"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator].lambda$generate$1(java.util.IdentityHashMap,java.lang.String,java.util.HashSet)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.IdentityHashMap"
    - "java.lang.String"
    - "java.util.HashSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:696,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator$lambda_generate_0__2322].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:696,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator].lambda$generate$0(java.util.IdentityHashMap,java.lang.String,javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.IdentityHashMap"
    - "java.lang.String"
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:696,1"
      Dst: "[java.util.IdentityHashMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$13].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$13"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$13:334,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$13].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$13"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$13].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$13"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$13].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$13].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$13].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$13"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setLastName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setLastName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setLastName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setLastName(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$13:351,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setLastName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$13].get(org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$13"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getLastName()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getLastName()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getLastName()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getLastName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$13:354,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getLastName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$13].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$13"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$13:334,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$13].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$13].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$13"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].get(org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$13:334,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$13].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5:96,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].set(org.keycloak.models.map.authorization.entity.MapScopeEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapScopeEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].setRealmId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5:113,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].get(org.keycloak.models.map.authorization.entity.MapScopeEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapScopeEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getRealmId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5:116,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].set(org.keycloak.models.map.authorization.entity.MapScopeEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5:96,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].get(org.keycloak.models.map.authorization.entity.MapScopeEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5:96,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__358].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__358"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__358].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__358:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__358].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__358].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__358"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__358:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__358].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__358"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__358:-1,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.instagram.InstagramIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OAuth2IdentityProviderConfig)"
    functionSourceFile: "org.keycloak.social.instagram.InstagramIdentityProvider"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OAuth2IdentityProviderConfig)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setUserInfoUrl(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:45,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].<init>"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:46,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:47,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:48,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setUserInfoUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.instagram.InstagramIdentityProvider].doGetFederatedIdentity(java.lang.String)"
    functionSourceFile: "org.keycloak.social.instagram.InstagramIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.social.instagram.InstagramIdentityProvider:56"
      Branch Sides:
      - BranchSide: "org.keycloak.social.instagram.InstagramIdentityProvider:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.instagram.InstagramIdentityProvider:60"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.instagram.InstagramIdentityProvider:73"
      Branch Sides:
      - BranchSide: "org.keycloak.social.instagram.InstagramIdentityProvider:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.instagram.InstagramIdentityProvider:76"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.instagram.InstagramIdentityProvider:73"
      Branch Sides:
      - BranchSide: "org.keycloak.social.instagram.InstagramIdentityProvider:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.instagram.InstagramIdentityProvider:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:54,1"
      Dst: "[org.keycloak.social.instagram.InstagramIdentityProvider].fetchUserProfile"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:56,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].has"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:57,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:61,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].toString"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:61,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:65,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:65,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:65,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:69,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:70,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:71,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:71,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdpConfig"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:72,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdp"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:73,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:74,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setLegacyId"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:77,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:77,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:81,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.instagram.InstagramIdentityProvider].fetchUserProfile(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.social.instagram.InstagramIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.social.instagram.InstagramIdentityProvider:87"
      Branch Sides:
      - BranchSide: "org.keycloak.social.instagram.InstagramIdentityProvider:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.instagram.InstagramIdentityProvider:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:88,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:88,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:91,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doGet"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:92,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].param"
    - Src: "org.keycloak.social.instagram.InstagramIdentityProvider:94,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asJson"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.instagram.InstagramIdentityProvider].getDefaultScopes()"
    functionSourceFile: "org.keycloak.social.instagram.InstagramIdentityProvider"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_runJobInTransaction_2__1063].bootstrap$(org.keycloak.models.KeycloakSessionTask)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_runJobInTransaction_2__1063"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSessionTaskWithResult"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionTask"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_runJobInTransaction_2__1063].<init>(org.keycloak.models.KeycloakSessionTask)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_runJobInTransaction_2__1063:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_runJobInTransaction_2__1063].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_runJobInTransaction_2__1063].<init>(org.keycloak.models.KeycloakSessionTask)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_runJobInTransaction_2__1063"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionTask"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_runJobInTransaction_2__1063:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_runJobInTransaction_2__1063].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_runJobInTransaction_2__1063"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].lambda$runJobInTransaction$2(org.keycloak.models.KeycloakSessionTask,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_runJobInTransaction_2__1063:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$runJobInTransaction$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase:30,1"
      Dst: "[liquibase.database.core.PostgresDatabase].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase].getShortName()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase].getDefaultDatabaseProductName()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase].isCorrectDatabaseImplementation(liquibase.database.DatabaseConnection)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "liquibase.database.DatabaseConnection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase:46,1"
      Dst: "[liquibase.database.DatabaseConnection].getDatabaseProductName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase:46,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase].getDefaultDriver(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase:53"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase:54"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase:51,1"
      Dst: "[liquibase.database.core.PostgresDatabase].getDefaultDriver"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase:54,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase].getConnectionSchemaName()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase:65,1"
      Dst: "[liquibase.Scope].getCurrentScope"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase:65,1"
      Dst: "[liquibase.Scope].getSingleton"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase:65,1"
      Dst: "[liquibase.executor.ExecutorService].getExecutor"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase:65,1"
      Dst: "[liquibase.statement.core.RawSqlStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase:66,1"
      Dst: "[liquibase.executor.Executor].queryForObject"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase:69,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.AbstractSamlAuthenticatorValve$1].<init>(org.keycloak.adapters.saml.AbstractSamlAuthenticatorValve)"
    functionSourceFile: "org.keycloak.adapters.saml.AbstractSamlAuthenticatorValve$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.AbstractSamlAuthenticatorValve"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.AbstractSamlAuthenticatorValve$1:115,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.AbstractSamlAuthenticatorValve$1].getResourceAsStream(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.AbstractSamlAuthenticatorValve$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.AbstractSamlAuthenticatorValve$1:118,1"
      Dst: "[org.keycloak.adapters.saml.AbstractSamlAuthenticatorValve].access$000"
    - Src: "org.keycloak.adapters.saml.AbstractSamlAuthenticatorValve$1:118,1"
      Dst: "[org.apache.catalina.Context].getServletContext"
    - Src: "org.keycloak.adapters.saml.AbstractSamlAuthenticatorValve$1:118,1"
      Dst: "[javax.servlet.ServletContext].getResourceAsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535].<init>()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].lambda$entityRealmFilter$1(org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionUses: 26
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].lambda$entityRealmFilter$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].set(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapOTPPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyDigits(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyDigits(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyDigits(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].setOtpPolicyDigits(java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3:67,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].setOtpPolicyDigits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].get(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapOTPPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].getOtpPolicyDigits()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].getOtpPolicyDigits()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].getOtpPolicyDigits()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3:70,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].getOtpPolicyDigits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].set(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].get(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.OAuthRequestAuthenticator$1].<init>(org.keycloak.adapters.OAuthRequestAuthenticator,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.OAuthRequestAuthenticator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.adapters.OAuthRequestAuthenticator"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$1:217,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.OAuthRequestAuthenticator$1].getResponseCode()"
    functionSourceFile: "org.keycloak.adapters.OAuthRequestAuthenticator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.OAuthRequestAuthenticator$1].challenge(org.keycloak.adapters.spi.HttpFacade)"
    functionSourceFile: "org.keycloak.adapters.OAuthRequestAuthenticator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$1:226,1"
      Dst: "[org.keycloak.adapters.spi.AdapterSessionStore].saveRequest"
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$1:227,1"
      Dst: "[org.keycloak.adapters.OAuthRequestAuthenticator].access$000"
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$1:227,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$1:227,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$1:227,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$1:227,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$1:228,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getResponse"
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$1:228,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].setStatus"
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$1:229,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getStateCookieName"
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$1:229,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getSslRequired"
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$1:229,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$1:229,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getRemoteAddr"
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$1:229,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$1:229,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].setCookie"
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$1:230,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].setHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.LinkExpirationFormatterMethod].<init>(java.util.Properties,java.util.Locale)"
    functionSourceFile: "org.keycloak.theme.beans.LinkExpirationFormatterMethod"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Properties"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.LinkExpirationFormatterMethod].exec(java.util.List)"
    functionSourceFile: "org.keycloak.theme.beans.LinkExpirationFormatterMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:34"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:34"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:33"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:35"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:40"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:34,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:34,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:40,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:40,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:40,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:40,1"
      Dst: "[org.keycloak.theme.beans.LinkExpirationFormatterMethod].format"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.LinkExpirationFormatterMethod].format(long)"
    functionSourceFile: "org.keycloak.theme.beans.LinkExpirationFormatterMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:53"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:53"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:56"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:59"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:66,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:66,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:66,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:66,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.theme.beans.LinkExpirationFormatterMethod:66,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].<init>()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceServerEntity"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.ResourceServerEntity:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getId()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceServerEntity"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceServerEntity"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].isAllowRemoteResourceManagement()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceServerEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].setAllowRemoteResourceManagement(boolean)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceServerEntity"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getPolicyEnforcementMode()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceServerEntity"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].setPolicyEnforcementMode(org.keycloak.representations.idm.authorization.PolicyEnforcementMode)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceServerEntity"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceServerEntity"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.DecisionStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.entities.ResourceServerEntity:74"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceServerEntity:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceServerEntity:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.ResourceServerEntity:74,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.authorization.jpa.entities.ResourceServerEntity:75,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.jpa.entities.ResourceServerEntity:75,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.jpa.entities.ResourceServerEntity:75,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.jpa.entities.ResourceServerEntity:75,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getDecisionStrategy()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceServerEntity"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.DecisionStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceServerEntity"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getId()"
    functionUses: 5
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.entities.ResourceServerEntity:86"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceServerEntity:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceServerEntity:86"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.entities.ResourceServerEntity:87"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceServerEntity:86"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.entities.ResourceServerEntity:87"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceServerEntity:88"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.ResourceServerEntity:87,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.authorization.jpa.entities.ResourceServerEntity:91,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getId"
    - Src: "org.keycloak.authorization.jpa.entities.ResourceServerEntity:91,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].hashCode()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceServerEntity"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getId()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.ResourceServerEntity:96,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getId"
    - Src: "org.keycloak.authorization.jpa.entities.ResourceServerEntity:96,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].<init>(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$3"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$3:158,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$3"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 32
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$3:159,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLDataMarshaller].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLDataMarshaller"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.DefaultDataMarshaller].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:40,1"
      Dst: "[org.keycloak.broker.provider.DefaultDataMarshaller].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLDataMarshaller].serialize(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLDataMarshaller"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].<init>(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter(java.io.OutputStream)"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write(org.keycloak.dom.saml.v2.protocol.ResponseType)"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].<init>(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter(java.io.OutputStream)"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].write(org.keycloak.dom.saml.v2.assertion.AssertionType)"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].<init>(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter(java.io.OutputStream)"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].write(org.keycloak.dom.saml.v2.assertion.AuthnStatementType,boolean)"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].<init>(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter(java.io.OutputStream)"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write(org.keycloak.dom.saml.v2.protocol.ArtifactResponseType)"
    - "[org.keycloak.broker.provider.DefaultDataMarshaller].serialize(java.lang.Object)"
    functionUses: 1
    ICount: 62
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.SAMLDataMarshaller:46"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLDataMarshaller:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLDataMarshaller:74"
        BranchSideFuncs:
        - "serialize(java.lang.Object)"
    - Branch String: "org.keycloak.broker.saml.SAMLDataMarshaller:50"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLDataMarshaller:47"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.ResponseType)"
      - BranchSide: "org.keycloak.broker.saml.SAMLDataMarshaller:46"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLDataMarshaller:50"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLDataMarshaller:47"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.ResponseType)"
      - BranchSide: "org.keycloak.broker.saml.SAMLDataMarshaller:46"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLDataMarshaller:50"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLDataMarshaller:47"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.ResponseType)"
      - BranchSide: "org.keycloak.broker.saml.SAMLDataMarshaller:46"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLDataMarshaller:50"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLDataMarshaller:67"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.ResponseType)"
      - BranchSide: "org.keycloak.broker.saml.SAMLDataMarshaller:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:46,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:46,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:46,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:47,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:52,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:52,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].<init>"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:53,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:56,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].<init>"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:57,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].write"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:67,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:67,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:67,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:70,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:73,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:73,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:75,1"
      Dst: "[org.keycloak.broker.provider.DefaultDataMarshaller].serialize"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLDataMarshaller].deserialize(java.lang.String,java.lang.Class)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLDataMarshaller"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractParser].parse(java.io.InputStream)"
    - "[org.keycloak.broker.provider.DefaultDataMarshaller].deserialize(java.lang.String,java.lang.Class)"
    functionUses: 1
    ICount: 37
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.SAMLDataMarshaller:81"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLDataMarshaller:97"
        BranchSideFuncs:
        - "deserialize(java.lang.String,java.lang.Class)"
    - Branch String: "org.keycloak.broker.saml.SAMLDataMarshaller:85"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLDataMarshaller:86"
        BranchSideFuncs:
        - "parse(java.io.InputStream)"
        - "getInstance()"
      - BranchSide: "org.keycloak.broker.saml.SAMLDataMarshaller:85"
        BranchSideFuncs:
        - "parse(java.io.InputStream)"
        - "getInstance()"
    - Branch String: "org.keycloak.broker.saml.SAMLDataMarshaller:85"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLDataMarshaller:86"
        BranchSideFuncs:
        - "parse(java.io.InputStream)"
        - "getInstance()"
      - BranchSide: "org.keycloak.broker.saml.SAMLDataMarshaller:85"
        BranchSideFuncs:
        - "parse(java.io.InputStream)"
        - "getInstance()"
    - Branch String: "org.keycloak.broker.saml.SAMLDataMarshaller:85"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLDataMarshaller:86"
        BranchSideFuncs:
        - "parse(java.io.InputStream)"
        - "getInstance()"
      - BranchSide: "org.keycloak.broker.saml.SAMLDataMarshaller:85"
        BranchSideFuncs:
        - "parse(java.io.InputStream)"
        - "getInstance()"
    - Branch String: "org.keycloak.broker.saml.SAMLDataMarshaller:85"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLDataMarshaller:91"
        BranchSideFuncs:
        - "parse(java.io.InputStream)"
        - "getInstance()"
      - BranchSide: "org.keycloak.broker.saml.SAMLDataMarshaller:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:81,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:81,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:85,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:86,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:87,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:88,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser].getInstance"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:88,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractParser].parse"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:89,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:91,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:91,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:91,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:91,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:94,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.broker.saml.SAMLDataMarshaller:98,1"
      Dst: "[org.keycloak.broker.provider.DefaultDataMarshaller].deserialize"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_2_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_2_0"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_2_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_2_0"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.migration.ModelVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_2_0].setupBrokerService(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_2_0"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].createManagementClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setEnabled(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    functionUses: 2
    ICount: 29
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_2_0:43"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_2_0:56"
        BranchSideFuncs:
        - "setEnabled(boolean)"
        - "setFullScopeAllowed(boolean)"
        - "setName(java.lang.String)"
        - "createManagementClient(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_2_0:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_2_0:49"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_2_0:56"
        BranchSideFuncs:
        - "getRole(java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_2_0:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_2_0:51"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_2_0:52"
        BranchSideFuncs:
        - "addRole(java.lang.String)"
        - "setDescription(java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_2_0:51"
        BranchSideFuncs:
        - "addRole(java.lang.String)"
        - "setDescription(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:42,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:44,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].createManagementClient"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:45,1"
      Dst: "[org.keycloak.models.ClientModel].setEnabled"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:46,1"
      Dst: "[org.keycloak.models.ClientModel].setName"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:47,1"
      Dst: "[org.keycloak.models.ClientModel].setFullScopeAllowed"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:50,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:52,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:53,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:53,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:53,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:53,1"
      Dst: "[java.lang.String].replaceAll"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:53,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:53,1"
      Dst: "[org.keycloak.models.RoleModel].setDescription"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_2_0].setupClientNames(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_2_0"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0].setupClientName(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0].setupClientName(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0].setupClientName(org.keycloak.models.ClientModel)"
    functionUses: 2
    ICount: 9
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:59,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:59,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_2_0].setupClientName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_2_0].setupClientName(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_2_0"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setName(java.lang.String)"
    functionUses: 3
    ICount: 14
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_2_0:65"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_2_0:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_2_0:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_2_0:65"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_2_0:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_2_0:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:65,1"
      Dst: "[org.keycloak.models.ClientModel].getName"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:65,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:65,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:65,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:65,1"
      Dst: "[org.keycloak.models.ClientModel].setName"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_2_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_2_0"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_2_0)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:69,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:69,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:69,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:69,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_2_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_2_0"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0].setupBrokerService(org.keycloak.models.RealmModel)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0].setupClientNames(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:77,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_2_0].setupBrokerService"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:78,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_2_0].setupClientNames"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_2_0].lambda$migrate$0(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_2_0"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0].setupBrokerService(org.keycloak.models.RealmModel)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0].setupClientNames(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:70,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_2_0].setupBrokerService"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0:71,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_2_0].setupClientNames"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.migration.ModelVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__859].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_4_0,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:53,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:53,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:53,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__859].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:53,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].count()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowsStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowsStream()"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].migrateFlows(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.utils.DefaultRequiredActions].addActions(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.ImpersonationConstants].setupImpersonationService(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0].migrateLDAPMappers(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0].migrateUsers(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 2
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_4_0:57"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_4_0:61"
        BranchSideFuncs:
        - "addActions(org.keycloak.models.RealmModel)"
        - "migrateFlows(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_4_0:60"
        BranchSideFuncs:
        - "migrateUsers(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
        - "setupImpersonationService(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
        - "migrateLDAPMappers(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:57,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:57,1"
      Dst: "[java.util.stream.Stream].count"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:58,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].migrateFlows"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:59,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions].addActions"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:61,1"
      Dst: "[org.keycloak.models.ImpersonationConstants].setupImpersonationService"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:63,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0].migrateLDAPMappers"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:64,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0].migrateUsers"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:69,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0].migrateLDAPMappers(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_1__1436].bootstrap$()"
    - "[org.keycloak.models.LegacyRealmModel].getUserStorageProvidersStream()"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_4__1437].bootstrap$(org.keycloak.models.RealmModel,java.util.List)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].forEachOrdered(java.util.function.Consumer)"
    functionUses: 1
    ICount: 16
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:74,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:75,1"
      Dst: "[org.keycloak.models.LegacyRealmModel].getUserStorageProvidersStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:75,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_1__1436].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:76,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:76,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_4__1437].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:77,1"
      Dst: "[java.util.stream.Stream].forEachOrdered"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0].migrateUsers(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1438].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.keycloak.storage.user.UserQueryMethodsProvider].searchForUserStream(org.keycloak.models.RealmModel,java.util.Map)"
    - "[org.keycloak.storage.UserStoragePrivateUtil].userLocalStorage(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:87,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:88,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:88,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:90,1"
      Dst: "[org.keycloak.storage.UserStoragePrivateUtil].userLocalStorage"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:90,1"
      Dst: "[org.keycloak.storage.user.UserQueryMethodsProvider].searchForUserStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:90,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1438].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:91,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0].lambda$migrateUsers$5(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.UserModelDefaultMethods].getEmail()"
    - "[org.keycloak.models.jpa.UserAdapter].getEmail()"
    - "[org.keycloak.models.utils.UserModelDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getEmail()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getEmail()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].toLowerCaseSafe(java.lang.String)"
    - "[org.keycloak.models.UserModelDefaultMethods].getEmail()"
    - "[org.keycloak.models.jpa.UserAdapter].getEmail()"
    - "[org.keycloak.models.utils.UserModelDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getEmail()"
    - "[org.keycloak.models.UserModelDefaultMethods].setEmail(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setEmail(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setEmail(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEmail(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setEmail(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setEmail(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setEmail(java.lang.String)"
    - "[org.keycloak.storage.UserStorageUtil].userCache(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 14
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_4_0:93"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_4_0:100"
        BranchSideFuncs:
        - "userCache(org.keycloak.models.KeycloakSession)"
        - "setEmail(java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_4_0:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_4_0:93"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_4_0:100"
        BranchSideFuncs:
        - "userCache(org.keycloak.models.KeycloakSession)"
        - "setEmail(java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_4_0:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_4_0:96"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_4_0:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_4_0:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:92,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:92,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].toLowerCaseSafe"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:93,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:94,1"
      Dst: "[org.keycloak.models.UserModel].setEmail"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:95,1"
      Dst: "[org.keycloak.storage.UserStorageUtil].userCache"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:97,1"
      Dst: "[org.keycloak.models.cache.UserCache].evict"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0].lambda$migrateLDAPMappers$4(org.keycloak.models.RealmModel,java.util.List,org.keycloak.storage.UserStorageProviderModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.List"
    - "org.keycloak.storage.UserStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_2__1503].bootstrap$(java.util.List)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getComponentsStream(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getComponentsStream(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].getId()"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1504].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 1
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:77,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:77,1"
      Dst: "[org.keycloak.models.RealmModel].getComponentsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:77,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_2__1503].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:78,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:78,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1504].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:79,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0].lambda$migrateLDAPMappers$3(org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].<init>(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.common.util.MultivaluedHashMap].putSingle(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].updateComponent(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].updateComponent(org.keycloak.component.ComponentModel)"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:80,1"
      Dst: "[org.keycloak.component.ComponentModel].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:81,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:81,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].putSingle"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:82,1"
      Dst: "[org.keycloak.models.RealmModel].updateComponent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0].lambda$migrateLDAPMappers$2(java.util.List,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getName()"
    - "[org.keycloak.component.ComponentModel:org.keycloak.component.JsonConfigComponentModel].getName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:78,1"
      Dst: "[org.keycloak.component.ComponentModel].getName"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:78,1"
      Dst: "[java.util.List].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0].lambda$migrateLDAPMappers$1(org.keycloak.storage.UserStorageProviderModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.storage.UserStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].getProviderId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:76,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:76,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0].lambda$migrate$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0:53,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__347].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__347"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__347].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__347:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__347].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__347].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__347"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__347:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__347].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__347"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__347:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeyUtils].<init>()"
    functionSourceFile: "org.keycloak.common.util.KeyUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeyUtils:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeyUtils].loadSecretKey(byte[],java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeyUtils"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "javax.crypto.SecretKey"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeyUtils:47,1"
      Dst: "[javax.crypto.spec.SecretKeySpec].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeyUtils].generateRsaKeyPair(int)"
    functionSourceFile: "org.keycloak.common.util.KeyUtils"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.security.KeyPair"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.def.DefaultCryptoProvider].getKeyPairGen(java.lang.String)"
    - "[org.keycloak.crypto.fips.FIPS1402Provider].getKeyPairGen(java.lang.String)"
    - "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getKeyPairGen(java.lang.String)"
    - "[org.keycloak.common.crypto.CryptoIntegration].getProvider()"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeyUtils:52,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].getProvider"
    - Src: "org.keycloak.common.util.KeyUtils:52,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getKeyPairGen"
    - Src: "org.keycloak.common.util.KeyUtils:53,1"
      Dst: "[java.security.KeyPairGenerator].initialize"
    - Src: "org.keycloak.common.util.KeyUtils:54,1"
      Dst: "[java.security.KeyPairGenerator].generateKeyPair"
    - Src: "org.keycloak.common.util.KeyUtils:57,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeyUtils].extractPublicKey(java.security.PrivateKey)"
    functionSourceFile: "org.keycloak.common.util.KeyUtils"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 1
    argTypes:
    - "java.security.PrivateKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeyUtils:62"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeyUtils:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeyUtils:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeyUtils:68,1"
      Dst: "[java.security.interfaces.RSAKey].getModulus"
    - Src: "org.keycloak.common.util.KeyUtils:68,1"
      Dst: "[java.security.interfaces.RSAPrivateCrtKey].getPublicExponent"
    - Src: "org.keycloak.common.util.KeyUtils:68,1"
      Dst: "[java.security.spec.RSAPublicKeySpec].<init>"
    - Src: "org.keycloak.common.util.KeyUtils:69,1"
      Dst: "[java.security.KeyFactory].getInstance"
    - Src: "org.keycloak.common.util.KeyUtils:70,1"
      Dst: "[java.security.KeyFactory].generatePublic"
    - Src: "org.keycloak.common.util.KeyUtils:72,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeyUtils].createKeyId(java.security.Key)"
    functionSourceFile: "org.keycloak.common.util.KeyUtils"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64Url].encode(byte[])"
    functionUses: 5
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeyUtils:78,1"
      Dst: "[java.security.MessageDigest].getInstance"
    - Src: "org.keycloak.common.util.KeyUtils:78,1"
      Dst: "[java.security.Key].getEncoded"
    - Src: "org.keycloak.common.util.KeyUtils:78,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "org.keycloak.common.util.KeyUtils:78,1"
      Dst: "[org.keycloak.common.util.Base64Url].encode"
    - Src: "org.keycloak.common.util.KeyUtils:80,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].bootstrap$(org.keycloak.models.map.group.MapGroupAdapter)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.group.MapGroupAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].<init>(org.keycloak.models.map.group.MapGroupAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].<init>(org.keycloak.models.map.group.MapGroupAdapter)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.group.MapGroupAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupAdapter].lambda$getRoleMappingsStream$3(java.lang.String)"
    functionUses: 36
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupAdapter].lambda$getRoleMappingsStream$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.AttemptedAuthenticator].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.AttemptedAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.AttemptedAuthenticator:12,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.AttemptedAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.AttemptedAuthenticator"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.AttemptedAuthenticator:17,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].attempted"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.AttemptedAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.AttemptedAuthenticator"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.AttemptedAuthenticator:23,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.AttemptedAuthenticator].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.AttemptedAuthenticator"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.AttemptedAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.AttemptedAuthenticator"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.AttemptedAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.AttemptedAuthenticator"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.AttemptedAuthenticator].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.AttemptedAuthenticator"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory:31,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticatorFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0].lambda$migrate$0(org.keycloak.models.RealmModel)"
    functionUses: 39
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo12_0_0].lambda$migrate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$1].<init>(org.keycloak.models.map.client.MapClientProvider,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$1"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientProvider"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$1:72,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$1].getUpdatedClient()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$1].getKeycloakSession()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.cloned.HttpClientBuilder$1].<init>(org.keycloak.adapters.cloned.HttpClientBuilder)"
    functionSourceFile: "org.keycloak.adapters.cloned.HttpClientBuilder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.cloned.HttpClientBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.cloned.HttpClientBuilder$1:309,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.cloned.HttpClientBuilder$1].addCookie(org.apache.http.cookie.Cookie)"
    functionSourceFile: "org.keycloak.adapters.cloned.HttpClientBuilder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.http.cookie.Cookie"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.cloned.HttpClientBuilder$1].getCookies()"
    functionSourceFile: "org.keycloak.adapters.cloned.HttpClientBuilder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.cloned.HttpClientBuilder$1:317,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.cloned.HttpClientBuilder$1].clearExpired(java.util.Date)"
    functionSourceFile: "org.keycloak.adapters.cloned.HttpClientBuilder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.cloned.HttpClientBuilder$1].clear()"
    functionSourceFile: "org.keycloak.adapters.cloned.HttpClientBuilder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionSpi].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientPolicyConditionSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientPolicyConditionSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionSpi].isInternal()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientPolicyConditionSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionSpi].getName()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientPolicyConditionSpi"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientPolicyConditionSpi"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientPolicyConditionSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig:182,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].getTruststore()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setTruststore(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].getTruststorePassword()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setTruststorePassword(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].getClientKeystore()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setClientKeystore(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].getClientKeystorePassword()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setClientKeystorePassword(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].isAllowAnyHostname()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setAllowAnyHostname(boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].isDisableTrustManager()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setDisableTrustManager(boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].getConnectionPoolSize()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setConnectionPoolSize(int)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].getProxyUrl()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].getSocketTimeout()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setSocketTimeout(long)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].getConnectionTimeout()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setConnectionTimeout(long)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].getConnectionTTL()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setConnectionTTL(long)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setProxyUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProviderFactory:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.policy.PasswordPolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.HistoryPasswordPolicyProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProviderFactory:39,1"
      Dst: "[org.keycloak.policy.HistoryPasswordPolicyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].getDisplayName()"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].getConfigType()"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].getDefaultConfigValue()"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProviderFactory:62,1"
      Dst: "[java.lang.String].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].isMultiplSupported()"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupsResource].<init>(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    - "org.keycloak.services.resources.admin.AdminEventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupsResource:69,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:73,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupsResource].getGroups(java.lang.String,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.Integer,boolean,boolean)"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Boolean"
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.GroupsResource:98"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupsResource:100"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:98"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupsResource:98"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:102"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupsResource:102"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupsResource:103"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupsResource:103"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupsResource:104"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupsResource:94,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].groups"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:95,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].requireList"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:98,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:99,1"
      Dst: "[org.keycloak.utils.SearchQueryUtils].getFields"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:100,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].searchGroupModelsByAttributes"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:102,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:102,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].searchForGroupModelByName"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:104,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toGroupModelHierarchy"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:106,1"
      Dst: "[org.keycloak.models.RealmModel].getTopLevelGroupsStream"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:109,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].canView"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:110,1"
      Dst: "[org.keycloak.services.resources.admin.GroupsResource$lambda_getGroups_0__2323].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:110,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:110,1"
      Dst: "[org.keycloak.services.resources.admin.GroupsResource$lambda_getGroups_1__2324].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:111,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupsResource].getGroupById(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.GroupResource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.GroupsResource:123"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupsResource:122,1"
      Dst: "[org.keycloak.models.RealmModel].getGroupById"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:124,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:126,1"
      Dst: "[org.keycloak.services.resources.admin.GroupResource].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupsResource].getGroupCount(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.GroupsResource:144"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupsResource:143,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:144,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:145,1"
      Dst: "[org.keycloak.models.RealmModel].getGroupsCountByNameContaining"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:147,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:147,1"
      Dst: "[org.keycloak.models.RealmModel].getGroupsCount"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:149,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupsResource].addTopLevelGroup(org.keycloak.representations.idm.GroupRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.GroupRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.GroupsResource:171"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupsResource:176"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:186"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:185"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupsResource:178"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:181"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:180"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupsResource:181"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:184"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupsResource:165,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].groups"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:165,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:168,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:169,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].getName"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:171,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isBlank"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:172,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:176,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].getId"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:177,1"
      Dst: "[org.keycloak.models.RealmModel].getGroupById"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:179,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:181,1"
      Dst: "[org.keycloak.models.GroupModel].getParentId"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:182,1"
      Dst: "[org.keycloak.models.RealmModel].moveGroup"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:184,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:184,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:184,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:184,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:186,1"
      Dst: "[org.keycloak.models.RealmModel].createGroup"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:187,1"
      Dst: "[org.keycloak.services.resources.admin.GroupResource].updateGroup"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:188,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getAbsolutePathBuilder"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:189,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:189,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:189,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:190,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].status"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:190,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:192,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].setId"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:196,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:196,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:196,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:196,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:199,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:199,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:200,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupsResource].lambda$getGroups$1(org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator,java.lang.String,java.lang.Boolean,boolean,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 5
    argTypes:
    - "org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator"
    - "java.lang.String"
    - "java.lang.Boolean"
    - "boolean"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.GroupsResource:111"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupsResource:111,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.resources.admin.GroupsResource:111,1"
      Dst: "[org.keycloak.utils.GroupUtils].toGroupHierarchy"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupsResource].lambda$getGroups$0(boolean,org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "boolean"
    - "org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.GroupsResource:110"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.GroupsResource:110"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.GroupsResource:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupsResource:110,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].canView"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.utils.DefaultClientScopes$cast__1234"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultClientScopes$cast__1234:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.utils.DefaultClientScopes$cast__1234"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultClientScopes$cast__1234:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultClientScopes$cast__1234"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultClientScopes$cast__1234:-1,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1288].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1288"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1288].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1288:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1288].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1288].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1288"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1288:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1288].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1288"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrationUtils].setDefaultClientAuthenticatorType(org.keycloak.models.ClientModel)"
    functionUses: 16
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1288:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrationUtils].setDefaultClientAuthenticatorType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_postInit_0__1253].bootstrap$(org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_postInit_0__1253"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderEventListener"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_postInit_0__1253].<init>(org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_postInit_0__1253:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_postInit_0__1253].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_postInit_0__1253].<init>(org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_postInit_0__1253"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_postInit_0__1253:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_postInit_0__1253].onEvent(org.keycloak.provider.ProviderEvent)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_postInit_0__1253"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].lambda$postInit$0(org.keycloak.provider.ProviderEvent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_postInit_0__1253:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].lambda$postInit$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__990].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__990"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__990].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__990:-1,1"
      Dst: "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__990].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__990].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__990"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__990:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__990].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__990"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__990:-1,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel$lambda_importRoles_0__1550].bootstrap$(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel$lambda_importRoles_0__1550"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RepresentationToModel$lambda_importRoles_0__1550].<init>(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel$lambda_importRoles_0__1550:-1,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel$lambda_importRoles_0__1550].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel$lambda_importRoles_0__1550].<init>(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel$lambda_importRoles_0__1550"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel$lambda_importRoles_0__1550:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel$lambda_importRoles_0__1550].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel$lambda_importRoles_0__1550"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel$lambda_importRoles_0__1550:-1,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].lambda$importRoles$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__1886].bootstrap$(java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__1886"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__1886].<init>(java.util.Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__1886:-1,1"
      Dst: "[org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__1886].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__1886].<init>(java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__1886"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__1886:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__1886].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__1886"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__1886:-1,1"
      Dst: "[org.keycloak.authorization.admin.PolicyEvaluationService$1].lambda$getAttributes$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:51,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].getProviderId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].confirmSecureUris(org.keycloak.representations.idm.ClientRepresentation)"
    - "[org.keycloak.representations.idm.ClientRepresentation].getRedirectUris()"
    - "[org.keycloak.representations.idm.ClientRepresentation].getRootUrl()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.representations.idm.ClientRepresentation].getClientId()"
    - "[org.keycloak.representations.idm.ClientRepresentation].getRootUrl()"
    - "[org.keycloak.representations.idm.ClientRepresentation].getRootUrl()"
    - "[org.keycloak.representations.idm.ClientRepresentation].setRedirectUris(java.util.List)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].confirmSecureUris(org.keycloak.representations.idm.ClientRepresentation)"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].confirmSecureRedirectUri(java.lang.String)"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getRedirectUri()"
    functionUses: 1
    ICount: 50
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:64"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:65"
        BranchSideFuncs:
        - "getRedirectUris()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:64"
        BranchSideFuncs:
        - "getRedirectUris()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:64"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:74"
        BranchSideFuncs:
        - "getRedirectUris()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:69"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:73"
        BranchSideFuncs:
        - "setRedirectUris(java.util.List)"
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getRootUrl()"
        - "getClientId()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:69"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:70"
        BranchSideFuncs:
        - "setRedirectUris(java.util.List)"
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getRootUrl()"
        - "getClientId()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:69"
        BranchSideFuncs:
        - "setRedirectUris(java.util.List)"
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getRootUrl()"
        - "getClientId()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:69"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:73"
        BranchSideFuncs:
        - "setRedirectUris(java.util.List)"
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getRootUrl()"
        - "getClientId()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:78"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:79"
        BranchSideFuncs:
        - "confirmSecureUris(org.keycloak.representations.idm.ClientRepresentation)"
        - "getProposedClientRepresentation()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:78"
        BranchSideFuncs:
        - "confirmSecureUris(org.keycloak.representations.idm.ClientRepresentation)"
        - "getProposedClientRepresentation()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:78"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:81"
        BranchSideFuncs:
        - "confirmSecureUris(org.keycloak.representations.idm.ClientRepresentation)"
        - "getProposedClientRepresentation()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:80"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:62,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyContext].getEvent"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:62,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:65,1"
      Dst: "[org.keycloak.services.clientpolicy.context.ClientCRUDContext].getProposedClientRepresentation"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:66,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].confirmSecureUris"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:69,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getRootUrl"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:69,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getRedirectUris"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:69,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:70,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getClientId"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:70,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:71,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:71,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setRedirectUris"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:74,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:85,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getRedirectUri"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:85,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].confirmSecureRedirectUri"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].confirmSecureUris(org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ClientRepresentation].getRootUrl()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].confirmSecureUris(java.util.List,java.lang.String)"
    - "[org.keycloak.representations.idm.ClientRepresentation].getAdminUrl()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].confirmSecureUris(java.util.List,java.lang.String)"
    - "[org.keycloak.representations.idm.ClientRepresentation].getBaseUrl()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].confirmSecureUris(java.util.List,java.lang.String)"
    - "[org.keycloak.representations.idm.ClientRepresentation].getWebOrigins()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].confirmSecureUris(java.util.List,java.lang.String)"
    - "[org.keycloak.representations.idm.ClientRepresentation].getAttributes()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].confirmSecureUris(java.util.List,java.lang.String)"
    - "[org.keycloak.representations.idm.ClientRepresentation].getRedirectUris()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].confirmSecureUris(java.util.List,java.lang.String)"
    - "[org.keycloak.representations.idm.ClientRepresentation].getAttributes()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].confirmSecureUris(java.util.List,java.lang.String)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].getAttributeMultivalued(org.keycloak.representations.idm.ClientRepresentation,java.lang.String)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].confirmSecureUris(java.util.List,java.lang.String)"
    - "[org.keycloak.representations.idm.ClientRepresentation].getAttributes()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].confirmSecureUris(java.util.List,java.lang.String)"
    functionUses: 2
    ICount: 66
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:95"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:97"
        BranchSideFuncs:
        - "getAdminUrl()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:99"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:101"
        BranchSideFuncs:
        - "getBaseUrl()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:103"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:105"
        BranchSideFuncs:
        - "getWebOrigins()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:107"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:111"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:113"
        BranchSideFuncs:
        - "getRedirectUris()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:115"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:119"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:121"
        BranchSideFuncs:
        - "getAttributeMultivalued(org.keycloak.representations.idm.ClientRepresentation,java.lang.String)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:123"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:125"
        BranchSideFuncs:
        - "getAttributes()"
        - "confirmSecureUris(java.util.List,java.lang.String)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:127"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:94,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getRootUrl"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:95,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:95,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].confirmSecureUris"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:98,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAdminUrl"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:102,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getBaseUrl"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:106,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getWebOrigins"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:110,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAttributes"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:110,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:110,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:110,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:110,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:114,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getRedirectUris"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:122,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].getAttributeMultivalued"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].getAttributeMultivalued(org.keycloak.representations.idm.ClientRepresentation,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ClientRepresentation].getAttributes()"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:132"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:133"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:131,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAttributes"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:131,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:131,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:131,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:131,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:132,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:133,1"
      Dst: "[java.util.regex.Pattern].split"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:133,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].confirmSecureUris(java.util.List,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 28
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:137"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:138"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:137"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:137"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:140"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:141"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:147"
        BranchSideFuncs:
        - "tracev(java.lang.String,java.lang.Object,java.lang.Object)"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:146"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:143"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:144"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:143"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:143"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:146"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:137,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:141,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:141,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:141,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:142,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:143,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:143,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:144,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:144,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:144,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:144,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].confirmSecureRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:150"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:150"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:153"
        BranchSideFuncs:
        - "tracev(java.lang.String,java.lang.Object)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:155"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:156"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:155"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:155"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:159"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:150,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:151,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:154,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:155,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor:155,1"
      Dst: "[java.lang.String].contains"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.StoreFactorySpi].<init>()"
    functionSourceFile: "org.keycloak.authorization.store.StoreFactorySpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.store.StoreFactorySpi:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.StoreFactorySpi].isInternal()"
    functionSourceFile: "org.keycloak.authorization.store.StoreFactorySpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.StoreFactorySpi].getName()"
    functionSourceFile: "org.keycloak.authorization.store.StoreFactorySpi"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.StoreFactorySpi].getProviderClass()"
    functionSourceFile: "org.keycloak.authorization.store.StoreFactorySpi"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.StoreFactorySpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.authorization.store.StoreFactorySpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.StoreFactorySpi].isEnabled()"
    functionSourceFile: "org.keycloak.authorization.store.StoreFactorySpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.store.StoreFactorySpi:55,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:49,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:62,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].isEditUsernameAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:67"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:66"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getUserProfileContext()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "org.keycloak.userprofile.UserProfileContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getUsername()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getFirstAttribute(java.lang.String)"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:87,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getFirstAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setUsername(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:92,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setSingleAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].isEditEmailAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getModelUsername()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getFirstAttribute(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:102,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getFirstAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setModelUsername(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:106,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setSingleAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getBrokerUsername()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setBrokerUsername(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getEmail()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getFirstAttribute(java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:119,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getFirstAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setEmail(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:124,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setSingleAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getFirstName()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getFirstAttribute(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:129,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getFirstAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setFirstName(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:134,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setSingleAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getLastName()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getFirstAttribute(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:139,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getFirstAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setLastName(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:144,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setSingleAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getBrokerSessionId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setBrokerSessionId(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getBrokerUserId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setBrokerUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getCode()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setCode(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getToken()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setToken(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getIdentityProviderId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setIdentityProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getContextData()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setContextData(java.util.Map)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getAttributes()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getAttribute(java.lang.String)"
    functionUses: 5
    ICount: 21
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:200"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:208"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:207"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:201"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:206"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:198,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:200,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:200,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:200,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:200,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:201,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:201,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:202,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:203,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getAttribute"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:204,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setSingleAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:214,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:215,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:216,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.util.JsonSerialization].writeValueAsBytes(java.lang.Object)"
    - "[org.keycloak.common.util.Base64Url].encode(byte[])"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry].create(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:223,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsBytes"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:224,1"
      Dst: "[org.keycloak.common.util.Base64Url].encode"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:225,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:225,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry].create"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:226,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:226,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:226,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:226,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:228,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getAttributeStream(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:235,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getAttributeStream"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:235,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:235,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getAttributeStream(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry].getData()"
    - "[org.keycloak.common.util.Base64Url].decode(java.lang.String)"
    - "[org.keycloak.util.JsonSerialization].readValue(byte[],java.lang.Class)"
    functionUses: 1
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:242"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:241,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:241,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:241,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:241,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:244,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry].getData"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:245,1"
      Dst: "[org.keycloak.common.util.Base64Url].decode"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:246,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:246,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:248,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:251,1"
      Dst: "[java.util.stream.Stream].empty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getFirstAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getAttribute(java.lang.String)"
    functionUses: 6
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:259"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:260"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:259"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:259"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:262"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:258,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getAttribute"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:259,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:262,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].deserialize(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getId()"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getBrokerUsername()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getModelUsername()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setModelUsername(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getEmail()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getFirstName()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setFirstName(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getLastName()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setLastName(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getBrokerSessionId()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setBrokerSessionId(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getBrokerUserId()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setBrokerUserId(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getToken()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setToken(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRealm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderByAlias(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getIdentityProviderId()"
    - "[org.keycloak.models.ModelException].<init>(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getIdentityProviderId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.services.resources.IdentityBrokerService].getIdentityProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdpConfig(org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdp(org.keycloak.broker.provider.IdentityProvider)"
    - "[org.keycloak.broker.saml.SAMLIdentityProvider].getMarshaller()"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].getMarshaller()"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getContextData()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.common.util.reflections.Reflections].classForName(java.lang.String,java.lang.ClassLoader[])"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry].getClazz()"
    - "[org.keycloak.broker.saml.SAMLDataMarshaller].deserialize(java.lang.String,java.lang.Class)"
    - "[org.keycloak.broker.provider.DefaultDataMarshaller].deserialize(java.lang.String,java.lang.Class)"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry].getData()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    functionUses: 4
    ICount: 72
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:280"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:283"
        BranchSideFuncs:
        - "getName()"
        - "getIdentityProviderId()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:282"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "setIdp(org.keycloak.broker.provider.IdentityProvider)"
        - "getAlias()"
        - "getMarshaller()"
        - "getIdentityProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
        - "setIdpConfig(org.keycloak.models.IdentityProviderModel)"
    - Branch String: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:289"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:302"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getContextData()"
        - "getClazz()"
        - "deserialize(java.lang.String,java.lang.Class)"
        - "getValue()"
        - "getData()"
        - "classForName(java.lang.String,java.lang.ClassLoader[])"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:301"
        BranchSideFuncs:
        - "setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:267,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getId"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:267,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:269,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getBrokerUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:269,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:270,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getModelUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:270,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setModelUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:271,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getEmail"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:271,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:272,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getFirstName"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:272,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setFirstName"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:273,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getLastName"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:273,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setLastName"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:274,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getBrokerSessionId"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:274,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setBrokerSessionId"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:275,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getBrokerUserId"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:275,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setBrokerUserId"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:276,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getToken"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:276,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setToken"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:278,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRealm"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:279,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getIdentityProviderId"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:279,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProviderByAlias"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:281,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:281,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:281,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:281,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:281,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:283,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:283,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].getIdentityProvider"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:284,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdpConfig"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:285,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdp"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:287,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider].getMarshaller"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:289,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getContextData"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:289,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:289,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:289,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:289,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:291,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:292,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry].getClazz"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:292,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:292,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:292,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].classForName"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:294,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry].getData"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:294,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderDataMarshaller].deserialize"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:296,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:296,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:296,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:298,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:302,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setAuthenticationSession"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].serialize(org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    argCount: 1
    argTypes:
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:323"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:330"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:307,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].<init>"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:308,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getId"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:308,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setId"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:309,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:309,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setBrokerUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:310,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getModelUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:310,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setModelUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:311,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getEmail"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:311,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setEmail"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:312,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getFirstName"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:312,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setFirstName"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:313,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getLastName"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:313,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setLastName"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:314,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getBrokerSessionId"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:314,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setBrokerSessionId"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:315,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getBrokerUserId"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:315,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setBrokerUserId"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:316,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getToken"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:316,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setToken"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:317,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:317,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:317,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setIdentityProviderId"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:319,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:319,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRealm"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:319,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationEmailAsUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:321,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdp"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:321,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider].getMarshaller"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:323,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:323,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:323,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:323,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:323,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:324,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:325,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderDataMarshaller].serialize"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:327,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:327,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:327,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry].create"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:328,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getContextData"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:328,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:328,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].saveToAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:336,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:337,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:339,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].readFromAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRealm()"
    - "[org.keycloak.models.jpa.RealmAdapter].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isRegistrationEmailAsUsername()"
    functionUses: 6
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:345"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:349"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:348"
        BranchSideFuncs:
        - "readValue(java.lang.String,java.lang.Class)"
        - "getRealm()"
        - "isRegistrationEmailAsUsername()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:344,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:349,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:350,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRealm"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:350,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationEmailAsUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext:353,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__305"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__305:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__305"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__305:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__305"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__305:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptedDataType].<init>()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptedDataType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptedDataType:35,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptedType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].<init>(java.lang.String,java.lang.String,int,int)"
    functionSourceFile: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].<init>(java.lang.String,java.lang.String,int,int,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:50,1"
      Dst: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].<init>(java.lang.String,java.lang.String,int,int,int)"
    functionSourceFile: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].policyCheck(org.keycloak.models.PasswordPolicy,org.keycloak.models.credential.PasswordCredentialModel)"
    functionSourceFile: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.PasswordPolicy"
    - "org.keycloak.models.credential.PasswordCredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy].getHashIterations()"
    - "[org.keycloak.models.credential.dto.PasswordCredentialData].getHashIterations()"
    - "[org.keycloak.models.credential.PasswordCredentialModel].getPasswordCredentialData()"
    - "[org.keycloak.models.credential.dto.PasswordCredentialData].getAlgorithm()"
    - "[org.keycloak.models.credential.PasswordCredentialModel].getPasswordCredentialData()"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].keySize(org.keycloak.models.credential.PasswordCredentialModel)"
    functionUses: 1
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:63"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:66"
        BranchSideFuncs:
        - "getHashIterations()"
    - Branch String: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:67"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:-1"
        BranchSideFuncs:
        - "getAlgorithm()"
        - "getPasswordCredentialData()"
      - BranchSide: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:68"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:-1"
        BranchSideFuncs:
        - "keySize(org.keycloak.models.credential.PasswordCredentialModel)"
      - BranchSide: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:69"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:62,1"
      Dst: "[org.keycloak.models.PasswordPolicy].getHashIterations"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:67,1"
      Dst: "[org.keycloak.models.credential.PasswordCredentialModel].getPasswordCredentialData"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:67,1"
      Dst: "[org.keycloak.models.credential.dto.PasswordCredentialData].getHashIterations"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:68,1"
      Dst: "[org.keycloak.models.credential.dto.PasswordCredentialData].getAlgorithm"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:68,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:69,1"
      Dst: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].keySize"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].encodedCredential(java.lang.String,int)"
    functionSourceFile: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.keycloak.models.credential.PasswordCredentialModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].getSalt()"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].encodedCredential(java.lang.String,int,byte[],int)"
    - "[org.keycloak.models.credential.PasswordCredentialModel].createFromValues(java.lang.String,byte[],int,java.lang.String)"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:74"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:77"
        BranchSideFuncs:
        - "getSalt()"
        - "encodedCredential(java.lang.String,int,byte[],int)"
        - "createFromValues(java.lang.String,byte[],int,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:78,1"
      Dst: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].getSalt"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:79,1"
      Dst: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].encodedCredential"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:81,1"
      Dst: "[org.keycloak.models.credential.PasswordCredentialModel].createFromValues"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].encode(java.lang.String,int)"
    functionSourceFile: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].getSalt()"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].encodedCredential(java.lang.String,int,byte[],int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:86"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:89"
        BranchSideFuncs:
        - "getSalt()"
        - "encodedCredential(java.lang.String,int,byte[],int)"
    Callsites:
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:90,1"
      Dst: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].getSalt"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:91,1"
      Dst: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].encodedCredential"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].verify(java.lang.String,org.keycloak.models.credential.PasswordCredentialModel)"
    functionSourceFile: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.credential.PasswordCredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].encodedCredential(java.lang.String,int,byte[],int)"
    - "[org.keycloak.models.credential.dto.PasswordCredentialData].getHashIterations()"
    - "[org.keycloak.models.credential.PasswordCredentialModel].getPasswordCredentialData()"
    - "[org.keycloak.models.credential.PasswordCredentialModel].getPasswordSecretData()"
    - "[org.keycloak.models.credential.dto.PasswordSecretData].getSalt()"
    - "[org.keycloak.models.credential.dto.PasswordSecretData].getValue()"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].keySize(org.keycloak.models.credential.PasswordCredentialModel)"
    functionUses: 3
    ICount: 13
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:96,1"
      Dst: "[org.keycloak.models.credential.PasswordCredentialModel].getPasswordCredentialData"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:96,1"
      Dst: "[org.keycloak.models.credential.dto.PasswordCredentialData].getHashIterations"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:96,1"
      Dst: "[org.keycloak.models.credential.PasswordCredentialModel].getPasswordSecretData"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:96,1"
      Dst: "[org.keycloak.models.credential.dto.PasswordSecretData].getSalt"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:96,1"
      Dst: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].keySize"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:96,1"
      Dst: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].encodedCredential"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:96,1"
      Dst: "[org.keycloak.models.credential.dto.PasswordSecretData].getValue"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:96,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].keySize(org.keycloak.models.credential.PasswordCredentialModel)"
    functionSourceFile: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.keycloak.models.credential.PasswordCredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].decode(java.lang.String)"
    - "[org.keycloak.models.credential.PasswordCredentialModel].getPasswordSecretData()"
    - "[org.keycloak.models.credential.dto.PasswordSecretData].getValue()"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:101,1"
      Dst: "[org.keycloak.models.credential.PasswordCredentialModel].getPasswordSecretData"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:101,1"
      Dst: "[org.keycloak.models.credential.dto.PasswordSecretData].getValue"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:101,1"
      Dst: "[org.keycloak.common.util.Base64].decode"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:104,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].close()"
    functionSourceFile: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].encodedCredential(java.lang.String,int,byte[],int)"
    functionSourceFile: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.PaddingUtils].padding(java.lang.String,int)"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].getSecretKeyFactory()"
    - "[org.keycloak.common.util.Base64].encodeBytes(byte[])"
    functionUses: 3
    ICount: 23
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:112,1"
      Dst: "[org.keycloak.common.util.PaddingUtils].padding"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:113,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:113,1"
      Dst: "[javax.crypto.spec.PBEKeySpec].<init>"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:116,1"
      Dst: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].getSecretKeyFactory"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:116,1"
      Dst: "[javax.crypto.SecretKeyFactory].generateSecret"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:116,1"
      Dst: "[java.security.Key].getEncoded"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:117,1"
      Dst: "[org.keycloak.common.util.Base64].encodeBytes"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:119,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].getSalt()"
    functionSourceFile: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:127,1"
      Dst: "[java.security.SecureRandom].<init>"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:128,1"
      Dst: "[java.security.SecureRandom].nextBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].getSecretKeyFactory()"
    functionSourceFile: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "javax.crypto.SecretKeyFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.crypto.CryptoIntegration].getProvider()"
    - "[org.keycloak.crypto.fips.FIPS1402Provider].getSecretKeyFact(java.lang.String)"
    - "[org.keycloak.crypto.def.DefaultCryptoProvider].getSecretKeyFact(java.lang.String)"
    - "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getSecretKeyFact(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:134,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].getProvider"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:134,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getSecretKeyFact"
    - Src: "org.keycloak.credential.hash.Pbkdf2PasswordHashProvider:137,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__568].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__568"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__568].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__568:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__568].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__568].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__568"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__568:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__568].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__568"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__568:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.jetty.JettySamlSessionStore].<init>(org.eclipse.jetty.server.Request,org.keycloak.adapters.spi.AdapterSessionStore,org.keycloak.adapters.spi.HttpFacade,org.keycloak.adapters.spi.SessionIdMapper,org.keycloak.adapters.jetty.spi.JettyUserSessionManagement,org.keycloak.adapters.saml.SamlDeployment)"
    functionSourceFile: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.eclipse.jetty.server.Request"
    - "org.keycloak.adapters.spi.AdapterSessionStore"
    - "org.keycloak.adapters.spi.HttpFacade"
    - "org.keycloak.adapters.spi.SessionIdMapper"
    - "org.keycloak.adapters.jetty.spi.JettyUserSessionManagement"
    - "org.keycloak.adapters.saml.SamlDeployment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.jetty.JettySamlSessionStore].setCurrentAction(org.keycloak.adapters.saml.SamlSessionStore$CurrentAction)"
    functionSourceFile: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.SamlSessionStore$CurrentAction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:63"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:63"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:63"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:63,1"
      Dst: "[org.eclipse.jetty.server.Request].getSession"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:64,1"
      Dst: "[javax.servlet.http.HttpSession].setAttribute"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.jetty.JettySamlSessionStore].isLoggingIn()"
    functionSourceFile: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:70"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:72"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:69,1"
      Dst: "[org.eclipse.jetty.server.Request].getSession"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:71,1"
      Dst: "[javax.servlet.http.HttpSession].getAttribute"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.jetty.JettySamlSessionStore].isLoggingOut()"
    functionSourceFile: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:78"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:80"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:77,1"
      Dst: "[org.eclipse.jetty.server.Request].getSession"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:79,1"
      Dst: "[javax.servlet.http.HttpSession].getAttribute"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.jetty.JettySamlSessionStore].logoutAccount()"
    functionSourceFile: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:86"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:88"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:89"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:85,1"
      Dst: "[org.eclipse.jetty.server.Request].getSession"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:87,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:87,1"
      Dst: "[javax.servlet.http.HttpSession].getAttribute"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:89,1"
      Dst: "[org.keycloak.adapters.saml.SamlSession].getSessionIndex"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:90,1"
      Dst: "[javax.servlet.http.HttpSession].getId"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:90,1"
      Dst: "[org.keycloak.adapters.spi.SessionIdMapper].removeSession"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:92,1"
      Dst: "[javax.servlet.http.HttpSession].removeAttribute"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.jetty.JettySamlSessionStore].logoutByPrincipal(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:101"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:105"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:100,1"
      Dst: "[org.keycloak.adapters.spi.SessionIdMapper].getUserSessions"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:102,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:103,1"
      Dst: "[java.util.List].addAll"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:104,1"
      Dst: "[org.keycloak.adapters.saml.jetty.JettySamlSessionStore].logoutSessionIds"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:105,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:105,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:105,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:106,1"
      Dst: "[org.keycloak.adapters.spi.SessionIdMapper].removeSession"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.adapters.saml.jetty.JettySamlSessionStore].logoutBySsoId(java.util.List)"
    functionSourceFile: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:114"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:116"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:118"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:115,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:116,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:116,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:116,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:117,1"
      Dst: "[org.keycloak.adapters.spi.SessionIdMapper].getSessionFromSSO"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:119,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:120,1"
      Dst: "[org.keycloak.adapters.spi.SessionIdMapper].removeSession"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:124,1"
      Dst: "[org.keycloak.adapters.saml.jetty.JettySamlSessionStore].logoutSessionIds"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.adapters.saml.jetty.JettySamlSessionStore].logoutSessionIds(java.util.List)"
    functionSourceFile: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:128"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:127"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:128"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:128,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:129,1"
      Dst: "[org.keycloak.adapters.jetty.spi.JettyUserSessionManagement].logoutHttpSessions"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.jetty.JettySamlSessionStore].isLoggedIn()"
    functionSourceFile: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:135"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:138"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:140"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:134,1"
      Dst: "[org.eclipse.jetty.server.Request].getSession"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:136,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:139,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:139,1"
      Dst: "[javax.servlet.http.HttpSession].getAttribute"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:139,1"
      Dst: "[org.keycloak.adapters.saml.SamlUtil].validateSamlSession"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:144,1"
      Dst: "[org.keycloak.adapters.saml.jetty.JettySamlSessionStore].restoreRequest"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.jetty.JettySamlSessionStore].saveAccount(org.keycloak.adapters.saml.SamlSession)"
    functionSourceFile: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.SamlSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:150,1"
      Dst: "[org.eclipse.jetty.server.Request].getSession"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:151,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:151,1"
      Dst: "[javax.servlet.http.HttpSession].setAttribute"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:153,1"
      Dst: "[org.keycloak.adapters.saml.SamlSession].getSessionIndex"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:153,1"
      Dst: "[org.keycloak.adapters.saml.SamlSession].getPrincipal"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:153,1"
      Dst: "[org.keycloak.adapters.saml.SamlPrincipal].getSamlSubject"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:153,1"
      Dst: "[org.keycloak.adapters.saml.jetty.JettySamlSessionStore].changeSessionId"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:153,1"
      Dst: "[org.keycloak.adapters.spi.SessionIdMapper].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.jetty.JettySamlSessionStore].changeSessionId(javax.servlet.http.HttpSession)"
    functionSourceFile: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.servlet.http.HttpSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:158,1"
      Dst: "[javax.servlet.http.HttpSession].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.jetty.JettySamlSessionStore].getAccount()"
    functionSourceFile: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.SamlSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:163,1"
      Dst: "[org.eclipse.jetty.server.Request].getSession"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:164,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:164,1"
      Dst: "[javax.servlet.http.HttpSession].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.jetty.JettySamlSessionStore].getRedirectUri()"
    functionSourceFile: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:170"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:169,1"
      Dst: "[org.eclipse.jetty.server.Request].getSession"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:169,1"
      Dst: "[javax.servlet.http.HttpSession].getAttribute"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:171,1"
      Dst: "[org.eclipse.jetty.server.Request].getContextPath"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:172,1"
      Dst: "[org.eclipse.jetty.server.Request].getRequestURL"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:172,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:172,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].fromUri"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:172,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].replacePath"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:172,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].build"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:172,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:173,1"
      Dst: "[org.keycloak.adapters.saml.SamlUtil].getRedirectTo"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.jetty.JettySamlSessionStore].saveRequest()"
    functionSourceFile: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:180,1"
      Dst: "[org.keycloak.adapters.spi.AdapterSessionStore].saveRequest"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:182,1"
      Dst: "[org.eclipse.jetty.server.Request].getSession"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:182,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:182,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getURI"
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:182,1"
      Dst: "[javax.servlet.http.HttpSession].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.jetty.JettySamlSessionStore].restoreRequest()"
    functionSourceFile: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.jetty.JettySamlSessionStore:188,1"
      Dst: "[org.keycloak.adapters.spi.AdapterSessionStore].restoreRequest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1504].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1504"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1504].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1504:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1504].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1504].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1504"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1504:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1504].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1504"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0].lambda$migrateLDAPMappers$3(org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    functionUses: 15
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1504:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0].lambda$migrateLDAPMappers$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.AnnotatedPropertyCriteria].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.utils.reflection.AnnotatedPropertyCriteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.AnnotatedPropertyCriteria:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.AnnotatedPropertyCriteria].methodMatches(java.lang.reflect.Method)"
    functionSourceFile: "org.keycloak.models.utils.reflection.AnnotatedPropertyCriteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.AnnotatedPropertyCriteria:37,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].<init>()"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.AbstractOAuthClient:31,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.AbstractOAuthClient:33,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].getStateCode()"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.AbstractOAuthClient:46,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.AbstractOAuthClient:46,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement"
    - Src: "org.keycloak.AbstractOAuthClient:46,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.AbstractOAuthClient:46,1"
      Dst: "[java.util.UUID].randomUUID"
    - Src: "org.keycloak.AbstractOAuthClient:46,1"
      Dst: "[java.util.UUID].toString"
    - Src: "org.keycloak.AbstractOAuthClient:46,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].getClientId()"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].getCredentials()"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].setCredentials(java.util.Map)"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].getAuthUrl()"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].setAuthUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].getTokenUrl()"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].setTokenUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].getScope()"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].setScope(java.lang.String)"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].getStateCookieName()"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].setStateCookieName(java.lang.String)"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].getStateCookiePath()"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].setStateCookiePath(java.lang.String)"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].isPublicClient()"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].setPublicClient(boolean)"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].isSecure()"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].setSecure(boolean)"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].getRelativeUrlsUsed()"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.enums.RelativeUrlsUsed"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].setRelativeUrlsUsed(org.keycloak.common.enums.RelativeUrlsUsed)"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.enums.RelativeUrlsUsed"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AbstractOAuthClient].stripOauthParametersFromRedirect(java.lang.String)"
    functionSourceFile: "org.keycloak.AbstractOAuthClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.AbstractOAuthClient:130,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].fromUri"
    - Src: "org.keycloak.AbstractOAuthClient:131,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].replaceQueryParam"
    - Src: "org.keycloak.AbstractOAuthClient:133,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].buildAsString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.DelegateProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].isUpdated()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getId()"
    functionUses: 21
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setId(java.lang.String)"
    functionUses: 6
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getExpiration()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getExpiration()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getExpiration()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].getExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].setExpiration(java.lang.Long)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].setExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getObjectKey()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getObjectKey()"
    functionUses: 9
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].getObjectKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setObjectKey(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setObjectKey(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setObjectKey(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setObjectKey(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].setObjectKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getNotes()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getNotes()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getNotes()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getNotes()"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].getNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setNotes(java.util.Map)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].setNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getNote(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].getNote(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getNote(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].getNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setNote(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].setNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.CredentialValidationOutput].<init>(org.keycloak.models.UserModel,org.keycloak.models.CredentialValidationOutput$Status,java.util.Map)"
    functionSourceFile: "org.keycloak.models.CredentialValidationOutput"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.CredentialValidationOutput$Status"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.CredentialValidationOutput:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.CredentialValidationOutput].failed()"
    functionSourceFile: "org.keycloak.models.CredentialValidationOutput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.CredentialValidationOutput"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.CredentialValidationOutput:41,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.CredentialValidationOutput:41,1"
      Dst: "[org.keycloak.models.CredentialValidationOutput].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.CredentialValidationOutput].fallback()"
    functionSourceFile: "org.keycloak.models.CredentialValidationOutput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.CredentialValidationOutput"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.CredentialValidationOutput:45,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.CredentialValidationOutput:45,1"
      Dst: "[org.keycloak.models.CredentialValidationOutput].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.CredentialValidationOutput].getAuthenticatedUser()"
    functionSourceFile: "org.keycloak.models.CredentialValidationOutput"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.CredentialValidationOutput].getAuthStatus()"
    functionSourceFile: "org.keycloak.models.CredentialValidationOutput"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "org.keycloak.models.CredentialValidationOutput$Status"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.CredentialValidationOutput].getState()"
    functionSourceFile: "org.keycloak.models.CredentialValidationOutput"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.CredentialValidationOutput].merge(org.keycloak.models.CredentialValidationOutput)"
    functionSourceFile: "org.keycloak.models.CredentialValidationOutput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.CredentialValidationOutput"
    argCount: 1
    argTypes:
    - "org.keycloak.models.CredentialValidationOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.CredentialValidationOutput:66,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream$ClosingSpliterator].<init>(org.keycloak.utils.ClosingLongStream,java.util.Spliterator$OfLong)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.utils.ClosingLongStream"
    - "java.util.Spliterator$OfLong"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator:318,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream$ClosingSpliterator].tryAdvance(java.util.function.LongConsumer)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.LongConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator:325"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator:328"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator:324,1"
      Dst: "[java.util.Spliterator$OfLong].tryAdvance"
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator:326,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream$ClosingSpliterator].forEachRemaining(java.util.function.LongConsumer)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.LongConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator:333,1"
      Dst: "[java.util.Spliterator$OfLong].forEachRemaining"
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator:334,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream$ClosingSpliterator].trySplit()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator$OfLong"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator:339,1"
      Dst: "[java.util.Spliterator$OfLong].trySplit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream$ClosingSpliterator].estimateSize()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator:344,1"
      Dst: "[java.util.Spliterator].estimateSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream$ClosingSpliterator].getExactSizeIfKnown()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator:349,1"
      Dst: "[java.util.Spliterator].getExactSizeIfKnown"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream$ClosingSpliterator].characteristics()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator:354,1"
      Dst: "[java.util.Spliterator].characteristics"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream$ClosingSpliterator].hasCharacteristics(int)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator:359,1"
      Dst: "[java.util.Spliterator].hasCharacteristics"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream$ClosingSpliterator].getComparator()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator:364,1"
      Dst: "[java.util.Spliterator].getComparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream$ClosingSpliterator].forEachRemaining(java.lang.Object)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator:314,1"
      Dst: "[org.keycloak.utils.ClosingLongStream$ClosingSpliterator].forEachRemaining"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream$ClosingSpliterator].tryAdvance(java.lang.Object)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream$ClosingSpliterator:314,1"
      Dst: "[org.keycloak.utils.ClosingLongStream$ClosingSpliterator].tryAdvance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1853].bootstrap$(org.keycloak.storage.UserStorageManager,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1853"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.storage.UserStorageManager"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1853].<init>(org.keycloak.storage.UserStorageManager,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1853:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1853].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1853].<init>(org.keycloak.storage.UserStorageManager,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1853"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.storage.UserStorageManager"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1853:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1853].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1853"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager].lambda$importValidation$4(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1853:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$importValidation$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClientModel$SearchableFields].<init>()"
    functionSourceFile: "org.keycloak.models.ClientModel$SearchableFields"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ClientModel$SearchableFields:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType].getIssuer()"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.NameIDType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType].setIssuer(org.keycloak.dom.saml.v2.assertion.NameIDType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.NameIDType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType].getIDPList()"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.IDPListType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType].setIDPList(org.keycloak.dom.saml.v2.protocol.IDPListType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.IDPListType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType].isMustUnderstand()"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType].setMustUnderstand(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType].getActor()"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType].setActor(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType].getProviderName()"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType].setProviderName(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType].isIsPassive()"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType].setIsPassive(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.dom.saml.v2.profiles.sso.ecp.RequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__811].bootstrap$(org.keycloak.models.map.lock.MapLockEntity[])"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__811"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSessionTask"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.lock.MapLockEntity[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__811].<init>(org.keycloak.models.map.lock.MapLockEntity[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__811:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__811].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__811].<init>(org.keycloak.models.map.lock.MapLockEntity[])"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__811"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.lock.MapLockEntity[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__811:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__811].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__811"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider].lambda$withLock$3(org.keycloak.models.map.lock.MapLockEntity[],org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__811:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider].lambda$withLock$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyTypeResourceService].<init>(org.keycloak.authorization.model.Policy,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyTypeResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    - "org.keycloak.services.resources.admin.AdminEventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyTypeResourceService:36,1"
      Dst: "[org.keycloak.authorization.admin.PolicyResourceService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyTypeResourceService].doCreateRepresentation(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyTypeResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyTypeResourceService:44"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyTypeResourceService:51"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyTypeResourceService:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyTypeResourceService:41,1"
      Dst: "[org.keycloak.authorization.admin.PolicyResourceService].getPolicy"
    - Src: "org.keycloak.authorization.admin.PolicyTypeResourceService:41,1"
      Dst: "[org.keycloak.authorization.model.Policy].getType"
    - Src: "org.keycloak.authorization.admin.PolicyTypeResourceService:42,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getProviderFactory"
    - Src: "org.keycloak.authorization.admin.PolicyTypeResourceService:42,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].getRepresentationType"
    - Src: "org.keycloak.authorization.admin.PolicyTypeResourceService:45,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.admin.PolicyTypeResourceService:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.admin.PolicyTypeResourceService:45,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.admin.PolicyTypeResourceService:45,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authorization.admin.PolicyTypeResourceService:51,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authorization.admin.PolicyTypeResourceService:56,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setType"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyTypeResourceService].toRepresentation(org.keycloak.authorization.model.Policy,java.lang.String,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyTypeResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "java.lang.String"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyTypeResourceService:62"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyTypeResourceService:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyTypeResourceService:62"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyTypeResourceService:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyTypeResourceService:62,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.admin.PolicyTypeResourceService:62,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestAbstractParser].<init>(org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:43,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestAbstractParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil].validateAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parse(java.lang.String)"
    - "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestAbstractParser].parseBaseAttributes(javax.xml.stream.events.StartElement,org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getUriAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setAssertionConsumerServiceURL(java.net.URI)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getIntegerAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setAssertionConsumerServiceIndex(java.lang.Integer)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getIntegerAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setAttributeConsumingServiceIndex(java.lang.Integer)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setForceAuthn(java.lang.Boolean)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setIsPassive(java.lang.Boolean)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getUriAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setProtocolBinding(java.net.URI)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setProviderName(java.lang.String)"
    functionUses: 1
    ICount: 35
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:61,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil].validateAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:62,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:63,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:65,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:66,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestAbstractParser].parseBaseAttributes"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:68,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getUriAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:68,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setAssertionConsumerServiceURL"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:69,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getIntegerAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:69,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setAssertionConsumerServiceIndex"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:70,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setAttributeConsumingServiceIndex"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:71,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:71,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setForceAuthn"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:72,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setIsPassive"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:73,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setProtocolBinding"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:74,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:74,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setProviderName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.protocol.AuthnRequestType,org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    - "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestAbstractParser].parseCommonElements(org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames,javax.xml.stream.events.StartElement,javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].advance(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser].getNameIDPolicy(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setNameIDPolicy(org.keycloak.dom.saml.v2.protocol.NameIDPolicyType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setSubject(org.keycloak.dom.saml.v2.assertion.SubjectType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setConditions(org.keycloak.dom.saml.v2.assertion.ConditionsType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setRequestedAuthnContext(org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].bypassElementBlock(javax.xml.stream.XMLEventReader,javax.xml.namespace.QName)"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].getQName()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    functionUses: 1
    ICount: 39
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:81,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:85,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestAbstractParser].parseCommonElements"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:89,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].advance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:90,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser].getNameIDPolicy"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:90,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setNameIDPolicy"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:94,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:94,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:94,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setSubject"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:98,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLConditionsParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:98,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setConditions"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:102,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestedAuthnContextParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:102,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].setRequestedAuthnContext"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:106,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].getQName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:106,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].bypassElementBlock"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:110,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:110,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:110,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser].getNameIDPolicy(javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.NameIDPolicyType"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.protocol.NameIDPolicyType].<init>()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getUriAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.protocol.NameIDPolicyType].setFormat(java.net.URI)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.protocol.NameIDPolicyType].setAllowCreate(java.lang.Boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:122,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.NameIDPolicyType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:123,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getUriAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:123,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.NameIDPolicyType].setFormat"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:124,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:124,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.NameIDPolicyType].setAllowCreate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.protocol.AuthnRequestType,org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser:38,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLAuthNRequestParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 18
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getOwner()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setOwner(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getRequester()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setRequester(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getCreatedTimestamp()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setCreatedTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getGrantedTimestamp()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setGrantedTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getResourceId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setResourceId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getScopeId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getResourceServerId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setResourceServerId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getPolicyId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:78,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setPolicyId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate:81,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502].bootstrap$()"
    functionSourceFile: "org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502:-1,1"
      Dst: "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502].<init>()"
    functionSourceFile: "org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.transaction.JtaTransactionWrapper].lambda$handleException$1(java.lang.Throwable)"
    functionUses: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502:-1,1"
      Dst: "[org.keycloak.transaction.JtaTransactionWrapper].lambda$handleException$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.ClientNotificationEndpointRequest].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.ClientNotificationEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.ClientNotificationEndpointRequest:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.ClientNotificationEndpointRequest].getAuthReqId()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.ClientNotificationEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.ClientNotificationEndpointRequest].setAuthReqId(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.ClientNotificationEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_1__944].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_1__944"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_1__944].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_1__944:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_1__944].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_1__944].<init>()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_1__944"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_1__944:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_1__944].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_1__944"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].lambda$setAttributes$1(java.util.List,java.util.List)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_1__944:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl].lambda$setAttributes$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].<init>(java.lang.String,int,int,org.apache.http.client.HttpClient)"
    functionSourceFile: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "org.apache.http.client.HttpClient"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:77"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:76,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:69,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].getKey(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.security.Key"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].getKey(java.lang.Object,java.util.Map)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:89"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:93"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:92"
        BranchSideFuncs:
        - "getKey(java.lang.Object,java.util.Map)"
    Callsites:
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:90,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:93,1"
      Dst: "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].getKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].getKey(java.security.Key)"
    functionSourceFile: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Key"
    argCount: 1
    argTypes:
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:98"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:101,1"
      Dst: "[org.keycloak.rotation.KeyLocator$KeyHash].<init>"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:101,1"
      Dst: "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].getKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].getKey(java.lang.Object,java.util.Map)"
    functionSourceFile: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.security.Key"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].refreshCertificateCacheAndGet(java.lang.Object,java.util.Map,int)"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].refreshCertificateCacheAndGet(java.lang.Object,java.util.Map,int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:110"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:114"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:113"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:116"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:117"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:120"
        BranchSideFuncs:
        - "refreshCertificateCacheAndGet(java.lang.Object,java.util.Map,int)"
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:105,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:107,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:111,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:112,1"
      Dst: "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].refreshCertificateCacheAndGet"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:114,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].refreshKeyCache()"
    functionSourceFile: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:130,1"
      Dst: "[org.jboss.logging.Logger].info"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:131,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:133,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:133,1"
      Dst: "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].refreshCertificateCacheAndGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].refreshCertificateCacheAndGet(java.lang.Object,java.util.Map,int)"
    functionSourceFile: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.security.Key"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.util.Map"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.adapters.cloned.HttpAdapterUtils].downloadKeysFromSamlDescriptor(org.apache.http.client.HttpClient,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.metadata.KeyTypes].value()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.saml.processing.api.util.KeyInfoTools].getKeyName(javax.xml.crypto.dsig.keyinfo.KeyInfo)"
    - "[org.keycloak.saml.processing.api.util.KeyInfoTools].getX509Certificate(javax.xml.crypto.dsig.keyinfo.KeyInfo)"
    - "[org.keycloak.rotation.KeyLocator$KeyHash].<init>(java.security.Key)"
    - "[org.keycloak.rotation.KeyLocator$KeyHash].<init>(java.security.Key)"
    functionUses: 3
    ICount: 103
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:137"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:138"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:137"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:141"
        BranchSideFuncs:
        - "downloadKeysFromSamlDescriptor(org.apache.http.client.HttpClient,java.lang.String)"
        - "debugf(java.lang.String,java.lang.Object)"
        - "currentTime()"
        - "value()"
    - Branch String: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:139"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:139"
        BranchSideFuncs:
        - "hasNext()"
        - "downloadKeysFromSamlDescriptor(org.apache.http.client.HttpClient,java.lang.String)"
        - "getX509Certificate(javax.xml.crypto.dsig.keyinfo.KeyInfo)"
        - "debugf(java.lang.String,java.lang.Object)"
        - "next()"
        - "currentTime()"
        - "getKeyName(javax.xml.crypto.dsig.keyinfo.KeyInfo)"
        - "value()"
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:138"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:154"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:157"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:164"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:189"
        BranchSideFuncs:
        - "hasNext()"
        - "getX509Certificate(javax.xml.crypto.dsig.keyinfo.KeyInfo)"
        - "next()"
        - "getKeyName(javax.xml.crypto.dsig.keyinfo.KeyInfo)"
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:188"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:167"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:176"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:181"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:180"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:182"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:181"
        BranchSideFuncs:
        - "<init>(java.security.Key)"
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:180"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:189"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:139,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:142,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:144,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:147,1"
      Dst: "[org.keycloak.adapters.cloned.HttpAdapterUtils].downloadKeysFromSamlDescriptor"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:148,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.KeyTypes].value"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:148,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:150,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:161,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:164,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:164,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:164,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:165,1"
      Dst: "[org.keycloak.saml.processing.api.util.KeyInfoTools].getKeyName"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:166,1"
      Dst: "[org.keycloak.saml.processing.api.util.KeyInfoTools].getX509Certificate"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:171,1"
      Dst: "[java.security.cert.X509Certificate].checkValidity"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:177,1"
      Dst: "[javax.xml.crypto.dsig.keyinfo.KeyName].getName"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:177,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:178,1"
      Dst: "[java.security.cert.Certificate].getPublicKey"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:178,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:179,1"
      Dst: "[org.keycloak.rotation.KeyLocator$KeyHash].<init>"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:181,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectX500Principal"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:182,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:182,1"
      Dst: "[javax.security.auth.x500.X500Principal].getName"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:182,1"
      Dst: "[java.security.cert.X509Certificate].getSerialNumber"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:182,1"
      Dst: "[java.util.UUID].randomUUID"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:182,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    functionSourceFile: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 44
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:194,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:194,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:194,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].iterator()"
    functionSourceFile: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].refreshCertificateCacheAndGet(java.lang.Object,java.util.Map,int)"
    functionUses: 8
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:200"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:205"
        BranchSideFuncs:
        - "refreshCertificateCacheAndGet(java.lang.Object,java.util.Map,int)"
      - BranchSide: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:199,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:201,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:202,1"
      Dst: "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].refreshCertificateCacheAndGet"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:205,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator:205,1"
      Dst: "[java.util.Collection].iterator"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceUserCodeModel].<init>(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceUserCodeModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceUserCodeModel:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceUserCodeModel].fromCache(org.keycloak.models.RealmModel,java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceUserCodeModel"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.models.OAuth2DeviceUserCodeModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.OAuth2DeviceUserCodeModel].<init>(org.keycloak.models.RealmModel,java.lang.String,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceUserCodeModel:40,1"
      Dst: "[org.keycloak.models.OAuth2DeviceUserCodeModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceUserCodeModel].<init>(org.keycloak.models.RealmModel,java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceUserCodeModel"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceUserCodeModel:43,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.OAuth2DeviceUserCodeModel:46,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceUserCodeModel].getDeviceCode()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceUserCodeModel"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceUserCodeModel].getUserCode()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceUserCodeModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceUserCodeModel].createKey(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceUserCodeModel"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceUserCodeModel:58,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.OAuth2DeviceUserCodeModel:58,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceUserCodeModel].serializeKey()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceUserCodeModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceUserCodeModel:62,1"
      Dst: "[org.keycloak.models.OAuth2DeviceUserCodeModel].createKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceUserCodeModel].serializeValue()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceUserCodeModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceUserCodeModel:66,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.OAuth2DeviceUserCodeModel:67,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_4$hasNullAlias__1115].bootstrap$(org.keycloak.migration.migrators.MigrateTo9_0_4)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_4$hasNullAlias__1115"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo9_0_4"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$hasNullAlias__1115].<init>(org.keycloak.migration.migrators.MigrateTo9_0_4)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4$hasNullAlias__1115:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo9_0_4$hasNullAlias__1115].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_4$hasNullAlias__1115].<init>(org.keycloak.migration.migrators.MigrateTo9_0_4)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_4$hasNullAlias__1115"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo9_0_4"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4$hasNullAlias__1115:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_4$hasNullAlias__1115].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_4$hasNullAlias__1115"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4].hasNullAlias(org.keycloak.models.AuthenticatorConfigModel)"
    functionUses: 16
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4$hasNullAlias__1115:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo9_0_4].hasNullAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].<init>()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.AdminPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].evaluator(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.services.resources.admin.AdminAuth)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.AdminPermissions"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.services.resources.admin.AdminAuth"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.services.resources.admin.AdminAuth)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions:39,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].evaluator(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.AdminPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions:42,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].realms(org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.AdminAuth)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.AdminPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.permissions.RealmsPermissionEvaluator"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.resources.admin.AdminAuth"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions:46,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].realms(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.AdminPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.permissions.RealmsPermissionEvaluator"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions:50,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].management(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.AdminPermissions"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.permissions.AdminPermissionManagement"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions:54,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].registerListener(org.keycloak.provider.ProviderEventManager)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.AdminPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEventManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions:58,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissions$1].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.AdminPermissions:58,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].register"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__369].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__369"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__369].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__369:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__369].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__369].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__369"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__369:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__369].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__369"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__369:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.GroupMembershipMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:42,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.GroupMembershipMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.GroupMembershipMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.GroupMembershipMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.GroupMembershipMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.GroupMembershipMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.GroupMembershipMapper].useFullPath(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:87,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:87,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:87,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.GroupMembershipMapper].setClaim(org.keycloak.representations.IDToken,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.IDToken"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:98"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:98,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.GroupMembershipMapper].useFullPath"
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:99,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.GroupMembershipMapper$buildGroupPath__2326].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:98,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.GroupMembershipMapper$getName__2325].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:100,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:100,1"
      Dst: "[org.keycloak.models.UserModel].getGroupsStream"
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:100,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:100,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:100,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:103,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:103,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:104,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].mapClaim"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.GroupMembershipMapper].create(java.lang.String,java.lang.String,boolean,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:117"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:118"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:111,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:112,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:113,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:114,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:115,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:116,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.oidc.mappers.GroupMembershipMapper:119,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.AbstractStorageManager].<init>(org.keycloak.models.KeycloakSession,java.lang.Class,java.lang.Class,java.util.function.Function,java.lang.String)"
    - "[org.keycloak.storage.GroupStorageManager$init__1702].bootstrap$()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.GroupStorageManager:35,1"
      Dst: "[org.keycloak.storage.GroupStorageManager$init__1702].bootstrap$"
    - Src: "org.keycloak.storage.GroupStorageManager:35,1"
      Dst: "[org.keycloak.storage.AbstractStorageManager].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager].localStorage()"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.models.GroupProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.GroupStorageManager:42,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager].getGroupById(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.StorageId].<init>(java.lang.String)"
    - "[org.keycloak.storage.StorageId].getProviderId()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getGroupById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.GroupStorageManager].getGroupById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupProvider].getGroupById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.GroupStorageManager].localStorage()"
    - "[org.keycloak.storage.StorageId].getProviderId()"
    - "[org.keycloak.storage.AbstractStorageManager].getStorageProviderInstance(org.keycloak.models.RealmModel,java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getGroupById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.GroupStorageManager].getGroupById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupProvider].getGroupById(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 9
    ICount: 17
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.storage.GroupStorageManager:48"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.GroupStorageManager:52"
        BranchSideFuncs:
        - "localStorage()"
      - BranchSide: "org.keycloak.storage.GroupStorageManager:51"
        BranchSideFuncs:
        - "getProviderId()"
        - "getStorageProviderInstance(org.keycloak.models.RealmModel,java.lang.String,java.lang.Class)"
    - Branch String: "org.keycloak.storage.GroupStorageManager:53"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.GroupStorageManager:54"
        BranchSideFuncs:
        - "getGroupById(org.keycloak.models.RealmModel,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.storage.GroupStorageManager:47,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.storage.GroupStorageManager:48,1"
      Dst: "[org.keycloak.storage.StorageId].getProviderId"
    - Src: "org.keycloak.storage.GroupStorageManager:49,1"
      Dst: "[org.keycloak.storage.GroupStorageManager].localStorage"
    - Src: "org.keycloak.storage.GroupStorageManager:49,1"
      Dst: "[org.keycloak.storage.group.GroupLookupProvider].getGroupById"
    - Src: "org.keycloak.storage.GroupStorageManager:52,1"
      Dst: "[org.keycloak.storage.AbstractStorageManager].getStorageProviderInstance"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager].searchGroupsByAttributes(org.keycloak.models.RealmModel,java.util.Map,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.Map"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.GroupStorageManager:60,1"
      Dst: "[org.keycloak.storage.GroupStorageManager].localStorage"
    - Src: "org.keycloak.storage.GroupStorageManager:60,1"
      Dst: "[org.keycloak.storage.group.GroupLookupProvider].searchGroupsByAttributes"
    - Src: "org.keycloak.storage.GroupStorageManager:61,1"
      Dst: "[org.keycloak.storage.GroupStorageManager$lambda_searchGroupsByAttributes_0__2327].bootstrap$"
    - Src: "org.keycloak.storage.GroupStorageManager:61,1"
      Dst: "[org.keycloak.storage.AbstractStorageManager].flatMapEnabledStorageProvidersWithTimeout"
    - Src: "org.keycloak.storage.GroupStorageManager:64,1"
      Dst: "[java.util.stream.Stream].concat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager].searchForGroupByNameStream(org.keycloak.models.RealmModel,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.Boolean"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.GroupStorageManager:77,1"
      Dst: "[org.keycloak.storage.GroupStorageManager].localStorage"
    - Src: "org.keycloak.storage.GroupStorageManager:77,1"
      Dst: "[org.keycloak.storage.group.GroupLookupProvider].searchForGroupByNameStream"
    - Src: "org.keycloak.storage.GroupStorageManager:78,1"
      Dst: "[org.keycloak.storage.GroupStorageManager$lambda_searchForGroupByNameStream_1__2328].bootstrap$"
    - Src: "org.keycloak.storage.GroupStorageManager:78,1"
      Dst: "[org.keycloak.storage.AbstractStorageManager].flatMapEnabledStorageProvidersWithTimeout"
    - Src: "org.keycloak.storage.GroupStorageManager:81,1"
      Dst: "[java.util.stream.Stream].concat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager].getGroupsStream(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.GroupStorageManager:87,1"
      Dst: "[org.keycloak.storage.GroupStorageManager].localStorage"
    - Src: "org.keycloak.storage.GroupStorageManager:87,1"
      Dst: "[org.keycloak.models.GroupProvider].getGroupsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager].getGroupsStream(org.keycloak.models.RealmModel,java.util.stream.Stream,java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.stream.Stream"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].getGroupsStream(org.keycloak.models.RealmModel,java.util.stream.Stream,java.lang.String,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.storage.GroupStorageManager].getGroupsStream(org.keycloak.models.RealmModel,java.util.stream.Stream,java.lang.String,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.models.map.group.MapGroupProvider].getGroupsStream(org.keycloak.models.RealmModel,java.util.stream.Stream,java.lang.String,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.storage.GroupStorageManager].localStorage()"
    functionUses: 3
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.GroupStorageManager:92,1"
      Dst: "[org.keycloak.storage.GroupStorageManager].localStorage"
    - Src: "org.keycloak.storage.GroupStorageManager:92,1"
      Dst: "[org.keycloak.models.GroupProvider].getGroupsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager].getGroupsCount(org.keycloak.models.RealmModel,java.lang.Boolean)"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.GroupStorageManager:97,1"
      Dst: "[org.keycloak.storage.GroupStorageManager].localStorage"
    - Src: "org.keycloak.storage.GroupStorageManager:97,1"
      Dst: "[org.keycloak.models.GroupProvider].getGroupsCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager].getGroupsCountByNameContaining(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.GroupStorageManager:102,1"
      Dst: "[org.keycloak.storage.GroupStorageManager].localStorage"
    - Src: "org.keycloak.storage.GroupStorageManager:102,1"
      Dst: "[org.keycloak.models.GroupProvider].getGroupsCountByNameContaining"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager].getGroupsByRoleStream(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.RoleModel"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.GroupStorageManager:107,1"
      Dst: "[org.keycloak.storage.GroupStorageManager].localStorage"
    - Src: "org.keycloak.storage.GroupStorageManager:107,1"
      Dst: "[org.keycloak.models.GroupProvider].getGroupsByRoleStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager].getTopLevelGroupsStream(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupProvider].getTopLevelGroupsStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.storage.GroupStorageManager].getTopLevelGroupsStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getTopLevelGroupsStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.storage.GroupStorageManager].localStorage()"
    functionUses: 3
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.GroupStorageManager:112,1"
      Dst: "[org.keycloak.storage.GroupStorageManager].localStorage"
    - Src: "org.keycloak.storage.GroupStorageManager:112,1"
      Dst: "[org.keycloak.models.GroupProvider].getTopLevelGroupsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager].getTopLevelGroupsStream(org.keycloak.models.RealmModel,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.GroupStorageManager:117,1"
      Dst: "[org.keycloak.storage.GroupStorageManager].localStorage"
    - Src: "org.keycloak.storage.GroupStorageManager:117,1"
      Dst: "[org.keycloak.models.GroupProvider].getTopLevelGroupsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager].createGroup(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].createGroup(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.GroupStorageManager].createGroup(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.map.group.MapGroupProvider].createGroup(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.GroupStorageManager].localStorage()"
    functionUses: 3
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.GroupStorageManager:122,1"
      Dst: "[org.keycloak.storage.GroupStorageManager].localStorage"
    - Src: "org.keycloak.storage.GroupStorageManager:122,1"
      Dst: "[org.keycloak.models.GroupProvider].createGroup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager].removeGroup(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.GroupStorageManager].localStorage()"
    - "[org.keycloak.models.map.group.MapGroupProvider].removeGroup(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.GroupStorageManager].removeGroup(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].removeGroup(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
    functionUses: 3
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.GroupStorageManager:127,1"
      Dst: "[org.keycloak.storage.GroupStorageManager].localStorage"
    - Src: "org.keycloak.storage.GroupStorageManager:127,1"
      Dst: "[org.keycloak.models.GroupProvider].removeGroup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager].moveGroup(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.GroupModel"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.GroupStorageManager:132,1"
      Dst: "[org.keycloak.storage.GroupStorageManager].localStorage"
    - Src: "org.keycloak.storage.GroupStorageManager:132,1"
      Dst: "[org.keycloak.models.GroupProvider].moveGroup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager].addTopLevelGroup(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.GroupStorageManager:137,1"
      Dst: "[org.keycloak.storage.GroupStorageManager].localStorage"
    - Src: "org.keycloak.storage.GroupStorageManager:137,1"
      Dst: "[org.keycloak.models.GroupProvider].addTopLevelGroup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager].close()"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager].lambda$searchForGroupByNameStream$1(org.keycloak.models.RealmModel,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.Integer,org.keycloak.storage.group.GroupLookupProvider)"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 6
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.Boolean"
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "org.keycloak.storage.group.GroupLookupProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.GroupStorageManager:79,1"
      Dst: "[org.keycloak.storage.group.GroupLookupProvider].searchForGroupByNameStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager].lambda$searchGroupsByAttributes$0(org.keycloak.models.RealmModel,java.util.Map,java.lang.Integer,java.lang.Integer,org.keycloak.models.GroupProvider)"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.Map"
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "org.keycloak.models.GroupProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.GroupStorageManager:62,1"
      Dst: "[org.keycloak.storage.group.GroupLookupProvider].searchGroupsByAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.SP:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].getEntityID()"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].setEntityID(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].getSslPolicy()"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].setSslPolicy(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].isForceAuthentication()"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].setForceAuthentication(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.config.SP:116"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.SP:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.SP:115"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.SP:116"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.SP:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.SP:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.SP:116,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].isIsPassive()"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].setIsPassive(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.config.SP:124"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.SP:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.SP:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.SP:124"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.SP:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.SP:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.SP:124,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].isTurnOffChangeSessionIdOnLogin()"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].setTurnOffChangeSessionIdOnLogin(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.config.SP:132"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.SP:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.SP:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.SP:132"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.SP:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.SP:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.SP:132,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].isKeepDOMAssertion()"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].setKeepDOMAssertion(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.config.SP:140"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.SP:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.SP:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.SP:140"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.SP:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.SP:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.SP:140,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].getKeys()"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].setKeys(java.util.List)"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].getNameIDPolicyFormat()"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].setNameIDPolicyFormat(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].getPrincipalNameMapping()"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.config.SP$PrincipalNameMapping"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].setPrincipalNameMapping(org.keycloak.adapters.saml.config.SP$PrincipalNameMapping)"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.config.SP$PrincipalNameMapping"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].getRoleAttributes()"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].setRoleAttributes(java.util.Set)"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].getRoleMappingsProviderConfig()"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].setRoleMappingsProviderConfig(org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig)"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].getIdp()"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.config.IDP"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].setIdp(org.keycloak.adapters.saml.config.IDP)"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.config.IDP"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].getLogoutPage()"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].setLogoutPage(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].isAutodetectBearerOnly()"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP].setAutodetectBearerOnly(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.config.SP:204"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.SP:204"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.SP:203"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.SP:204"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.SP:204"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.SP:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.SP:204,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AuthorizationResponse].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AuthorizationResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.AuthorizationResponse:29,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AuthorizationResponse].<init>(org.keycloak.representations.AccessTokenResponse,boolean)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AuthorizationResponse"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.AccessTokenResponse"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.AccessTokenResponse].<init>()"
    - "[org.keycloak.representations.AccessTokenResponse].getToken()"
    - "[org.keycloak.representations.AccessTokenResponse].setToken(java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].setTokenType(java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].getRefreshToken()"
    - "[org.keycloak.representations.AccessTokenResponse].setRefreshToken(java.lang.String)"
    - "[org.keycloak.representations.AccessTokenResponse].getRefreshExpiresIn()"
    - "[org.keycloak.representations.AccessTokenResponse].setRefreshExpiresIn(long)"
    - "[org.keycloak.representations.AccessTokenResponse].getExpiresIn()"
    - "[org.keycloak.representations.AccessTokenResponse].setExpiresIn(long)"
    - "[org.keycloak.representations.AccessTokenResponse].getNotBeforePolicy()"
    - "[org.keycloak.representations.AccessTokenResponse].setNotBeforePolicy(int)"
    functionUses: 1
    ICount: 17
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.AuthorizationResponse:32,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].<init>"
    - Src: "org.keycloak.representations.idm.authorization.AuthorizationResponse:33,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getToken"
    - Src: "org.keycloak.representations.idm.authorization.AuthorizationResponse:33,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setToken"
    - Src: "org.keycloak.representations.idm.authorization.AuthorizationResponse:34,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setTokenType"
    - Src: "org.keycloak.representations.idm.authorization.AuthorizationResponse:35,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getRefreshToken"
    - Src: "org.keycloak.representations.idm.authorization.AuthorizationResponse:35,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setRefreshToken"
    - Src: "org.keycloak.representations.idm.authorization.AuthorizationResponse:36,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getRefreshExpiresIn"
    - Src: "org.keycloak.representations.idm.authorization.AuthorizationResponse:36,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setRefreshExpiresIn"
    - Src: "org.keycloak.representations.idm.authorization.AuthorizationResponse:37,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getExpiresIn"
    - Src: "org.keycloak.representations.idm.authorization.AuthorizationResponse:37,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setExpiresIn"
    - Src: "org.keycloak.representations.idm.authorization.AuthorizationResponse:38,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getNotBeforePolicy"
    - Src: "org.keycloak.representations.idm.authorization.AuthorizationResponse:38,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].setNotBeforePolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AuthorizationResponse].isUpgraded()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AuthorizationResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AuthorizationResponse].setUpgraded(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AuthorizationResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:41,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].getTaskId()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].generateStatementsImpl()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:52,1"
      Dst: "[liquibase.database.Database].correctObjectName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:55,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].convertSocialToIdFedRealms"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:56,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].convertSocialToIdFedUsers"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:57,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].addAccessCodeLoginTimeout"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:58,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].addNewAdminRoles"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:59,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].addDefaultProtocolMappers"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:61,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:61,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].getTaskId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:61,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:61,1"
      Dst: "[liquibase.exception.CustomChangeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].convertSocialToIdFedRealms()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 110
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:85"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:134"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:86"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:90"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:91"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:94"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:135"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:67,1"
      Dst: "[liquibase.database.Database].correctObjectName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:70,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].getTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:72,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:72,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:72,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:72,1"
      Dst: "[liquibase.database.jvm.JdbcConnection].prepareStatement"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:75,1"
      Dst: "[java.sql.PreparedStatement].executeQuery"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:85,1"
      Dst: "[java.sql.ResultSet].next"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:92,1"
      Dst: "[java.sql.ResultSet].getString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:93,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:95,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:98,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:101,1"
      Dst: "[java.sql.ResultSet].getBoolean"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:106,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:107,1"
      Dst: "[liquibase.statement.core.InsertStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:108,1"
      Dst: "[liquibase.statement.core.InsertStatement].addColumnValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:109,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:125,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:139,1"
      Dst: "[java.sql.ResultSet].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:142,1"
      Dst: "[java.sql.Statement].close"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].convertSocialToIdFedUsers()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:153"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:147,1"
      Dst: "[liquibase.database.Database].correctObjectName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:148,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:148,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].getTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:148,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:148,1"
      Dst: "[liquibase.database.jvm.JdbcConnection].prepareStatement"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:150,1"
      Dst: "[java.sql.PreparedStatement].executeQuery"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:153,1"
      Dst: "[java.sql.ResultSet].next"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:154,1"
      Dst: "[liquibase.statement.core.InsertStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:155,1"
      Dst: "[java.sql.ResultSet].getString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:155,1"
      Dst: "[liquibase.statement.core.InsertStatement].addColumnValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:161,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:166,1"
      Dst: "[java.sql.ResultSet].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:169,1"
      Dst: "[java.sql.Statement].close"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].addAccessCodeLoginTimeout()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:174,1"
      Dst: "[liquibase.statement.core.UpdateStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:175,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:175,1"
      Dst: "[liquibase.statement.core.UpdateStatement].addNewColumnValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:176,1"
      Dst: "[liquibase.statement.core.UpdateStatement].setWhereClause"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:177,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:179,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].addNewAdminRoles()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:183,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].addNewMasterAdminRoles"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:184,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].addNewRealmAdminRoles"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:186,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].addNewMasterAdminRoles()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:198"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:225"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:209"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:191,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].getAdminRoleId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:192,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:194,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:194,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:194,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].getTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:194,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:194,1"
      Dst: "[liquibase.database.jvm.JdbcConnection].prepareStatement"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:196,1"
      Dst: "[java.sql.PreparedStatement].executeQuery"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:198,1"
      Dst: "[java.sql.ResultSet].next"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:199,1"
      Dst: "[java.sql.ResultSet].getString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:203,1"
      Dst: "[java.sql.PreparedStatement].setString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:212,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].addAdminRole"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:215,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:218,1"
      Dst: "[java.sql.ResultSet].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:221,1"
      Dst: "[java.sql.Statement].close"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].getAdminRoleId()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:240"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:243"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:233,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:233,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:233,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].getTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:233,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:233,1"
      Dst: "[liquibase.database.jvm.JdbcConnection].prepareStatement"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:234,1"
      Dst: "[java.sql.PreparedStatement].setString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:235,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:238,1"
      Dst: "[java.sql.PreparedStatement].executeQuery"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:240,1"
      Dst: "[java.sql.ResultSet].next"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:241,1"
      Dst: "[java.sql.ResultSet].getString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:246,1"
      Dst: "[java.sql.ResultSet].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:249,1"
      Dst: "[java.sql.Statement].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:243,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].addNewRealmAdminRoles()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:263"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:272"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:255,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:255,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:256,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].getTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:256,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:255,1"
      Dst: "[liquibase.database.jvm.JdbcConnection].prepareStatement"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:257,1"
      Dst: "[java.sql.PreparedStatement].setString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:260,1"
      Dst: "[java.sql.PreparedStatement].executeQuery"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:263,1"
      Dst: "[java.sql.ResultSet].next"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:264,1"
      Dst: "[java.sql.ResultSet].getString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:268,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].addAdminRole"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:272,1"
      Dst: "[java.sql.ResultSet].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:275,1"
      Dst: "[java.sql.Statement].close"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].addAdminRole(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:280,1"
      Dst: "[liquibase.database.Database].correctObjectName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:282,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:284,1"
      Dst: "[liquibase.statement.core.InsertStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:285,1"
      Dst: "[liquibase.statement.core.InsertStatement].addColumnValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:287,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:297,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1].addDefaultProtocolMappers()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:311"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:349"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:348"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:312"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:316"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:318"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:317"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:316"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:323"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:345"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:344"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:335"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:343"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:342"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:349"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:353"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:302,1"
      Dst: "[liquibase.database.Database].correctObjectName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:305,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:305,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:305,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].getTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:305,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:305,1"
      Dst: "[liquibase.database.jvm.JdbcConnection].prepareStatement"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:308,1"
      Dst: "[java.sql.PreparedStatement].executeQuery"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:311,1"
      Dst: "[java.sql.ResultSet].next"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:317,1"
      Dst: "[java.sql.ResultSet].getObject"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:318,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:320,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:321,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:321,1"
      Dst: "[org.keycloak.migration.MigrationProvider].getMappersForClaimMask"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:323,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:323,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:323,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:324,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:326,1"
      Dst: "[liquibase.statement.core.InsertStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:327,1"
      Dst: "[liquibase.statement.core.InsertStatement].addColumnValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:328,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].getProtocol"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:329,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].getName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:330,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:331,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].getProtocolMapper"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:332,1"
      Dst: "[java.sql.ResultSet].getString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:333,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:335,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].getConfig"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:335,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:335,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:338,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:339,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:353,1"
      Dst: "[java.sql.ResultSet].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_Beta1:356,1"
      Dst: "[java.sql.Statement].close"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.protocol.oidc.utils.JWKSHttpUtils].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.JWKSHttpUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.JWKSHttpUtils:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.JWKSHttpUtils].sendJwksRequest(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.JWKSHttpUtils"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "org.keycloak.jose.jwk.JSONWebKeySet"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory$1].get(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.common.util.StreamUtil].readString(java.io.InputStream)"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    functionUses: 2
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.JWKSHttpUtils:39"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.JWKSHttpUtils:35"
        BranchSideFuncs:
        - "readValue(java.lang.String,java.lang.Class)"
        - "getProvider(java.lang.Class)"
        - "get(java.lang.String)"
        - "readString(java.io.InputStream)"
    - Branch String: "org.keycloak.protocol.oidc.utils.JWKSHttpUtils:36"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.JWKSHttpUtils:36"
        BranchSideFuncs:
        - "readValue(java.lang.String,java.lang.Class)"
        - "getProvider(java.lang.Class)"
        - "get(java.lang.String)"
        - "readString(java.io.InputStream)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.JWKSHttpUtils:35"
        BranchSideFuncs:
        - "readValue(java.lang.String,java.lang.Class)"
        - "getProvider(java.lang.Class)"
        - "get(java.lang.String)"
        - "readString(java.io.InputStream)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.JWKSHttpUtils:36,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.utils.JWKSHttpUtils:36,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientProvider].get"
    - Src: "org.keycloak.protocol.oidc.utils.JWKSHttpUtils:37,1"
      Dst: "[org.keycloak.common.util.StreamUtil].readString"
    - Src: "org.keycloak.protocol.oidc.utils.JWKSHttpUtils:38,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.protocol.oidc.utils.JWKSHttpUtils:39,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.keycloak.protocol.oidc.utils.JWKSHttpUtils:38,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPage].<init>()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationPage:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPage].render(org.keycloak.authentication.FormContext,org.keycloak.forms.login.LoginFormsProvider)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPage"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.FormContext"
    - "org.keycloak.forms.login.LoginFormsProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createRegistration()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationPage:49,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createRegistration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPage].close()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPage"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPage].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPage].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPage].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPage].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPage].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPage].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPage].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPage"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "org.keycloak.authentication.FormAuthenticator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPage].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPage"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPage].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPage].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPage"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationPage].getId()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationPage"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkUserSessionContainsAuthenticatedClientSession$40(java.lang.String,org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionUses: 40
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkUserSessionContainsAuthenticatedClientSession$40"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityCloner].deepClone(org.keycloak.models.map.user.MapUserEntity,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.user.MapUserEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityCloner].deepCloneNoId(org.keycloak.models.map.user.MapUserEntity,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityCloner].deepCloneNoId(org.keycloak.models.map.user.MapUserEntity,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.user.MapUserEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getAttributes()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getAttributes()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getCreatedTimestamp()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getCreatedTimestamp()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getCredentials()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getCredentials()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setCredentials(java.util.List)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setCredentials(java.util.List)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].setCredentials(java.util.List)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].setCredentials(java.util.List)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setEmail(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setEmail(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setEmail(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getEmailConstraint()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getEmailConstraint()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].setEmailConstraint(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setEmailConstraint(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setEmailConstraint(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].setEmailConstraint(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].isEmailVerified()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].isEmailVerified()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setEmailVerified(java.lang.Boolean)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setEmailVerified(java.lang.Boolean)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setEmailVerified(java.lang.Boolean)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getFederatedIdentities()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getFederatedIdentities()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].setFederatedIdentities(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setFederatedIdentities(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setFederatedIdentities(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].setFederatedIdentities(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getFederationLink()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getFederationLink()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getFederationLink()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setFederationLink(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setFederationLink(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setFederationLink(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getFirstName()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getFirstName()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getFirstName()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setFirstName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setFirstName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setFirstName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getGroupsMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getGroupsMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getGroupsMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setGroupsMembership(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setGroupsMembership(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setGroupsMembership(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getLastName()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getLastName()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getLastName()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setLastName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setLastName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].setLastName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].setLastName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getNotBefore()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getNotBefore()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getRealmId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getRequiredActions()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getRequiredActions()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getRequiredActions()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setRequiredActions(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setRequiredActions(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setRequiredActions(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getRolesMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getRolesMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getRolesMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].setRolesMembership(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setRolesMembership(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setRolesMembership(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].setRolesMembership(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getServiceAccountClientLink()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getServiceAccountClientLink()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getUserConsents()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getUserConsents()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setUserConsents(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setUserConsents(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setUserConsents(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setUsername(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setUsername(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setUsername(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 2
    ICount: 42
    EdgeCount: 114
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttributes"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getCreatedTimestamp"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setCreatedTimestamp"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getCredentials"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setCredentials"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getEmail"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setEmail"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getEmailConstraint"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setEmailConstraint"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].isEmailVerified"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setEmailVerified"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].isEnabled"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setEnabled"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getFederatedIdentities"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setFederatedIdentities"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:19,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getFederationLink"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:19,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setFederationLink"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:20,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getFirstName"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:20,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setFirstName"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:21,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getGroupsMembership"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:21,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setGroupsMembership"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:22,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getLastName"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:22,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setLastName"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:23,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getNotBefore"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:23,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setNotBefore"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:24,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getRealmId"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:24,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setRealmId"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:25,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getRequiredActions"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:25,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setRequiredActions"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:26,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getRolesMembership"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:26,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setRolesMembership"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:27,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getServiceAccountClientLink"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:27,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setServiceAccountClientLink"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:28,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getUserConsents"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:28,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setUserConsents"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:29,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getUsername"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:29,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setUsername"
    - Src: "org.keycloak.models.map.user.MapUserEntityCloner:30,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HS512SignatureProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.HS512SignatureProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.HS512SignatureProviderFactory:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HS512SignatureProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.HS512SignatureProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.HS512SignatureProviderFactory"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.crypto.SignatureProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.MacSecretSignatureProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.HS512SignatureProviderFactory:32,1"
      Dst: "[org.keycloak.crypto.MacSecretSignatureProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$4].<init>(org.keycloak.adapters.saml.SamlAuthenticationError,int)"
    functionSourceFile: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.adapters.saml.SamlAuthenticationError"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$4:715,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$4].challenge(org.keycloak.adapters.spi.HttpFacade)"
    functionSourceFile: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$4:718,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$4:718,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].setError"
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$4:719,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getResponse"
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$4:719,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].sendError"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$4].getResponseCode()"
    functionSourceFile: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.google.GoogleIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.social.google.GoogleIdentityProviderConfig)"
    functionSourceFile: "org.keycloak.social.google.GoogleIdentityProvider"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.social.google.GoogleIdentityProviderConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OIDCIdentityProviderConfig)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setUserInfoUrl(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:51,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].<init>"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:52,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:53,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:54,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setUserInfoUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.google.GoogleIdentityProvider].getDefaultScopes()"
    functionSourceFile: "org.keycloak.social.google.GoogleIdentityProvider"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.google.GoogleIdentityProvider].getUserInfoUrl()"
    functionSourceFile: "org.keycloak.social.google.GoogleIdentityProvider"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].getUserInfoUrl()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.social.google.GoogleIdentityProviderConfig].isUserIp()"
    - "[org.keycloak.services.DefaultKeycloakContext].getConnection()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].build(java.lang.Object[])"
    - "[org.keycloak.common.util.KeycloakUriBuilder].fromUri(java.lang.String)"
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].getUserInfoUrl()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].queryParam(java.lang.String,java.lang.Object[])"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    functionUses: 2
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.social.google.GoogleIdentityProvider:65"
      Branch Sides:
      - BranchSide: "org.keycloak.social.google.GoogleIdentityProvider:72"
        BranchSideFuncs:
        - "getConnection()"
        - "getContext()"
      - BranchSide: "org.keycloak.social.google.GoogleIdentityProvider:71"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
    - Branch String: "org.keycloak.social.google.GoogleIdentityProvider:67"
      Branch Sides:
      - BranchSide: "org.keycloak.social.google.GoogleIdentityProvider:72"
        BranchSideFuncs:
        - "build(java.lang.Object[])"
        - "queryParam(java.lang.String,java.lang.Object[])"
        - "getUserInfoUrl()"
        - "fromUri(java.lang.String)"
      - BranchSide: "org.keycloak.social.google.GoogleIdentityProvider:71"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:64,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].getUserInfoUrl"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:65,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:65,1"
      Dst: "[org.keycloak.social.google.GoogleIdentityProviderConfig].isUserIp"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:66,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:66,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:68,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].fromUri"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:68,1"
      Dst: "[org.keycloak.common.ClientConnection].getRemoteAddr"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:68,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].queryParam"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:68,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].build"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:68,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:72,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.google.GoogleIdentityProvider].supportsExternalExchange()"
    functionSourceFile: "org.keycloak.social.google.GoogleIdentityProvider"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.google.GoogleIdentityProvider].isIssuer(java.lang.String,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.social.google.GoogleIdentityProvider"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.social.google.GoogleIdentityProvider:84"
      Branch Sides:
      - BranchSide: "org.keycloak.social.google.GoogleIdentityProvider:85"
        BranchSideFuncs:
        - "getAlias()"
        - "getConfig()"
      - BranchSide: "org.keycloak.social.google.GoogleIdentityProvider:84"
        BranchSideFuncs:
        - "getAlias()"
        - "getConfig()"
    Callsites:
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:83,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:85,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:85,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:85,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.google.GoogleIdentityProvider].exchangeExternalImpl(org.keycloak.events.EventBuilder,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.social.google.GoogleIdentityProvider"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 2
    argTypes:
    - "org.keycloak.events.EventBuilder"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].exchangeExternalUserInfoValidationOnly(org.keycloak.events.EventBuilder,jakarta.ws.rs.core.MultivaluedMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:91,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].exchangeExternalUserInfoValidationOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.google.GoogleIdentityProvider].createAuthorizationUrl(org.keycloak.broker.provider.AuthenticationRequest)"
    functionSourceFile: "org.keycloak.social.google.GoogleIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.broker.provider.AuthenticationRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.social.google.GoogleIdentityProvider:100"
      Branch Sides:
      - BranchSide: "org.keycloak.social.google.GoogleIdentityProvider:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.google.GoogleIdentityProvider:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.google.GoogleIdentityProvider:104"
      Branch Sides:
      - BranchSide: "org.keycloak.social.google.GoogleIdentityProvider:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.google.GoogleIdentityProvider:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:96,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].createAuthorizationUrl"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:97,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:98,1"
      Dst: "[org.keycloak.social.google.GoogleIdentityProviderConfig].getHostedDomain"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:101,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:104,1"
      Dst: "[org.keycloak.social.google.GoogleIdentityProviderConfig].isOfflineAccess"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.google.GoogleIdentityProvider].validateToken(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.social.google.GoogleIdentityProvider"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OIDCIdentityProvider].validateToken(java.lang.String,boolean)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.social.google.GoogleIdentityProviderConfig].getHostedDomain()"
    - "[org.keycloak.representations.JsonWebToken].getOtherClaims()"
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String)"
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.social.google.GoogleIdentityProvider:116"
      Branch Sides:
      - BranchSide: "org.keycloak.social.google.GoogleIdentityProvider:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.google.GoogleIdentityProvider:119"
        BranchSideFuncs:
        - "getOtherClaims()"
    - Branch String: "org.keycloak.social.google.GoogleIdentityProvider:122"
      Branch Sides:
      - BranchSide: "org.keycloak.social.google.GoogleIdentityProvider:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.google.GoogleIdentityProvider:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.google.GoogleIdentityProvider:126"
      Branch Sides:
      - BranchSide: "org.keycloak.social.google.GoogleIdentityProvider:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.google.GoogleIdentityProvider:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.google.GoogleIdentityProvider:126"
      Branch Sides:
      - BranchSide: "org.keycloak.social.google.GoogleIdentityProvider:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.google.GoogleIdentityProvider:129"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:113,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProvider].validateToken"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:114,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:114,1"
      Dst: "[org.keycloak.social.google.GoogleIdentityProviderConfig].getHostedDomain"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:120,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getOtherClaims"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:120,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:123,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:126,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:126,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:126,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.social.google.GoogleIdentityProvider:126,1"
      Dst: "[java.util.List].contains"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isAlwaysDisplayInConsole()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isAlwaysDisplayInConsole()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].isAlwaysDisplayInConsole()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isAlwaysDisplayInConsole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectType"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.SubjectType:52,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.saml.v2.assertion.SubjectType:54,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectType].getSubType()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectType"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectType].setSubType(org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectType"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectType].getCount()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.SubjectType:82,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectType].getConfirmation()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectType"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.SubjectType:91,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectType].addConfirmation(org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectType"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.SubjectType:100,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectType].removeConfirmation(org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.SubjectType:109,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.PolicyRepresentation:25,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].<init>"
    - Src: "org.keycloak.representations.idm.authorization.PolicyRepresentation:27,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].getConfig()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.dpop.DPoP].<init>()"
    functionSourceFile: "org.keycloak.representations.dpop.DPoP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.dpop.DPoP:26,1"
      Dst: "[org.keycloak.representations.JsonWebToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.dpop.DPoP].getAccessTokenHash()"
    functionSourceFile: "org.keycloak.representations.dpop.DPoP"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.dpop.DPoP].setAccessTokenHash(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.dpop.DPoP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.dpop.DPoP].getHttpMethod()"
    functionSourceFile: "org.keycloak.representations.dpop.DPoP"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.dpop.DPoP].setHttpMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.dpop.DPoP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.dpop.DPoP].getHttpUri()"
    functionSourceFile: "org.keycloak.representations.dpop.DPoP"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.dpop.DPoP].setHttpUri(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.dpop.DPoP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.dpop.DPoP].getThumbprint()"
    functionSourceFile: "org.keycloak.representations.dpop.DPoP"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.dpop.DPoP].setThumbprint(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.dpop.DPoP"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].<init>()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899:-1,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ScopingType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ScopingType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.ScopingType:46,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.saml.v2.protocol.ScopingType:49,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ScopingType].getIDPList()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ScopingType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.IDPListType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ScopingType].setIDPList(org.keycloak.dom.saml.v2.protocol.IDPListType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ScopingType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.IDPListType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ScopingType].getRequesterID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ScopingType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.ScopingType:85,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ScopingType].addRequesterID(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ScopingType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.ScopingType:94,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ScopingType].removeRequesterID(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ScopingType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.ScopingType:103,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ScopingType].getProxyCount()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ScopingType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ScopingType].setProxyCount(java.math.BigInteger)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ScopingType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$DPoPVerificationException].<init>(org.keycloak.representations.dpop.DPoP,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$DPoPVerificationException"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.dpop.DPoP"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.exceptions.TokenVerificationException].<init>(org.keycloak.representations.JsonWebToken,java.lang.String)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPVerificationException:332,1"
      Dst: "[org.keycloak.exceptions.TokenVerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint].<init>(org.keycloak.broker.provider.IdentityProvider$AuthenticationCallback,org.keycloak.models.RealmModel,org.keycloak.events.EventBuilder,org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider)"
    functionSourceFile: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.broker.provider.IdentityProvider$AuthenticationCallback"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:466,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:471,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].access$000"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:472,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:472,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:473,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:474,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint].authResponse(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:481"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:486"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:485"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:491"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:502"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:501"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:493"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:495"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:494"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:495"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:496"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:495"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:495"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:498"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:497"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:502"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:528"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:527"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:507"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:513"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:512"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:510"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:513"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:512"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:522"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:525"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:524"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:482,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint].errorIdentityProviderLogin"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:486,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider$AuthenticationCallback].getAndVerifyAuthenticationSession"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:487,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:487,1"
      Dst: "[org.keycloak.models.KeycloakContext].setAuthenticationSession"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:489,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:492,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:492,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:492,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getProviderId"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:492,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:492,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:493,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:494,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider$AuthenticationCallback].cancelled"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:496,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider$AuthenticationCallback].error"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:503,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint].generateTokenRequest"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:503,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asString"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:505,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getFederatedIdentity"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:507,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isStoreToken"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:510,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getToken"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:510,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setToken"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:513,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdpConfig"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:514,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdp"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:515,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setAuthenticationSession"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:517,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider$AuthenticationCallback].authenticated"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:520,1"
      Dst: "[jakarta.ws.rs.WebApplicationException].getResponse"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:522,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].getMessageCode"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint].errorIdentityProviderLogin(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:533,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:534,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:535,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint].generateTokenRequest(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:547"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:582"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:551"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:556"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:555"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:569"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:574"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:573"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:575"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:580"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:579"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:539,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:540,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:541,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getTokenUrl"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:541,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doPost"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:542,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].param"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:543,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:543,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:544,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:544,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:544,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:543,1"
      Dst: "[org.keycloak.services.Urls].identityProviderAuthnResponse"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:544,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:547,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].isPkceEnabled"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:550,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getQueryParameters"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:550,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:552,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:557,1"
      Dst: "[org.keycloak.broker.provider.util.IdentityBrokerState].encoded"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:558,1"
      Dst: "[org.keycloak.broker.provider.util.IdentityBrokerState].getClientId"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:558,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:561,1"
      Dst: "[org.keycloak.broker.provider.util.IdentityBrokerState].getEncoded"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:562,1"
      Dst: "[org.keycloak.broker.provider.util.IdentityBrokerState].getTabId"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:560,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].getClientSession"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:570,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:574,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider$Endpoint:583,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].authenticateTokenRequest"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageUtil].<init>()"
    functionSourceFile: "org.keycloak.storage.UserStorageUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageUtil:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageUtil].userFederatedStorage(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.UserStorageUtil"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "org.keycloak.storage.federated.UserFederatedStorageProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageUtil:30,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageUtil].userCache(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.UserStorageUtil"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "org.keycloak.models.cache.UserCache"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageUtil:34,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getUserId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getUserId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getUserId()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136:-1,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].getUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientInitialAccesses()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientInitialAccesses()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientInitialAccesses()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientInitialAccesses"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__1328].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__1328"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__1328].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__1328:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__1328].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__1328].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__1328"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__1328:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__1328].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__1328"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager].lambda$transformAccessToken$7(java.util.Map$Entry)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__1328:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].lambda$transformAccessToken$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.EmailBean].<init>(org.keycloak.models.UserModel,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.EmailBean"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserModel"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.EmailBean:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.EmailBean].getValue()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.EmailBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.EmailBean:33"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.EmailBean:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.EmailBean:33,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.forms.login.freemarker.model.EmailBean:33,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589:-1,1"
      Dst: "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589].<init>()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].lambda$getRecaptchaDomain$0(org.keycloak.models.AuthenticatorConfigModel)"
    functionUses: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589:-1,1"
      Dst: "[org.keycloak.authentication.forms.RegistrationRecaptcha].lambda$getRecaptchaDomain$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.IdentityProvidersPartialImport].<init>()"
    functionSourceFile: "org.keycloak.partialimport.IdentityProvidersPartialImport"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.AbstractPartialImport].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:35,1"
      Dst: "[org.keycloak.partialimport.AbstractPartialImport].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.IdentityProvidersPartialImport].getRepList(org.keycloak.representations.idm.PartialImportRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.IdentityProvidersPartialImport"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.PartialImportRepresentation].getIdentityProviders()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:39,1"
      Dst: "[org.keycloak.representations.idm.PartialImportRepresentation].getIdentityProviders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.IdentityProvidersPartialImport].getName(org.keycloak.representations.idm.IdentityProviderRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.IdentityProvidersPartialImport"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.IdentityProviderRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.IdentityProviderRepresentation].getAlias()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:44,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.IdentityProvidersPartialImport].getModelId(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.IdentityProviderRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.IdentityProvidersPartialImport"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.IdentityProviderRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getInternalId()"
    - "[org.keycloak.partialimport.IdentityProvidersPartialImport].getName(org.keycloak.representations.idm.IdentityProviderRepresentation)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:49,1"
      Dst: "[org.keycloak.partialimport.IdentityProvidersPartialImport].getName"
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:49,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProviderByAlias"
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:49,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getInternalId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.IdentityProvidersPartialImport].exists(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.IdentityProviderRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.IdentityProvidersPartialImport"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.IdentityProviderRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderByAlias(java.lang.String)"
    - "[org.keycloak.partialimport.IdentityProvidersPartialImport].getName(org.keycloak.representations.idm.IdentityProviderRepresentation)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.IdentityProvidersPartialImport:54"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.IdentityProvidersPartialImport:53"
        BranchSideFuncs:
        - "getName(org.keycloak.representations.idm.IdentityProviderRepresentation)"
        - "getIdentityProviderByAlias(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:54,1"
      Dst: "[org.keycloak.partialimport.IdentityProvidersPartialImport].getName"
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:54,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProviderByAlias"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.IdentityProvidersPartialImport].existsMessage(org.keycloak.models.RealmModel,org.keycloak.representations.idm.IdentityProviderRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.IdentityProvidersPartialImport"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.IdentityProviderRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.IdentityProvidersPartialImport].getName(org.keycloak.representations.idm.IdentityProviderRepresentation)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:59,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:59,1"
      Dst: "[org.keycloak.partialimport.IdentityProvidersPartialImport].getName"
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:59,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.IdentityProvidersPartialImport].getResourceType()"
    functionSourceFile: "org.keycloak.partialimport.IdentityProvidersPartialImport"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "org.keycloak.partialimport.ResourceType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.IdentityProvidersPartialImport].remove(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.IdentityProviderRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.IdentityProvidersPartialImport"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.IdentityProviderRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.IdentityProvidersPartialImport].getName(org.keycloak.representations.idm.IdentityProviderRepresentation)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].removeIdentityProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].removeIdentityProviderByAlias(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:69,1"
      Dst: "[org.keycloak.partialimport.IdentityProvidersPartialImport].getName"
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:69,1"
      Dst: "[org.keycloak.models.RealmModel].removeIdentityProviderByAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.IdentityProvidersPartialImport].create(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.IdentityProviderRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.IdentityProvidersPartialImport"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.IdentityProviderRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.representations.idm.IdentityProviderRepresentation].setInternalId(java.lang.String)"
    - "[org.keycloak.models.utils.RepresentationToModel].toModel(org.keycloak.models.RealmModel,org.keycloak.representations.idm.IdentityProviderRepresentation,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addIdentityProvider(org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addIdentityProvider(org.keycloak.models.IdentityProviderModel)"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:74,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:74,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setInternalId"
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:75,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:76,1"
      Dst: "[org.keycloak.models.RealmModel].addIdentityProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.IdentityProvidersPartialImport].create(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.IdentityProvidersPartialImport"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.IdentityProvidersPartialImport].create(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.IdentityProviderRepresentation)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:35,1"
      Dst: "[org.keycloak.partialimport.IdentityProvidersPartialImport].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.IdentityProvidersPartialImport].remove(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.IdentityProvidersPartialImport"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.IdentityProvidersPartialImport].remove(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.IdentityProviderRepresentation)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:35,1"
      Dst: "[org.keycloak.partialimport.IdentityProvidersPartialImport].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.IdentityProvidersPartialImport].existsMessage(org.keycloak.models.RealmModel,java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.IdentityProvidersPartialImport"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.IdentityProvidersPartialImport].existsMessage(org.keycloak.models.RealmModel,org.keycloak.representations.idm.IdentityProviderRepresentation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:35,1"
      Dst: "[org.keycloak.partialimport.IdentityProvidersPartialImport].existsMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.IdentityProvidersPartialImport].exists(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.IdentityProvidersPartialImport"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.IdentityProvidersPartialImport].exists(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.IdentityProviderRepresentation)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:35,1"
      Dst: "[org.keycloak.partialimport.IdentityProvidersPartialImport].exists"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.IdentityProvidersPartialImport].getModelId(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.IdentityProvidersPartialImport"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.IdentityProvidersPartialImport].getModelId(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.IdentityProviderRepresentation)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:35,1"
      Dst: "[org.keycloak.partialimport.IdentityProvidersPartialImport].getModelId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.IdentityProvidersPartialImport].getName(java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.IdentityProvidersPartialImport"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.IdentityProvidersPartialImport].getName(org.keycloak.representations.idm.IdentityProviderRepresentation)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:35,1"
      Dst: "[org.keycloak.partialimport.IdentityProvidersPartialImport].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.VaultNotFoundException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.vault.VaultNotFoundException"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.VaultNotFoundException:33,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory:29,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.AnyClientCondition].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory:41,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.AnyClientCondition].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].mapGet(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getAuthenticatedClientSession(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3:70,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getAuthenticatedClientSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getAuthenticatedClientSessions()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getAuthenticatedClientSessions()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getAuthenticatedClientSessions()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3:73,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getAuthenticatedClientSessions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].collectionAdd(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].addAuthenticatedClientSession(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].addAuthenticatedClientSession(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].addAuthenticatedClientSession(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].addAuthenticatedClientSession(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3:76,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].addAuthenticatedClientSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].mapRemove(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].removeAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].removeAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].removeAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].removeAuthenticatedClientSession(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3:79,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].removeAuthenticatedClientSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].mapRemove(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].mapGet(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].collectionAdd(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855].bootstrap$(org.keycloak.migration.migrators.MigrateTo4_6_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo4_6_0"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855].<init>(org.keycloak.migration.migrators.MigrateTo4_6_0,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855].<init>(org.keycloak.migration.migrators.MigrateTo4_6_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo4_6_0"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0].lambda$migrate$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_6_0].lambda$migrate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$19].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$19"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$19:490,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$19].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$19"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$19].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$19"
    linkageType: null
    functionLinenumber: 497
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$19].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$19].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$19].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$19].collectionRemove(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$19"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].removeUserConsent(org.keycloak.models.map.user.MapUserConsentEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].removeUserConsent(org.keycloak.models.map.user.MapUserConsentEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeUserConsent(org.keycloak.models.map.user.MapUserConsentEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].removeUserConsent(org.keycloak.models.map.user.MapUserConsentEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$19:510,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].removeUserConsent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$19].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$19"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setUserConsents(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setUserConsents(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setUserConsents(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setUserConsents(java.util.Set)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$19:513,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setUserConsents"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$19].mapGet(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$19"
    linkageType: null
    functionLinenumber: 515
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getUserConsent(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getUserConsent(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getUserConsent(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getUserConsent(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$19:516,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getUserConsent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$19].mapRemove(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$19"
    linkageType: null
    functionLinenumber: 518
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeUserConsent(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].removeUserConsent(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].removeUserConsent(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].removeUserConsent(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$19:519,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].removeUserConsent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$19].get(org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$19"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getUserConsents()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getUserConsents()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getUserConsents()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getUserConsents()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$19:522,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getUserConsents"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$19].collectionAdd(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$19"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl].addUserConsent(org.keycloak.models.map.user.MapUserConsentEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].addUserConsent(org.keycloak.models.map.user.MapUserConsentEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].addUserConsent(org.keycloak.models.map.user.MapUserConsentEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].addUserConsent(org.keycloak.models.map.user.MapUserConsentEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$19:525,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].addUserConsent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$19].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$19"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].mapRemove(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$19:490,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$19].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$19].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$19"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].mapGet(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$19:490,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$19].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$19].collectionRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$19"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].collectionRemove(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$19:490,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$19].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$19].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$19"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].collectionAdd(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$19:490,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$19].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$19].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$19"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$19:490,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$19].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$19].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$19"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].get(org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$19:490,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$19].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.DelegateProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].isUpdated()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getTabId()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getTabId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getTabId()"
    functionUses: 8
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getTabId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setTabId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setTabId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setTabId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setTabId(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setTabId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getTimestamp()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getTimestamp()"
    functionUses: 3
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setTimestamp(java.lang.Long)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getUserSessionNotes()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getUserSessionNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getUserSessionNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getUserSessionNotes()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getUserSessionNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setUserSessionNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setUserSessionNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setUserSessionNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setUserSessionNotes(java.util.Map)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setUserSessionNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setUserSessionNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setUserSessionNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setUserSessionNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setUserSessionNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setUserSessionNote(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setUserSessionNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getClientUUID()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getClientUUID()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getClientUUID()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getClientUUID()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getClientUUID"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setClientUUID(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setClientUUID(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setClientUUID(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setClientUUID(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setClientUUID"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getAuthUserId()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getAuthUserId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getAuthUserId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getAuthUserId()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getAuthUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setAuthUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setAuthUserId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setAuthUserId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setAuthUserId(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setAuthUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getRedirectUri()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getRedirectUri()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getRedirectUri()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getRedirectUri()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getRedirectUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setRedirectUri(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setRedirectUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getAction()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getAction()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getAction()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getAction()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setAction(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setAction(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setAction(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getClientScopes()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getClientScopes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getClientScopes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getClientScopes()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setClientScopes(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setClientScopes(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setClientScopes(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setClientScopes(java.util.Set)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getRequiredActions()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getRequiredActions()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getRequiredActions()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getRequiredActions()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getRequiredActions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setRequiredActions(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setRequiredActions(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setRequiredActions(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setRequiredActions(java.util.Set)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setRequiredActions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].addRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].addRequiredAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].removeRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].removeRequiredAction(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:78,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:78,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].removeRequiredAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getProtocol()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getProtocol()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getProtocol()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:81,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:81,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getProtocol"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setProtocol(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:84,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:84,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setProtocol"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getClientNotes()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getClientNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getClientNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getClientNotes()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:87,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:87,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getClientNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setClientNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setClientNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setClientNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setClientNotes(java.util.Map)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:90,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:90,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setClientNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setClientNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setClientNote(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:93,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:93,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setClientNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].removeClientNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].removeClientNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].removeClientNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].removeClientNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].removeClientNote(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:96,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:96,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].removeClientNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getAuthNotes()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getAuthNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getAuthNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getAuthNotes()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:99,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:99,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getAuthNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setAuthNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setAuthNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setAuthNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setAuthNotes(java.util.Map)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:102,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:102,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setAuthNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setAuthNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setAuthNote(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:105,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:105,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setAuthNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].removeAuthNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].removeAuthNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].removeAuthNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].removeAuthNote(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:108,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:108,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].removeAuthNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getExecutionStatuses()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getExecutionStatuses()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getExecutionStatuses()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getExecutionStatuses()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:111,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:111,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getExecutionStatuses"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setExecutionStatuses(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setExecutionStatuses(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setExecutionStatuses(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setExecutionStatuses(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setExecutionStatuses(java.util.Map)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:114,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:114,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setExecutionStatuses"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setExecutionStatus(java.lang.String,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setExecutionStatus(java.lang.String,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setExecutionStatus(java.lang.String,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setExecutionStatus(java.lang.String,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    functionUses: 3
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:117,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate:117,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setExecutionStatus"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1006].bootstrap$(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1006"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1006].<init>(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1006:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1006].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1006].<init>(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1006"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1006:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1006].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1006"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].matchingOfflineFlag(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1006:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].matchingOfflineFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112:-1,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminConsole$WhoAmI].<init>()"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI:103,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI:100,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminConsole$WhoAmI].<init>(java.lang.String,java.lang.String,java.lang.String,boolean,java.util.Map,java.util.Locale)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "java.util.Map"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI:106,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI:100,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminConsole$WhoAmI].getUserId()"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminConsole$WhoAmI].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminConsole$WhoAmI].getRealm()"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminConsole$WhoAmI].setRealm(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminConsole$WhoAmI].getDisplayName()"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminConsole$WhoAmI].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminConsole$WhoAmI].isCreateRealm()"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminConsole$WhoAmI].setCreateRealm(boolean)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminConsole$WhoAmI].getRealmAccess()"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminConsole$WhoAmI].setRealmAccess(java.util.Map)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminConsole$WhoAmI].getLocale()"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminConsole$WhoAmI].setLocale(java.util.Locale)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminConsole$WhoAmI].getLocaleLanguageTag()"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI:165"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminConsole$WhoAmI:165,1"
      Dst: "[java.util.Locale].toLanguageTag"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].<init>()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity:50,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getId()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getOwner()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setOwner(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getResource()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setResource(org.keycloak.authorization.jpa.entities.ResourceEntity)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.jpa.entities.ResourceEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getScope()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.entities.ScopeEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setScope(org.keycloak.authorization.jpa.entities.ScopeEntity)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.jpa.entities.ScopeEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getResourceServer()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.entities.ResourceServerEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setResourceServer(org.keycloak.authorization.jpa.entities.ResourceServerEntity)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.jpa.entities.ResourceServerEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setRequester(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getRequester()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getCreatedTimestamp()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setCreatedTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getGrantedTimestamp()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setGrantedTimestamp(long)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity:147,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].isGranted()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity:151"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity:150"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getPolicy()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.entities.PolicyEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].setPolicy(org.keycloak.authorization.jpa.entities.PolicyEntity)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.jpa.entities.PolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getId()"
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getId()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity:164"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity:165"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity:164"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity:165"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity:164"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity:165"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity:166"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity:165,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity:169,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getId"
    - Src: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity:169,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].hashCode()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getId()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity:174,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PermissionTicketEntity].getId"
    - Src: "org.keycloak.authorization.jpa.entities.PermissionTicketEntity:174,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].bootstrap$()"
    functionSourceFile: "org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177:-1,1"
      Dst: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].<init>()"
    functionSourceFile: "org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].lambda$toString$0(java.util.Map$Entry)"
    functionUses: 50
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177:-1,1"
      Dst: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].lambda$toString$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].lambda$authenticateClient$0(java.security.cert.X509Certificate)"
    functionUses: 26
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].lambda$authenticateClient$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836].bootstrap$(org.keycloak.migration.migrators.MigrateTo18_0_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo18_0_0"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836].<init>(org.keycloak.migration.migrators.MigrateTo18_0_0,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836].<init>(org.keycloak.migration.migrators.MigrateTo18_0_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo18_0_0"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0].lambda$migrate$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo18_0_0].lambda$migrate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507:-1,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507].<init>()"
    functionSourceFile: "org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.permission.ResourcePermission].lambda$new$0(java.lang.String)"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507:-1,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].lambda$new$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder].<init>(org.keycloak.common.util.KeycloakUriBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.util.KeycloakUriBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder].<init>(org.keycloak.common.util.KeycloakUriBuilder)"
    - "[org.keycloak.common.util.KeycloakUriBuilder].getFragment()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:107"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:104,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:106,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].getFragment"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:108,1"
      Dst: "[java.lang.StringBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder].addParam(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Encode].encodeQueryParamAsIs(java.lang.String)"
    functionUses: 18
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:115"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:114,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:114,1"
      Dst: "[org.keycloak.common.util.Encode].encodeQueryParamAsIs"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:114,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder].build()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeycloakUriBuilder].encodedFragment(java.lang.String)"
    - "[org.keycloak.common.util.KeycloakUriBuilder].build(java.lang.Object[])"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].location(java.net.URI)"
    - "[jakarta.ws.rs.core.Response].status(int)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    functionUses: 4
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:125"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:128"
        BranchSideFuncs:
        - "encodedFragment(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:127"
        BranchSideFuncs:
        - "build(java.lang.Object[])"
        - "status(int)"
        - "build()"
        - "location(java.net.URI)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:126,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:126,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].encodedFragment"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:128,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].build"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:130,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:130,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$FragmentRedirectUriBuilder:131,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getUserId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getUserId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getUserId()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_0__1228].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_0__1228"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSessionTaskWithResult"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_0__1228].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_0__1228:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_0__1228].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_0__1228].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_0__1228"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_0__1228:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_0__1228].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_0__1228"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_0__1228:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider].lambda$withLock$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.AbstractStaxSamlMetadataParser].<init>(org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:38,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.AbstractStaxSamlMetadataParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.RequestedAttributeType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.RequestedAttributeType].<init>(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].setFriendlyName(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.metadata.RequestedAttributeType].setIsRequired(java.lang.Boolean)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].setNameFormat(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].getOtherAttributes()"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].getQName()"
    functionUses: 1
    ICount: 26
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:54"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:58"
        BranchSideFuncs:
        - "getOtherAttributes()"
        - "getQName()"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:57"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:54"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:58"
        BranchSideFuncs:
        - "getOtherAttributes()"
        - "getQName()"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:47,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:47,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.RequestedAttributeType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:49,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:49,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].setFriendlyName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:50,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:50,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.RequestedAttributeType].setIsRequired"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:51,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].setNameFormat"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:54,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:55,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getOtherAttributes"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:55,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].getQName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:55,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.RequestedAttributeType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.metadata.RequestedAttributeType"
    - "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].addAttributeValue(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].getInstance()"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    functionUses: 1
    ICount: 19
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:63,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:65,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:65,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:65,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].addAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:69,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:69,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:69,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.RequestedAttributeType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser:33,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRequestedAttributeParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AuthDetails].<init>()"
    functionSourceFile: "org.keycloak.events.admin.AuthDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.admin.AuthDetails:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AuthDetails].<init>(org.keycloak.events.admin.AuthDetails)"
    functionSourceFile: "org.keycloak.events.admin.AuthDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.admin.AuthDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.admin.AuthDetails:34,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.events.admin.AuthDetails:35,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getRealmId"
    - Src: "org.keycloak.events.admin.AuthDetails:36,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getClientId"
    - Src: "org.keycloak.events.admin.AuthDetails:37,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getUserId"
    - Src: "org.keycloak.events.admin.AuthDetails:38,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getIpAddress"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AuthDetails].getRealmId()"
    functionSourceFile: "org.keycloak.events.admin.AuthDetails"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AuthDetails].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.admin.AuthDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AuthDetails].getClientId()"
    functionSourceFile: "org.keycloak.events.admin.AuthDetails"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AuthDetails].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.admin.AuthDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AuthDetails].getUserId()"
    functionSourceFile: "org.keycloak.events.admin.AuthDetails"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AuthDetails].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.admin.AuthDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AuthDetails].getIpAddress()"
    functionSourceFile: "org.keycloak.events.admin.AuthDetails"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AuthDetails].setIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.events.admin.AuthDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$2].<init>(org.keycloak.models.map.client.MapClientProvider,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.map.client.MapClientEntity,org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$2"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.map.client.MapClientProvider"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.map.client.MapClientEntity"
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:88,1"
      Dst: "[org.keycloak.models.map.client.MapClientAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$2].updateClient()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$2"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].getId()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.client.MapClientProvider].clientUpdatedEvent(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].publish(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].publish(org.keycloak.provider.ProviderEvent)"
    functionUses: 3
    ICount: 13
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:91,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:91,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:91,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:92,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:92,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].clientUpdatedEvent"
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:92,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].publish"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$2].getRegisteredNodes()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$2"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider$2].getMapForEntity()"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].bootstrap$()"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 3
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:98,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$2].getMapForEntity"
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:99,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:100,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:100,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:100,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:101,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:101,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:98,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$2].registerNode(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$2"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.TimeAdapter].fromIntegerWithTimeInSecondsToLongWithTimeAsInSeconds(int)"
    - "[org.keycloak.models.map.client.MapClientProvider$2].getMapForEntity()"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:107,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$2].getMapForEntity"
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:107,1"
      Dst: "[org.keycloak.models.map.common.TimeAdapter].fromIntegerWithTimeInSecondsToLongWithTimeAsInSeconds"
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:107,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:107,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$2].unregisterNode(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:112,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$2].getMapForEntity"
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:112,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$2].getMapForEntity()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$2"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.util.concurrent.ConcurrentMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].bootstrap$()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getId()"
    functionUses: 2
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:116,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:116,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:116,1"
      Dst: "[java.util.concurrent.ConcurrentMap].computeIfAbsent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$2].lambda$getMapForEntity$1(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$2"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.util.concurrent.ConcurrentMap"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:116,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$2].lambda$getRegisteredNodes$0(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$2"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.TimeAdapter].fromLongWithTimeInSecondsToIntegerWithTimeInSeconds(java.lang.Long)"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:101,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:101,1"
      Dst: "[org.keycloak.models.map.common.TimeAdapter].fromLongWithTimeInSecondsToIntegerWithTimeInSeconds"
    - Src: "org.keycloak.models.map.client.MapClientProvider$2:101,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_5__1028].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_5__1028"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$PropertySetter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_5__1028].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_5__1028:-1,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_5__1028].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_5__1028].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_5__1028"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_5__1028:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_5__1028].set(java.lang.String,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_5__1028"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_5__1028:-1,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].lambda$static$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler].canHandle(org.keycloak.adapters.spi.HttpFacade)"
    functionSourceFile: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:64"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:64"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:64"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:64"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:65"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:60,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:61,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getHeader"
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:64,1"
      Dst: "[java.lang.String].contains"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler].create(org.keycloak.adapters.spi.HttpFacade,org.keycloak.adapters.saml.SamlDeployment,org.keycloak.adapters.saml.SamlSessionStore)"
    functionSourceFile: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.profile.SamlAuthenticationHandler"
    argCount: 3
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    - "org.keycloak.adapters.saml.SamlDeployment"
    - "org.keycloak.adapters.saml.SamlSessionStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:69,1"
      Dst: "[org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler].<init>(org.keycloak.adapters.spi.HttpFacade,org.keycloak.adapters.saml.SamlDeployment,org.keycloak.adapters.saml.SamlSessionStore)"
    functionSourceFile: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    - "org.keycloak.adapters.saml.SamlDeployment"
    - "org.keycloak.adapters.saml.SamlSessionStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:73,1"
      Dst: "[org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler].logoutRequest(org.keycloak.dom.saml.v2.protocol.LogoutRequestType,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.spi.AuthOutcome"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.LogoutRequestType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:78,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler].handle(org.keycloak.adapters.saml.OnSessionCreated)"
    functionSourceFile: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.spi.AuthOutcome"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.OnSessionCreated"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:86"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:84,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:84,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getHeader"
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:87,1"
      Dst: "[org.keycloak.adapters.saml.profile.SamlInvocationContext].<init>"
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:87,1"
      Dst: "[org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler].doHandle"
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:90,1"
      Dst: "[javax.xml.soap.MessageFactory].newInstance"
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:91,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getInputStream"
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:91,1"
      Dst: "[javax.xml.soap.MessageFactory].createMessage"
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:92,1"
      Dst: "[javax.xml.soap.SOAPMessage].getSOAPBody"
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:93,1"
      Dst: "[javax.xml.soap.SOAPBody].getFirstChild"
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:94,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].createDocument"
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:96,1"
      Dst: "[org.w3c.dom.Document].importNode"
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:96,1"
      Dst: "[org.w3c.dom.Node].appendChild"
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:98,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].asString"
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:98,1"
      Dst: "[org.keycloak.saml.processing.web.util.PostBindingUtil].base64Encode"
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:102,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler].createChallenge()"
    functionSourceFile: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.AbstractInitiateLogin"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler:109,1"
      Dst: "[org.keycloak.adapters.saml.profile.ecp.EcpAuthenticationHandler$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelResponse$Status].values()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelResponse$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelResponse$Status[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelResponse$Status:33,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelResponse$Status].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelResponse$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelResponse$Status"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelResponse$Status:33,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelResponse$Status].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelResponse$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelResponse$Status:33,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelResponse$Status].$values()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelResponse$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelResponse$Status[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$getClientId__797"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$getClientId__797:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$getClientId__797"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$getClientId__797:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$getClientId__797"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    functionUses: 39
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$getClientId__797:-1,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1540].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$cast__1540"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1540].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$cast__1540:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1540].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1540].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$cast__1540"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$cast__1540:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1540].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$cast__1540"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$cast__1540:-1,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.policy.PasswordPolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].validate(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].getDisplayName()"
    functionSourceFile: "org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].getConfigType()"
    functionSourceFile: "org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].getDefaultConfigValue()"
    functionSourceFile: "org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory:82,1"
      Dst: "[java.lang.String].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].isMultiplSupported()"
    functionSourceFile: "org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].parseConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.PasswordPolicyProvider].parseInteger(java.lang.String,java.lang.Integer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory:92,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory:92,1"
      Dst: "[org.keycloak.policy.PasswordPolicyProvider].parseInteger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].isSupported()"
    functionSourceFile: "org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory:97,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.AbstractStaxSamlAssertionParser].<init>(org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser:36,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.AbstractStaxSamlAssertionParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser:45,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType,org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType"
    - "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].advance(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType].addAudience(java.net.URI)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser:50,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser:52,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].advance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser:53,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser:54,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser:54,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType].addAudience"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser:58,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser:58,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser:58,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType,org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser:31,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAudienceRestrictionParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__214].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__214"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__214].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__214:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__214].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__214].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__214"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__214:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__214].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__214"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner].deepCloneNoId(org.keycloak.models.map.authorization.entity.MapResourceServerEntity,org.keycloak.models.map.authorization.entity.MapResourceServerEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__214:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.KeycloakDeploymentInfo].isProvider()"
    functionSourceFile: "org.keycloak.provider.KeycloakDeploymentInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.provider.KeycloakDeploymentInfo:17"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.KeycloakDeploymentInfo:16"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.KeycloakDeploymentInfo:17"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.KeycloakDeploymentInfo:16"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.KeycloakDeploymentInfo:17"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.KeycloakDeploymentInfo:16"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.KeycloakDeploymentInfo:17"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.KeycloakDeploymentInfo:16"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.provider.KeycloakDeploymentInfo:17,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.KeycloakDeploymentInfo].hasServices()"
    functionSourceFile: "org.keycloak.provider.KeycloakDeploymentInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.KeycloakDeploymentInfo].create()"
    functionSourceFile: "org.keycloak.provider.KeycloakDeploymentInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.KeycloakDeploymentInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.KeycloakDeploymentInfo:25,1"
      Dst: "[org.keycloak.provider.KeycloakDeploymentInfo].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.KeycloakDeploymentInfo].<init>()"
    functionSourceFile: "org.keycloak.provider.KeycloakDeploymentInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.KeycloakDeploymentInfo:28,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.provider.KeycloakDeploymentInfo:14,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.KeycloakDeploymentInfo].name(java.lang.String)"
    functionSourceFile: "org.keycloak.provider.KeycloakDeploymentInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.KeycloakDeploymentInfo"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.KeycloakDeploymentInfo].getName()"
    functionSourceFile: "org.keycloak.provider.KeycloakDeploymentInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.KeycloakDeploymentInfo].services()"
    functionSourceFile: "org.keycloak.provider.KeycloakDeploymentInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.KeycloakDeploymentInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.KeycloakDeploymentInfo].hasThemes()"
    functionSourceFile: "org.keycloak.provider.KeycloakDeploymentInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.KeycloakDeploymentInfo].themes()"
    functionSourceFile: "org.keycloak.provider.KeycloakDeploymentInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.KeycloakDeploymentInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.KeycloakDeploymentInfo].hasThemeResources()"
    functionSourceFile: "org.keycloak.provider.KeycloakDeploymentInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.KeycloakDeploymentInfo].themeResources()"
    functionSourceFile: "org.keycloak.provider.KeycloakDeploymentInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.KeycloakDeploymentInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.KeycloakDeploymentInfo].addProvider(java.lang.Class,org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.provider.KeycloakDeploymentInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.KeycloakDeploymentInfo:76,1"
      Dst: "[org.keycloak.provider.KeycloakDeploymentInfo$lambda_addProvider_0__2329].bootstrap$"
    - Src: "org.keycloak.provider.KeycloakDeploymentInfo:76,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "org.keycloak.provider.KeycloakDeploymentInfo:76,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.KeycloakDeploymentInfo].getProviders()"
    functionSourceFile: "org.keycloak.provider.KeycloakDeploymentInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.KeycloakDeploymentInfo].lambda$addProvider$0(java.lang.Class)"
    functionSourceFile: "org.keycloak.provider.KeycloakDeploymentInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.KeycloakDeploymentInfo:76,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEKeyStorage].<init>()"
    functionSourceFile: "org.keycloak.jose.jwe.JWEKeyStorage"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jwe.JWEKeyStorage:29,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.jose.jwe.JWEKeyStorage:36,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEKeyStorage].getEncryptionKey()"
    functionSourceFile: "org.keycloak.jose.jwe.JWEKeyStorage"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.security.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEKeyStorage].setEncryptionKey(java.security.Key)"
    functionSourceFile: "org.keycloak.jose.jwe.JWEKeyStorage"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.jose.jwe.JWEKeyStorage"
    argCount: 1
    argTypes:
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEKeyStorage].getDecryptionKey()"
    functionSourceFile: "org.keycloak.jose.jwe.JWEKeyStorage"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.security.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEKeyStorage].setDecryptionKey(java.security.Key)"
    functionSourceFile: "org.keycloak.jose.jwe.JWEKeyStorage"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.keycloak.jose.jwe.JWEKeyStorage"
    argCount: 1
    argTypes:
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEKeyStorage].setCEKBytes(byte[])"
    functionSourceFile: "org.keycloak.jose.jwe.JWEKeyStorage"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEKeyStorage].getCekBytes()"
    functionSourceFile: "org.keycloak.jose.jwe.JWEKeyStorage"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jwe.enc.AesCbcHmacShaEncryptionProvider].serializeCEK(org.keycloak.jose.jwe.JWEKeyStorage)"
    - "[org.keycloak.jose.jwe.enc.AesGcmEncryptionProvider].serializeCEK(org.keycloak.jose.jwe.JWEKeyStorage)"
    functionUses: 7
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jwe.JWEKeyStorage:64"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwe.JWEKeyStorage:67"
        BranchSideFuncs:
        - "serializeCEK(org.keycloak.jose.jwe.JWEKeyStorage)"
      - BranchSide: "org.keycloak.jose.jwe.JWEKeyStorage:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.jose.jwe.JWEKeyStorage:65,1"
      Dst: "[org.keycloak.jose.jwe.enc.JWEEncryptionProvider].serializeCEK"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEKeyStorage].setCEKKey(java.security.Key,org.keycloak.jose.jwe.JWEKeyStorage$KeyUse)"
    functionSourceFile: "org.keycloak.jose.jwe.JWEKeyStorage"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "org.keycloak.jose.jwe.JWEKeyStorage"
    argCount: 2
    argTypes:
    - "java.security.Key"
    - "org.keycloak.jose.jwe.JWEKeyStorage$KeyUse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jwe.JWEKeyStorage:71,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEKeyStorage].getCEKKey(org.keycloak.jose.jwe.JWEKeyStorage$KeyUse,boolean)"
    functionSourceFile: "org.keycloak.jose.jwe.JWEKeyStorage"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.security.Key"
    argCount: 2
    argTypes:
    - "org.keycloak.jose.jwe.JWEKeyStorage$KeyUse"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jwe.JWEKeyStorage].generateCekBytes()"
    - "[org.keycloak.jose.jwe.enc.AesCbcHmacShaEncryptionProvider].deserializeCEK(org.keycloak.jose.jwe.JWEKeyStorage)"
    - "[org.keycloak.jose.jwe.enc.AesGcmEncryptionProvider].deserializeCEK(org.keycloak.jose.jwe.JWEKeyStorage)"
    functionUses: 11
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jwe.JWEKeyStorage:78"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwe.JWEKeyStorage:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jwe.JWEKeyStorage:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jwe.JWEKeyStorage:79"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwe.JWEKeyStorage:88"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jwe.JWEKeyStorage:81"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwe.JWEKeyStorage:85"
        BranchSideFuncs:
        - "generateCekBytes()"
      - BranchSide: "org.keycloak.jose.jwe.JWEKeyStorage:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jwe.JWEKeyStorage:81"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwe.JWEKeyStorage:85"
        BranchSideFuncs:
        - "generateCekBytes()"
      - BranchSide: "org.keycloak.jose.jwe.JWEKeyStorage:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jwe.JWEKeyStorage:85"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwe.JWEKeyStorage:93"
        BranchSideFuncs:
        - "deserializeCEK(org.keycloak.jose.jwe.JWEKeyStorage)"
      - BranchSide: "org.keycloak.jose.jwe.JWEKeyStorage:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.jose.jwe.JWEKeyStorage:77,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.jose.jwe.JWEKeyStorage:82,1"
      Dst: "[org.keycloak.jose.jwe.JWEKeyStorage].generateCekBytes"
    - Src: "org.keycloak.jose.jwe.JWEKeyStorage:86,1"
      Dst: "[org.keycloak.jose.jwe.enc.JWEEncryptionProvider].deserializeCEK"
    - Src: "org.keycloak.jose.jwe.JWEKeyStorage:89,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEKeyStorage].generateCekBytes()"
    functionSourceFile: "org.keycloak.jose.jwe.JWEKeyStorage"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jwe.enc.AesCbcHmacShaEncryptionProvider$Aes128CbcHmacSha256Provider:org.keycloak.jose.jwe.enc.AesCbcHmacShaEncryptionProvider$Aes192CbcHmacSha384Provider:org.keycloak.jose.jwe.enc.AesCbcHmacShaEncryptionProvider$Aes256CbcHmacSha512Provider:org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider:org.keycloak.jose.jwe.enc.AesGcmJWEEncryptionProvider].getExpectedCEKLength()"
    - "[org.keycloak.jose.jwe.JWEUtils].generateSecret(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jwe.JWEKeyStorage:98,1"
      Dst: "[org.keycloak.jose.jwe.enc.JWEEncryptionProvider].getExpectedCEKLength"
    - Src: "org.keycloak.jose.jwe.JWEKeyStorage:99,1"
      Dst: "[org.keycloak.jose.jwe.JWEUtils].generateSecret"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEKeyStorage].setEncryptionProvider(org.keycloak.jose.jwe.enc.JWEEncryptionProvider)"
    functionSourceFile: "org.keycloak.jose.jwe.JWEKeyStorage"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.jose.jwe.enc.JWEEncryptionProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__623].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__623"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__623].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__623:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__623].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__623].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__623"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__623:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__623].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__623"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__623:-1,1"
      Dst: "[java.util.function.Predicate].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows].addFlows(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].browserFlow(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].directGrantFlow(org.keycloak.models.RealmModel,boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].registrationFlow(org.keycloak.models.RealmModel,boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].resetCredentialsFlow(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].clientAuthFlow(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].firstBrokerLoginFlow(org.keycloak.models.RealmModel,boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].samlEcpProfile(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].dockerAuthenticationFlow(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    functionUses: 1
    ICount: 26
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:52"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:53"
        BranchSideFuncs:
        - "directGrantFlow(org.keycloak.models.RealmModel,boolean)"
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:52"
        BranchSideFuncs:
        - "directGrantFlow(org.keycloak.models.RealmModel,boolean)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:53"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:54"
        BranchSideFuncs:
        - "registrationFlow(org.keycloak.models.RealmModel,boolean)"
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:53"
        BranchSideFuncs:
        - "registrationFlow(org.keycloak.models.RealmModel,boolean)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:54"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:55"
        BranchSideFuncs:
        - "resetCredentialsFlow(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:54"
        BranchSideFuncs:
        - "resetCredentialsFlow(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:55"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:56"
        BranchSideFuncs:
        - "clientAuthFlow(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:55"
        BranchSideFuncs:
        - "clientAuthFlow(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:56"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:57"
        BranchSideFuncs:
        - "firstBrokerLoginFlow(org.keycloak.models.RealmModel,boolean)"
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:56"
        BranchSideFuncs:
        - "firstBrokerLoginFlow(org.keycloak.models.RealmModel,boolean)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:57"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:58"
        BranchSideFuncs:
        - "samlEcpProfile(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:57"
        BranchSideFuncs:
        - "samlEcpProfile(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:58"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:59"
        BranchSideFuncs:
        - "getFlowByAlias(java.lang.String)"
        - "dockerAuthenticationFlow(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:58"
        BranchSideFuncs:
        - "getFlowByAlias(java.lang.String)"
        - "dockerAuthenticationFlow(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:59"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:52,1"
      Dst: "[org.keycloak.models.RealmModel].getFlowByAlias"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:52,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].browserFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:53,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].directGrantFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:54,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].registrationFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:55,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].resetCredentialsFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:56,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].clientAuthFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:57,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].firstBrokerLoginFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:58,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].samlEcpProfile"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:59,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].dockerAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows].migrateFlows(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].browserFlow(org.keycloak.models.RealmModel,boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].directGrantFlow(org.keycloak.models.RealmModel,boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].registrationFlow(org.keycloak.models.RealmModel,boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].resetCredentialsFlow(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].clientAuthFlow(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].firstBrokerLoginFlow(org.keycloak.models.RealmModel,boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].samlEcpProfile(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].dockerAuthenticationFlow(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    functionUses: 5
    ICount: 26
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:62"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:63"
        BranchSideFuncs:
        - "directGrantFlow(org.keycloak.models.RealmModel,boolean)"
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:62"
        BranchSideFuncs:
        - "directGrantFlow(org.keycloak.models.RealmModel,boolean)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:63"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:64"
        BranchSideFuncs:
        - "registrationFlow(org.keycloak.models.RealmModel,boolean)"
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:63"
        BranchSideFuncs:
        - "registrationFlow(org.keycloak.models.RealmModel,boolean)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:64"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:65"
        BranchSideFuncs:
        - "resetCredentialsFlow(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:64"
        BranchSideFuncs:
        - "resetCredentialsFlow(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:65"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:66"
        BranchSideFuncs:
        - "clientAuthFlow(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:65"
        BranchSideFuncs:
        - "clientAuthFlow(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:66"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:67"
        BranchSideFuncs:
        - "firstBrokerLoginFlow(org.keycloak.models.RealmModel,boolean)"
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:66"
        BranchSideFuncs:
        - "firstBrokerLoginFlow(org.keycloak.models.RealmModel,boolean)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:67"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:68"
        BranchSideFuncs:
        - "samlEcpProfile(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:67"
        BranchSideFuncs:
        - "samlEcpProfile(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:68"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:69"
        BranchSideFuncs:
        - "getFlowByAlias(java.lang.String)"
        - "dockerAuthenticationFlow(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:68"
        BranchSideFuncs:
        - "getFlowByAlias(java.lang.String)"
        - "dockerAuthenticationFlow(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:69"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:62,1"
      Dst: "[org.keycloak.models.RealmModel].getFlowByAlias"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:62,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].browserFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:63,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].directGrantFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:64,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].registrationFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:65,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].resetCredentialsFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:66,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].clientAuthFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:67,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].firstBrokerLoginFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:68,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].samlEcpProfile"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:69,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].dockerAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows].registrationFlow(org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setDescription(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setTopLevel(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].setRegistrationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setRegistrationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.AuthenticationFlowModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setDescription(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setTopLevel(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setFlowId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 2
    ICount: 83
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:141"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:150"
        BranchSideFuncs:
        - "setParentFlow(java.lang.String)"
        - "setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
        - "setAuthenticator(java.lang.String)"
        - "setAuthenticatorFlow(boolean)"
        - "setPriority(int)"
        - "getId()"
        - "<init>()"
        - "addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:73,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:74,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setAlias"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:75,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setDescription"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:76,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setProviderId"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:77,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setTopLevel"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:78,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:79,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticationFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:80,1"
      Dst: "[org.keycloak.models.RealmModel].setRegistrationFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:92,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:93,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:93,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:94,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setRequirement"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:95,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:96,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setPriority"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:97,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:98,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setFlowId"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:99,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticatorExecution"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows].browserFlow(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].browserFlow(org.keycloak.models.RealmModel,boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:153,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].browserFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows].hasCredentialType(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1238].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredCredentialsStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredCredentialsStream()"
    functionUses: 4
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:157,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredCredentialsStream"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:157,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1238].bootstrap$"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:157,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows].resetCredentialsFlow(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setDescription(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setTopLevel(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setResetCredentialsFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].setResetCredentialsFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationFlowModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].setTopLevel(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setDescription(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setFlowId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 5
    ICount: 80
    EdgeCount: 73
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:161,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:162,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setAlias"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:163,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setDescription"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:164,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setProviderId"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:165,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setTopLevel"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:166,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:167,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticationFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:168,1"
      Dst: "[org.keycloak.models.RealmModel].setResetCredentialsFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:171,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:172,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:172,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:173,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setRequirement"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:174,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:175,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setPriority"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:176,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:177,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticatorExecution"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:207,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setFlowId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows].directGrantFlow(org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setDescription(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setTopLevel(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setDirectGrantFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].setDirectGrantFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.RequiredCredentialModel].getType()"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].hasCredentialType(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationFlowModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].setTopLevel(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setDescription(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.RequiredCredentialModel].getType()"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].hasCredentialType(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setFlowId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 2
    ICount: 85
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:252"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:255"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:254"
        BranchSideFuncs:
        - "addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
        - "setProviderId(java.lang.String)"
        - "setBuiltIn(boolean)"
        - "hasCredentialType(org.keycloak.models.RealmModel,java.lang.String)"
        - "getType()"
        - "setAlias(java.lang.String)"
        - "setDescription(java.lang.String)"
        - "setTopLevel(boolean)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:252"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:255"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:254"
        BranchSideFuncs:
        - "addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
        - "setProviderId(java.lang.String)"
        - "setBuiltIn(boolean)"
        - "hasCredentialType(org.keycloak.models.RealmModel,java.lang.String)"
        - "getType()"
        - "setAlias(java.lang.String)"
        - "setDescription(java.lang.String)"
        - "setTopLevel(boolean)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:271"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:274"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:273"
        BranchSideFuncs:
        - "setParentFlow(java.lang.String)"
        - "setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
        - "setAuthenticator(java.lang.String)"
        - "setFlowId(java.lang.String)"
        - "setAuthenticatorFlow(boolean)"
        - "setPriority(int)"
        - "getId()"
        - "<init>()"
        - "addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:271"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:274"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:273"
        BranchSideFuncs:
        - "setParentFlow(java.lang.String)"
        - "setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
        - "setAuthenticator(java.lang.String)"
        - "setFlowId(java.lang.String)"
        - "setAuthenticatorFlow(boolean)"
        - "setPriority(int)"
        - "getId()"
        - "<init>()"
        - "addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:230,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:231,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setAlias"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:232,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setDescription"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:233,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setProviderId"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:234,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setTopLevel"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:235,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:236,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticationFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:237,1"
      Dst: "[org.keycloak.models.RealmModel].setDirectGrantFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:240,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:241,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:241,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:242,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setRequirement"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:243,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:244,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setPriority"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:245,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:246,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticatorExecution"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:252,1"
      Dst: "[org.keycloak.models.RequiredCredentialModel].getType"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:252,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].hasCredentialType"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:274,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setFlowId"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows].browserFlow(org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setDescription(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setTopLevel(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setBrowserFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].setBrowserFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.RequiredCredentialModel].getType()"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].hasCredentialType(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].addIdentityProviderAuthenticator(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].setTopLevel(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setDescription(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setFlowId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationFlowModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].setTopLevel(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setDescription(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.RequiredCredentialModel].getType()"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].hasCredentialType(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setFlowId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 2
    ICount: 115
    EdgeCount: 98
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:316"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:320"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:319"
        BranchSideFuncs:
        - "addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
        - "addIdentityProviderAuthenticator(org.keycloak.models.RealmModel,java.lang.String)"
        - "setProviderId(java.lang.String)"
        - "setBuiltIn(boolean)"
        - "hasCredentialType(org.keycloak.models.RealmModel,java.lang.String)"
        - "getType()"
        - "setAlias(java.lang.String)"
        - "setDescription(java.lang.String)"
        - "setTopLevel(boolean)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:316"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:320"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:319"
        BranchSideFuncs:
        - "addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
        - "addIdentityProviderAuthenticator(org.keycloak.models.RealmModel,java.lang.String)"
        - "setProviderId(java.lang.String)"
        - "setBuiltIn(boolean)"
        - "hasCredentialType(org.keycloak.models.RealmModel,java.lang.String)"
        - "getType()"
        - "setAlias(java.lang.String)"
        - "setDescription(java.lang.String)"
        - "setTopLevel(boolean)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:362"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:365"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:364"
        BranchSideFuncs:
        - "setParentFlow(java.lang.String)"
        - "setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
        - "setAuthenticator(java.lang.String)"
        - "setFlowId(java.lang.String)"
        - "setAuthenticatorFlow(boolean)"
        - "setPriority(int)"
        - "getId()"
        - "<init>()"
        - "addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:362"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:365"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:364"
        BranchSideFuncs:
        - "setParentFlow(java.lang.String)"
        - "setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
        - "setAuthenticator(java.lang.String)"
        - "setFlowId(java.lang.String)"
        - "setAuthenticatorFlow(boolean)"
        - "setPriority(int)"
        - "getId()"
        - "<init>()"
        - "addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:297,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:298,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setAlias"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:299,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setDescription"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:300,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setProviderId"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:301,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setTopLevel"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:302,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:303,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticationFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:304,1"
      Dst: "[org.keycloak.models.RealmModel].setBrowserFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:306,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:307,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:307,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:308,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setRequirement"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:309,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:310,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setPriority"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:311,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:312,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticatorExecution"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:316,1"
      Dst: "[org.keycloak.models.RequiredCredentialModel].getType"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:316,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].hasCredentialType"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:325,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].addIdentityProviderAuthenticator"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:337,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setFlowId"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows].addIdentityProviderAuthenticator(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1120].bootstrap$()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowsStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowsStream()"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_2__1122].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.AuthenticatorConfigModel].<init>()"
    - "[org.keycloak.models.AuthenticatorConfigModel].setConfig(java.util.Map)"
    - "[org.keycloak.models.AuthenticatorConfigModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorConfig(org.keycloak.models.AuthenticatorConfigModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorConfig(org.keycloak.models.AuthenticatorConfigModel)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 4
    ICount: 37
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:395"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:422"
        BranchSideFuncs:
        - "bootstrap$()"
        - "getAuthenticationExecutionsStream(java.lang.String)"
        - "anyMatch(java.util.function.Predicate)"
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:421"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:397"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:401"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:400"
        BranchSideFuncs:
        - "setParentFlow(java.lang.String)"
        - "setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
        - "setAuthenticator(java.lang.String)"
        - "setAuthenticatorFlow(boolean)"
        - "setPriority(int)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:408"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:420"
        BranchSideFuncs:
        - "setAuthenticatorConfig(java.lang.String)"
        - "setConfig(java.util.Map)"
        - "addAuthenticatorConfig(org.keycloak.models.AuthenticatorConfigModel)"
        - "getId()"
        - "<init>()"
        - "setAlias(java.lang.String)"
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:419"
        BranchSideFuncs:
        - "addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:389,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowsStream"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:389,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1120].bootstrap$"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:390,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:390,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].bootstrap$"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:391,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:392,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:393,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:396,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:396,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_2__1122].bootstrap$"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:397,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:401,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:402,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:403,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setRequirement"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:404,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:405,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setPriority"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:406,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:409,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:411,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:412,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:413,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setConfig"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:414,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setAlias"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:415,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticatorConfig"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:417,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getId"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:417,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorConfig"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:420,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticatorExecution"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows].clientAuthFlow(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setDescription(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setTopLevel(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setClientAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].setClientAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 5
    ICount: 51
    EdgeCount: 46
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:425,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:426,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setAlias"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:427,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setDescription"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:428,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setProviderId"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:429,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setTopLevel"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:430,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:431,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticationFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:432,1"
      Dst: "[org.keycloak.models.RealmModel].setClientAuthenticationFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:434,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:435,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:435,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:436,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setRequirement"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:437,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:438,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setPriority"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:439,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:440,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticatorExecution"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows].firstBrokerLoginFlow(org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setDescription(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setTopLevel(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.AuthenticatorConfigModel].<init>()"
    - "[org.keycloak.models.AuthenticatorConfigModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticatorConfigModel].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorConfig(org.keycloak.models.AuthenticatorConfigModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorConfig(org.keycloak.models.AuthenticatorConfigModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationFlowModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].setTopLevel(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setDescription(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setFlowId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticatorConfigModel].<init>()"
    - "[org.keycloak.models.AuthenticatorConfigModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticatorConfigModel].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorConfig(org.keycloak.models.AuthenticatorConfigModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorConfig(org.keycloak.models.AuthenticatorConfigModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationFlowModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].setTopLevel(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setDescription(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setFlowId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationFlowModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].setTopLevel(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setDescription(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setFlowId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationFlowModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].setTopLevel(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setDescription(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setFlowId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationFlowModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].setTopLevel(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setDescription(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getBrowserFlow()"
    - "[org.keycloak.models.jpa.RealmAdapter].getBrowserFlow()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].deepFindAuthenticationExecutions(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel,java.util.List)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow()"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1236].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getFlowId()"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getRequirement()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setFlowId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 4
    ICount: 219
    EdgeCount: 199
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:605"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:621"
        BranchSideFuncs:
        - "setParentFlow(java.lang.String)"
        - "setAuthenticatorFlow(boolean)"
        - "setPriority(int)"
        - "getId()"
        - "<init>()"
        - "setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
        - "setAuthenticator(java.lang.String)"
        - "setFlowId(java.lang.String)"
        - "addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:608"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:611"
        BranchSideFuncs:
        - "getFlowByAlias(java.lang.String)"
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:610"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "deepFindAuthenticationExecutions(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel,java.util.List)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:613"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:622"
        BranchSideFuncs:
        - "hasNext()"
        - "isAuthenticatorFlow()"
        - "next()"
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:621"
        BranchSideFuncs:
        - "setParentFlow(java.lang.String)"
        - "setAuthenticatorFlow(boolean)"
        - "setPriority(int)"
        - "getId()"
        - "<init>()"
        - "setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
        - "setAuthenticator(java.lang.String)"
        - "setFlowId(java.lang.String)"
        - "addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:614"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:620"
        BranchSideFuncs:
        - "getAuthenticationExecutionsStream(java.lang.String)"
        - "anyMatch(java.util.function.Predicate)"
        - "bootstrap$()"
        - "getFlowId()"
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:619"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.DefaultAuthenticationFlows:616"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:620"
        BranchSideFuncs:
        - "getRequirement()"
      - BranchSide: "org.keycloak.models.utils.DefaultAuthenticationFlows:619"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:469,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:470,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setAlias"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:471,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setDescription"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:472,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setProviderId"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:473,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setTopLevel"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:474,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:475,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticationFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:477,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:478,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setAlias"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:479,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:480,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:481,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setConfig"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:482,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticatorConfig"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:484,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:485,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:485,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:486,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setRequirement"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:487,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:488,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setPriority"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:489,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:490,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getId"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:490,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorConfig"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:491,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticatorExecution"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:503,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setFlowId"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:607,1"
      Dst: "[org.keycloak.models.RealmModel].getBrowserFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:609,1"
      Dst: "[org.keycloak.models.RealmModel].getFlowByAlias"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:611,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:612,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].deepFindAuthenticationExecutions"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:613,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:613,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:613,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:614,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:615,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getFlowId"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:615,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:615,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1236].bootstrap$"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:616,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:617,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getRequirement"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows].samlEcpProfile(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setDescription(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setTopLevel(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 2
    ICount: 20
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:645,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:647,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setAlias"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:648,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setDescription"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:649,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setProviderId"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:650,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setTopLevel"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:651,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:652,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticationFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:654,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:656,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:656,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:657,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setRequirement"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:658,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:659,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setPriority"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:660,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:662,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticatorExecution"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows].dockerAuthenticationFlow(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows"
    linkageType: null
    functionLinenumber: 665
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setDescription(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].setTopLevel(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setDockerAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].setDockerAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].<init>()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setPriority(int)"
    - "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 5
    ICount: 21
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:666,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:668,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setAlias"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:669,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setDescription"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:670,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setProviderId"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:671,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setTopLevel"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:672,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:673,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticationFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:674,1"
      Dst: "[org.keycloak.models.RealmModel].setDockerAuthenticationFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:676,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:678,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:678,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:679,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setRequirement"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:680,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:681,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setPriority"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:682,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:684,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticatorExecution"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows].lambda$firstBrokerLoginFlow$3(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows"
    linkageType: null
    functionLinenumber: 615
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:616,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:616,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows].lambda$addIdentityProviderAuthenticator$2(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:397,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:397,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows].lambda$addIdentityProviderAuthenticator$1(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].getAlias()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:390,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:390,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows].lambda$hasCredentialType$0(java.lang.String,org.keycloak.models.RequiredCredentialModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.RequiredCredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RequiredCredentialModel].getType()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:157,1"
      Dst: "[org.keycloak.models.RequiredCredentialModel].getType"
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows:157,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicyVote].values()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyVote"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyVote[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyVote:23,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicyVote].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyVote"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyVote"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyVote:23,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicyVote].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyVote"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyVote:23,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicyVote].$values()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyVote"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyVote[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProviderFactory:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProviderFactory"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "org.keycloak.locale.LocaleSelectorProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProviderFactory:26,1"
      Dst: "[org.keycloak.locale.DefaultLocaleSelectorProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProviderFactory"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProviderFactory"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].close()"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProviderFactory"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].getId()"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProviderFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityCloner].deepClone(org.keycloak.models.map.role.MapRoleEntity,org.keycloak.models.map.role.MapRoleEntity)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.role.MapRoleEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.role.MapRoleEntity"
    - "org.keycloak.models.map.role.MapRoleEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity:org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityCloner].deepCloneNoId(org.keycloak.models.map.role.MapRoleEntity,org.keycloak.models.map.role.MapRoleEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.role.MapRoleEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.role.MapRoleEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityCloner].deepCloneNoId(org.keycloak.models.map.role.MapRoleEntity,org.keycloak.models.map.role.MapRoleEntity)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.role.MapRoleEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.role.MapRoleEntity"
    - "org.keycloak.models.map.role.MapRoleEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getAttributes()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].getAttributes()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl:org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getClientId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl:org.keycloak.models.map.role.MapRoleEntityImpl$Empty].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl:org.keycloak.models.map.role.MapRoleEntityImpl$Empty].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getCompositeRoles()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getCompositeRoles()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].getCompositeRoles()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setCompositeRoles(java.util.Set)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].setCompositeRoles(java.util.Set)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].setCompositeRoles(java.util.Set)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getDescription()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getDescription()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl:org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getDescription()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl:org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.role.MapRoleEntityImpl:org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getRealmId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].clearUpdatedFlag()"
    functionUses: 2
    ICount: 16
    EdgeCount: 38
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    - Src: "org.keycloak.models.map.role.MapRoleEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttributes"
    - Src: "org.keycloak.models.map.role.MapRoleEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].getClientId"
    - Src: "org.keycloak.models.map.role.MapRoleEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].setClientId"
    - Src: "org.keycloak.models.map.role.MapRoleEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].getCompositeRoles"
    - Src: "org.keycloak.models.map.role.MapRoleEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].setCompositeRoles"
    - Src: "org.keycloak.models.map.role.MapRoleEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].getDescription"
    - Src: "org.keycloak.models.map.role.MapRoleEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].setDescription"
    - Src: "org.keycloak.models.map.role.MapRoleEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].getName"
    - Src: "org.keycloak.models.map.role.MapRoleEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].setName"
    - Src: "org.keycloak.models.map.role.MapRoleEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].getRealmId"
    - Src: "org.keycloak.models.map.role.MapRoleEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].setRealmId"
    - Src: "org.keycloak.models.map.role.MapRoleEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$7].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$7"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$7:142,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$7].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$7"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$7].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$7"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$7].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$7].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$7].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$7"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccountTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAccountTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccountTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccountTheme(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$7:159,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccountTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$7].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$7"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccountTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccountTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccountTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccountTheme()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$7:162,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccountTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$7].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$7"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$7:142,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$7].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$7].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$7"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$7:142,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$7].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$1"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer].<init>(java.lang.String,int,org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$1:26,1"
      Dst: "[org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$1].getKeyName(java.lang.String,java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$1"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].lambda$preRemove$17(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$preRemove$17"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 20
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getAlias()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.url.RequestHostnameProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.url.RequestHostnameProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.url.RequestHostnameProviderFactory:11,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.url.RequestHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.url.RequestHostnameProviderFactory"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "org.keycloak.urls.HostnameProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    - "[org.keycloak.url.RequestHostnameProvider].<init>()"
    functionUses: 7
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.url.RequestHostnameProviderFactory:19"
      Branch Sides:
      - BranchSide: "org.keycloak.url.RequestHostnameProviderFactory:24"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
      - BranchSide: "org.keycloak.url.RequestHostnameProviderFactory:23"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.keycloak.url.RequestHostnameProviderFactory:21,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.url.RequestHostnameProviderFactory:24,1"
      Dst: "[org.keycloak.url.RequestHostnameProvider].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.url.RequestHostnameProviderFactory].getId()"
    functionSourceFile: "org.keycloak.url.RequestHostnameProviderFactory"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1592].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$entityToModel__1592"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.RealmAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1592].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$entityToModel__1592:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1592].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1592].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$entityToModel__1592"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.RealmAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$entityToModel__1592:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1592].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$entityToModel__1592"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].entityToModel(org.keycloak.models.jpa.entities.IdentityProviderMapperEntity)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$entityToModel__1592:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.RoleMappingParser].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.RoleMappingParser"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.config.parsers.AbstractKeycloakSamlAdapterV1Parser].<init>(org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.RoleMappingParser:37,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.AbstractKeycloakSamlAdapterV1Parser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.RoleMappingParser].getInstance()"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.RoleMappingParser"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.config.parsers.RoleMappingParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.RoleMappingParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.RoleMappingParser"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.RoleMappingParser:46,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.RoleMappingParser].processSubElement(javax.xml.stream.XMLEventReader,java.util.Set,org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.RoleMappingParser"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.util.Set"
    - "org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.RoleMappingParser:51,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.adapters.saml.config.parsers.RoleMappingParser:53,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValueRP"
    - Src: "org.keycloak.adapters.saml.config.parsers.RoleMappingParser:53,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.RoleMappingParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.RoleMappingParser"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.config.parsers.RoleMappingParser].processSubElement(javax.xml.stream.XMLEventReader,java.util.Set,org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.RoleMappingParser:32,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.RoleMappingParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken].<init>(java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.actiontoken.DefaultActionToken].<init>(java.lang.String,java.lang.String,int,java.util.UUID,java.lang.String)"
    - "[org.keycloak.authentication.actiontoken.DefaultActionToken].setEmail(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken:47,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].<init>"
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken:51,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].setEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken].<init>()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken:54,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken].getIdentityProviderUsername()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken].setIdentityProviderUsername(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken].getIdentityProviderAlias()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken].setIdentityProviderAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken].getOriginalCompoundAuthenticationSessionId()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken].setOriginalCompoundAuthenticationSessionId(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.idpverifyemail.IdpVerifyAccountLinkActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1718].bootstrap$(org.keycloak.authorization.store.StoreFactory,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1718"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.store.StoreFactory"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1718].<init>(org.keycloak.authorization.store.StoreFactory,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1718:-1,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1718].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1718].<init>(org.keycloak.authorization.store.StoreFactory,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1718"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.store.StoreFactory"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1718:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1718].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1718"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$3].lambda$create$0(org.keycloak.authorization.store.StoreFactory,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionUses: 17
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1718:-1,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider$3].lambda$create$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442:-1,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].<init>()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity:52,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity:85,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].getId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].getUserId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].getRealmId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].getStorageProviderId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].setStorageProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].getClientId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].getClientStorageProvider()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].setClientStorageProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].getExternalClientId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].setExternalClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].getGrantedClientScopes()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].setGrantedClientScopes(java.util.Collection)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].getCreatedDate()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].setCreatedDate(java.lang.Long)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].getLastUpdatedDate()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].setLastUpdatedDate(java.lang.Long)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].getId()"
    functionUses: 5
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity:170"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity:171"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity:172"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity:173"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity:176"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity:176,1"
      Dst: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].getId"
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity:176,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentEntity].hashCode()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity:183,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager].<init>()"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager].bootstrapPeriodic(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.TimerProvider)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.timer.TimerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1].<init>(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.TimerProvider)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:59,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$1].<init>"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:59,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager].syncAllUsers(org.keycloak.models.KeycloakSessionFactory,java.lang.String,org.keycloak.storage.UserStorageProviderModel)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "org.keycloak.storage.user.SynchronizationResult"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "java.lang.String"
    - "org.keycloak.storage.UserStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.component.ComponentModel].getProviderId()"
    - "[org.keycloak.storage.CacheableStorageProviderModel].isEnabled()"
    - "[org.keycloak.storage.UserStorageProviderModel].isImportEnabled()"
    - "[org.keycloak.storage.user.SynchronizationResult].ignored()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$Holder].<init>(org.keycloak.storage.managers.UserStorageSyncManager$1)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$2].<init>(org.keycloak.storage.UserStorageProviderModel,org.keycloak.storage.managers.UserStorageSyncManager$Holder,org.keycloak.storage.UserStorageProviderFactory,org.keycloak.models.KeycloakSessionFactory,java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    - "[org.keycloak.cluster.ExecutionResult].isExecuted()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.component.ComponentModel].getName()"
    - "[org.keycloak.storage.user.SynchronizationResult].ignored()"
    - "[org.keycloak.cluster.ExecutionResult].getResult()"
    functionUses: 1
    ICount: 33
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager:86"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:86"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager:86"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:86"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager:86"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:90"
        BranchSideFuncs:
        - "<init>(org.keycloak.storage.managers.UserStorageSyncManager$1)"
        - "runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
        - "isExecuted()"
        - "<init>(org.keycloak.storage.UserStorageProviderModel,org.keycloak.storage.managers.UserStorageSyncManager$Holder,org.keycloak.storage.UserStorageProviderFactory,org.keycloak.models.KeycloakSessionFactory,java.lang.String)"
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager:121"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:122"
        BranchSideFuncs:
        - "ignored()"
        - "getName()"
        - "debugf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:121"
        BranchSideFuncs:
        - "ignored()"
        - "getName()"
        - "debugf(java.lang.String,java.lang.Object)"
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager:121"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:125"
        BranchSideFuncs:
        - "ignored()"
        - "getName()"
        - "debugf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:124"
        BranchSideFuncs:
        - "getResult()"
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:85,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:85,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:86,1"
      Dst: "[org.keycloak.storage.UserStorageProviderModel].isImportEnabled"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:86,1"
      Dst: "[org.keycloak.storage.CacheableStorageProviderModel].isEnabled"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:87,1"
      Dst: "[org.keycloak.storage.user.SynchronizationResult].ignored"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:91,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$Holder].<init>"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:94,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$2].<init>"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:94,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:121,1"
      Dst: "[org.keycloak.cluster.ExecutionResult].isExecuted"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:122,1"
      Dst: "[org.keycloak.component.ComponentModel].getName"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:122,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:125,1"
      Dst: "[org.keycloak.cluster.ExecutionResult].getResult"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager].syncChangedUsers(org.keycloak.models.KeycloakSessionFactory,java.lang.String,org.keycloak.storage.UserStorageProviderModel)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "org.keycloak.storage.user.SynchronizationResult"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "java.lang.String"
    - "org.keycloak.storage.UserStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.component.ComponentModel].getProviderId()"
    - "[org.keycloak.storage.CacheableStorageProviderModel].isEnabled()"
    - "[org.keycloak.storage.UserStorageProviderModel].isImportEnabled()"
    - "[org.keycloak.storage.user.SynchronizationResult].ignored()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$Holder].<init>(org.keycloak.storage.managers.UserStorageSyncManager$1)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$3].<init>(org.keycloak.storage.UserStorageProviderModel,org.keycloak.storage.managers.UserStorageSyncManager$Holder,org.keycloak.storage.UserStorageProviderFactory,org.keycloak.models.KeycloakSessionFactory,java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    - "[org.keycloak.cluster.ExecutionResult].isExecuted()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.component.ComponentModel].getName()"
    - "[org.keycloak.storage.user.SynchronizationResult].ignored()"
    - "[org.keycloak.cluster.ExecutionResult].getResult()"
    functionUses: 1
    ICount: 33
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager:131"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager:131"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager:131"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:134"
        BranchSideFuncs:
        - "<init>(org.keycloak.storage.managers.UserStorageSyncManager$1)"
        - "runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
        - "isExecuted()"
        - "<init>(org.keycloak.storage.UserStorageProviderModel,org.keycloak.storage.managers.UserStorageSyncManager$Holder,org.keycloak.storage.UserStorageProviderFactory,org.keycloak.models.KeycloakSessionFactory,java.lang.String)"
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager:167"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:168"
        BranchSideFuncs:
        - "ignored()"
        - "getName()"
        - "debugf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:167"
        BranchSideFuncs:
        - "ignored()"
        - "getName()"
        - "debugf(java.lang.String,java.lang.Object)"
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager:167"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:171"
        BranchSideFuncs:
        - "ignored()"
        - "getName()"
        - "debugf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:170"
        BranchSideFuncs:
        - "getResult()"
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:130,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:130,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:131,1"
      Dst: "[org.keycloak.storage.UserStorageProviderModel].isImportEnabled"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:131,1"
      Dst: "[org.keycloak.storage.CacheableStorageProviderModel].isEnabled"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:132,1"
      Dst: "[org.keycloak.storage.user.SynchronizationResult].ignored"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:135,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$Holder].<init>"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:138,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$3].<init>"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:138,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:167,1"
      Dst: "[org.keycloak.cluster.ExecutionResult].isExecuted"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:168,1"
      Dst: "[org.keycloak.component.ComponentModel].getName"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:168,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:171,1"
      Dst: "[org.keycloak.cluster.ExecutionResult].getResult"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager].notifyToRefreshPeriodicSyncAll(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.managers.UserStorageSyncManager$lambda_notifyToRefreshPeriodicSyncAll_0__1327].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
    - "[org.keycloak.utils.ClosingStream].forEachOrdered(java.util.function.Consumer)"
    - "[org.keycloak.models.LegacyRealmModel].getUserStorageProvidersStream()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:177,1"
      Dst: "[org.keycloak.models.LegacyRealmModel].getUserStorageProvidersStream"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:177,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$lambda_notifyToRefreshPeriodicSyncAll_0__1327].bootstrap$"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:177,1"
      Dst: "[java.util.stream.Stream].forEachOrdered"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager].notifyToRefreshPeriodicSyncSingle(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel,boolean)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.component.ComponentModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:182,1"
      Dst: "[org.keycloak.storage.UserStorageProviderModel].<init>"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:182,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager].notifyToRefreshPeriodicSync"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager].notifyToRefreshPeriodicSync(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.storage.UserStorageProviderModel,boolean)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.storage.UserStorageProviderModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.component.ComponentModel].getProviderId()"
    - "[org.keycloak.storage.UserStorageProviderModel].isImportEnabled()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].createEvent(boolean,java.lang.String,org.keycloak.storage.UserStorageProviderModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    functionUses: 3
    ICount: 21
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager:188"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:189"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:188"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager:188"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:192"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:191"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager:193"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:197"
        BranchSideFuncs:
        - "getId()"
        - "createEvent(boolean,java.lang.String,org.keycloak.storage.UserStorageProviderModel)"
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:187,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:187,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:187,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:188,1"
      Dst: "[org.keycloak.storage.UserStorageProviderModel].isImportEnabled"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:192,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:194,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:194,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].createEvent"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:195,1"
      Dst: "[org.keycloak.cluster.ClusterProvider].notify"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager].refreshPeriodicSyncForProvider(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.TimerProvider,org.keycloak.storage.UserStorageProviderModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.timer.TimerProvider"
    - "org.keycloak.storage.UserStorageProviderModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageProviderModel].getChangedSyncPeriod()"
    - "[org.keycloak.storage.UserStorageProviderModel].getFullSyncPeriod()"
    - "[org.keycloak.component.ComponentModel].getName()"
    - "[org.keycloak.storage.UserStorageProviderModel].getFullSyncPeriod()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$4].<init>(org.keycloak.storage.UserStorageProviderModel,org.keycloak.models.KeycloakSessionFactory,java.lang.String)"
    - "[org.keycloak.timer.basic.BasicTimerProvider].schedule(java.lang.Runnable,long,java.lang.String)"
    - "[org.keycloak.storage.UserStorageProviderModel].getFullSyncPeriod()"
    - "[org.keycloak.component.ComponentModel].getId()"
    - "[org.keycloak.timer.basic.BasicTimerProvider].cancelTask(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].getId()"
    - "[org.keycloak.storage.UserStorageProviderModel].getChangedSyncPeriod()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$5].<init>(org.keycloak.storage.UserStorageProviderModel,org.keycloak.models.KeycloakSessionFactory,java.lang.String)"
    - "[org.keycloak.timer.basic.BasicTimerProvider].schedule(java.lang.Runnable,long,java.lang.String)"
    - "[org.keycloak.storage.UserStorageProviderModel].getChangedSyncPeriod()"
    - "[org.keycloak.component.ComponentModel].getId()"
    - "[org.keycloak.timer.basic.BasicTimerProvider].cancelTask(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].getId()"
    functionUses: 2
    ICount: 56
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager:205"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager:228"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:248"
        BranchSideFuncs:
        - "cancelTask(java.lang.String)"
        - "getId()"
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:203,1"
      Dst: "[org.keycloak.component.ComponentModel].getName"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:203,1"
      Dst: "[org.keycloak.storage.UserStorageProviderModel].getFullSyncPeriod"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:203,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:203,1"
      Dst: "[org.keycloak.storage.UserStorageProviderModel].getChangedSyncPeriod"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:202,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:207,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$4].<init>"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:223,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:223,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:223,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:223,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:207,1"
      Dst: "[org.keycloak.timer.TimerProvider].schedule"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:225,1"
      Dst: "[org.keycloak.timer.TimerProvider].cancelTask"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:230,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$5].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager].shouldPerformNewPeriodicSync(int,int)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Time].currentTime()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager:255"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:259"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:258"
        BranchSideFuncs:
        - "currentTime()"
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager:262"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager:258"
        BranchSideFuncs:
        - "currentTime()"
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:259,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager].removePeriodicSyncForProvider(org.keycloak.timer.TimerProvider,org.keycloak.storage.UserStorageProviderModel)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.timer.TimerProvider"
    - "org.keycloak.storage.UserStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.component.ComponentModel].getName()"
    - "[org.keycloak.timer.basic.BasicTimerProvider].cancelTask(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].getId()"
    - "[org.keycloak.timer.basic.BasicTimerProvider].cancelTask(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].getId()"
    functionUses: 1
    ICount: 20
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:267,1"
      Dst: "[org.keycloak.component.ComponentModel].getName"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:267,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:268,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:268,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:268,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:268,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:268,1"
      Dst: "[org.keycloak.timer.TimerProvider].cancelTask"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager].updateLastSyncInterval(org.keycloak.models.KeycloakSessionFactory,org.keycloak.storage.UserStorageProviderModel,java.lang.String,int)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.storage.UserStorageProviderModel"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6].<init>(java.lang.String,org.keycloak.storage.UserStorageProviderModel,int)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:274,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$6].<init>"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:274,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager].lambda$notifyToRefreshPeriodicSyncAll$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean,org.keycloak.storage.UserStorageProviderModel)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "boolean"
    - "org.keycloak.storage.UserStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.managers.UserStorageSyncManager].notifyToRefreshPeriodicSync(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.storage.UserStorageProviderModel,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:178,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager].notifyToRefreshPeriodicSync"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager].access$100(org.keycloak.models.KeycloakSessionFactory,org.keycloak.storage.UserStorageProviderModel,java.lang.String,int)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.storage.UserStorageProviderModel"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.managers.UserStorageSyncManager].updateLastSyncInterval(org.keycloak.models.KeycloakSessionFactory,org.keycloak.storage.UserStorageProviderModel,java.lang.String,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:46,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager].updateLastSyncInterval"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager].access$200(int,int)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.managers.UserStorageSyncManager].shouldPerformNewPeriodicSync(int,int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager:46,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager].shouldPerformNewPeriodicSync"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager].access$300()"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.jboss.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$Empty:115,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getGrantedRoles()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setGrantedRoles(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].addGrantedRole(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].removeGrantedRole(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getName()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getParentId()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setParentId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientInitialAccessPresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ClientInitialAccessPresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ClientInitialAccessPresentation:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientInitialAccessPresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.ClientInitialAccessPresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientInitialAccessPresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientInitialAccessPresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientInitialAccessPresentation].getToken()"
    functionSourceFile: "org.keycloak.representations.idm.ClientInitialAccessPresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientInitialAccessPresentation].setToken(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientInitialAccessPresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientInitialAccessPresentation].getTimestamp()"
    functionSourceFile: "org.keycloak.representations.idm.ClientInitialAccessPresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientInitialAccessPresentation].setTimestamp(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.ClientInitialAccessPresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientInitialAccessPresentation].getExpiration()"
    functionSourceFile: "org.keycloak.representations.idm.ClientInitialAccessPresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientInitialAccessPresentation].setExpiration(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.ClientInitialAccessPresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientInitialAccessPresentation].getCount()"
    functionSourceFile: "org.keycloak.representations.idm.ClientInitialAccessPresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientInitialAccessPresentation].setCount(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.ClientInitialAccessPresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientInitialAccessPresentation].getRemainingCount()"
    functionSourceFile: "org.keycloak.representations.idm.ClientInitialAccessPresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientInitialAccessPresentation].setRemainingCount(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.ClientInitialAccessPresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.KeyStorageType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.KeyStorageType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.KeyStorageType:51,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.KeyStorageType].getMedium()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.KeyStorageType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.MediumType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.KeyStorageType].setMedium(org.keycloak.dom.saml.v2.ac.MediumType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.KeyStorageType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.MediumType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__828].bootstrap$(org.keycloak.migration.migrators.MigrateTo2_2_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__828"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo2_2_0"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__828].<init>(org.keycloak.migration.migrators.MigrateTo2_2_0)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__828:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__828].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__828].<init>(org.keycloak.migration.migrators.MigrateTo2_2_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__828"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo2_2_0"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__828:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__828].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__828"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0].addIdentityProviderAuthenticator(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__828:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_2_0].addIdentityProviderAuthenticator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].<init>()"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].adminConsoleRoot(java.net.URI,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:40,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromUri"
    - Src: "org.keycloak.services.Urls:40,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.Urls:40,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].accountBase(java.net.URI)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:44,1"
      Dst: "[org.keycloak.services.Urls].realmBase"
    - Src: "org.keycloak.services.Urls:44,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].identityProviderAuthnResponse(java.net.URI,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 3
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:48,1"
      Dst: "[org.keycloak.services.Urls].realmBase"
    - Src: "org.keycloak.services.Urls:48,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.Urls:50,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].identityProviderAuthnRequest(java.net.URI,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 6
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.Urls].realmBase(java.net.URI)"
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    - "[jakarta.ws.rs.core.UriBuilder].build(java.lang.Object[])"
    functionUses: 2
    ICount: 26
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.Urls:57"
      Branch Sides:
      - BranchSide: "org.keycloak.services.Urls:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.Urls:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.Urls:60"
      Branch Sides:
      - BranchSide: "org.keycloak.services.Urls:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.Urls:62"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.Urls:63"
      Branch Sides:
      - BranchSide: "org.keycloak.services.Urls:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.Urls:66"
        BranchSideFuncs:
        - "build(java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.services.Urls:54,1"
      Dst: "[org.keycloak.services.Urls].realmBase"
    - Src: "org.keycloak.services.Urls:54,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.Urls:58,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].replaceQueryParam"
    - Src: "org.keycloak.services.Urls:67,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].identityProviderLinkRequest(java.net.URI,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 3
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:71,1"
      Dst: "[org.keycloak.services.Urls].realmBase"
    - Src: "org.keycloak.services.Urls:71,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.Urls:72,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].replaceQuery"
    - Src: "org.keycloak.services.Urls:75,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].identityProviderRetrieveToken(java.net.URI,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 3
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:79,1"
      Dst: "[org.keycloak.services.Urls].realmBase"
    - Src: "org.keycloak.services.Urls:79,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.Urls:81,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].identityProviderAuthnRequest(java.net.URI,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 3
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.Urls].identityProviderAuthnRequest(java.net.URI,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:85,1"
      Dst: "[org.keycloak.services.Urls].identityProviderAuthnRequest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].identityProviderAfterFirstBrokerLogin(java.net.URI,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 5
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.Urls].realmBase(java.net.URI)"
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    - "[jakarta.ws.rs.core.UriBuilder].build(java.lang.Object[])"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:89,1"
      Dst: "[org.keycloak.services.Urls].realmBase"
    - Src: "org.keycloak.services.Urls:89,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.Urls:91,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].replaceQueryParam"
    - Src: "org.keycloak.services.Urls:94,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].identityProviderAfterPostBrokerLogin(java.net.URI,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 5
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.Urls].realmBase(java.net.URI)"
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    - "[jakarta.ws.rs.core.UriBuilder].build(java.lang.Object[])"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:98,1"
      Dst: "[org.keycloak.services.Urls].realmBase"
    - Src: "org.keycloak.services.Urls:98,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.Urls:100,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].replaceQueryParam"
    - Src: "org.keycloak.services.Urls:103,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].logoutConfirm(java.net.URI,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.Urls].realmLogout(java.net.URI)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:107,1"
      Dst: "[org.keycloak.services.Urls].realmLogout"
    - Src: "org.keycloak.services.Urls:107,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.Urls:107,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].loginActionsDetachedInfo(java.net.URI,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.Urls].loginActionsBase(java.net.URI)"
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:111,1"
      Dst: "[org.keycloak.services.Urls].loginActionsBase"
    - Src: "org.keycloak.services.Urls:111,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.Urls:111,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].requiredActionBase(java.net.URI)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:115,1"
      Dst: "[org.keycloak.services.Urls].loginActionsBase"
    - Src: "org.keycloak.services.Urls:115,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].loginActionUpdateProfile(java.net.URI,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:120,1"
      Dst: "[org.keycloak.services.Urls].loginActionsBase"
    - Src: "org.keycloak.services.Urls:120,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.Urls:120,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].loginActionEmailVerificationBuilder(java.net.URI)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:124,1"
      Dst: "[org.keycloak.services.Urls].loginActionsBase"
    - Src: "org.keycloak.services.Urls:124,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].loginResetCredentials(java.net.URI,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:128,1"
      Dst: "[org.keycloak.services.Urls].loginResetCredentialsBuilder"
    - Src: "org.keycloak.services.Urls:128,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].actionTokenBuilder(java.net.URI,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 4
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.Urls].loginActionsBase(java.net.URI)"
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:132,1"
      Dst: "[org.keycloak.services.Urls].loginActionsBase"
    - Src: "org.keycloak.services.Urls:132,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.Urls:133,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].loginResetCredentialsBuilder(java.net.URI)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:140,1"
      Dst: "[org.keycloak.services.Urls].loginActionsBase"
    - Src: "org.keycloak.services.Urls:140,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].loginUsernameReminder(java.net.URI,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:144,1"
      Dst: "[org.keycloak.services.Urls].loginUsernameReminderBuilder"
    - Src: "org.keycloak.services.Urls:144,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].loginUsernameReminderBuilder(java.net.URI)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:148,1"
      Dst: "[org.keycloak.services.Urls].loginActionsBase"
    - Src: "org.keycloak.services.Urls:148,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].realmIssuer(java.net.URI,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.Urls].realmBase(java.net.URI)"
    functionUses: 17
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:152,1"
      Dst: "[org.keycloak.services.Urls].realmBase"
    - Src: "org.keycloak.services.Urls:152,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.Urls:152,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.Urls:152,1"
      Dst: "[java.net.URI].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].realmBase(java.net.URI)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.UriBuilder].fromUri(java.net.URI)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:156,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromUri"
    - Src: "org.keycloak.services.Urls:156,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].realmLoginPage(java.net.URI,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.Urls].loginActionsBase(java.net.URI)"
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:160,1"
      Dst: "[org.keycloak.services.Urls].loginActionsBase"
    - Src: "org.keycloak.services.Urls:160,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.Urls:160,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].realmLoginRestartPage(java.net.URI,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:164,1"
      Dst: "[org.keycloak.services.Urls].loginActionsBase"
    - Src: "org.keycloak.services.Urls:164,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.Urls:165,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].realmLogout(java.net.URI)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.Urls].tokenBase(java.net.URI)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:169,1"
      Dst: "[org.keycloak.services.Urls].tokenBase"
    - Src: "org.keycloak.services.Urls:169,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].realmRegisterAction(java.net.URI,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:173,1"
      Dst: "[org.keycloak.services.Urls].loginActionsBase"
    - Src: "org.keycloak.services.Urls:173,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.Urls:173,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].realmRegisterPage(java.net.URI,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.Urls].loginActionsBase(java.net.URI)"
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:177,1"
      Dst: "[org.keycloak.services.Urls].loginActionsBase"
    - Src: "org.keycloak.services.Urls:177,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.Urls:177,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].realmInstalledAppUrnCallback(java.net.URI,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.Urls].tokenBase(java.net.URI)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:181,1"
      Dst: "[org.keycloak.services.Urls].tokenBase"
    - Src: "org.keycloak.services.Urls:181,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.Urls:181,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].realmOauthAction(java.net.URI,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:185,1"
      Dst: "[org.keycloak.services.Urls].loginActionsBase"
    - Src: "org.keycloak.services.Urls:185,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.Urls:185,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].firstBrokerLoginProcessor(java.net.URI,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:189,1"
      Dst: "[org.keycloak.services.Urls].loginActionsBase"
    - Src: "org.keycloak.services.Urls:189,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.Urls:190,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].themeRoot(java.net.URI)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:194,1"
      Dst: "[org.keycloak.services.Urls].themeBase"
    - Src: "org.keycloak.services.Urls:194,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.Urls:194,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].loginActionsBase(java.net.URI)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.Urls].realmBase(java.net.URI)"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:198,1"
      Dst: "[org.keycloak.services.Urls].realmBase"
    - Src: "org.keycloak.services.Urls:198,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].tokenBase(java.net.URI)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.Urls].realmBase(java.net.URI)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:202,1"
      Dst: "[org.keycloak.services.Urls].realmBase"
    - Src: "org.keycloak.services.Urls:202,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].themeBase(java.net.URI)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:206,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromUri"
    - Src: "org.keycloak.services.Urls:206,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.Urls].samlRequestEndpoint(java.net.URI,java.lang.String)"
    functionSourceFile: "org.keycloak.services.Urls"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.Urls].realmBase(java.net.URI)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.Urls:210,1"
      Dst: "[org.keycloak.services.Urls].realmBase"
    - Src: "org.keycloak.services.Urls:210,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.Urls:210,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 9
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig:10,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig].<init>()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig:13,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig].getBaseUrl()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig:18,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig:18,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig].setBaseUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig:22,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig:22,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig].trimTrailingSlash"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig:22,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig].trimTrailingSlash(java.lang.String)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig:26"
      Branch Sides:
      - BranchSide: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig:29"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig:28"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig:26"
      Branch Sides:
      - BranchSide: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig:29"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig:28"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig:26,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig:27,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.social.openshift.OpenshiftV3IdentityProviderConfig:27,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider$1].<init>(org.keycloak.models.map.events.MapEventStoreProvider)"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.events.MapEventStoreProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$1:107,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventQuery].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider$1].filterExpired(org.keycloak.models.map.common.ExpirableEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.ExpirableEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapEventStoreProvider$1:110"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapEventStoreProvider$1:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$1:110,1"
      Dst: "[org.keycloak.models.map.common.ExpirationUtils].isExpired"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$1:112,1"
      Dst: "[org.keycloak.models.map.events.MapEventStoreProvider].authTxInRealm"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$1:112,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$1:112,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapEventStoreProvider$1].read(org.keycloak.models.map.storage.QueryParameters)"
    functionSourceFile: "org.keycloak.models.map.events.MapEventStoreProvider$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.QueryParameters"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$1:122,1"
      Dst: "[org.keycloak.models.map.events.MapEventStoreProvider].authTxInRealm"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$1:122,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$1:122,1"
      Dst: "[org.keycloak.models.map.events.MapEventStoreProvider$1$filterExpired__2330].bootstrap$"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$1:123,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$1:123,1"
      Dst: "[org.keycloak.models.map.events.MapEventStoreProvider$1$entityToModel__2331].bootstrap$"
    - Src: "org.keycloak.models.map.events.MapEventStoreProvider$1:124,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__1627].bootstrap$(org.keycloak.authorization.jpa.store.JPAResourceStore,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__1627"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.jpa.store.JPAResourceStore"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__1627].<init>(org.keycloak.authorization.jpa.store.JPAResourceStore,org.keycloak.authorization.store.StoreFactory)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__1627:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__1627].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__1627].<init>(org.keycloak.authorization.jpa.store.JPAResourceStore,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__1627"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.jpa.store.JPAResourceStore"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__1627:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__1627].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__1627"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].lambda$findByTypeInstance$4(org.keycloak.authorization.store.StoreFactory,org.keycloak.authorization.jpa.entities.ResourceEntity)"
    functionUses: 18
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__1627:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceStore].lambda$findByTypeInstance$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533].bootstrap$(org.keycloak.models.jpa.UserAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.UserAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533].<init>(org.keycloak.models.jpa.UserAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533].<init>(org.keycloak.models.jpa.UserAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.UserAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].addRequiredAction(java.lang.String)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533:-1,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].addRequiredAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.TemplatingUtil].<init>()"
    functionSourceFile: "org.keycloak.theme.TemplatingUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.TemplatingUtil:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.TemplatingUtil].resolveVariables(java.lang.String,java.util.Properties)"
    functionSourceFile: "org.keycloak.theme.TemplatingUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.TemplatingUtil:28,1"
      Dst: "[org.keycloak.theme.TemplatingUtil].resolveVariables"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.TemplatingUtil].resolveVariables(java.lang.String,java.util.Properties,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.theme.TemplatingUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.Properties"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.TemplatingUtil:35"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.TemplatingUtil:38"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.TemplatingUtil:37"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.TemplatingUtil:41"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.TemplatingUtil:44"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.TemplatingUtil:43"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.TemplatingUtil:45"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.TemplatingUtil:51"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.TemplatingUtil:50"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.TemplatingUtil:54"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.TemplatingUtil:40"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.TemplatingUtil:56"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.TemplatingUtil:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.TemplatingUtil:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.TemplatingUtil:34,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.theme.TemplatingUtil:38,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.theme.TemplatingUtil:42,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.theme.TemplatingUtil:42,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.theme.TemplatingUtil:44,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.theme.TemplatingUtil:47,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.theme.TemplatingUtil:59,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityCloner].deepClone(org.keycloak.models.map.user.MapUserCredentialEntity,org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.user.MapUserCredentialEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserCredentialEntity"
    - "org.keycloak.models.map.user.MapUserCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityCloner].deepCloneNoId(org.keycloak.models.map.user.MapUserCredentialEntity,org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityCloner].deepCloneNoId(org.keycloak.models.map.user.MapUserCredentialEntity,org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.user.MapUserCredentialEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserCredentialEntity"
    - "org.keycloak.models.map.user.MapUserCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getCreatedDate()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getCreatedDate()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getCreatedDate()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getCredentialData()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getCredentialData()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getCredentialData()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].setCredentialData(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].setCredentialData(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setCredentialData(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getSecretData()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getSecretData()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getSecretData()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].setSecretData(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setSecretData(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].setSecretData(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getType()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getType()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getType()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].setType(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setType(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].setType(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].setType(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getUserLabel()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getUserLabel()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.user.MapUserCredentialEntityImpl:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getUserLabel()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].setUserLabel(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setUserLabel(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].setUserLabel(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].clearUpdatedFlag()"
    functionUses: 2
    ICount: 14
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].getCreatedDate"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].setCreatedDate"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].getCredentialData"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].setCredentialData"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].getSecretData"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].setSecretData"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].getType"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].setType"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].getUserLabel"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].setUserLabel"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__730].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__730"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__730].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__730:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__730].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__730].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__730"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__730:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__730].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__730"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__730:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory:12,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory:70,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].<init>"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory:71,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setType"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory:72,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setName"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory:73,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setLabel"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory:74,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setHelpText"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory:82,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getSingleton()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.conditional.ConditionalAuthenticator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.url.DefaultHostnameProvider].<init>(org.keycloak.models.KeycloakSession,java.net.URI,java.net.URI,boolean)"
    functionSourceFile: "org.keycloak.url.DefaultHostnameProvider"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.net.URI"
    - "java.net.URI"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.url.DefaultHostnameProvider:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.url.DefaultHostnameProvider].getScheme(jakarta.ws.rs.core.UriInfo,org.keycloak.urls.UrlType)"
    functionSourceFile: "org.keycloak.url.DefaultHostnameProvider"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.urls.UrlType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.url.DefaultHostnameProvider].resolveUri(jakarta.ws.rs.core.UriInfo,org.keycloak.urls.UrlType)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.url.DefaultHostnameProvider:41,1"
      Dst: "[org.keycloak.url.DefaultHostnameProvider].resolveUri"
    - Src: "org.keycloak.url.DefaultHostnameProvider:41,1"
      Dst: "[java.net.URI].getScheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.url.DefaultHostnameProvider].getHostname(jakarta.ws.rs.core.UriInfo,org.keycloak.urls.UrlType)"
    functionSourceFile: "org.keycloak.url.DefaultHostnameProvider"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.urls.UrlType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.url.DefaultHostnameProvider].resolveUri(jakarta.ws.rs.core.UriInfo,org.keycloak.urls.UrlType)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.url.DefaultHostnameProvider:46,1"
      Dst: "[org.keycloak.url.DefaultHostnameProvider].resolveUri"
    - Src: "org.keycloak.url.DefaultHostnameProvider:46,1"
      Dst: "[java.net.URI].getHost"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.url.DefaultHostnameProvider].getPort(jakarta.ws.rs.core.UriInfo,org.keycloak.urls.UrlType)"
    functionSourceFile: "org.keycloak.url.DefaultHostnameProvider"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.urls.UrlType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.url.DefaultHostnameProvider].resolveUri(jakarta.ws.rs.core.UriInfo,org.keycloak.urls.UrlType)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.url.DefaultHostnameProvider:51,1"
      Dst: "[org.keycloak.url.DefaultHostnameProvider].resolveUri"
    - Src: "org.keycloak.url.DefaultHostnameProvider:51,1"
      Dst: "[java.net.URI].getPort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.url.DefaultHostnameProvider].getContextPath(jakarta.ws.rs.core.UriInfo,org.keycloak.urls.UrlType)"
    functionSourceFile: "org.keycloak.url.DefaultHostnameProvider"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.urls.UrlType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.url.DefaultHostnameProvider].resolveUri(jakarta.ws.rs.core.UriInfo,org.keycloak.urls.UrlType)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.url.DefaultHostnameProvider:56,1"
      Dst: "[org.keycloak.url.DefaultHostnameProvider].resolveUri"
    - Src: "org.keycloak.url.DefaultHostnameProvider:56,1"
      Dst: "[java.net.URI].getPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.url.DefaultHostnameProvider].resolveUri(jakarta.ws.rs.core.UriInfo,org.keycloak.urls.UrlType)"
    functionSourceFile: "org.keycloak.url.DefaultHostnameProvider"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.urls.UrlType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.url.DefaultHostnameProvider].getRealmUri()"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    functionUses: 4
    ICount: 40
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.url.DefaultHostnameProvider:61"
      Branch Sides:
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:59"
        BranchSideFuncs:
        - "getRealmUri()"
    - Branch String: "org.keycloak.url.DefaultHostnameProvider:64"
      Branch Sides:
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:68"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.url.DefaultHostnameProvider:64"
      Branch Sides:
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:68"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.url.DefaultHostnameProvider:69"
      Branch Sides:
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.url.DefaultHostnameProvider:69"
      Branch Sides:
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.url.DefaultHostnameProvider:69"
      Branch Sides:
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.url.DefaultHostnameProvider:74"
      Branch Sides:
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.url.DefaultHostnameProvider:75"
      Branch Sides:
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.url.DefaultHostnameProvider:82"
      Branch Sides:
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:85"
        BranchSideFuncs:
        - "getBaseUri()"
    - Branch String: "org.keycloak.url.DefaultHostnameProvider:82"
      Branch Sides:
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:85"
        BranchSideFuncs:
        - "getBaseUri()"
    Callsites:
    - Src: "org.keycloak.url.DefaultHostnameProvider:60,1"
      Dst: "[org.keycloak.url.DefaultHostnameProvider].getRealmUri"
    - Src: "org.keycloak.url.DefaultHostnameProvider:64,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.url.DefaultHostnameProvider:69,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.url.DefaultHostnameProvider:69,1"
      Dst: "[java.net.URI].getHost"
    - Src: "org.keycloak.url.DefaultHostnameProvider:69,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.url.DefaultHostnameProvider].getRealmUri()"
    functionSourceFile: "org.keycloak.url.DefaultHostnameProvider"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.utils.StringUtil].isNotBlank(java.lang.String)"
    - "[org.keycloak.common.util.UriUtils].checkUrl(org.keycloak.common.enums.SslRequired,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 33
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.url.DefaultHostnameProvider:91"
      Branch Sides:
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.url.DefaultHostnameProvider:96"
      Branch Sides:
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:98"
        BranchSideFuncs:
        - "getId()"
        - "isNotBlank(java.lang.String)"
        - "getContext()"
        - "getRealm()"
        - "getAttribute(java.lang.String)"
    - Branch String: "org.keycloak.url.DefaultHostnameProvider:103"
      Branch Sides:
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:112"
        BranchSideFuncs:
        - "getId()"
        - "isNotBlank(java.lang.String)"
        - "getContext()"
        - "getRealm()"
        - "getAttribute(java.lang.String)"
        - "checkUrl(org.keycloak.common.enums.SslRequired,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.url.DefaultHostnameProvider:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.url.DefaultHostnameProvider:90,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.url.DefaultHostnameProvider:90,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.url.DefaultHostnameProvider:96,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.url.DefaultHostnameProvider:96,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.url.DefaultHostnameProvider:102,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    - Src: "org.keycloak.url.DefaultHostnameProvider:103,1"
      Dst: "[org.keycloak.utils.StringUtil].isNotBlank"
    - Src: "org.keycloak.url.DefaultHostnameProvider:105,1"
      Dst: "[org.keycloak.common.util.UriUtils].checkUrl"
    - Src: "org.keycloak.url.DefaultHostnameProvider:106,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.url.DefaultHostnameProvider:108,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1283].bootstrap$(org.keycloak.models.RealmModel,java.lang.Runnable,java.lang.Runnable)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1283"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.Runnable"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1283].<init>(org.keycloak.models.RealmModel,java.lang.Runnable,java.lang.Runnable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1283:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1283].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1283].<init>(org.keycloak.models.RealmModel,java.lang.Runnable,java.lang.Runnable)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1283"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.Runnable"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1283:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1283].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1283"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].lambda$deepDeleteAuthenticationFlow$13(org.keycloak.models.RealmModel,java.lang.Runnable,java.lang.Runnable,org.keycloak.models.AuthenticationFlowModel)"
    functionUses: 16
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1283:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$deepDeleteAuthenticationFlow$13"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1953].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1953"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1953].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1953:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1953].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1953].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1953"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1953:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1953].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1953"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getName()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1953:-1,1"
      Dst: "[org.keycloak.authorization.model.Scope].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.microsoft.MicrosoftUserAttributeMapper].<init>()"
    functionSourceFile: "org.keycloak.social.microsoft.MicrosoftUserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.microsoft.MicrosoftUserAttributeMapper:26,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.microsoft.MicrosoftUserAttributeMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.social.microsoft.MicrosoftUserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.microsoft.MicrosoftUserAttributeMapper].getId()"
    functionSourceFile: "org.keycloak.social.microsoft.MicrosoftUserAttributeMapper"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].values()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:146,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:146,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].<init>(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:162,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].getDisplayNameProperty()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].getMapperName()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].getIconClass()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].getByDisplayNameProperty(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:181,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].values"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:181,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:181,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByDisplayNameProperty_0__2332].bootstrap$"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:182,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:183,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:184,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].getByMapperName(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.StringUtil].isBlank(java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_1__1779].bootstrap$()"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].values()"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_2__1780].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 1
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:188"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:189"
        BranchSideFuncs:
        - "values()"
        - "bootstrap$()"
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:188,1"
      Dst: "[org.keycloak.utils.StringUtil].isBlank"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:190,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].values"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:190,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:190,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_1__1779].bootstrap$"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:191,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:191,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_2__1780].bootstrap$"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:193,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:194,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].lambda$getByMapperName$2(java.lang.String,org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].getMapperName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:192,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].getMapperName"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:192,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].lambda$getByMapperName$1(org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].getMapperName()"
    - "[org.keycloak.utils.StringUtil].isNotBlank(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:191,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].getMapperName"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:191,1"
      Dst: "[org.keycloak.utils.StringUtil].isNotBlank"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].lambda$getByDisplayNameProperty$0(java.lang.String,org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:182,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].getDisplayNameProperty"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport:182,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].$values()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper].<init>()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper:43,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractClaimToRoleMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderSyncMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper:72,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper].getId()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper].applies(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData()"
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].parseRole(java.lang.String)"
    - "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].getClaimValue(org.keycloak.representations.JsonWebToken,java.lang.String)"
    - "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].valueEquals(java.lang.String,java.lang.Object)"
    functionUses: 3
    ICount: 25
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper:105"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper:102"
        BranchSideFuncs:
        - "getClaimValue(org.keycloak.representations.JsonWebToken,java.lang.String)"
        - "valueEquals(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper:101"
        BranchSideFuncs:
        - "getContextData()"
        - "parseRole(java.lang.String)"
        - "getConfig()"
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper:102,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData"
    - Src: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper:102,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper:103,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper:103,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].parseRole"
    - Src: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper:105,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper:105,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper:105,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper:106,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].getClaimValue"
    - Src: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper:107,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].valueEquals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper].updateBrokeredUserLegacy(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper].getHelpText()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner$Builder].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner$Builder"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_new_0__411].bootstrap$()"
    functionUses: 2
    ICount: 25
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:112,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:113,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:118,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_new_0__411].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner$Builder].build()"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner$Builder"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.DeepCloner].<init>(java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,org.keycloak.models.map.common.DeepCloner$Cloner)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:125,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner$Builder].forThisClassAndAllMarkedParentsAndInterfaces(java.lang.Class,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner$Builder"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__648].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__660].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__691].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__534].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__650].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__628].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__694].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__526].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__704].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__679].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__680].accept(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_1__4].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__683].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658].accept(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__703].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__412].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__656].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__673].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__671].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__693].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__695].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__682].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__648].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__660].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__691].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__534].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__650].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__628].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__694].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__526].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__704].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__679].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__680].accept(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_1__4].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__683].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658].accept(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__703].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__412].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__656].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__673].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__671].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__693].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__695].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__682].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174].accept(java.lang.Object)"
    functionUses: 1
    ICount: 28
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.DeepCloner$Builder:133"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner$Builder:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.DeepCloner$Builder:147"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.DeepCloner$Builder:135"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner$Builder:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.DeepCloner$Builder:138"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.DeepCloner$Builder:140"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner$Builder:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.DeepCloner$Builder:144"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner$Builder:147"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.common.DeepCloner$Builder:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:129,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:131,1"
      Dst: "[java.util.Stack].<init>"
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:132,1"
      Dst: "[java.util.Stack].push"
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:133,1"
      Dst: "[java.util.Vector].isEmpty"
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:134,1"
      Dst: "[java.util.Stack].pop"
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:139,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:140,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:144,1"
      Dst: "[java.lang.Class].getAnnotation"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.map.common.DeepCloner$Builder].constructor(java.lang.Class,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner$Builder"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511].bootstrap$(org.keycloak.models.map.common.DeepCloner$Builder,java.util.function.Function)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder].forThisClassAndAllMarkedParentsAndInterfaces(java.lang.Class,java.util.function.Consumer)"
    functionUses: 34
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.DeepCloner$Builder:160"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner$Builder:163"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.map.common.DeepCloner$Builder,java.util.function.Function)"
        - "forThisClassAndAllMarkedParentsAndInterfaces(java.lang.Class,java.util.function.Consumer)"
      - BranchSide: "org.keycloak.models.map.common.DeepCloner$Builder:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:161,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511].bootstrap$"
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:161,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner$Builder].forThisClassAndAllMarkedParentsAndInterfaces"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner$Builder].delegateCreator(java.lang.Class,org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.DeepCloner$Builder:176"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner$Builder:179"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.DeepCloner$Builder:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:177,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_delegateCreator_2__2333].bootstrap$"
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:177,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner$Builder].forThisClassAndAllMarkedParentsAndInterfaces"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner$Builder].delegateCreator(java.lang.Class,org.keycloak.models.map.common.DeepCloner$DelegateCreator)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.DeepCloner$Builder:192"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner$Builder:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.DeepCloner$Builder:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:193,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_delegateCreator_3__2334].bootstrap$"
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:193,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner$Builder].forThisClassAndAllMarkedParentsAndInterfaces"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner$Builder].cloner(java.lang.Class,org.keycloak.models.map.common.DeepCloner$Cloner)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Builder"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.models.map.common.DeepCloner$Cloner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.DeepCloner$Builder:209"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner$Builder:212"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.DeepCloner$Builder:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:210,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_cloner_4__2335].bootstrap$"
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:210,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner$Builder].forThisClassAndAllMarkedParentsAndInterfaces"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner$Builder].cloner(java.lang.Class,org.keycloak.models.map.common.DeepCloner$Cloner,org.keycloak.models.map.common.DeepCloner$Cloner)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Builder"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.models.map.common.DeepCloner$Cloner"
    - "org.keycloak.models.map.common.DeepCloner$Cloner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.DeepCloner$Builder:226"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner$Builder:229"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.DeepCloner$Builder:228"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.DeepCloner$Builder:229"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner$Builder:232"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.DeepCloner$Builder:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:227,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_cloner_5__2337].bootstrap$"
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:227,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner$Builder].forThisClassAndAllMarkedParentsAndInterfaces"
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:230,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_cloner_6__2336].bootstrap$"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner$Builder].genericCloner(org.keycloak.models.map.common.DeepCloner$Cloner)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner$Builder"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Builder"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner$Cloner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner$Builder].lambda$cloner$6(org.keycloak.models.map.common.DeepCloner$Cloner,java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner$Cloner"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:230,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner$Builder].lambda$cloner$5(org.keycloak.models.map.common.DeepCloner$Cloner,java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner$Cloner"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:227,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner$Builder].lambda$cloner$4(org.keycloak.models.map.common.DeepCloner$Cloner,java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner$Cloner"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:210,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner$Builder].lambda$delegateCreator$3(org.keycloak.models.map.common.DeepCloner$DelegateCreator,java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:193,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner$Builder].lambda$delegateCreator$2(org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator,java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:177,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner$Builder].lambda$constructor$1(java.util.function.Function,java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner$Builder"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:161,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner$Builder].lambda$new$0(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner$Builder"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.DeepCloner$Builder:118"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner$Builder:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:118,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:118,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder:118,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapLockEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$3"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$3"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityFields$3].get(org.keycloak.models.map.lock.MapLockEntity)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$3"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.lock.MapLockEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl:org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityFields$3:67,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityFields$3].set(org.keycloak.models.map.lock.MapLockEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$3"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.lock.MapLockEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].setName(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityFields$3:70,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].set(org.keycloak.models.map.lock.MapLockEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].get(org.keycloak.models.map.lock.MapLockEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__285"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__285:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__285"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__285:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__285"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__285:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__768].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__768"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__768].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__768:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__768].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__768].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__768"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__768:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__768].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__768"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.ClientScopeModel].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.ClientModel].isDisplayOnConsentScreen()"
    functionUses: 21
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__768:-1,1"
      Dst: "[org.keycloak.models.ClientScopeModel].isDisplayOnConsentScreen"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1313].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1313"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1313].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1313:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1313].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1313].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1313"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1313:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1313].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1313"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeAuthenticatorConfig$7(java.lang.String,org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1313:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeAuthenticatorConfig$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1464].bootstrap$(org.keycloak.models.map.user.MapUserProvider)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1464"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1464].<init>(org.keycloak.models.map.user.MapUserProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1464:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1464].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1464].<init>(org.keycloak.models.map.user.MapUserProvider)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1464"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1464:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1464].get()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1464"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].userDoesntExistException()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1464:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].userDoesntExistException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1835].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1835"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1835].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1835:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1835].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1835].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1835"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1835:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1835].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1835"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].lambda$isScopeMatched$3(java.lang.String)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1835:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].lambda$isScopeMatched$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].<init>(org.keycloak.utils.ClosingDoubleStream,java.util.PrimitiveIterator$OfDouble)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream$ClosingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.utils.ClosingDoubleStream"
    - "java.util.PrimitiveIterator$OfDouble"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream$ClosingIterator:271,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream$ClosingIterator"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingDoubleStream].close()"
    functionUses: 648
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.utils.ClosingDoubleStream$ClosingIterator:278"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ClosingDoubleStream$ClosingIterator:281"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.keycloak.utils.ClosingDoubleStream$ClosingIterator:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream$ClosingIterator:277,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.utils.ClosingDoubleStream$ClosingIterator:279,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream$ClosingIterator"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    functionUses: 654
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream$ClosingIterator:286,1"
      Dst: "[java.util.PrimitiveIterator$OfDouble].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].remove()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream$ClosingIterator"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].remove()"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream$ClosingIterator:291,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].forEachRemaining(java.util.function.DoubleConsumer)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream$ClosingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.DoubleConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream$ClosingIterator:296,1"
      Dst: "[java.util.PrimitiveIterator$OfDouble].forEachRemaining"
    - Src: "org.keycloak.utils.ClosingDoubleStream$ClosingIterator:297,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].nextDouble()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream$ClosingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream$ClosingIterator:302,1"
      Dst: "[java.util.PrimitiveIterator$OfDouble].nextDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].forEachRemaining(java.lang.Object)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream$ClosingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream$ClosingIterator:267,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].forEachRemaining"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].lambda$setAttributes$0(java.util.Map$Entry)"
    functionUses: 38
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].lambda$setAttributes$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].bootstrap$()"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161:-1,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].<init>()"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.jpa.JpaEventStoreProvider].lambda$clearExpiredAdminEvents$3(org.keycloak.models.jpa.entities.RealmAttributeEntity)"
    functionUses: 34
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161:-1,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider].lambda$clearExpiredAdminEvents$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorConfig_14__1704].bootstrap$(org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorConfig_14__1704"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorConfig_14__1704].<init>(org.keycloak.models.AuthenticatorConfigModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorConfig_14__1704:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorConfig_14__1704].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorConfig_14__1704].<init>(org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorConfig_14__1704"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorConfig_14__1704:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorConfig_14__1704].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorConfig_14__1704"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateAuthenticatorConfig$14(org.keycloak.models.AuthenticatorConfigModel,org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorConfig_14__1704:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateAuthenticatorConfig$14"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ServerMacSignatureVerifierContext].<init>(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.ServerMacSignatureVerifierContext"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.MacSignatureVerifierContext].<init>(org.keycloak.crypto.KeyWrapper)"
    - "[org.keycloak.crypto.ServerMacSignatureVerifierContext].getKey(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.ServerMacSignatureVerifierContext:25,1"
      Dst: "[org.keycloak.crypto.ServerMacSignatureVerifierContext].getKey"
    - Src: "org.keycloak.crypto.ServerMacSignatureVerifierContext:25,1"
      Dst: "[org.keycloak.crypto.MacSignatureVerifierContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ServerMacSignatureVerifierContext].<init>(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.crypto.ServerMacSignatureVerifierContext"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.MacSignatureVerifierContext].<init>(org.keycloak.crypto.KeyWrapper)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.ServerMacSignatureVerifierContext:29,1"
      Dst: "[org.keycloak.crypto.MacSignatureVerifierContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ServerMacSignatureVerifierContext].getKey(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.ServerMacSignatureVerifierContext"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyWrapper"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.keys.DefaultKeyManager].getKey(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.crypto.KeyUse,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].keys()"
    - "[org.keycloak.services.DefaultKeycloakSession].keys()"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.ServerMacSignatureVerifierContext:34"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.ServerMacSignatureVerifierContext:37"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.crypto.ServerMacSignatureVerifierContext:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.ServerMacSignatureVerifierContext:33,1"
      Dst: "[org.keycloak.models.KeycloakSession].keys"
    - Src: "org.keycloak.crypto.ServerMacSignatureVerifierContext:33,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.crypto.ServerMacSignatureVerifierContext:33,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.crypto.ServerMacSignatureVerifierContext:33,1"
      Dst: "[org.keycloak.models.KeyManager].getKey"
    - Src: "org.keycloak.crypto.ServerMacSignatureVerifierContext:35,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].<init>(org.keycloak.models.AuthenticatedClientSessionModel,java.util.Set,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "java.util.Set"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:73,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:71,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].fromClientSessionScopeParameter(org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "org.keycloak.services.util.DefaultClientSessionContext"
    argCount: 2
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DefaultClientSessionContext].fromClientSessionAndScopeParameter(org.keycloak.models.AuthenticatedClientSessionModel,java.lang.String,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:84,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getNote"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:84,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].fromClientSessionAndScopeParameter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].fromClientSessionAndScopeParameter(org.keycloak.models.AuthenticatedClientSessionModel,java.lang.String,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "org.keycloak.services.util.DefaultClientSessionContext"
    argCount: 3
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].setClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.util.AuthorizationContextUtil].getClientScopesStreamFromAuthorizationRequestContextWithClient(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.protocol.oidc.TokenManager].getRequestedClientScopes(java.lang.String,org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.util.DefaultClientSessionContext].fromClientSessionAndClientScopes(org.keycloak.models.AuthenticatedClientSessionModel,java.util.stream.Stream,org.keycloak.models.KeycloakSession)"
    functionUses: 5
    ICount: 15
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.DefaultClientSessionContext:90"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:94"
        BranchSideFuncs:
        - "setClient(org.keycloak.models.ClientModel)"
        - "getClientScopesStreamFromAuthorizationRequestContextWithClient(org.keycloak.models.KeycloakSession,java.lang.String)"
        - "getContext()"
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:93"
        BranchSideFuncs:
        - "getRequestedClientScopes(java.lang.String,org.keycloak.models.ClientModel)"
        - "getClient()"
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:90,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:91,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:91,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:91,1"
      Dst: "[org.keycloak.models.KeycloakContext].setClient"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:92,1"
      Dst: "[org.keycloak.services.util.AuthorizationContextUtil].getClientScopesStreamFromAuthorizationRequestContextWithClient"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:94,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].getRequestedClientScopes"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:96,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].fromClientSessionAndClientScopes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].fromClientSessionAndClientScopeIds(org.keycloak.models.AuthenticatedClientSessionModel,java.util.Set,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "org.keycloak.services.util.DefaultClientSessionContext"
    argCount: 3
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "java.util.Set"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DefaultClientSessionContext].<init>(org.keycloak.models.AuthenticatedClientSessionModel,java.util.Set,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:101,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].fromClientSessionAndClientScopes(org.keycloak.models.AuthenticatedClientSessionModel,java.util.stream.Stream,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "org.keycloak.services.util.DefaultClientSessionContext"
    argCount: 3
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "java.util.stream.Stream"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.services.util.DefaultClientSessionContext].<init>(org.keycloak.models.AuthenticatedClientSessionModel,java.util.Set,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:111,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].bootstrap$"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:111,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:111,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:111,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:112,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].getClientSession()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatedClientSessionModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].getClientScopeIds()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].getClientScopesStream()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DefaultClientSessionContext].loadClientScopes()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.DefaultClientSessionContext:131"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:134"
        BranchSideFuncs:
        - "loadClientScopes()"
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:132,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].loadClientScopes"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:134,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].getRolesStream()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DefaultClientSessionContext].loadRoles()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.DefaultClientSessionContext:141"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:144"
        BranchSideFuncs:
        - "loadRoles()"
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:142,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].loadRoles"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:144,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].getProtocolMappersStream()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DefaultClientSessionContext].loadProtocolMappers()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.DefaultClientSessionContext:151"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:154"
        BranchSideFuncs:
        - "loadProtocolMappers()"
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:152,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].loadProtocolMappers"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:154,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].getUserRoles()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DefaultClientSessionContext].loadUserRoles()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.DefaultClientSessionContext:160"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:163"
        BranchSideFuncs:
        - "loadUserRoles()"
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:161,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].loadUserRoles"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].getScopeString()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    - "[org.keycloak.services.util.DefaultClientSessionContext].buildScopesStringFromAuthorizationRequest()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.util.TokenUtil].isOIDCRequest(java.lang.String)"
    - "[org.keycloak.util.TokenUtil].attachOIDCScope(java.lang.String)"
    - "[org.keycloak.services.util.DefaultClientSessionContext].getClientScopesStream()"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__1173].bootstrap$(java.lang.Class)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__1174].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.util.TokenUtil].isOIDCRequest(java.lang.String)"
    - "[org.keycloak.util.TokenUtil].attachOIDCScope(java.lang.String)"
    functionUses: 2
    ICount: 32
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.DefaultClientSessionContext:169"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:179"
        BranchSideFuncs:
        - "buildScopesStringFromAuthorizationRequest()"
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:178"
        BranchSideFuncs:
        - "getClientScopesStream()"
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
        - "getNote(java.lang.String)"
        - "isOIDCRequest(java.lang.String)"
        - "bootstrap$(java.lang.Class)"
        - "filter(java.util.function.Predicate)"
    - Branch String: "org.keycloak.services.util.DefaultClientSessionContext:173"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.DefaultClientSessionContext:187"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:191"
        BranchSideFuncs:
        - "attachOIDCScope(java.lang.String)"
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:169,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:170,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].buildScopesStringFromAuthorizationRequest"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:171,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:172,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getNote"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:173,1"
      Dst: "[org.keycloak.util.TokenUtil].isOIDCRequest"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:174,1"
      Dst: "[org.keycloak.util.TokenUtil].attachOIDCScope"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:179,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].getClientScopesStream"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:180,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:180,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__1173].bootstrap$"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:180,1"
      Dst: "[java.util.function.Predicate].negate"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:180,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:180,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__1174].bootstrap$"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:181,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].bootstrap$"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:182,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:183,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:183,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].buildScopesStringFromAuthorizationRequest()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__1331].bootstrap$()"
    - "[org.keycloak.rar.AuthorizationRequestContext].getAuthorizationDetailEntries()"
    - "[org.keycloak.services.util.AuthorizationContextUtil].getAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__1332].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__1333].bootstrap$(org.keycloak.services.util.DefaultClientSessionContext)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 19
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:202,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getNote"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:202,1"
      Dst: "[org.keycloak.services.util.AuthorizationContextUtil].getAuthorizationRequestContextFromScopes"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:202,1"
      Dst: "[org.keycloak.rar.AuthorizationRequestContext].getAuthorizationDetailEntries"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:202,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:202,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__1331].bootstrap$"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:203,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:203,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__1332].bootstrap$"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:204,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__1333].bootstrap$"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:205,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334].bootstrap$"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:206,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:207,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:207,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].setAttribute(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:213,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].getAttribute(java.lang.String,java.lang.Class)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:219,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:220,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].getAuthorizationRequestContext()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.rar.AuthorizationRequestContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:225,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getNote"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:225,1"
      Dst: "[org.keycloak.services.util.AuthorizationContextUtil].getAuthorizationRequestContextFromScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].loadClientScopes()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].findClientScopeById(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.services.util.DefaultClientSessionContext].getClientSession()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.services.util.DefaultClientSessionContext].isClientScopePermittedForUser(org.keycloak.models.ClientScopeModel)"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    functionUses: 1
    ICount: 32
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.DefaultClientSessionContext:232"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:245"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getRealm()"
        - "getClientSession()"
        - "findClientScopeById(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.lang.String)"
        - "getClient()"
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:244"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.DefaultClientSessionContext:234"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:244"
        BranchSideFuncs:
        - "isClientScopePermittedForUser(org.keycloak.models.ClientScopeModel)"
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:243"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.DefaultClientSessionContext:235"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:238"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:237"
        BranchSideFuncs:
        - "isTraceEnabled()"
    - Branch String: "org.keycloak.services.util.DefaultClientSessionContext:238"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:231,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:232,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:232,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:232,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:233,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:233,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:233,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].getClientSession"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:233,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].findClientScopeById"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:235,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].isClientScopePermittedForUser"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:236,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:238,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:240,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getUserSession"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:240,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:240,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:240,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:239,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].isClientScopePermittedForUser(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getScopeMappingsStream()"
    - "[org.keycloak.models.jpa.ClientAdapter].getScopeMappingsStream()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getScopeMappingsStream()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getScopeMappingsStream()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getScopeMappingsStream()"
    - "[org.keycloak.models.utils.RoleUtils].expandCompositeRoles(java.util.Set)"
    - "[org.keycloak.services.util.DefaultClientSessionContext].getUserRoles()"
    functionUses: 2
    ICount: 21
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.DefaultClientSessionContext:251"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:255"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:254"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
        - "getScopeMappingsStream()"
    - Branch String: "org.keycloak.services.util.DefaultClientSessionContext:258"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:263"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:262"
        BranchSideFuncs:
        - "getUserRoles()"
        - "expandCompositeRoles(java.util.Set)"
    - Branch String: "org.keycloak.services.util.DefaultClientSessionContext:267"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:262"
        BranchSideFuncs:
        - "getUserRoles()"
        - "expandCompositeRoles(java.util.Set)"
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:255,1"
      Dst: "[org.keycloak.models.ScopeContainerModel].getScopeMappingsStream"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:255,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:255,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:258,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:263,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].expandCompositeRoles"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:266,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].getUserRoles"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:266,1"
      Dst: "[java.util.Set].retainAll"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].loadRoles()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.protocol.oidc.TokenManager].getAccess(org.keycloak.models.UserModel,org.keycloak.models.ClientModel,java.util.stream.Stream)"
    - "[org.keycloak.services.util.DefaultClientSessionContext].getClientScopesStream()"
    functionUses: 1
    ICount: 9
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:272,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getUserSession"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:272,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:273,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:274,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].getClientScopesStream"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:274,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].getAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].loadProtocolMappers()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getProtocol()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocol()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__1465].bootstrap$(org.keycloak.services.util.DefaultClientSessionContext,java.lang.String)"
    - "[org.keycloak.services.util.DefaultClientSessionContext].getClientScopesStream()"
    - "[org.keycloak.utils.ClosingStream].flatMap(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 19
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.DefaultClientSessionContext:282"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:288"
        BranchSideFuncs:
        - "getClientScopesStream()"
        - "bootstrap$(org.keycloak.services.util.DefaultClientSessionContext,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:279,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:279,1"
      Dst: "[org.keycloak.models.ClientModel].getProtocol"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:284,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:283,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:289,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].getClientScopesStream"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:289,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__1465].bootstrap$"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:290,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:293,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:293,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].loadUserRoles()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.utils.RoleUtils].getDeepUserRoleMappings(org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:298,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getUserSession"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:298,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:299,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].getDeepUserRoleMappings"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].lambda$loadProtocolMappers$5(java.lang.String,org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__1683].bootstrap$(org.keycloak.services.util.DefaultClientSessionContext,java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getProtocolMappersStream()"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocolMappersStream()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getProtocolMappersStream()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocolMappersStream()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getProtocolMappersStream()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    functionUses: 1
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:290,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMappersStream"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:290,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__1683].bootstrap$"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:291,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].lambda$loadProtocolMappers$4(java.lang.String,org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].getProtocol()"
    - "[org.keycloak.protocol.ProtocolMapperUtils].isEnabled(org.keycloak.models.KeycloakSession,org.keycloak.models.ProtocolMapperModel)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.DefaultClientSessionContext:291"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:291"
        BranchSideFuncs:
        - "isEnabled(org.keycloak.models.KeycloakSession,org.keycloak.models.ProtocolMapperModel)"
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:290"
        BranchSideFuncs:
        - "getProtocol()"
    - Branch String: "org.keycloak.services.util.DefaultClientSessionContext:292"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DefaultClientSessionContext:290"
        BranchSideFuncs:
        - "getProtocol()"
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:291,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getProtocol"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:291,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:292,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils].isEnabled"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].lambda$buildScopesStringFromAuthorizationRequest$3(org.keycloak.rar.AuthorizationDetails)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.rar.AuthorizationDetails"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.rar.AuthorizationDetails].getAuthorizationDetails()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getScopeNameFromCustomData()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:206,1"
      Dst: "[org.keycloak.rar.AuthorizationDetails].getAuthorizationDetails"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:206,1"
      Dst: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getScopeNameFromCustomData"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].lambda$buildScopesStringFromAuthorizationRequest$2(org.keycloak.rar.AuthorizationDetails)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.rar.AuthorizationDetails"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.rar.AuthorizationDetails].getClientScope()"
    - "[org.keycloak.services.util.DefaultClientSessionContext].isClientScopePermittedForUser(org.keycloak.models.ClientScopeModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:205,1"
      Dst: "[org.keycloak.rar.AuthorizationDetails].getClientScope"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:205,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].isClientScopePermittedForUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].lambda$buildScopesStringFromAuthorizationRequest$1(org.keycloak.rar.AuthorizationDetails)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.rar.AuthorizationDetails"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.rar.AuthorizationDetails].getClientScope()"
    - "[org.keycloak.models.ClientScopeModel].isIncludeInTokenScope()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isIncludeInTokenScope()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:204,1"
      Dst: "[org.keycloak.rar.AuthorizationDetails].getClientScope"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:204,1"
      Dst: "[org.keycloak.models.ClientScopeModel].isIncludeInTokenScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext].lambda$buildScopesStringFromAuthorizationRequest$0(org.keycloak.rar.AuthorizationDetails)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.rar.AuthorizationDetails"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.rar.AuthorizationDetails].getSource()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:203,1"
      Dst: "[org.keycloak.rar.AuthorizationDetails].getSource"
    - Src: "org.keycloak.services.util.DefaultClientSessionContext:203,1"
      Dst: "[java.lang.Enum].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.OrganizationType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.OrganizationType"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.TypeWithOtherAttributes].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.OrganizationType:46,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.TypeWithOtherAttributes].<init>"
    - Src: "org.keycloak.dom.saml.v2.metadata.OrganizationType:50,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.OrganizationType].addOrganizationName(org.keycloak.dom.saml.v2.metadata.LocalizedNameType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.OrganizationType"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.LocalizedNameType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.OrganizationType:62,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.OrganizationType].addOrganizationDisplayName(org.keycloak.dom.saml.v2.metadata.LocalizedNameType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.OrganizationType"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.LocalizedNameType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.OrganizationType:71,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.OrganizationType].addOrganizationURL(org.keycloak.dom.saml.v2.metadata.LocalizedURIType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.OrganizationType"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.LocalizedURIType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.OrganizationType:80,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.OrganizationType].removeOrganizationName(org.keycloak.dom.saml.v2.metadata.LocalizedNameType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.OrganizationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.LocalizedNameType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.OrganizationType:89,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.OrganizationType].removeOrganizationDisplayName(org.keycloak.dom.saml.v2.metadata.LocalizedNameType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.OrganizationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.LocalizedNameType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.OrganizationType:98,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.OrganizationType].removeOrganizationURL(org.keycloak.dom.saml.v2.metadata.LocalizedURIType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.OrganizationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.LocalizedURIType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.OrganizationType:107,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.OrganizationType].getExtensions()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.OrganizationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.ExtensionsType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.OrganizationType].setExtensions(org.keycloak.dom.saml.v2.metadata.ExtensionsType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.OrganizationType"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.ExtensionsType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.OrganizationType].getOrganizationName()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.OrganizationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.OrganizationType:135,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.OrganizationType].getOrganizationDisplayName()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.OrganizationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.OrganizationType:145,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.OrganizationType].getOrganizationURL()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.OrganizationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.OrganizationType:152,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.ScriptingSpi].<init>()"
    functionSourceFile: "org.keycloak.scripting.ScriptingSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.scripting.ScriptingSpi:10,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.ScriptingSpi].isInternal()"
    functionSourceFile: "org.keycloak.scripting.ScriptingSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.ScriptingSpi].getName()"
    functionSourceFile: "org.keycloak.scripting.ScriptingSpi"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.ScriptingSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.scripting.ScriptingSpi"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.ScriptingSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.scripting.ScriptingSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ScopeAdapter].<init>(org.keycloak.authorization.jpa.entities.ScopeEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ScopeAdapter"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.jpa.entities.ScopeEntity"
    - "jakarta.persistence.EntityManager"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].<init>(org.keycloak.authorization.store.StoreFactory)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:38,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ScopeAdapter].getEntity()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ScopeAdapter"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.entities.ScopeEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ScopeAdapter"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].getId()"
    functionUses: 25
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:51,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ScopeEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ScopeAdapter].getName()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ScopeAdapter"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].getName()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:56,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ScopeEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ScopeAdapter].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ScopeAdapter"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].setName(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:61,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:62,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ScopeEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ScopeAdapter].getDisplayName()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ScopeAdapter"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].getDisplayName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:68,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ScopeEntity].getDisplayName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ScopeAdapter].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ScopeAdapter"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].setDisplayName(java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:73,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:74,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ScopeEntity].setDisplayName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ScopeAdapter].getIconUri()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ScopeAdapter"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].getIconUri()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:79,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ScopeEntity].getIconUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ScopeAdapter].setIconUri(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ScopeAdapter"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].setIconUri(java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:84,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:85,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ScopeEntity].setIconUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ScopeAdapter].getResourceServer()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ScopeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:91,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:91,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ScopeEntity].getResourceServer"
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:91,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getId"
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:91,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ScopeAdapter].toEntity(jakarta.persistence.EntityManager,org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ScopeAdapter"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.entities.ScopeEntity"
    argCount: 2
    argTypes:
    - "jakarta.persistence.EntityManager"
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getEntity()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    functionUses: 3
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.ScopeAdapter:95"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ScopeAdapter:98"
        BranchSideFuncs:
        - "getEntity()"
      - BranchSide: "org.keycloak.authorization.jpa.store.ScopeAdapter:97"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:96,1"
      Dst: "[org.keycloak.authorization.jpa.store.ScopeAdapter].getEntity"
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:98,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:98,1"
      Dst: "[jakarta.persistence.EntityManager].getReference"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ScopeAdapter].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ScopeAdapter"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId()"
    functionUses: 5
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.ScopeAdapter:104"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ScopeAdapter:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.ScopeAdapter:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.ScopeAdapter:105"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ScopeAdapter:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.ScopeAdapter:105"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ScopeAdapter:106"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:108,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:108,1"
      Dst: "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId"
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:108,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ScopeAdapter].hashCode()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ScopeAdapter"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:113,1"
      Dst: "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId"
    - Src: "org.keycloak.authorization.jpa.store.ScopeAdapter:113,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$65].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$65"
    linkageType: null
    functionLinenumber: 1607
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$65:1608,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$65].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$65"
    linkageType: null
    functionLinenumber: 1612
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$65].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$65"
    linkageType: null
    functionLinenumber: 1615
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$65].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$65"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$65].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$65"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$65].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$65"
    linkageType: null
    functionLinenumber: 1624
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isResetPasswordAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isResetPasswordAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isResetPasswordAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isResetPasswordAllowed()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$65:1625,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isResetPasswordAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$65].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$65"
    linkageType: null
    functionLinenumber: 1627
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setResetPasswordAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setResetPasswordAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setResetPasswordAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setResetPasswordAllowed(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$65:1628,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setResetPasswordAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$65].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$65"
    linkageType: null
    functionLinenumber: 1607
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$65:1608,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$65].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$65].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$65"
    linkageType: null
    functionLinenumber: 1607
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$65:1608,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$65].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 31
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.LocaleBean].<init>(org.keycloak.models.RealmModel,java.util.Locale,jakarta.ws.rs.core.UriBuilder,java.util.Properties)"
    functionSourceFile: "org.keycloak.theme.beans.LocaleBean"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.Locale"
    - "jakarta.ws.rs.core.UriBuilder"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.SystemEnvProperties].getProperty(java.lang.String,java.lang.String)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1216].bootstrap$(java.util.Properties,jakarta.ws.rs.core.UriBuilder)"
    - "[org.keycloak.models.jpa.RealmAdapter].getSupportedLocalesStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSupportedLocalesStream()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 25
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.beans.LocaleBean:36,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.theme.beans.LocaleBean:37,1"
      Dst: "[java.util.Locale].toLanguageTag"
    - Src: "org.keycloak.theme.beans.LocaleBean:38,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.theme.beans.LocaleBean:38,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.theme.beans.LocaleBean:38,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.theme.beans.LocaleBean:38,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.theme.beans.LocaleBean:40,1"
      Dst: "[org.keycloak.models.RealmModel].getSupportedLocalesStream"
    - Src: "org.keycloak.theme.beans.LocaleBean:40,1"
      Dst: "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1216].bootstrap$"
    - Src: "org.keycloak.theme.beans.LocaleBean:41,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.theme.beans.LocaleBean:46,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.theme.beans.LocaleBean:46,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.LocaleBean].getCurrent()"
    functionSourceFile: "org.keycloak.theme.beans.LocaleBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.LocaleBean].getCurrentLanguageTag()"
    functionSourceFile: "org.keycloak.theme.beans.LocaleBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.LocaleBean].getSupported()"
    functionSourceFile: "org.keycloak.theme.beans.LocaleBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.LocaleBean].lambda$new$0(java.util.Properties,jakarta.ws.rs.core.UriBuilder,java.lang.String)"
    functionSourceFile: "org.keycloak.theme.beans.LocaleBean"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.theme.beans.LocaleBean$Locale"
    argCount: 3
    argTypes:
    - "java.util.Properties"
    - "jakarta.ws.rs.core.UriBuilder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.SystemEnvProperties].getProperty(java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.UriBuilder].build(java.lang.Object[])"
    - "[org.keycloak.theme.beans.LocaleBean$Locale].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.beans.LocaleBean:42,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.theme.beans.LocaleBean:42,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.theme.beans.LocaleBean:42,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.theme.beans.LocaleBean:42,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.theme.beans.LocaleBean:43,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].replaceQueryParam"
    - Src: "org.keycloak.theme.beans.LocaleBean:43,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.theme.beans.LocaleBean:43,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.theme.beans.LocaleBean:44,1"
      Dst: "[org.keycloak.theme.beans.LocaleBean$Locale].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getPriority()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].isDefaultAction()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].isEnabled()"
    functionUses: 5
    ICount: 44
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:-1"
        BranchSideFuncs:
        - "getAlias()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:-1"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:-1"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:-1"
        BranchSideFuncs:
        - "getPriority()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:-1"
        BranchSideFuncs:
        - "getProviderId()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:-1"
        BranchSideFuncs:
        - "isDefaultAction()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:20"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:-1"
        BranchSideFuncs:
        - "isEnabled()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:21"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getAlias"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getConfig"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getName"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getPriority"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getProviderId"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].isDefaultAction"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:21,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].isEnabled"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:24"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:23"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:24,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:24,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:24,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:27,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:27,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:27,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:35"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:35"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:35,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:41"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:41"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:41,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getAlias()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__929].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 5
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:53"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:53"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:52"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:54"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:58"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:57"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:56"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:57"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:58"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:53,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:55,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:55,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__929].bootstrap$"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:55,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:56,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:58,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].isDefaultAction()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setDefaultAction(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:67"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:67,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:73"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:73,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].isEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:85"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:85,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setPriority(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:91"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:91,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getPriority()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getProviderId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:103"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:103,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.IdMapperUpdaterSessionListener].<init>(org.keycloak.adapters.spi.SessionIdMapper)"
    functionSourceFile: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.spi.SessionIdMapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.IdMapperUpdaterSessionListener].sessionCreated(javax.servlet.http.HttpSessionEvent)"
    functionSourceFile: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.servlet.http.HttpSessionEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:38,1"
      Dst: "[javax.servlet.http.HttpSessionEvent].getSession"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:39,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:39,1"
      Dst: "[javax.servlet.http.HttpSession].getAttribute"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:40,1"
      Dst: "[javax.servlet.http.HttpSession].getId"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:40,1"
      Dst: "[org.keycloak.adapters.saml.IdMapperUpdaterSessionListener].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.IdMapperUpdaterSessionListener].sessionDestroyed(javax.servlet.http.HttpSessionEvent)"
    functionSourceFile: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.servlet.http.HttpSessionEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:45,1"
      Dst: "[javax.servlet.http.HttpSessionEvent].getSession"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:46,1"
      Dst: "[javax.servlet.http.HttpSession].getId"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:46,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:46,1"
      Dst: "[javax.servlet.http.HttpSession].getAttribute"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:46,1"
      Dst: "[org.keycloak.adapters.saml.IdMapperUpdaterSessionListener].unmap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.IdMapperUpdaterSessionListener].attributeAdded(javax.servlet.http.HttpSessionBindingEvent)"
    functionSourceFile: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.servlet.http.HttpSessionBindingEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:52"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:51,1"
      Dst: "[javax.servlet.http.HttpSessionBindingEvent].getSession"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:52,1"
      Dst: "[javax.servlet.http.HttpSessionBindingEvent].getName"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:52,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:52,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:53,1"
      Dst: "[javax.servlet.http.HttpSession].getId"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:53,1"
      Dst: "[javax.servlet.http.HttpSessionBindingEvent].getValue"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:53,1"
      Dst: "[org.keycloak.adapters.saml.IdMapperUpdaterSessionListener].map"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.IdMapperUpdaterSessionListener].attributeRemoved(javax.servlet.http.HttpSessionBindingEvent)"
    functionSourceFile: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.servlet.http.HttpSessionBindingEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:60"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:59,1"
      Dst: "[javax.servlet.http.HttpSessionBindingEvent].getSession"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:60,1"
      Dst: "[javax.servlet.http.HttpSessionBindingEvent].getName"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:60,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:60,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:61,1"
      Dst: "[javax.servlet.http.HttpSession].getId"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:61,1"
      Dst: "[javax.servlet.http.HttpSessionBindingEvent].getValue"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:61,1"
      Dst: "[org.keycloak.adapters.saml.IdMapperUpdaterSessionListener].unmap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.IdMapperUpdaterSessionListener].attributeReplaced(javax.servlet.http.HttpSessionBindingEvent)"
    functionSourceFile: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.servlet.http.HttpSessionBindingEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:68"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:67,1"
      Dst: "[javax.servlet.http.HttpSessionBindingEvent].getSession"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:68,1"
      Dst: "[javax.servlet.http.HttpSessionBindingEvent].getName"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:68,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:68,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:69,1"
      Dst: "[javax.servlet.http.HttpSession].getId"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:69,1"
      Dst: "[javax.servlet.http.HttpSessionBindingEvent].getValue"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:69,1"
      Dst: "[org.keycloak.adapters.saml.IdMapperUpdaterSessionListener].unmap"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:70,1"
      Dst: "[javax.servlet.http.HttpSession].getAttribute"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:70,1"
      Dst: "[org.keycloak.adapters.saml.IdMapperUpdaterSessionListener].map"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.IdMapperUpdaterSessionListener].map(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:75"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:75"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:75"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:80,1"
      Dst: "[org.keycloak.adapters.saml.SamlSession].getSessionIndex"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:80,1"
      Dst: "[org.keycloak.adapters.saml.SamlSession].getPrincipal"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:80,1"
      Dst: "[org.keycloak.adapters.saml.SamlPrincipal].getSamlSubject"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:80,1"
      Dst: "[org.keycloak.adapters.spi.SessionIdMapper].map"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.IdMapperUpdaterSessionListener].unmap(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:84"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:84"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:87"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:89"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:89,1"
      Dst: "[org.keycloak.adapters.saml.SamlSession].getSessionIndex"
    - Src: "org.keycloak.adapters.saml.IdMapperUpdaterSessionListener:90,1"
      Dst: "[org.keycloak.adapters.spi.SessionIdMapper].removeSession"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.DelegateProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getAttributes()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getAttributes()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 3
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setAttributes(java.util.Map)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setAttribute(java.lang.String,java.util.List)"
    functionUses: 3
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].removeAttribute(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].removeAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].isUpdated()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntity$AbstractClientScopeEntity:org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getId()"
    functionUses: 17
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntity$AbstractClientScopeEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getName()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl:org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getName()"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getDescription()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl:org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getDescription()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getDescription()"
    functionUses: 3
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].getDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getProtocol()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getProtocol()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getProtocol()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl:org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getProtocol()"
    functionUses: 6
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].getProtocol"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl:org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getRealmId()"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setName(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].setDescription(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].setDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setProtocol(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].setProtocol"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setRealmId(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getProtocolMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].getProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getProtocolMapper(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].getProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getProtocolMappers()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl:org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getProtocolMappers()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getProtocolMappers()"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].getProtocolMappers"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapProtocolMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].addProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].removeProtocolMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].removeProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].removeProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].removeProtocolMapper(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].removeProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].addScopeMapping(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].addScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].addScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].addScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].addScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].addScopeMapping"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].removeScopeMapping(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].removeScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].removeScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].removeScopeMapping(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:78,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:78,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].removeScopeMapping"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getScopeMappings()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl:org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getScopeMappings()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getScopeMappings()"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:81,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate:81,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].getScopeMappings"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedHmacKeyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.keys.GeneratedHmacKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:34,1"
      Dst: "[org.keycloak.keys.AbstractGeneratedSecretKeyProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedHmacKeyProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.keys.GeneratedHmacKeyProviderFactory"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "org.keycloak.keys.GeneratedHmacKeyProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.GeneratedHmacKeyProvider].<init>(org.keycloak.component.ComponentModel)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:51,1"
      Dst: "[org.keycloak.keys.GeneratedHmacKeyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedHmacKeyProviderFactory].createFallbackKeys(org.keycloak.models.KeycloakSession,org.keycloak.crypto.KeyUse,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.GeneratedHmacKeyProviderFactory"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.crypto.KeyUse"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.component.ComponentModel].<init>()"
    - "[org.keycloak.component.ComponentModel].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.component.ComponentModel].setParentId(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].setProviderId(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].setProviderType(java.lang.String)"
    - "[org.keycloak.common.util.MultivaluedHashMap].<init>()"
    - "[org.keycloak.common.util.MultivaluedHashMap].putSingle(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.common.util.MultivaluedHashMap].putSingle(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.component.ComponentModel].setConfig(org.keycloak.common.util.MultivaluedHashMap)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    functionUses: 1
    ICount: 37
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:56"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:74"
        BranchSideFuncs:
        - "setProviderId(java.lang.String)"
        - "getId()"
        - "setConfig(org.keycloak.common.util.MultivaluedHashMap)"
        - "<init>()"
        - "getContext()"
        - "putSingle(java.lang.Object,java.lang.Object)"
        - "setProviderType(java.lang.String)"
        - "setName(java.lang.String)"
        - "getRealm()"
        - "setParentId(java.lang.String)"
        - "addComponentModel(org.keycloak.component.ComponentModel)"
      - BranchSide: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:56"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:57"
        BranchSideFuncs:
        - "setProviderId(java.lang.String)"
        - "getId()"
        - "setConfig(org.keycloak.common.util.MultivaluedHashMap)"
        - "<init>()"
        - "getContext()"
        - "putSingle(java.lang.Object,java.lang.Object)"
        - "setProviderType(java.lang.String)"
        - "setName(java.lang.String)"
        - "getRealm()"
        - "setParentId(java.lang.String)"
        - "addComponentModel(org.keycloak.component.ComponentModel)"
      - BranchSide: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:56"
        BranchSideFuncs:
        - "setProviderId(java.lang.String)"
        - "getId()"
        - "setConfig(org.keycloak.common.util.MultivaluedHashMap)"
        - "<init>()"
        - "getContext()"
        - "putSingle(java.lang.Object,java.lang.Object)"
        - "setProviderType(java.lang.String)"
        - "setName(java.lang.String)"
        - "getRealm()"
        - "setParentId(java.lang.String)"
        - "addComponentModel(org.keycloak.component.ComponentModel)"
    - Branch String: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:56"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:57"
        BranchSideFuncs:
        - "setProviderId(java.lang.String)"
        - "getId()"
        - "setConfig(org.keycloak.common.util.MultivaluedHashMap)"
        - "<init>()"
        - "getContext()"
        - "putSingle(java.lang.Object,java.lang.Object)"
        - "setProviderType(java.lang.String)"
        - "setName(java.lang.String)"
        - "getRealm()"
        - "setParentId(java.lang.String)"
        - "addComponentModel(org.keycloak.component.ComponentModel)"
      - BranchSide: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:56"
        BranchSideFuncs:
        - "setProviderId(java.lang.String)"
        - "getId()"
        - "setConfig(org.keycloak.common.util.MultivaluedHashMap)"
        - "<init>()"
        - "getContext()"
        - "putSingle(java.lang.Object,java.lang.Object)"
        - "setProviderType(java.lang.String)"
        - "setName(java.lang.String)"
        - "getRealm()"
        - "setParentId(java.lang.String)"
        - "addComponentModel(org.keycloak.component.ComponentModel)"
    - Branch String: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:56"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:74"
        BranchSideFuncs:
        - "setProviderId(java.lang.String)"
        - "getId()"
        - "setConfig(org.keycloak.common.util.MultivaluedHashMap)"
        - "<init>()"
        - "getContext()"
        - "putSingle(java.lang.Object,java.lang.Object)"
        - "setProviderType(java.lang.String)"
        - "setName(java.lang.String)"
        - "getRealm()"
        - "setParentId(java.lang.String)"
        - "addComponentModel(org.keycloak.component.ComponentModel)"
      - BranchSide: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:56,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:56,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:57,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:57,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:59,1"
      Dst: "[org.keycloak.component.ComponentModel].<init>"
    - Src: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:60,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:60,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:60,1"
      Dst: "[org.keycloak.component.ComponentModel].setName"
    - Src: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:61,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:61,1"
      Dst: "[org.keycloak.component.ComponentModel].setParentId"
    - Src: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:62,1"
      Dst: "[org.keycloak.component.ComponentModel].setProviderId"
    - Src: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:63,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:63,1"
      Dst: "[org.keycloak.component.ComponentModel].setProviderType"
    - Src: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:65,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:66,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].putSingle"
    - Src: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:68,1"
      Dst: "[org.keycloak.component.ComponentModel].setConfig"
    - Src: "org.keycloak.keys.GeneratedHmacKeyProviderFactory:70,1"
      Dst: "[org.keycloak.models.RealmModel].addComponentModel"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedHmacKeyProviderFactory].getHelpText()"
    functionSourceFile: "org.keycloak.keys.GeneratedHmacKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedHmacKeyProviderFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.keys.GeneratedHmacKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedHmacKeyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.keys.GeneratedHmacKeyProviderFactory"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedHmacKeyProviderFactory].logger()"
    functionSourceFile: "org.keycloak.keys.GeneratedHmacKeyProviderFactory"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "org.jboss.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedHmacKeyProviderFactory].getDefaultKeySize()"
    functionSourceFile: "org.keycloak.keys.GeneratedHmacKeyProviderFactory"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__342].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__342"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__342].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__342:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__342].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__342].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__342"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__342:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__342].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__342"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__342:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.BooleanType].values()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.BooleanType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.BooleanType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.BooleanType:48,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.BooleanType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.BooleanType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.BooleanType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.BooleanType:48,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.BooleanType].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.BooleanType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.BooleanType:57,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.BooleanType].value()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.BooleanType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.BooleanType].fromValue(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.BooleanType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.BooleanType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.ac.BooleanType:66"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.BooleanType:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.BooleanType:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.ac.BooleanType:67"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.BooleanType:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.BooleanType:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.BooleanType:66,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.BooleanType].values"
    - Src: "org.keycloak.dom.saml.v2.ac.BooleanType:67,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.dom.saml.v2.ac.BooleanType:71,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.dom.saml.v2.ac.BooleanType].$values()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.BooleanType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.BooleanType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:55,1"
      Dst: "[liquibase.change.core.CreateIndexChange].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange].generateStatements(liquibase.database.Database)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "liquibase.statement.SqlStatement[]"
    argCount: 1
    argTypes:
    - "liquibase.database.Database"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:62"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:68"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:70"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:76"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:78"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:80"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:84"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:62,1"
      Dst: "[liquibase.Scope].getCurrentScope"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:62,1"
      Dst: "[liquibase.Scope].getSingleton"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:62,1"
      Dst: "[liquibase.executor.ExecutorService].getExecutor"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:63,1"
      Dst: "[liquibase.change.core.CreateIndexChange].generateStatements"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:66,1"
      Dst: "[liquibase.database.AbstractJdbcDatabase].get"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:69,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:77,1"
      Dst: "[liquibase.snapshot.SnapshotGeneratorFactory].getInstance"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:77,1"
      Dst: "[liquibase.structure.core.Table].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:78,1"
      Dst: "[liquibase.change.core.CreateIndexChange].getTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:78,1"
      Dst: "[liquibase.structure.core.Table].setName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:78,1"
      Dst: "[liquibase.change.core.CreateIndexChange].getCatalogName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:78,1"
      Dst: "[liquibase.change.core.CreateIndexChange].getSchemaName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:78,1"
      Dst: "[liquibase.structure.core.Schema].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:78,1"
      Dst: "[liquibase.structure.core.Table].setSchema"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:78,1"
      Dst: "[liquibase.snapshot.SnapshotGeneratorFactory].has"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:81,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:82,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange].getTableNameForSqlSelects"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:82,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:82,1"
      Dst: "[liquibase.statement.core.RawSqlStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:82,1"
      Dst: "[liquibase.executor.Executor].queryForInt"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:85,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange].createLoggingString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:86,1"
      Dst: "[org.jboss.logging.Logger].warnv"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:87,1"
      Dst: "[liquibase.change.core.CreateIndexChange].getChangeSet"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:87,1"
      Dst: "[liquibase.changelog.ChangeSet].setComments"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:92,1"
      Dst: "[liquibase.exception.UnexpectedLiquibaseException].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange].getTableNameForSqlSelects(liquibase.database.Database,java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "liquibase.database.Database"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:99,1"
      Dst: "[liquibase.database.Database].getDefaultSchemaName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:99,1"
      Dst: "[liquibase.database.Database].escapeObjectName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:100,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].getTable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange].createLoggingString(liquibase.database.Database)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "liquibase.database.Database"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:104,1"
      Dst: "[java.io.StringWriter].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:105,1"
      Dst: "[liquibase.Scope].getCurrentScope"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:105,1"
      Dst: "[liquibase.Scope].getSingleton"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:106,1"
      Dst: "[liquibase.executor.ExecutorService].getExecutor"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:106,1"
      Dst: "[liquibase.executor.LoggingExecutor].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:107,1"
      Dst: "[liquibase.change.core.CreateIndexChange].getIndexName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:107,1"
      Dst: "[liquibase.change.core.CreateIndexChange].getCatalogName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:107,1"
      Dst: "[liquibase.change.core.CreateIndexChange].getSchemaName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:107,1"
      Dst: "[liquibase.change.core.CreateIndexChange].getTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:108,1"
      Dst: "[liquibase.change.core.CreateIndexChange].isUnique"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:108,1"
      Dst: "[liquibase.change.core.CreateIndexChange].getAssociatedWith"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:108,1"
      Dst: "[liquibase.change.core.CreateIndexChange].getColumns"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:108,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:108,1"
      Dst: "[liquibase.statement.core.CreateIndexStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:109,1"
      Dst: "[liquibase.change.core.CreateIndexChange].getTablespace"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:109,1"
      Dst: "[liquibase.statement.core.CreateIndexStatement].setTablespace"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:109,1"
      Dst: "[liquibase.change.core.CreateIndexChange].getClustered"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:109,1"
      Dst: "[liquibase.statement.core.CreateIndexStatement].setClustered"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:111,1"
      Dst: "[liquibase.executor.LoggingExecutor].execute"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:113,1"
      Dst: "[java.io.StringWriter].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange].generateStatementsVolatile(liquibase.database.Database)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "liquibase.database.Database"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:119"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:122"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:123"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:118,1"
      Dst: "[liquibase.change.core.CreateIndexChange].generateStatements"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:123,1"
      Dst: "[liquibase.sqlgenerator.SqlGeneratorFactory].getInstance"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:123,1"
      Dst: "[liquibase.sqlgenerator.SqlGeneratorFactory].generateStatementsVolatile"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange].warn(liquibase.database.Database)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "liquibase.exception.Warnings"
    argCount: 1
    argTypes:
    - "liquibase.database.Database"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:133"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:138"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:141"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:142"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:144"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:132,1"
      Dst: "[liquibase.exception.Warnings].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:133,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange].generateStatementsVolatile"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:137,1"
      Dst: "[liquibase.change.core.CreateIndexChange].generateStatements"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:142,1"
      Dst: "[liquibase.sqlgenerator.SqlGeneratorFactory].getInstance"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:142,1"
      Dst: "[liquibase.sqlgenerator.SqlGeneratorFactory].supports"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:143,1"
      Dst: "[liquibase.sqlgenerator.SqlGeneratorFactory].warn"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:143,1"
      Dst: "[liquibase.exception.Warnings].addAll"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:144,1"
      Dst: "[liquibase.statement.SqlStatement].skipOnUnsupported"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:145,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:145,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:145,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:145,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:145,1"
      Dst: "[liquibase.database.Database].getShortName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:146,1"
      Dst: "[liquibase.Scope].getCurrentScope"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:146,1"
      Dst: "[liquibase.Scope].getSingleton"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:146,1"
      Dst: "[liquibase.change.ChangeFactory].getChangeMetaData"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:146,1"
      Dst: "[liquibase.change.ChangeMetaData].getName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:146,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:145,1"
      Dst: "[liquibase.exception.Warnings].addWarning"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange].validate(liquibase.database.Database)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "liquibase.exception.ValidationErrors"
    argCount: 1
    argTypes:
    - "liquibase.database.Database"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:158"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:159"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:159"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:164"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:168"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:167"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:168"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:189"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:188"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:174"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:189"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:188"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:175"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:189"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:188"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:177"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:177"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:178"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:155,1"
      Dst: "[liquibase.exception.ValidationErrors].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:157,1"
      Dst: "[liquibase.Scope].getCurrentScope"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:157,1"
      Dst: "[liquibase.Scope].getSingleton"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:158,1"
      Dst: "[liquibase.change.ChangeFactory].getChangeMetaData"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:158,1"
      Dst: "[liquibase.change.ChangeMetaData].getParameters"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:158,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:158,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:158,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:158,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:159,1"
      Dst: "[liquibase.change.ChangeParameterMetaData].isRequiredFor"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:159,1"
      Dst: "[liquibase.change.ChangeParameterMetaData].getCurrentValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:160,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:160,1"
      Dst: "[liquibase.change.ChangeParameterMetaData].getParameterName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:160,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:161,1"
      Dst: "[liquibase.change.ChangeMetaData].getName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:161,1"
      Dst: "[liquibase.database.Database].getShortName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:161,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:160,1"
      Dst: "[liquibase.exception.ValidationErrors].addError"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:164,1"
      Dst: "[liquibase.exception.ValidationErrors].hasErrors"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:168,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange].generateStatementsVolatile"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:173,1"
      Dst: "[liquibase.change.core.CreateIndexChange].generateStatements"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:176,1"
      Dst: "[liquibase.sqlgenerator.SqlGeneratorFactory].getInstance"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:176,1"
      Dst: "[liquibase.sqlgenerator.SqlGeneratorFactory].supports"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:178,1"
      Dst: "[liquibase.statement.SqlStatement].skipOnUnsupported"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:183,1"
      Dst: "[liquibase.sqlgenerator.SqlGeneratorFactory].validate"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.CustomCreateIndexChange:183,1"
      Dst: "[liquibase.exception.ValidationErrors].addAll"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.representations.docker.DockerResponseToken].<init>()"
    functionSourceFile: "org.keycloak.representations.docker.DockerResponseToken"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.docker.DockerResponseToken:29,1"
      Dst: "[org.keycloak.representations.JsonWebToken].<init>"
    - Src: "org.keycloak.representations.docker.DockerResponseToken:31,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.docker.DockerResponseToken].getAccessItems()"
    functionSourceFile: "org.keycloak.representations.docker.DockerResponseToken"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.docker.DockerResponseToken].id(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.docker.DockerResponseToken"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.representations.docker.DockerResponseToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].id(java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.docker.DockerResponseToken:40,1"
      Dst: "[org.keycloak.representations.JsonWebToken].id"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.docker.DockerResponseToken].expiration(int)"
    functionSourceFile: "org.keycloak.representations.docker.DockerResponseToken"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.representations.docker.DockerResponseToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].expiration(int)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.docker.DockerResponseToken:46,1"
      Dst: "[org.keycloak.representations.JsonWebToken].expiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.docker.DockerResponseToken].notBefore(int)"
    functionSourceFile: "org.keycloak.representations.docker.DockerResponseToken"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.keycloak.representations.docker.DockerResponseToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].notBefore(int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.docker.DockerResponseToken:52,1"
      Dst: "[org.keycloak.representations.JsonWebToken].notBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.docker.DockerResponseToken].issuedNow()"
    functionSourceFile: "org.keycloak.representations.docker.DockerResponseToken"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "org.keycloak.representations.docker.DockerResponseToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].issuedNow()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.docker.DockerResponseToken:58,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuedNow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.docker.DockerResponseToken].issuedAt(int)"
    functionSourceFile: "org.keycloak.representations.docker.DockerResponseToken"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "org.keycloak.representations.docker.DockerResponseToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].issuedAt(int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.docker.DockerResponseToken:64,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuedAt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.docker.DockerResponseToken].issuer(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.docker.DockerResponseToken"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "org.keycloak.representations.docker.DockerResponseToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].issuer(java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.docker.DockerResponseToken:70,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.docker.DockerResponseToken].audience(java.lang.String[])"
    functionSourceFile: "org.keycloak.representations.docker.DockerResponseToken"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "org.keycloak.representations.docker.DockerResponseToken"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].audience(java.lang.String[])"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.docker.DockerResponseToken:76,1"
      Dst: "[org.keycloak.representations.JsonWebToken].audience"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.docker.DockerResponseToken].subject(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.docker.DockerResponseToken"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "org.keycloak.representations.docker.DockerResponseToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].subject(java.lang.String)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.docker.DockerResponseToken:82,1"
      Dst: "[org.keycloak.representations.JsonWebToken].subject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.docker.DockerResponseToken].type(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.docker.DockerResponseToken"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "org.keycloak.representations.docker.DockerResponseToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].type(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.docker.DockerResponseToken:88,1"
      Dst: "[org.keycloak.representations.JsonWebToken].type"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.docker.DockerResponseToken].issuedFor(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.docker.DockerResponseToken"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "org.keycloak.representations.docker.DockerResponseToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].issuedFor(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.docker.DockerResponseToken:94,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuedFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:44,1"
      Dst: "[org.keycloak.broker.saml.mappers.AbstractAttributeToGroupMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderSyncMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:84,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].getId()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].getHelpText()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].applies(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfigMap(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData()"
    - "[org.keycloak.dom.saml.v2.assertion.AssertionType].getAttributeStatements()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1801].bootstrap$()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_1__1802].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].flatMap(java.util.function.Function)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_2__1803].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].flatMap(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.utils.RegexUtils].valueMatchesRegex(java.lang.String,java.lang.Object)"
    functionUses: 2
    ICount: 43
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:123"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:126"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:127"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:143"
        BranchSideFuncs:
        - "hasNext()"
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
        - "valueMatchesRegex(java.lang.String,java.lang.Object)"
        - "getValue()"
        - "next()"
        - "flatMap(java.util.function.Function)"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:142"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:137"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:126"
        BranchSideFuncs:
        - "hasNext()"
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
        - "valueMatchesRegex(java.lang.String,java.lang.Object)"
        - "getValue()"
        - "next()"
        - "flatMap(java.util.function.Function)"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:138"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:118,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfigMap"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:119,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:119,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:119,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:121,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:122,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getAttributeStatements"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:127,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:127,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:127,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:127,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:128,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:129,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:129,1"
      Dst: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1801].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:130,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:130,1"
      Dst: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_1__1802].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:131,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:131,1"
      Dst: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_2__1803].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:135,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:135,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:137,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:137,1"
      Dst: "[org.keycloak.utils.RegexUtils].valueMatchesRegex"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:137,1"
      Dst: "[java.util.List].contains"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].lambda$applies$2(org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute()"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].getAttributeValue()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:134,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:134,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getAttributeValue"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:134,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].lambda$applies$1(java.lang.String,org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute()"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].getName()"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute()"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].getFriendlyName()"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:131"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:131"
        BranchSideFuncs:
        - "getFriendlyName()"
        - "getAttribute()"
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:130"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:132"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:130"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:131,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:131,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getName"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:131,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:132,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getFriendlyName"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].lambda$applies$0(org.keycloak.dom.saml.v2.assertion.AttributeStatementType)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].getAttributes()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:130,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].getAttributes"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper:130,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$1].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$1:103,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$1].challenge(org.keycloak.adapters.spi.HttpFacade)"
    functionSourceFile: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$1:106,1"
      Dst: "[org.keycloak.adapters.saml.SamlAuthenticationError].<init>"
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$1:107,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$1:107,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].setError"
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$1:108,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getResponse"
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$1:108,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].sendError"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$1].getResponseCode()"
    functionSourceFile: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__284"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__284:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__284"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__284:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__284"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__284:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$QueryRedirectUriBuilder].<init>(org.keycloak.common.util.KeycloakUriBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$QueryRedirectUriBuilder"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.util.KeycloakUriBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder].<init>(org.keycloak.common.util.KeycloakUriBuilder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$QueryRedirectUriBuilder:80,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$QueryRedirectUriBuilder].addParam(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$QueryRedirectUriBuilder"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeycloakUriBuilder].queryParam(java.lang.String,java.lang.Object[])"
    functionUses: 18
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$QueryRedirectUriBuilder:85,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].queryParam"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$QueryRedirectUriBuilder].build()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$QueryRedirectUriBuilder"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeycloakUriBuilder].build(java.lang.Object[])"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].location(java.net.URI)"
    - "[jakarta.ws.rs.core.Response].status(int)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$QueryRedirectUriBuilder:91,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].build"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$QueryRedirectUriBuilder:92,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$QueryRedirectUriBuilder:92,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder$QueryRedirectUriBuilder:93,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.TestLdapConnectionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.TestLdapConnectionRepresentation:15,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.TestLdapConnectionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.TestLdapConnectionRepresentation:19,1"
      Dst: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.TestLdapConnectionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.TestLdapConnectionRepresentation:22,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].getAction()"
    functionSourceFile: "org.keycloak.representations.idm.TestLdapConnectionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].setAction(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.TestLdapConnectionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].getConnectionUrl()"
    functionSourceFile: "org.keycloak.representations.idm.TestLdapConnectionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].setConnectionUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.TestLdapConnectionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].getAuthType()"
    functionSourceFile: "org.keycloak.representations.idm.TestLdapConnectionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].setAuthType(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.TestLdapConnectionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].getBindDn()"
    functionSourceFile: "org.keycloak.representations.idm.TestLdapConnectionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].setBindDn(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.TestLdapConnectionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].getBindCredential()"
    functionSourceFile: "org.keycloak.representations.idm.TestLdapConnectionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].setBindCredential(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.TestLdapConnectionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].getUseTruststoreSpi()"
    functionSourceFile: "org.keycloak.representations.idm.TestLdapConnectionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].setUseTruststoreSpi(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.TestLdapConnectionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].getConnectionTimeout()"
    functionSourceFile: "org.keycloak.representations.idm.TestLdapConnectionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].setConnectionTimeout(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.TestLdapConnectionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].getComponentId()"
    functionSourceFile: "org.keycloak.representations.idm.TestLdapConnectionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].setComponentId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.TestLdapConnectionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].getStartTls()"
    functionSourceFile: "org.keycloak.representations.idm.TestLdapConnectionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.TestLdapConnectionRepresentation].setStartTls(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.TestLdapConnectionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.FileTruststoreProvider].<init>(java.security.KeyStore,org.keycloak.truststore.HostnameVerificationPolicy,java.util.Map,java.util.Map)"
    functionSourceFile: "org.keycloak.truststore.FileTruststoreProvider"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.security.KeyStore"
    - "org.keycloak.truststore.HostnameVerificationPolicy"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.truststore.JSSETruststoreConfigurator].<init>(org.keycloak.truststore.TruststoreProvider)"
    - "[org.keycloak.truststore.JSSETruststoreConfigurator].getSSLSocketFactory()"
    functionUses: 1
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.truststore.FileTruststoreProvider:44"
      Branch Sides:
      - BranchSide: "org.keycloak.truststore.FileTruststoreProvider:37"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.truststore.FileTruststoreProvider:36"
        BranchSideFuncs:
        - "getSSLSocketFactory()"
        - "<init>(org.keycloak.truststore.TruststoreProvider)"
    Callsites:
    - Src: "org.keycloak.truststore.FileTruststoreProvider:37,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.truststore.FileTruststoreProvider:43,1"
      Dst: "[org.keycloak.truststore.JSSETruststoreConfigurator].<init>"
    - Src: "org.keycloak.truststore.FileTruststoreProvider:43,1"
      Dst: "[org.keycloak.truststore.JSSETruststoreConfigurator].getSSLSocketFactory"
    - Src: "org.keycloak.truststore.FileTruststoreProvider:44,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].getDefault"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.FileTruststoreProvider].getPolicy()"
    functionSourceFile: "org.keycloak.truststore.FileTruststoreProvider"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.truststore.HostnameVerificationPolicy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.FileTruststoreProvider].getSSLSocketFactory()"
    functionSourceFile: "org.keycloak.truststore.FileTruststoreProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSocketFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.FileTruststoreProvider].getTruststore()"
    functionSourceFile: "org.keycloak.truststore.FileTruststoreProvider"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.security.KeyStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.FileTruststoreProvider].getRootCertificates()"
    functionSourceFile: "org.keycloak.truststore.FileTruststoreProvider"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.FileTruststoreProvider].getIntermediateCertificates()"
    functionSourceFile: "org.keycloak.truststore.FileTruststoreProvider"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.FileTruststoreProvider].close()"
    functionSourceFile: "org.keycloak.truststore.FileTruststoreProvider"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1564].bootstrap$(java.util.List)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1564"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1564].<init>(java.util.List)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1564:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1564].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1564].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1564"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1564:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1564].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1564"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].lambda$validatePolicy$1(java.util.List,java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1564:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].lambda$validatePolicy$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCOCSPProvider$1].<init>(org.keycloak.crypto.def.BCOCSPProvider,org.keycloak.utils.OCSPProvider$RevocationStatus,java.util.Date,java.security.cert.CRLReason)"
    functionSourceFile: "org.keycloak.crypto.def.BCOCSPProvider$1"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.crypto.def.BCOCSPProvider"
    - "org.keycloak.utils.OCSPProvider$RevocationStatus"
    - "java.util.Date"
    - "java.security.cert.CRLReason"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCOCSPProvider$1:398,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCOCSPProvider$1].getRevocationStatus()"
    functionSourceFile: "org.keycloak.crypto.def.BCOCSPProvider$1"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "org.keycloak.utils.OCSPProvider$RevocationStatus"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCOCSPProvider$1].getRevocationTime()"
    functionSourceFile: "org.keycloak.crypto.def.BCOCSPProvider$1"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCOCSPProvider$1].getRevocationReason()"
    functionSourceFile: "org.keycloak.crypto.def.BCOCSPProvider$1"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 0
    returnType: "java.security.cert.CRLReason"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.common.CommonResponseType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.StatusResponseType:72,1"
      Dst: "[org.keycloak.dom.saml.common.CommonResponseType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].<init>(org.keycloak.dom.saml.v2.protocol.StatusResponseType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.StatusResponseType:76,1"
      Dst: "[org.keycloak.dom.saml.common.CommonResponseType].getID"
    - Src: "org.keycloak.dom.saml.v2.protocol.StatusResponseType:76,1"
      Dst: "[org.keycloak.dom.saml.common.CommonResponseType].getIssueInstant"
    - Src: "org.keycloak.dom.saml.v2.protocol.StatusResponseType:76,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].<init>"
    - Src: "org.keycloak.dom.saml.v2.protocol.StatusResponseType:77,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getIssuer"
    - Src: "org.keycloak.dom.saml.v2.protocol.StatusResponseType:78,1"
      Dst: "[org.keycloak.dom.saml.common.CommonResponseType].getSignature"
    - Src: "org.keycloak.dom.saml.v2.protocol.StatusResponseType:79,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getExtensions"
    - Src: "org.keycloak.dom.saml.v2.protocol.StatusResponseType:80,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getStatus"
    - Src: "org.keycloak.dom.saml.v2.protocol.StatusResponseType:81,1"
      Dst: "[org.keycloak.dom.saml.common.CommonResponseType].getInResponseTo"
    - Src: "org.keycloak.dom.saml.v2.protocol.StatusResponseType:82,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getDestination"
    - Src: "org.keycloak.dom.saml.v2.protocol.StatusResponseType:83,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getConsent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getIssuer()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.NameIDType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setIssuer(org.keycloak.dom.saml.v2.assertion.NameIDType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.NameIDType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getExtensions()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.ExtensionsType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setExtensions(org.keycloak.dom.saml.v2.protocol.ExtensionsType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ExtensionsType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getStatus()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.StatusType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setStatus(org.keycloak.dom.saml.v2.protocol.StatusType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.StatusType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getVersion()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getDestination()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setDestination(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getConsent()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setConsent(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.PasswordPolicyManagerSpi].<init>()"
    functionSourceFile: "org.keycloak.policy.PasswordPolicyManagerSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.PasswordPolicyManagerSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.PasswordPolicyManagerSpi].isInternal()"
    functionSourceFile: "org.keycloak.policy.PasswordPolicyManagerSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.PasswordPolicyManagerSpi].getName()"
    functionSourceFile: "org.keycloak.policy.PasswordPolicyManagerSpi"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.PasswordPolicyManagerSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.policy.PasswordPolicyManagerSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.PasswordPolicyManagerSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.policy.PasswordPolicyManagerSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1450].bootstrap$(org.keycloak.representations.idm.ClientPolicyRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1450"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientPolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1450].<init>(org.keycloak.representations.idm.ClientPolicyRepresentation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1450:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1450].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1450].<init>(org.keycloak.representations.idm.ClientPolicyRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1450"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientPolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1450:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1450].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1450"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getValidatedClientPoliciesForUpdate$8(org.keycloak.representations.idm.ClientPolicyRepresentation,java.lang.String)"
    functionUses: 16
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1450:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getValidatedClientPoliciesForUpdate$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserProfileAttributeMetadata].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.UserProfileAttributeMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.UserProfileAttributeMetadata:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserProfileAttributeMetadata].<init>(java.lang.String,java.lang.String,boolean,boolean,java.util.Map,java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.UserProfileAttributeMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.UserProfileAttributeMetadata:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserProfileAttributeMetadata].getName()"
    functionSourceFile: "org.keycloak.representations.idm.UserProfileAttributeMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserProfileAttributeMetadata].getDisplayName()"
    functionSourceFile: "org.keycloak.representations.idm.UserProfileAttributeMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserProfileAttributeMetadata].isRequired()"
    functionSourceFile: "org.keycloak.representations.idm.UserProfileAttributeMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserProfileAttributeMetadata].isReadOnly()"
    functionSourceFile: "org.keycloak.representations.idm.UserProfileAttributeMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserProfileAttributeMetadata].getAnnotations()"
    functionSourceFile: "org.keycloak.representations.idm.UserProfileAttributeMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserProfileAttributeMetadata].getValidators()"
    functionSourceFile: "org.keycloak.representations.idm.UserProfileAttributeMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventListenerTransaction$AdminEventEntry].<init>(org.keycloak.events.admin.AdminEvent,boolean)"
    functionSourceFile: "org.keycloak.events.EventListenerTransaction$AdminEventEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.events.admin.AdminEvent"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventListenerTransaction$AdminEventEntry:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventListenerTransaction$AdminEventEntry].access$000(org.keycloak.events.EventListenerTransaction$AdminEventEntry)"
    functionSourceFile: "org.keycloak.events.EventListenerTransaction$AdminEventEntry"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "org.keycloak.events.admin.AdminEvent"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventListenerTransaction$AdminEventEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventListenerTransaction$AdminEventEntry].access$100(org.keycloak.events.EventListenerTransaction$AdminEventEntry)"
    functionSourceFile: "org.keycloak.events.EventListenerTransaction$AdminEventEntry"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventListenerTransaction$AdminEventEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__362].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__362"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__362].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__362:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__362].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__362].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__362"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__362:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__362].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__362"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__362:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.ConditionsType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.ConditionsType"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.common.CommonConditionsType].<init>()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.ConditionsType:50,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].<init>"
    - Src: "org.keycloak.dom.saml.v2.assertion.ConditionsType:52,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.ConditionsType].addCondition(org.keycloak.dom.saml.v2.assertion.ConditionAbstractType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.ConditionsType"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.ConditionAbstractType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.ConditionsType:60,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.ConditionsType].removeCondition(org.keycloak.dom.saml.v2.assertion.ConditionAbstractType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.ConditionsType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.ConditionAbstractType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.ConditionsType:69,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.ConditionsType].getConditions()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.ConditionsType"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.ConditionsType:76,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:39,1"
      Dst: "[org.keycloak.keys.AbstractRsaKeyProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProviderFactory"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1251].bootstrap$()"
    - "[org.keycloak.common.crypto.CryptoIntegration].getProvider()"
    - "[org.keycloak.common.crypto.CryptoProvider].getSupportedKeyStoreTypes()"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1252].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].toArray(java.util.function.IntFunction)"
    - "[org.keycloak.provider.ProviderConfigProperty].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object,java.lang.String[])"
    - "[org.keycloak.keys.AbstractRsaKeyProviderFactory].configurationBuilder()"
    - "[org.keycloak.provider.ProviderConfigurationBuilder].property(org.keycloak.provider.ProviderConfigProperty)"
    - "[org.keycloak.provider.ProviderConfigurationBuilder].property(org.keycloak.provider.ProviderConfigProperty)"
    - "[org.keycloak.provider.ProviderConfigurationBuilder].property(org.keycloak.provider.ProviderConfigProperty)"
    - "[org.keycloak.provider.ProviderConfigurationBuilder].property(org.keycloak.provider.ProviderConfigProperty)"
    - "[org.keycloak.provider.ProviderConfigurationBuilder].property(org.keycloak.provider.ProviderConfigProperty)"
    - "[org.keycloak.provider.ProviderConfigurationBuilder].property(org.keycloak.provider.ProviderConfigProperty)"
    - "[org.keycloak.provider.ProviderConfigurationBuilder].build()"
    functionUses: 1
    ICount: 34
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:72"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:67"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object,java.lang.String[])"
        - "property(org.keycloak.provider.ProviderConfigProperty)"
        - "configurationBuilder()"
        - "build()"
      - BranchSide: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:66"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object,java.lang.String[])"
        - "map(java.util.function.Function)"
        - "getProvider()"
        - "getSupportedKeyStoreTypes()"
        - "bootstrap$()"
        - "toArray(java.util.function.IntFunction)"
    Callsites:
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:67,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].getProvider"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:67,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getSupportedKeyStoreTypes"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:67,1"
      Dst: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1251].bootstrap$"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:68,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:68,1"
      Dst: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1252].bootstrap$"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:69,1"
      Dst: "[java.util.stream.Stream].toArray"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:72,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].<init>"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:74,1"
      Dst: "[org.keycloak.keys.AbstractRsaKeyProviderFactory].configurationBuilder"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:75,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].property"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:81,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProviderFactory"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "org.keycloak.keys.KeyProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.JavaKeystoreKeyProvider].<init>(org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:86,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:86,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:86,1"
      Dst: "[org.keycloak.keys.JavaKeystoreKeyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProviderFactory"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.AbstractRsaKeyProviderFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.provider.ConfigurationValidationHelper].check(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.provider.ConfigurationValidationHelper].checkSingle(org.keycloak.provider.ProviderConfigProperty,boolean)"
    - "[org.keycloak.provider.ConfigurationValidationHelper].checkSingle(org.keycloak.provider.ProviderConfigProperty,boolean)"
    - "[org.keycloak.provider.ConfigurationValidationHelper].checkSingle(org.keycloak.provider.ProviderConfigProperty,boolean)"
    - "[org.keycloak.provider.ConfigurationValidationHelper].checkSingle(org.keycloak.provider.ProviderConfigProperty,boolean)"
    - "[org.keycloak.provider.ConfigurationValidationHelper].checkSingle(org.keycloak.provider.ProviderConfigProperty,boolean)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider].<init>(org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider].loadKey(org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.jboss.logging.Logger:org.xml.sax.SAXException].error(java.lang.Object,java.lang.Throwable)"
    - "[org.keycloak.component.ComponentValidationException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    functionUses: 4
    ICount: 33
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:91,1"
      Dst: "[org.keycloak.keys.AbstractRsaKeyProviderFactory].validateConfiguration"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:93,1"
      Dst: "[org.keycloak.provider.ConfigurationValidationHelper].check"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:94,1"
      Dst: "[org.keycloak.provider.ConfigurationValidationHelper].checkSingle"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:101,1"
      Dst: "[org.keycloak.keys.JavaKeystoreKeyProvider].<init>"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:101,1"
      Dst: "[org.keycloak.keys.JavaKeystoreKeyProvider].loadKey"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:103,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:104,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:104,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:104,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:104,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory:104,1"
      Dst: "[org.keycloak.component.ComponentValidationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].getHelpText()"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProviderFactory"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].lambda$init$0(int)"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.LinkedAccountRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.account.LinkedAccountRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.account.LinkedAccountRepresentation:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.LinkedAccountRepresentation].getLinkedUsername()"
    functionSourceFile: "org.keycloak.representations.account.LinkedAccountRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.LinkedAccountRepresentation].setLinkedUsername(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.LinkedAccountRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.LinkedAccountRepresentation].isConnected()"
    functionSourceFile: "org.keycloak.representations.account.LinkedAccountRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.LinkedAccountRepresentation].setConnected(boolean)"
    functionSourceFile: "org.keycloak.representations.account.LinkedAccountRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.LinkedAccountRepresentation].isSocial()"
    functionSourceFile: "org.keycloak.representations.account.LinkedAccountRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.LinkedAccountRepresentation].setSocial(boolean)"
    functionSourceFile: "org.keycloak.representations.account.LinkedAccountRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.LinkedAccountRepresentation].getProviderAlias()"
    functionSourceFile: "org.keycloak.representations.account.LinkedAccountRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.LinkedAccountRepresentation].setProviderAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.LinkedAccountRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.LinkedAccountRepresentation].getProviderName()"
    functionSourceFile: "org.keycloak.representations.account.LinkedAccountRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.LinkedAccountRepresentation].setProviderName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.LinkedAccountRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.LinkedAccountRepresentation].getGuiOrder()"
    functionSourceFile: "org.keycloak.representations.account.LinkedAccountRepresentation"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.LinkedAccountRepresentation].setGuiOrder(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.LinkedAccountRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.LinkedAccountRepresentation].getDisplayName()"
    functionSourceFile: "org.keycloak.representations.account.LinkedAccountRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.LinkedAccountRepresentation].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.LinkedAccountRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.LinkedAccountRepresentation].compareTo(org.keycloak.representations.account.LinkedAccountRepresentation)"
    functionSourceFile: "org.keycloak.representations.account.LinkedAccountRepresentation"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.account.LinkedAccountRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.account.LinkedAccountRepresentation].getGuiOrder()"
    - "[org.keycloak.representations.account.LinkedAccountRepresentation].getGuiOrder()"
    - "[org.keycloak.representations.account.LinkedAccountRepresentation].getGuiOrder()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.representations.account.LinkedAccountRepresentation:94"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.account.LinkedAccountRepresentation:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.account.LinkedAccountRepresentation:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.account.LinkedAccountRepresentation:95"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.account.LinkedAccountRepresentation:96"
        BranchSideFuncs:
        - "getGuiOrder()"
    Callsites:
    - Src: "org.keycloak.representations.account.LinkedAccountRepresentation:94,1"
      Dst: "[org.keycloak.representations.account.LinkedAccountRepresentation].getGuiOrder"
    - Src: "org.keycloak.representations.account.LinkedAccountRepresentation:97,1"
      Dst: "[java.lang.String].compareTo"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.LinkedAccountRepresentation].compareTo(java.lang.Object)"
    functionSourceFile: "org.keycloak.representations.account.LinkedAccountRepresentation"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.account.LinkedAccountRepresentation].compareTo(org.keycloak.representations.account.LinkedAccountRepresentation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.account.LinkedAccountRepresentation:25,1"
      Dst: "[org.keycloak.representations.account.LinkedAccountRepresentation].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 20
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].bootstrap$(org.keycloak.models.map.client.MapClientProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].<init>(org.keycloak.models.map.client.MapClientProvider,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].<init>(org.keycloak.models.map.client.MapClientProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider].lambda$getClientScopes$8(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 51
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].lambda$getClientScopes$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1790].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1790"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1790].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1790:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1790].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1790].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1790"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1790:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1790].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1790"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].lambda$findAttributeValuesInContext$5(java.lang.String)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1790:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].lambda$findAttributeValuesInContext$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory:36,1"
      Dst: "[org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory].<init>"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory:38,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicy].<init>(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory:46,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicy].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.provider.ProviderConfigProperty].<init>()"
    - "[org.keycloak.provider.ProviderConfigProperty].setName(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setLabel(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setHelpText(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setType(java.lang.String)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory].getProtocolMapperFactoryIds()"
    - "[org.keycloak.provider.ProviderConfigProperty].setOptions(java.util.List)"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory:51,1"
      Dst: "[org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory].postInit"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory:54,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].<init>"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory:55,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setName"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory:56,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setLabel"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory:57,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setHelpText"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory:58,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setType"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory:59,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory].getProtocolMapperFactoryIds"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory:59,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setOptions"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory:60,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory].getProtocolMapperFactoryIds()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory$getId__1420].bootstrap$()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory:64,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory:64,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory$getId__1420].bootstrap$"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory:65,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory:66,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory:66,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderMapperModel$1].<init>()"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel$1"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.type.TypeReference].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.IdentityProviderMapperModel$1:38,1"
      Dst: "[com.fasterxml.jackson.core.type.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.crypto.ClientSignatureVerifierProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.AsymmetricClientSignatureVerifierProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory:32,1"
      Dst: "[org.keycloak.crypto.AsymmetricClientSignatureVerifierProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.RealmAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.RealmAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getClientScopeById(java.lang.String)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getClientScopeById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getIpAddress()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getIpAddress()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getIpAddress()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getIpAddress"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__343].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__343"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__343].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__343:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__343].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__343].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__343"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__343:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__343].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__343"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__343:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].bootstrap$(org.keycloak.models.map.user.MapUserEntityImpl)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntityImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].<init>(org.keycloak.models.map.user.MapUserEntityImpl)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].<init>(org.keycloak.models.map.user.MapUserEntityImpl)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntityImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl].lambda$setFederatedIdentities$6(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionUses: 38
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl].lambda$setFederatedIdentities$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$TrustValidationBuilder].<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder,org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$TrustValidationBuilder"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    - "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$TrustValidationBuilder:1017,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$TrustValidationBuilder].enabled(boolean)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$TrustValidationBuilder"
    linkageType: null
    functionLinenumber: 1021
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$16].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$16"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$16:385,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$16].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$16"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$16].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$16"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$16].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$16].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$16].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$16"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setImplicitFlowEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setImplicitFlowEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setImplicitFlowEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setImplicitFlowEnabled(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$16:402,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setImplicitFlowEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$16].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$16"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isImplicitFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isImplicitFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isImplicitFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isImplicitFlowEnabled()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$16:405,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isImplicitFlowEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$16].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$16"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$16:385,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$16].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$16].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$16"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$16:385,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$16].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__721].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__721"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__721].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__721:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__721].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__721].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__721"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__721:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__721].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__721"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__721:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmsAdminResourcePreflight].<init>(org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.AdminAuth,org.keycloak.protocol.oidc.TokenManager)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmsAdminResourcePreflight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.resources.admin.AdminAuth"
    - "org.keycloak.protocol.oidc.TokenManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResourcePreflight:33,1"
      Dst: "[org.keycloak.services.resources.admin.RealmsAdminResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmsAdminResourcePreflight].<init>(org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.AdminAuth,org.keycloak.protocol.oidc.TokenManager,org.keycloak.http.HttpRequest)"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmsAdminResourcePreflight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.resources.admin.AdminAuth"
    - "org.keycloak.protocol.oidc.TokenManager"
    - "org.keycloak.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResourcePreflight:37,1"
      Dst: "[org.keycloak.services.resources.admin.RealmsAdminResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.RealmsAdminResourcePreflight].preFlight()"
    functionSourceFile: "org.keycloak.services.resources.admin.RealmsAdminResourcePreflight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResourcePreflight:44,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResourcePreflight:44,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResourcePreflight:44,1"
      Dst: "[org.keycloak.services.resources.Cors].preflight"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResourcePreflight:44,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedMethods"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResourcePreflight:44,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.services.resources.admin.RealmsAdminResourcePreflight:44,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeResource].<init>(org.keycloak.models.RealmModel,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.models.ClientScopeModel,org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    - "org.keycloak.models.ClientScopeModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.resources.admin.AdminEventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:72,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:77,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeResource].getProtocolMappers()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.ProtocolMappersResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:83,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeResource$lambda_getProtocolMappers_0__2338].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:84,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeResource$lambda_getProtocolMappers_1__2339].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:85,1"
      Dst: "[org.keycloak.services.resources.admin.ProtocolMappersResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeResource].getScopeMappedResource()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.ScopeMappedResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:95,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeResource$lambda_getScopeMappedResource_2__2340].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:96,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeResource$lambda_getScopeMappedResource_3__2341].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:97,1"
      Dst: "[org.keycloak.services.resources.admin.ScopeMappedResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeResource].update(org.keycloak.representations.idm.ClientScopeRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientScopeRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeResource:116"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:110,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:110,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireManageClientScopes"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:111,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeResource].validateDynamicScopeUpdate"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:113,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].updateClientScope"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:114,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:114,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:114,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:114,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:114,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:114,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:116,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:116,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].isActive"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:117,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].commit"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:119,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:119,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:121,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:121,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:121,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].getName"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:121,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:121,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeResource].getClientScope()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientScopeRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:137,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:137,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:140,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeResource].deleteClientScope()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:151,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:151,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:154,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:154,1"
      Dst: "[org.keycloak.models.RealmModel].removeClientScope"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:155,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:155,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:155,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:155,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:155,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:156,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:156,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:158,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:158,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeResource].validateDynamicClientScope(org.keycloak.representations.idm.ClientScopeRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientScopeRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeResource:169"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeResource:174"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:184"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeResource:176"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:180"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:179"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeResource:176"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:180"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:179"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeResource:180"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:197"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:196"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeResource:180"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:197"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:196"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeResource:192"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:197"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:169,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].getAttributes"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:172,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:172,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:174,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:176,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:177,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:180,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:180,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:181,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:185,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:185,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeResource$lambda_validateDynamicClientScope_4__2342].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:185,1"
      Dst: "[java.util.Optional].ifPresent"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:194,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeResource].validateClientScopeName(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeResource:200"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:204"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:200,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:200,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:201,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:202,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeResource].validateDynamicScopeUpdate(org.keycloak.representations.idm.ClientScopeRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientScopeRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeResource:215"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:228"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:227"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeResource:215"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:228"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:227"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeResource:222"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:228"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:212,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].getName"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:212,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeResource].validateClientScopeName"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:215,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].getAttributes"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:215,1"
      Dst: "[java.util.Map].getOrDefault"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:215,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:216,1"
      Dst: "[org.keycloak.models.RealmModel].getClientsStream"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:216,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeResource$lambda_validateDynamicScopeUpdate_5__2343].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:217,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:217,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeResource$getId__2344].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:218,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:218,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeResource$lambda_validateDynamicScopeUpdate_6__2345].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:219,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:220,1"
      Dst: "[java.util.stream.Stream].findAny"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:222,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:223,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:228,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeResource].validateDynamicClientScope"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeResource].lambda$validateDynamicScopeUpdate$6(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:219,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:219,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeResource].lambda$validateDynamicScopeUpdate$5(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:217,1"
      Dst: "[org.keycloak.models.ClientModel].getClientScopes"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:217,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:217,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeResource].lambda$validateDynamicClientScope$4(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeResource:186"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeResource:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:186,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:187,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:187,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeResource].lambda$getScopeMappedResource$3()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:96,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:96,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeResource].lambda$getScopeMappedResource$2()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:95,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:95,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireManage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeResource].lambda$getProtocolMappers$1()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:84,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:84,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeResource].lambda$getProtocolMappers$0()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:83,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientScopeResource:83,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireManage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_validate_13__1924].bootstrap$(org.keycloak.credential.CredentialInputValidator,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_validate_13__1924"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 3
    argTypes:
    - "org.keycloak.credential.CredentialInputValidator"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_validate_13__1924].<init>(org.keycloak.credential.CredentialInputValidator,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_validate_13__1924:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_validate_13__1924].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_validate_13__1924].<init>(org.keycloak.credential.CredentialInputValidator,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_validate_13__1924"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.credential.CredentialInputValidator"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_validate_13__1924:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_validate_13__1924].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_validate_13__1924"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$validate$13(org.keycloak.credential.CredentialInputValidator,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.credential.CredentialInput)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_validate_13__1924:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$validate$13"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1319].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1319"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1319].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1319:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1319].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1319].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1319"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1319:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1319].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1319"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeComponent$10(java.lang.String,org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1319:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeComponent$10"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.models.session.UserSessionPersisterProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProvider].getEntityManager()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].<init>(org.keycloak.models.KeycloakSession,jakarta.persistence.EntityManager)"
    functionUses: 7
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory:40,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory:40,1"
      Dst: "[org.keycloak.connections.jpa.JpaConnectionProvider].getEntityManager"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory:41,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].close()"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].getId()"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].order()"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].isSupported()"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory:71"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory:71,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addRequiredCredential(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addRequiredCredential(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addRequiredCredential(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addRequiredCredential(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    functionUses: 20
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addRequiredCredential"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomInitializeDatabaseChangeLogLockTableStatement].<init>(java.util.Set)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomInitializeDatabaseChangeLogLockTableStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomInitializeDatabaseChangeLogLockTableStatement:31,1"
      Dst: "[liquibase.statement.core.InitializeDatabaseChangeLogLockTableStatement].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomInitializeDatabaseChangeLogLockTableStatement].getCurrentIds()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomInitializeDatabaseChangeLogLockTableStatement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.UserModel,org.keycloak.services.managers.Auth)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.services.managers.Auth"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:65,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:69,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:69,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource].credentialTypes(java.lang.String,java.lang.Boolean)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountCredentialResource:166"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountCredentialResource:166"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountCredentialResource:170"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:166"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:164,1"
      Dst: "[org.keycloak.services.managers.Auth].requireOneOf"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:166,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:168,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource].getCredentialProviders"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:168,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource].getEnabledCredentialTypes"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:170,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:170,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].getStoredCredentialsStream"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:170,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:171,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:171,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:173,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$lambda_credentialTypes_3__2346].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:218,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$lambda_credentialTypes_4__2347].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:219,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:219,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$lambda_credentialTypes_5__2348].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:221,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:221,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$nonNull__2349].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:222,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$getMetadata__2350].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:223,1"
      Dst: "[java.util.Comparator].comparing"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:223,1"
      Dst: "[java.util.stream.Stream].sorted"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource].getCredentialProviders()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:227,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:227,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:227,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$lambda_getCredentialProviders_6__2351].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:228,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:228,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$lambda_getCredentialProviders_7__2352].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:229,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource].getEnabledCredentialTypes(java.util.stream.Stream)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:235,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowsStream"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:235,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$isFlowEffectivelyDisabled__2353].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:236,1"
      Dst: "[java.util.function.Predicate].negate"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:236,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:236,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$lambda_getEnabledCredentialTypes_10__2354].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:237,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:247,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$getType__2355].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:248,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:249,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:249,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:251,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:251,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$contains__2356].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource].isFlowEffectivelyDisabled(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountCredentialResource:256"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:267"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:266"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountCredentialResource:258"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:259"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:258"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountCredentialResource:259"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:260"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:259"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountCredentialResource:260"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:262"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountCredentialResource:264"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:265"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:256,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].isTopLevel"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:257,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:257,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionByFlowId"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:259,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getRequirement"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:260,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getParentFlow"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:263,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowById"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource].removeCredential(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountCredentialResource:281"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:294"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountCredentialResource:288"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:293"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:279,1"
      Dst: "[org.keycloak.services.managers.Auth].require"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:280,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:280,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].getStoredCredentialById"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:285,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource].getCredentialProviders"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:285,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource].getEnabledCredentialTypes"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:285,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:285,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$lambda_removeCredential_11__2357].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:286,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:287,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:288,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:289,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:289,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].disableCredentialType"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:293,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:295,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].removeStoredCredentialById"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource].setLabel(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountCredentialResource:312"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:317"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:310,1"
      Dst: "[org.keycloak.services.managers.Auth].require"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:311,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:311,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].getStoredCredentialById"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:313,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:317,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:318,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].updateCredentialLabel"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:320,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource].lambda$removeCredential$11(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:286,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:286,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:286,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:286,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource].lambda$getEnabledCredentialTypes$10(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:238,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:238,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:238,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$lambda_getEnabledCredentialTypes_8__2358].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:239,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:239,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$lambda_getEnabledCredentialTypes_9__2359].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:240,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:240,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$nonNull__2360].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:242,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$getReferenceCategory__2361].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:243,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$nonNull__2362].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource].lambda$getEnabledCredentialTypes$9(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticatorFactory"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:240,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:241,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:241,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource].lambda$getEnabledCredentialTypes$8(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountCredentialResource:239"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:238"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountCredentialResource:239"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:239,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:239,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:239,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getRequirement"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource].lambda$getCredentialProviders$7(org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:229,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:229,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource].lambda$getCredentialProviders$6(org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:228,1"
      Dst: "[org.keycloak.common.util.reflections.Types].supports"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource].lambda$credentialTypes$5(java.util.Set,org.keycloak.credential.CredentialProvider)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.keycloak.credential.CredentialProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:220,1"
      Dst: "[org.keycloak.credential.CredentialProvider].getType"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:220,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource].lambda$credentialTypes$4(java.lang.String,org.keycloak.credential.CredentialProvider)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.credential.CredentialProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountCredentialResource:219"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:218"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountCredentialResource:219"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:219,1"
      Dst: "[org.keycloak.credential.CredentialProvider].getType"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:219,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource].lambda$credentialTypes$3(boolean,java.util.List,org.keycloak.credential.CredentialProvider)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.util.List"
    - "org.keycloak.credential.CredentialProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountCredentialResource:181"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:214"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountCredentialResource:198"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:210"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:209"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountCredentialResource:199"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:209"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountCredentialResource:210"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:214"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountCredentialResource:210"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:214"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountCredentialResource:210"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountCredentialResource:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:174,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadataContext].builder"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:175,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadataContext$CredentialTypeMetadataContextBuilder].user"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:176,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadataContext$CredentialTypeMetadataContextBuilder].build"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:177,1"
      Dst: "[org.keycloak.credential.CredentialProvider].getCredentialTypeMetadata"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:182,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:182,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$lambda_credentialTypes_0__2363].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:183,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:184,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:184,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:187,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$lambda_credentialTypes_1__2364].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:188,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:195,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$lambda_credentialTypes_2__2365].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:195,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:196,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$toRepresentation__2366].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:198,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:199,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:199,1"
      Dst: "[org.keycloak.credential.CredentialProvider].getType"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:199,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].isConfiguredFor"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:202,1"
      Dst: "[org.keycloak.representations.account.CredentialMetadataRepresentation].<init>"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:203,1"
      Dst: "[org.keycloak.utils.CredentialHelper].createUserStorageCredentialRepresentation"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:204,1"
      Dst: "[org.keycloak.representations.account.CredentialMetadataRepresentation].setCredential"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:205,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:210,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata].getCreateAction"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:210,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata].getUpdateAction"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:215,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource$CredentialContainer].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource].lambda$credentialTypes$2(org.keycloak.credential.CredentialMetadata)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialMetadata"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:195,1"
      Dst: "[org.keycloak.credential.CredentialMetadata].getCredentialModel"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:195,1"
      Dst: "[org.keycloak.credential.CredentialModel].setSecretData"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource].lambda$credentialTypes$1(org.keycloak.credential.CredentialProvider,org.keycloak.credential.CredentialTypeMetadata,org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialMetadata"
    argCount: 3
    argTypes:
    - "org.keycloak.credential.CredentialProvider"
    - "org.keycloak.credential.CredentialTypeMetadata"
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:190,1"
      Dst: "[org.keycloak.credential.CredentialProvider].getCredentialFromModel"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:189,1"
      Dst: "[org.keycloak.credential.CredentialProvider].getCredentialMetadata"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountCredentialResource].lambda$credentialTypes$0(org.keycloak.credential.CredentialProvider,org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountCredentialResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.credential.CredentialProvider"
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:183,1"
      Dst: "[org.keycloak.credential.CredentialProvider].getType"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:183,1"
      Dst: "[org.keycloak.credential.CredentialModel].getType"
    - Src: "org.keycloak.services.resources.account.AccountCredentialResource:183,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClientSecretConstants].<init>()"
    functionSourceFile: "org.keycloak.models.ClientSecretConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ClientSecretConstants:6,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.HttpAdapterUtils].<init>()"
    functionSourceFile: "org.keycloak.adapters.HttpAdapterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.HttpAdapterUtils:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.HttpAdapterUtils].sendJsonHttpRequest(org.keycloak.adapters.KeycloakDeployment,org.apache.http.client.methods.HttpRequestBase,java.lang.Class)"
    functionSourceFile: "org.keycloak.adapters.HttpAdapterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    - "org.apache.http.client.methods.HttpRequestBase"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.HttpAdapterUtils:38"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.HttpAdapterUtils:42"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.HttpAdapterUtils:41"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.HttpAdapterUtils:43"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.HttpAdapterUtils:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.HttpAdapterUtils:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.HttpAdapterUtils:36,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getClient"
    - Src: "org.keycloak.adapters.HttpAdapterUtils:36,1"
      Dst: "[org.apache.http.client.HttpClient].execute"
    - Src: "org.keycloak.adapters.HttpAdapterUtils:37,1"
      Dst: "[org.apache.http.HttpResponse].getStatusLine"
    - Src: "org.keycloak.adapters.HttpAdapterUtils:37,1"
      Dst: "[org.apache.http.StatusLine].getStatusCode"
    - Src: "org.keycloak.adapters.HttpAdapterUtils:39,1"
      Dst: "[org.keycloak.adapters.HttpAdapterUtils].close"
    - Src: "org.keycloak.adapters.HttpAdapterUtils:40,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.HttpAdapterUtils:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.HttpAdapterUtils:40,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.HttpAdapterUtils:40,1"
      Dst: "[org.keycloak.adapters.HttpClientAdapterException].<init>"
    - Src: "org.keycloak.adapters.HttpAdapterUtils:42,1"
      Dst: "[org.apache.http.HttpResponse].getEntity"
    - Src: "org.keycloak.adapters.HttpAdapterUtils:46,1"
      Dst: "[org.apache.http.HttpEntity].getContent"
    - Src: "org.keycloak.adapters.HttpAdapterUtils:48,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.adapters.HttpAdapterUtils:51,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.HttpAdapterUtils].close(org.apache.http.HttpResponse)"
    functionSourceFile: "org.keycloak.adapters.HttpAdapterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.HttpAdapterUtils:63"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.HttpAdapterUtils:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.HttpAdapterUtils:63,1"
      Dst: "[org.apache.http.HttpResponse].getEntity"
    - Src: "org.keycloak.adapters.HttpAdapterUtils:65,1"
      Dst: "[org.apache.http.HttpEntity].getContent"
    - Src: "org.keycloak.adapters.HttpAdapterUtils:65,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_4__1942].bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_4__1942"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_4__1942].<init>(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_4__1942:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_4__1942].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_4__1942].<init>(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_4__1942"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_4__1942:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_4__1942].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_4__1942"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_4__1942:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$59].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$59"
    linkageType: null
    functionLinenumber: 1457
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$59:1458,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$59].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$59"
    linkageType: null
    functionLinenumber: 1462
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$59].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$59"
    linkageType: null
    functionLinenumber: 1465
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$59].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$59"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$59].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$59"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$59].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$59"
    linkageType: null
    functionLinenumber: 1474
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isRegistrationEmailAsUsername()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$59:1475,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isRegistrationEmailAsUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$59].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$59"
    linkageType: null
    functionLinenumber: 1477
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRegistrationEmailAsUsername(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRegistrationEmailAsUsername(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setRegistrationEmailAsUsername(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRegistrationEmailAsUsername(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$59:1478,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRegistrationEmailAsUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$59].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$59"
    linkageType: null
    functionLinenumber: 1457
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$59:1458,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$59].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$59].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$59"
    linkageType: null
    functionLinenumber: 1457
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$59:1458,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$59].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator$TypedList].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator$TypedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator$TypedList:111,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider:31,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.Evaluation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getDecisionCache()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getParentPolicy()"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__1818].bootstrap$()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getPermission()"
    - "[org.keycloak.authorization.permission.ResourcePermission].getResource()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].setEffect(org.keycloak.authorization.Decision$Effect)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getEffect()"
    - "[org.keycloak.authorization.permission.ResourcePermission].getResource()"
    functionUses: 3
    ICount: 22
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider:42"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider:47"
        BranchSideFuncs:
        - "setEffect(org.keycloak.authorization.Decision$Effect)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider:46"
        BranchSideFuncs:
        - "getEffect()"
        - "evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
        - "getResource()"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider:35,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider:36,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getDecisionCache"
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider:37,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getParentPolicy"
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider:38,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__1818].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider:38,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider:39,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getPermission"
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider:40,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].getResource"
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider:40,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider:43,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].setEffect"
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider:47,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider].evaluate"
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider:49,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getEffect"
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider:49,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider].lambda$evaluate$0(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider:38,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1170].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$emptyList__1170"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1170].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserAdapter$emptyList__1170:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1170].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1170].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$emptyList__1170"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserAdapter$emptyList__1170:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1170].get()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$emptyList__1170"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserAdapter$emptyList__1170:-1,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType:45,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.StatementAbstractType].<init>"
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType:47,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType].getAction()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType:58,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType].addAction(org.keycloak.dom.saml.v2.assertion.ActionType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.ActionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType:67,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType].removeAction(org.keycloak.dom.saml.v2.assertion.ActionType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.ActionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType:76,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType].getEvidence()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.EvidenceType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType].setEvidence(org.keycloak.dom.saml.v2.assertion.EvidenceType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.EvidenceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType].getResource()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType].setResource(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType].getDecision()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.DecisionType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType].setDecision(org.keycloak.dom.saml.v2.assertion.DecisionType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.DecisionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.github.GitHubIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OAuth2IdentityProviderConfig)"
    functionSourceFile: "org.keycloak.social.github.GitHubIdentityProvider"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OAuth2IdentityProviderConfig)"
    - "[org.keycloak.social.github.GitHubIdentityProvider].getUrlFromConfig(org.keycloak.broker.oidc.OAuth2IdentityProviderConfig,java.lang.String,java.lang.String)"
    - "[org.keycloak.social.github.GitHubIdentityProvider].getUrlFromConfig(org.keycloak.broker.oidc.OAuth2IdentityProviderConfig,java.lang.String,java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setUserInfoUrl(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 1
    ICount: 40
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:77,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].<init>"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:79,1"
      Dst: "[org.keycloak.social.github.GitHubIdentityProvider].getUrlFromConfig"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:82,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:82,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:82,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:87,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:88,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:89,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setUserInfoUrl"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:90,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:90,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.github.GitHubIdentityProvider].getUrlFromConfig(org.keycloak.broker.oidc.OAuth2IdentityProviderConfig,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.social.github.GitHubIdentityProvider"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.social.github.GitHubIdentityProvider:103"
      Branch Sides:
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.github.GitHubIdentityProvider:103"
      Branch Sides:
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.github.GitHubIdentityProvider:106"
      Branch Sides:
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:102,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:102,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:103,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:103,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:106,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:107,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:107,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.github.GitHubIdentityProvider].supportsExternalExchange()"
    functionSourceFile: "org.keycloak.social.github.GitHubIdentityProvider"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.github.GitHubIdentityProvider].getProfileEndpointForValidation(org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.social.github.GitHubIdentityProvider"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.github.GitHubIdentityProvider].extractIdentityFromProfile(org.keycloak.events.EventBuilder,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.social.github.GitHubIdentityProvider"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 2
    argTypes:
    - "org.keycloak.events.EventBuilder"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setName(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdpConfig(org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdp(org.keycloak.broker.provider.IdentityProvider)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper(org.keycloak.broker.provider.BrokeredIdentityContext,com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    functionUses: 1
    ICount: 19
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:124,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:124,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:127,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:128,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setName"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:129,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:130,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:130,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdpConfig"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:131,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdp"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:133,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:133,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.github.GitHubIdentityProvider].doGetFederatedIdentity(java.lang.String)"
    functionSourceFile: "org.keycloak.social.github.GitHubIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.social.github.GitHubIdentityProvider:145"
      Branch Sides:
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.github.GitHubIdentityProvider:154"
      Branch Sides:
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:158"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.github.GitHubIdentityProvider:159"
      Branch Sides:
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.github.GitHubIdentityProvider:140"
      Branch Sides:
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:140,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doGet"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:140,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:140,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:140,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:141,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].header"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:143,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asResponse"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:145,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].getStatus"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:145,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].fromStatusCode"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:145,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].getFamily"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:146,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:146,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].asString"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:146,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:147,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:150,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].asJson"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:151,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:152,1"
      Dst: "[org.keycloak.social.github.GitHubIdentityProvider].extractIdentityFromProfile"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:154,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getEmail"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:155,1"
      Dst: "[org.keycloak.social.github.GitHubIdentityProvider].searchEmail"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:155,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:159,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].close"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:160,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.github.GitHubIdentityProvider].searchEmail(java.lang.String)"
    functionSourceFile: "org.keycloak.social.github.GitHubIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.social.github.GitHubIdentityProvider:170"
      Branch Sides:
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.github.GitHubIdentityProvider:177"
      Branch Sides:
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.github.GitHubIdentityProvider:179"
      Branch Sides:
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.github.GitHubIdentityProvider:182"
      Branch Sides:
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.github.GitHubIdentityProvider:182"
      Branch Sides:
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.github.GitHubIdentityProvider:189"
      Branch Sides:
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.github.GitHubIdentityProvider:165"
      Branch Sides:
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.github.GitHubIdentityProvider:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:165,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doGet"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:165,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:165,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:166,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].header"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:168,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asResponse"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:170,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].getStatus"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:170,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].fromStatusCode"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:170,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].getFamily"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:171,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:171,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].asString"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:171,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:172,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:175,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].asJson"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:176,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:177,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isArray"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:178,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].elements"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:179,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:180,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:181,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].get"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:182,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asBoolean"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:183,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:189,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].close"
    - Src: "org.keycloak.social.github.GitHubIdentityProvider:190,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.social.github.GitHubIdentityProvider].getDefaultScopes()"
    functionSourceFile: "org.keycloak.social.github.GitHubIdentityProvider"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172].bootstrap$(org.keycloak.events.email.EmailEventListenerProvider)"
    functionSourceFile: "org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.events.email.EmailEventListenerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172].<init>(org.keycloak.events.email.EmailEventListenerProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172:-1,1"
      Dst: "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172].<init>(org.keycloak.events.email.EmailEventListenerProvider)"
    functionSourceFile: "org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.email.EmailEventListenerProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.email.EmailEventListenerProvider].sendEmail(org.keycloak.events.Event)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172:-1,1"
      Dst: "[org.keycloak.events.email.EmailEventListenerProvider].sendEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_1__808].bootstrap$(org.keycloak.models.map.lock.MapGlobalLockProvider,org.keycloak.models.map.lock.MapLockEntity[],java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_1__808"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.Retry$AdvancedRunnable"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.lock.MapGlobalLockProvider"
    - "org.keycloak.models.map.lock.MapLockEntity[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_1__808].<init>(org.keycloak.models.map.lock.MapGlobalLockProvider,org.keycloak.models.map.lock.MapLockEntity[],java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_1__808:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_1__808].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_1__808].<init>(org.keycloak.models.map.lock.MapGlobalLockProvider,org.keycloak.models.map.lock.MapLockEntity[],java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_1__808"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.lock.MapGlobalLockProvider"
    - "org.keycloak.models.map.lock.MapLockEntity[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_1__808:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_1__808].run(int)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_1__808"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider].lambda$withLock$1(org.keycloak.models.map.lock.MapLockEntity[],java.lang.String,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_1__808:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider].lambda$withLock$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder$nonNull__1928].bootstrap$()"
    functionSourceFile: "org.keycloak.events.EventBuilder$nonNull__1928"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder$nonNull__1928].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder$nonNull__1928:-1,1"
      Dst: "[org.keycloak.events.EventBuilder$nonNull__1928].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder$nonNull__1928].<init>()"
    functionSourceFile: "org.keycloak.events.EventBuilder$nonNull__1928"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder$nonNull__1928:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder$nonNull__1928].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.events.EventBuilder$nonNull__1928"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder$nonNull__1928:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__316].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__316"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__316].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__316:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__316].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__316].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__316"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__316:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__316].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__316"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__316:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11RequestType"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v1.protocol.SAML11RequestAbstractType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11RequestType:45,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11RequestAbstractType].<init>"
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11RequestType:40,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].addAssertionIDRef(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11RequestType"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11RequestType:49,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].removeAssertionIDRef(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11RequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11RequestType:53,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].getAssertionIDRef()"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11RequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11RequestType:57,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].addAssertionArtifact(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11RequestType"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11RequestType:61,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].removeAssertionArtifact(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11RequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11RequestType:65,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].getAssertionArtifact()"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11RequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11RequestType:69,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].getQuery()"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11RequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v1.protocol.SAML11QueryAbstractType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].setQuery(org.keycloak.dom.saml.v1.protocol.SAML11QueryAbstractType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11RequestType"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.protocol.SAML11QueryAbstractType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest:32,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest:46,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest].setBindingMessage(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest].getBindingMessage()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest].setLoginHint(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest].getLoginHint()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest].setConsentRequired(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest].getConsentRequired()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest].getAcrValues()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest].setAcrValues(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest].setScope(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest].getScope()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest].getAdditionalParameters()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest].setAdditionalParameters(java.util.Map)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest].setAdditionalParameter(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest:101,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__597].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__597"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__597].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__597:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__597].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__597].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__597"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__597:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__597].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__597"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__597:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy].<init>(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy].beforeRegister(org.keycloak.services.clientregistration.ClientRegistrationContext)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy].afterRegister(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy:52,1"
      Dst: "[org.keycloak.models.ClientModel].setFullScopeAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy].beforeUpdate(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy:57"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy:60"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy:63"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy:67"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy:67"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy:57,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationContext].getClient"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy:57,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isFullScopeAllowed"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy:64,1"
      Dst: "[org.keycloak.models.ClientModel].isFullScopeAllowed"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy:65,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy:68,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy].afterUpdate(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy].beforeView(org.keycloak.services.clientregistration.ClientRegistrationProvider,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationProvider"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy].beforeDelete(org.keycloak.services.clientregistration.ClientRegistrationProvider,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationProvider"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__313].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__313"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__313].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__313:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__313].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__313].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__313"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__313:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__313].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__313"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__313:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].<init>(org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    - "org.keycloak.services.resources.admin.AdminEventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:106,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:108,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:108,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:110,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getFormProviders()"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:125,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:125,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:127,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:127,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:127,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].buildProviderMetadata"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getAuthenticatorProviders()"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:142,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:142,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:144,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:144,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:144,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].buildProviderMetadata"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getClientAuthenticatorProviders()"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:159,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:159,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewClientAuthenticatorProviders"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:161,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:161,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:161,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].buildProviderMetadata"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].buildProviderMetadata(java.util.stream.Stream)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:165,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource$lambda_buildProviderMetadata_0__2367].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:165,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getFormActionProviders()"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:188,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:188,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:190,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:190,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:190,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].buildProviderMetadata"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getFlows()"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:206,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:206,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewAuthenticationFlows"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:208,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowsStream"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:208,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource$lambda_getFlows_1__2368].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:209,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:209,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource$lambda_getFlows_2__2369].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:210,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].createFlow(org.keycloak.representations.idm.AuthenticationFlowRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:228"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:229"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:228"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:228"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:232"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:231"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:232"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:236"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:237"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:241"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:226,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:226,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:228,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].getAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:228,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:229,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:232,1"
      Dst: "[org.keycloak.models.RealmModel].getFlowByAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:233,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:233,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:233,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:237,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].getDescription"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:237,1"
      Dst: "[java.util.Objects].isNull"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:238,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].setDescription"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:241,1"
      Dst: "[org.keycloak.utils.ReservedCharValidator].validate"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:243,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:243,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticationFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:245,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:245,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].setId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:246,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:246,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:246,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:246,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:246,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:246,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:247,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getAbsolutePathBuilder"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:247,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:247,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:247,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:247,1"
      Dst: "[jakarta.ws.rs.core.Response].created"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:247,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:266"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:269"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:263,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:263,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:265,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowById"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:267,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:269,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].updateFlow(java.lang.String,org.keycloak.representations.idm.AuthenticationFlowRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:290"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:291"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:290"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:290"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:295"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:294"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:296"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:302"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:301"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:302"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:307"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:306"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:302"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:307"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:306"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:307"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:309"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:308"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:307"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:309"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:308"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:309"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:314"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:313"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:309"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:314"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:313"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:314"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:316"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:315"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:314"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:316"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:315"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:316"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:321"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:320"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:316"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:321"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:286,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:286,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:288,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:290,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].getAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:290,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:291,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:295,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowById"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:297,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:297,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].setRollbackOnly"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:298,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:302,1"
      Dst: "[org.keycloak.models.RealmModel].getFlowByAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:302,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:302,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:308,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:314,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getDescription"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:314,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].getDescription"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:315,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setDescription"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:321,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:321,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].setId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:322,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:322,1"
      Dst: "[org.keycloak.models.RealmModel].updateAuthenticationFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:323,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:323,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:323,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:323,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:323,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:323,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:324,1"
      Dst: "[jakarta.ws.rs.core.Response].accepted"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:324,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].deleteFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:338,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:338,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:340,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowById"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:340,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource$lambda_deleteFlow_3__2370].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:340,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource$lambda_deleteFlow_4__2371].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:340,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].deepDeleteAuthenticationFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:350,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:350,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:350,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:350,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:350,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].copy(java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:371"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:375"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:374"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:376"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:380"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:368,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:368,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:370,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:371,1"
      Dst: "[org.keycloak.models.RealmModel].getFlowByAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:372,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:377,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:377,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:377,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:377,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:378,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:378,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:380,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].copyFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:382,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:382,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:383,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:383,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:383,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:383,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:383,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:383,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].copyFlow(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticationFlowModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:390,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:391,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:392,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getDescription"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:392,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setDescription"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:393,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getProviderId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:393,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setProviderId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:394,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:395,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].isTopLevel"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:395,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setTopLevel"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:396,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticationFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:397,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].copy(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.AuthenticationFlowModel,org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "org.keycloak.models.AuthenticationFlowModel"
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:402,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:402,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:402,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource$lambda_copy_5__2372].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:402,1"
      Dst: "[java.util.stream.Stream].forEachOrdered"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].addExecutionFlow(java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:463"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:466"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:465"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:466"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:469"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:468"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:474"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:468"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:478"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:481"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:480"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:491"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:494"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:460,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:460,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:462,1"
      Dst: "[org.keycloak.models.RealmModel].getFlowByAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:464,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:466,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].isBuiltIn"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:467,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:469,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:474,1"
      Dst: "[java.util.Objects].isNull"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:479,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:481,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:482,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:483,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setDescription"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:484,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setProviderId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:485,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticationFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:486,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:487,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:487,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:488,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setFlowId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:489,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setRequirement"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:490,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:491,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:492,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:494,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getNextPriority"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:494,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setPriority"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:495,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticatorExecution"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:497,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:497,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:498,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:498,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:498,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:498,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:498,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:498,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:498,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:500,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromMethod"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:500,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:500,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:500,1"
      Dst: "[java.net.URI].getPath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:501,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUriBuilder"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:501,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getPath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:501,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:501,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:501,1"
      Dst: "[jakarta.ws.rs.core.Response].created"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:501,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getNextPriority(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:507"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:505,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:505,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:506,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:506,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:507,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:507,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:507,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:507,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getPriority"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].addExecutionToFlow(java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:526"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:529"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:528"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:529"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:532"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:531"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:541"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:544"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:523,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:523,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:525,1"
      Dst: "[org.keycloak.models.RealmModel].getFlowByAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:527,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:529,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].isBuiltIn"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:532,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:535,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getProviderFactory"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:537,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:538,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:538,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:541,1"
      Dst: "[org.keycloak.authentication.ConfigurableAuthenticatorFactory].getRequirementChoices"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:542,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setRequirement"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:546,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:547,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:548,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getNextPriority"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:548,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setPriority"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:550,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticatorExecution"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:552,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].checkConfigForDeployedProvider"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:554,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:554,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:555,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:555,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:555,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:555,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:555,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:555,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:555,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:557,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromMethod"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:557,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:557,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:557,1"
      Dst: "[java.net.URI].getPath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:558,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUriBuilder"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:558,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getPath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:558,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:558,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:558,1"
      Dst: "[jakarta.ws.rs.core.Response].created"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:558,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getProviderFactory(org.keycloak.models.AuthenticationFlowModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderFactory"
    argCount: 2
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:563"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:565"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:564"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:565"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:568"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:567"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:570"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:573"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:563,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getProviderId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:563,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:564,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:564,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:571,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:571,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:571,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:571,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].checkConfigForDeployedProvider(org.keycloak.provider.ProviderFactory,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.provider.ProviderFactory"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:578"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:591"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:590"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:582"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:580,1"
      Dst: "[org.keycloak.provider.ConfiguredProvider].getConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:586,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:586,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:587,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:587,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:588,1"
      Dst: "[org.keycloak.models.RealmModel].updateAuthenticatorExecution"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getExecutions(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:608"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:612"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:611"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:605,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:605,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:607,1"
      Dst: "[org.keycloak.models.RealmModel].getFlowByAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:609,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:609,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:609,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:609,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:610,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:610,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:612,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:616,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].recurseExecutions"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:617,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].recurseExecutions(org.keycloak.models.AuthenticationFlowModel,java.util.List,int)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:621,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:622,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:622,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:622,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource$lambda_recurseExecutions_6__2373].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:622,1"
      Dst: "[java.util.stream.Stream].forEachOrdered"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].updateExecutions(java.lang.String,org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 114
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:711"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:716"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:715"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:717"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:722"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:721"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:722"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:730"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:729"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:730"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:732"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:734"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:740"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:739"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:740"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:745"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:744"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:740"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:745"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:744"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:745"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:750"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:749"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:750"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:755"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:754"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:755"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:760"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:759"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:708,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:708,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:710,1"
      Dst: "[org.keycloak.models.RealmModel].getFlowByAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:712,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:712,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:712,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:712,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:713,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:716,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:716,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionById"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:718,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:718,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].setRollbackOnly"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:722,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getRequirement"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:722,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:722,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].getRequirement"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:722,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:723,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel$Requirement].valueOf"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:723,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setRequirement"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:724,1"
      Dst: "[org.keycloak.models.RealmModel].updateAuthenticatorExecution"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:725,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:725,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:725,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:725,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:725,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:725,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:725,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:726,1"
      Dst: "[jakarta.ws.rs.core.Response].accepted"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:726,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:730,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].getAuthenticationFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:733,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].getFlowId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:733,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowById"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:740,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].getDisplayName"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:740,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:741,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:746,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:750,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getDescription"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:750,1"
      Dst: "[java.util.Objects].isNull"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:751,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setDescription"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:755,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].getDescription"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:760,1"
      Dst: "[org.keycloak.models.RealmModel].updateAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getExecution(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:779"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:784"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:783"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:776,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:776,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:778,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionById"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:778,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:779,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:780,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:781,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:784,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:784,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:784,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].addExecution(org.keycloak.representations.idm.AuthenticationExecutionRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.AuthenticationExecutionRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:803"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:806"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:805"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:809"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:814"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:813"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:799,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:799,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:801,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:802,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getParentFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:803,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].isBuiltIn"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:804,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:806,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getNextPriority"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:806,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setPriority"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:807,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticatorExecution"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:809,1"
      Dst: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].isAuthenticatorFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:810,1"
      Dst: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].getAuthenticator"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:810,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getProviderFactory"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:811,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].checkConfigForDeployedProvider"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:814,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:814,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:814,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:814,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:814,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:814,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:814,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:814,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:815,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getAbsolutePathBuilder"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:815,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:815,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:815,1"
      Dst: "[jakarta.ws.rs.core.Response].created"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:815,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getParentFlow(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:819"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:822"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:821"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:823"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:827"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:826"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:819,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getParentFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:820,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:822,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowById"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].raisePriority(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:845"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:850"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:849"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:851"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:855"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:854"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:856"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:863"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:862"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:857"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:860"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:859"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:863"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:864"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:863"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:842,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:842,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:844,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionById"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:846,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:846,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].setRollbackOnly"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:847,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:850,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getParentFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:851,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].isBuiltIn"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:852,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:856,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:856,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:856,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:856,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:856,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:856,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:856,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:857,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:857,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:864,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getPriority"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:865,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setPriority"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:866,1"
      Dst: "[org.keycloak.models.RealmModel].updateAuthenticatorExecution"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:870,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:870,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:870,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:870,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:870,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:870,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].lowerPriority(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:887"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:892"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:891"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:893"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:896"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:895"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:898"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:903"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:902"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:899"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:896"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:895"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:903"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:904"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:903"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:884,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:884,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:886,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionById"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:888,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:888,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].setRollbackOnly"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:889,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:892,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getParentFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:893,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].isBuiltIn"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:894,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:896,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:896,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:896,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:896,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:898,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:899,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:899,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:899,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:905,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getPriority"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:906,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setPriority"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:907,1"
      Dst: "[org.keycloak.models.RealmModel].updateAuthenticatorExecution"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:911,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:911,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:911,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:911,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:911,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:911,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].removeExecution(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:929"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:934"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:933"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:935"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:939"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:938"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:939"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:944"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:943"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:926,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:926,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:928,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionById"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:930,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:930,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].setRollbackOnly"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:931,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:934,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getParentFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:935,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].isBuiltIn"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:936,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:939,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getFlowId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:940,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowById"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:941,1"
      Dst: "[org.keycloak.models.RealmModel].removeAuthenticationFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:944,1"
      Dst: "[org.keycloak.models.RealmModel].removeAuthenticatorExecution"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:946,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:946,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:946,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:946,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:946,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:946,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].newExecutionConfig(java.lang.String,org.keycloak.representations.idm.AuthenticatorConfigRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.idm.AuthenticatorConfigRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:969"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:974"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:973"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:975"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:978"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:977"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:964,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:964,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:966,1"
      Dst: "[org.keycloak.representations.idm.AuthenticatorConfigRepresentation].getAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:966,1"
      Dst: "[org.keycloak.utils.ReservedCharValidator].validate"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:968,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionById"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:970,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:970,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].setRollbackOnly"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:971,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:974,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:975,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:976,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:978,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticatorConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:979,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:979,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:980,1"
      Dst: "[org.keycloak.models.RealmModel].updateAuthenticatorExecution"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:982,1"
      Dst: "[org.keycloak.representations.idm.AuthenticatorConfigRepresentation].setId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:983,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:983,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:983,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:983,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:983,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:983,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:983,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:984,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getAbsolutePathBuilder"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:984,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:984,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:984,1"
      Dst: "[jakarta.ws.rs.core.Response].created"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:984,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getAuthenticatorConfig(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.AuthenticatorConfigRepresentation"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1004"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1008"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1007"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1001,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1001,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1003,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsManager].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1003,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsManager].getAuthenticatorConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1005,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1008,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getUnregisteredRequiredActions()"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1023,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1023,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1025,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProvidersStream"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1025,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource$getProviderId__2374].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1026,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1026,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1026,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1028,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1028,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1028,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource$lambda_getUnregisteredRequiredActions_7__2375].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1029,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1029,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource$lambda_getUnregisteredRequiredActions_8__2376].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].registerRequiredAction(java.util.Map)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1051,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1051,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1053,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1055,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1056,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1057,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setName"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1058,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setProviderId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1059,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1060,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getNextRequiredActionPriority"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1060,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setPriority"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1061,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setEnabled"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1062,1"
      Dst: "[org.keycloak.models.RealmModel].addRequiredActionProvider"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1064,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1064,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1065,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1065,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1065,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1065,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1065,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1065,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1065,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getNextRequiredActionPriority()"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1070"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1068"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1069,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProvidersStream"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1069,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1069,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1070,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1070,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1070,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1070,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getPriority"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getRequiredActions()"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1086,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1086,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewRequiredActions"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1088,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProvidersStream"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1088,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource$toRepresentation__2377].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1088,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].toRepresentation(org.keycloak.models.RequiredActionProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.RequiredActionProviderRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RequiredActionProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1092,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1093,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1093,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].setAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1094,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getProviderId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1094,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].setProviderId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1095,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getName"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1095,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].setName"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1096,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].isDefaultAction"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1096,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].setDefaultAction"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1097,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getPriority"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1097,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].setPriority"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1098,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].isEnabled"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1098,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].setEnabled"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1099,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1099,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.RequiredActionProviderRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1117"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1114,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1114,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1116,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProviderByAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1118,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1120,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].toRepresentation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].updateRequiredAction(java.lang.String,org.keycloak.representations.idm.RequiredActionProviderRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.idm.RequiredActionProviderRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1139"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1136,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1136,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1138,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProviderByAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1140,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1142,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1143,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1143,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1144,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].getName"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1144,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setName"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1145,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].getAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1145,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1146,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getProviderId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1146,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setProviderId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1147,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].isDefaultAction"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1147,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1148,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].getPriority"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1148,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setPriority"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1149,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].isEnabled"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1149,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setEnabled"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1150,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].getConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1150,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1151,1"
      Dst: "[org.keycloak.models.RealmModel].updateRequiredActionProvider"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1153,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1153,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1153,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1153,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1153,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1153,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1153,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].removeRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1168"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1165,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1165,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1167,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProviderByAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1169,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1171,1"
      Dst: "[org.keycloak.models.RealmModel].removeRequiredActionProvider"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1173,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1173,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1173,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1173,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1173,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1173,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].raiseRequiredActionPriority(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1190"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1193"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1195"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1196"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1199"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1198"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1201"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1202"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1187,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1187,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1189,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProviderByAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1191,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1195,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProvidersStream"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1195,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1195,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1195,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1195,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1195,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1196,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1196,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1202,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getPriority"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1203,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setPriority"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1204,1"
      Dst: "[org.keycloak.models.RealmModel].updateRequiredActionProvider"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1208,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1208,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1208,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1208,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1208,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1208,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].lowerRequiredActionPriority(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1225"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1229"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1228"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1231"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1236"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1235"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1232"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1229"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1228"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1236"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1222,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1222,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1224,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProviderByAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1226,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1229,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProvidersStream"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1229,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1229,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1231,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1232,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1232,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1232,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1238,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getPriority"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1239,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setPriority"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1240,1"
      Dst: "[org.keycloak.models.RealmModel].updateRequiredActionProvider"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1244,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1244,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1244,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1244,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1244,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1244,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getAuthenticatorConfigDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1261"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1266"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1265"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1266"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1270"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1269"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1276"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1280"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1257,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1257,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1259,1"
      Dst: "[org.keycloak.utils.CredentialHelper].getConfigurableAuthenticatorFactory"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1262,1"
      Dst: "[org.keycloak.models.utils.Base32].decode"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1262,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1267,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1270,1"
      Dst: "[org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1271,1"
      Dst: "[org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation].setProviderId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1272,1"
      Dst: "[org.keycloak.authentication.ConfigurableAuthenticatorFactory].getDisplayType"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1272,1"
      Dst: "[org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation].setName"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1273,1"
      Dst: "[org.keycloak.provider.ConfiguredProvider].getHelpText"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1273,1"
      Dst: "[org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation].setHelpText"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1274,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1274,1"
      Dst: "[org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation].setProperties"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1275,1"
      Dst: "[org.keycloak.provider.ConfiguredProvider].getConfigProperties"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1275,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1275,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1275,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1276,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1276,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1276,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1277,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getConfigPropertyRep"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1278,1"
      Dst: "[org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation].getProperties"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1278,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getConfigPropertyRep(org.keycloak.provider.ProviderConfigProperty)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ConfigPropertyRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderConfigProperty"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1284,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getPerClientConfigDescription()"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1297,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1297,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewClientAuthenticatorProviders"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1299,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1299,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1299,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource$getId__2378].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1299,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource$lambda_getPerClientConfigDescription_9__2379].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1300,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1300,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].createAuthenticatorConfig(org.keycloak.representations.idm.AuthenticatorConfigRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.AuthenticatorConfigRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1322,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1322,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1324,1"
      Dst: "[org.keycloak.representations.idm.AuthenticatorConfigRepresentation].getAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1324,1"
      Dst: "[org.keycloak.utils.ReservedCharValidator].validate"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1326,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1326,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticatorConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1327,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1327,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1327,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1327,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1327,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1327,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1327,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1327,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1328,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getAbsolutePathBuilder"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1328,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1328,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1328,1"
      Dst: "[jakarta.ws.rs.core.Response].created"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1328,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].getAuthenticatorConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.AuthenticatorConfigRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1345"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1349"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1342,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1342,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1344,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsManager].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1344,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsManager].getAuthenticatorConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1346,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1349,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].removeAuthenticatorConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1365"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1369"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1362,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1362,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1364,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticatorConfigById"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1366,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1369,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowsStream"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1369,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource$lambda_removeAuthenticatorConfig_12__2380].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1369,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1376,1"
      Dst: "[org.keycloak.models.RealmModel].removeAuthenticatorConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1378,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1378,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1378,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1378,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1378,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1378,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].updateAuthenticatorConfig(java.lang.String,org.keycloak.representations.idm.AuthenticatorConfigRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.idm.AuthenticatorConfigRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1396"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1400"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1399"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1401"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1405"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1404"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1393,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1393,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1395,1"
      Dst: "[org.keycloak.representations.idm.AuthenticatorConfigRepresentation].getAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1395,1"
      Dst: "[org.keycloak.utils.ReservedCharValidator].validate"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1396,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsManager].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1396,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsManager].getDeployedAuthenticatorConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1397,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1400,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticatorConfigById"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1402,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1405,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1406,1"
      Dst: "[org.keycloak.representations.idm.AuthenticatorConfigRepresentation].getConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1406,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].removeEmptyString"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1406,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1407,1"
      Dst: "[org.keycloak.models.RealmModel].updateAuthenticatorConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1408,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1408,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1408,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1408,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1408,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1408,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1408,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].lambda$removeAuthenticatorConfig$12(java.lang.String,org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1369,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1369,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1369,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource$lambda_removeAuthenticatorConfig_10__2381].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1370,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1370,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource$lambda_removeAuthenticatorConfig_11__2382].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1371,1"
      Dst: "[java.util.stream.Stream].forEachOrdered"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].lambda$removeAuthenticatorConfig$11(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1372,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1373,1"
      Dst: "[org.keycloak.models.RealmModel].updateAuthenticatorExecution"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].lambda$removeAuthenticatorConfig$10(java.lang.String,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1370,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticatorConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1370,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].lambda$getPerClientConfigDescription$9(org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1304,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1304,1"
      Dst: "[org.keycloak.utils.CredentialHelper].getConfigurableAuthenticatorFactory"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1305,1"
      Dst: "[org.keycloak.authentication.ClientAuthenticatorFactory].getConfigPropertiesPerClient"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1305,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1305,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource$getConfigPropertyRep__2383].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1306,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1306,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1306,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].lambda$getUnregisteredRequiredActions$8(org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1032,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1033,1"
      Dst: "[org.keycloak.authentication.RequiredActionFactory].getDisplayText"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1033,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1034,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].lambda$getUnregisteredRequiredActions$7(java.util.Set,org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1029"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1028"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1029,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:1029,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].lambda$recurseExecutions$6(int,java.util.concurrent.atomic.AtomicInteger,java.util.List,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.util.concurrent.atomic.AtomicInteger"
    - "java.util.List"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 148
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:627"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:655"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:654"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:629"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:634"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:633"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:634"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:639"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:638"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:639"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:644"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:643"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:657"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:661"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:660"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:663"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:665"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:668"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:679"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:678"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:670"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:679"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:678"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:673"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:679"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:678"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:684"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:688"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:687"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:623,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:624,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setLevel"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:625,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:625,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setIndex"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:626,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:626,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setRequirementChoices"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:627,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:628,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getFlowId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:628,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowById"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:629,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getProviderId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:629,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:630,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].getRequirementChoices"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:630,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:630,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:637,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:637,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setProviderId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:638,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticatorConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:638,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setAuthenticationConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:644,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:644,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setDisplayName"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:645,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getDescription"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:645,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setDescription"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:646,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:646,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setConfigurable"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:647,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:647,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:648,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setAuthenticationFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:649,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getRequirement"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:649,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setRequirement"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:650,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setFlowId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:653,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].recurseExecutions"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:656,1"
      Dst: "[org.keycloak.utils.CredentialHelper].getConfigurableAuthenticatorFactory"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:658,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:659,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:661,1"
      Dst: "[org.keycloak.authentication.ConfigurableAuthenticatorFactory].getDisplayType"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:662,1"
      Dst: "[org.keycloak.authentication.ConfigurableAuthenticatorFactory].isConfigurable"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:663,1"
      Dst: "[org.keycloak.authentication.ConfigurableAuthenticatorFactory].getRequirementChoices"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:671,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsManager].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:671,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsManager].getAuthenticatorConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:674,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:674,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:684,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:685,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:685,1"
      Dst: "[org.keycloak.models.utils.Base32].encode"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].lambda$copy$5(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.KeycloakSession,org.keycloak.models.AuthenticationFlowModel,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.AuthenticationFlowModel"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:403"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:416"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:415"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:416"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:441"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:440"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:420"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:425"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:424"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:425"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:428"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:431"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:435"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:434"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:403,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:404,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getFlowId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:404,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowById"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:405,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:406,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:406,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:406,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:406,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:406,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:407,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getDescription"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:407,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setDescription"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:408,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getProviderId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:408,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setProviderId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:409,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:410,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setTopLevel"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:411,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticationFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:412,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:412,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setFlowId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:413,1"
      Dst: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].copy"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:416,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticatorConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:417,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsManager].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:418,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsManager].getAuthenticatorConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:421,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:421,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:422,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:425,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsManager].getDeployedAuthenticatorConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:427,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:429,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:431,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:432,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:435,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticatorConfig"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:441,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:442,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:443,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticatorExecution"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].lambda$deleteFlow$4()"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:345,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].lambda$deleteFlow$3()"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:342,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].lambda$getFlows$2(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:210,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].lambda$getFlows$1(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:209"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:208"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AuthenticationManagementResource:209"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AuthenticationManagementResource:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:209,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].isTopLevel"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:209,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:209,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AuthenticationManagementResource].lambda$buildProviderMetadata$0(org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.services.resources.admin.AuthenticationManagementResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:166,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:167,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:167,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:169,1"
      Dst: "[org.keycloak.provider.ConfiguredProvider].getHelpText"
    - Src: "org.keycloak.services.resources.admin.AuthenticationManagementResource:170,1"
      Dst: "[org.keycloak.authentication.ConfigurableAuthenticatorFactory].getDisplayType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__912].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__912"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__912].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__912:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__912].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__912].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__912"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__912:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__912].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__912"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__912:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KerberosSerializationUtils$KerberosSerializationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.common.util.KerberosSerializationUtils$KerberosSerializationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KerberosSerializationUtils$KerberosSerializationException:137,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.KerberosSerializationUtils$KerberosSerializationException:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.KerberosSerializationUtils$KerberosSerializationException:137,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.KerberosSerializationUtils$KerberosSerializationException:137,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KerberosSerializationUtils$KerberosSerializationException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KerberosSerializationUtils$KerberosSerializationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KerberosSerializationUtils$KerberosSerializationException:141,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.KerberosSerializationUtils$KerberosSerializationException:141,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.KerberosSerializationUtils$KerberosSerializationException:141,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.KerberosSerializationUtils$KerberosSerializationException:141,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.RedirectUtils$lambda_resolveValidRedirects_0__545].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.RedirectUtils$lambda_resolveValidRedirects_0__545"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.RedirectUtils$lambda_resolveValidRedirects_0__545].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.RedirectUtils$lambda_resolveValidRedirects_0__545:-1,1"
      Dst: "[org.keycloak.protocol.oidc.utils.RedirectUtils$lambda_resolveValidRedirects_0__545].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.RedirectUtils$lambda_resolveValidRedirects_0__545].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.RedirectUtils$lambda_resolveValidRedirects_0__545"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.RedirectUtils$lambda_resolveValidRedirects_0__545:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.RedirectUtils$lambda_resolveValidRedirects_0__545].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.RedirectUtils$lambda_resolveValidRedirects_0__545"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.RedirectUtils$lambda_resolveValidRedirects_0__545:-1,1"
      Dst: "[org.keycloak.protocol.oidc.utils.RedirectUtils].lambda$resolveValidRedirects$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter$getRoleById__1434].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter$getRoleById__1434"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__1434].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter$getRoleById__1434:-1,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter$getRoleById__1434].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter$getRoleById__1434].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter$getRoleById__1434"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter$getRoleById__1434:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter$getRoleById__1434].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter$getRoleById__1434"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getRoleById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRoleById(java.lang.String)"
    functionUses: 23
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter$getRoleById__1434:-1,1"
      Dst: "[org.keycloak.models.RealmModel].getRoleById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "org.keycloak.authentication.RequiredActionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.truststore.FileTruststoreProvider].getTruststore()"
    - "[com.webauthn4j.validator.attestation.trustworthiness.certpath.NullCertPathTrustworthinessValidator].<init>()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].createProvider(org.keycloak.models.KeycloakSession,com.webauthn4j.validator.attestation.trustworthiness.certpath.CertPathTrustworthinessValidator)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].createProvider(org.keycloak.models.KeycloakSession,com.webauthn4j.validator.attestation.trustworthiness.certpath.CertPathTrustworthinessValidator)"
    - "[com.webauthn4j.anchor.KeyStoreTrustAnchorsProvider].<init>()"
    - "[org.keycloak.truststore.FileTruststoreProvider].getTruststore()"
    - "[com.webauthn4j.anchor.TrustAnchorsResolverImpl].<init>(com.webauthn4j.anchor.TrustAnchorsProvider)"
    - "[com.webauthn4j.validator.attestation.trustworthiness.certpath.TrustAnchorCertPathTrustworthinessValidator].<init>(com.webauthn4j.anchor.TrustAnchorsResolver)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].createProvider(org.keycloak.models.KeycloakSession,com.webauthn4j.validator.attestation.trustworthiness.certpath.CertPathTrustworthinessValidator)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].createProvider(org.keycloak.models.KeycloakSession,com.webauthn4j.validator.attestation.trustworthiness.certpath.CertPathTrustworthinessValidator)"
    functionUses: 9
    ICount: 25
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory:42"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory:43"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory:42"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory:42"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory:45"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory:44"
        BranchSideFuncs:
        - "getTruststore()"
        - "createProvider(org.keycloak.models.KeycloakSession,com.webauthn4j.validator.attestation.trustworthiness.certpath.CertPathTrustworthinessValidator)"
        - "<init>(com.webauthn4j.anchor.TrustAnchorsProvider)"
        - "<init>()"
        - "<init>(com.webauthn4j.anchor.TrustAnchorsResolver)"
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory:41,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory:42,1"
      Dst: "[org.keycloak.truststore.TruststoreProvider].getTruststore"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory:43,1"
      Dst: "[com.webauthn4j.validator.attestation.trustworthiness.certpath.NullCertPathTrustworthinessValidator].<init>"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory:43,1"
      Dst: "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].createProvider"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory:45,1"
      Dst: "[com.webauthn4j.anchor.KeyStoreTrustAnchorsProvider].<init>"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory:46,1"
      Dst: "[com.webauthn4j.anchor.KeyStoreTrustAnchorsProvider].setKeyStore"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory:47,1"
      Dst: "[com.webauthn4j.anchor.TrustAnchorsResolverImpl].<init>"
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory:48,1"
      Dst: "[com.webauthn4j.validator.attestation.trustworthiness.certpath.TrustAnchorCertPathTrustworthinessValidator].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].createProvider(org.keycloak.models.KeycloakSession,com.webauthn4j.validator.attestation.trustworthiness.certpath.CertPathTrustworthinessValidator)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.keycloak.authentication.requiredactions.WebAuthnRegister"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "com.webauthn4j.validator.attestation.trustworthiness.certpath.CertPathTrustworthinessValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister].<init>(org.keycloak.models.KeycloakSession,com.webauthn4j.validator.attestation.trustworthiness.certpath.CertPathTrustworthinessValidator)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory:55,1"
      Dst: "[org.keycloak.authentication.requiredactions.WebAuthnRegister].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].close()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getDisplayText()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].isSupported()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory:85,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$49].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$49"
    linkageType: null
    functionLinenumber: 1221
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$49:1222,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$49].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$49"
    linkageType: null
    functionLinenumber: 1226
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$49].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$49"
    linkageType: null
    functionLinenumber: 1229
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$49].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$49"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$49].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$49"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$49].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$49"
    linkageType: null
    functionLinenumber: 1238
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setName(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$49:1239,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$49].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$49"
    linkageType: null
    functionLinenumber: 1241
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$49:1242,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$49].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$49"
    linkageType: null
    functionLinenumber: 1221
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$49:1222,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$49].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$49].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$49"
    linkageType: null
    functionLinenumber: 1221
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$49:1222,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$49].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver].schemas()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver:112,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver:112,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver:113,1"
      Dst: "[java.util.Collection].remove"
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver:115,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver:115,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver:115,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver:115,1"
      Dst: "[org.jboss.logging.Logger].info"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver].resolveResource(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver:120"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver:125"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver:121,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver:124,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver:129,1"
      Dst: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.crypto.ContentEncryptionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.AesCbcHmacShaContentEncryptionProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory:33,1"
      Dst: "[org.keycloak.crypto.AesCbcHmacShaContentEncryptionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__1884].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__1884"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__1884].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__1884:-1,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__1884].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__1884].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__1884"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__1884:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__1884].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__1884"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getName()"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__1884:-1,1"
      Dst: "[org.keycloak.authorization.model.Scope].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.paypal.PayPalIdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.social.paypal.PayPalIdentityProviderConfig"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.paypal.PayPalIdentityProviderConfig:28,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.paypal.PayPalIdentityProviderConfig].<init>()"
    functionSourceFile: "org.keycloak.social.paypal.PayPalIdentityProviderConfig"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.paypal.PayPalIdentityProviderConfig:31,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.paypal.PayPalIdentityProviderConfig].targetSandbox()"
    functionSourceFile: "org.keycloak.social.paypal.PayPalIdentityProviderConfig"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.social.paypal.PayPalIdentityProviderConfig:37"
      Branch Sides:
      - BranchSide: "org.keycloak.social.paypal.PayPalIdentityProviderConfig:35"
        BranchSideFuncs:
        - "getConfig()"
    Callsites:
    - Src: "org.keycloak.social.paypal.PayPalIdentityProviderConfig:36,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProviderConfig:36,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProviderConfig:37,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProviderConfig:37,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.paypal.PayPalIdentityProviderConfig].setSandbox(boolean)"
    functionSourceFile: "org.keycloak.social.paypal.PayPalIdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.paypal.PayPalIdentityProviderConfig:41,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProviderConfig:41,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProviderConfig:41,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProviderFactory$1].<init>(org.keycloak.models.map.client.MapClientProviderFactory,java.lang.Object[],org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProviderFactory$1"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.client.MapClientProviderFactory"
    - "java.lang.Object[]"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProviderFactory$1:62,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProviderFactory$1].getClient()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProviderFactory$1"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProviderFactory$1].getKeycloakSession()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProviderFactory$1"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.Scope$SearchableFields].<init>()"
    functionSourceFile: "org.keycloak.authorization.model.Scope$SearchableFields"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.model.Scope$SearchableFields:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.compose.DockerComposeZipContent].<init>(java.security.cert.Certificate,java.net.URL,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.docker.installation.compose.DockerComposeZipContent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.security.cert.Certificate"
    - "java.net.URL"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeZipContent:12,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeZipContent:19,1"
      Dst: "[org.keycloak.protocol.docker.installation.compose.DockerComposeYamlFile].<init>"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeZipContent:21,1"
      Dst: "[org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.compose.DockerComposeZipContent].getYamlFile()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.compose.DockerComposeZipContent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.docker.installation.compose.DockerComposeYamlFile"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.compose.DockerComposeZipContent].getDataDirectoryName()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.compose.DockerComposeZipContent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.compose.DockerComposeZipContent].getCertsDirectory()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.compose.DockerComposeZipContent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__1812].bootstrap$(org.keycloak.models.map.authorization.MapScopeStore,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__1812"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.authorization.MapScopeStore"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__1812].<init>(org.keycloak.models.map.authorization.MapScopeStore,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__1812:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__1812].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__1812].<init>(org.keycloak.models.map.authorization.MapScopeStore,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__1812"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.authorization.MapScopeStore"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__1812:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__1812].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__1812"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapScopeStore].lambda$entityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,org.keycloak.models.map.authorization.entity.MapScopeEntity)"
    functionUses: 10
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__1812:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].lambda$entityToAdapterFunc$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ReadOnlyException].<init>()"
    functionSourceFile: "org.keycloak.storage.ReadOnlyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ReadOnlyException:26,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ReadOnlyException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.ReadOnlyException"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ReadOnlyException:30,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:98,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].<init>(org.keycloak.models.KeycloakSession,java.util.Map,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.util.Map"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    functionUses: 1
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:106"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:101,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:102,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:105,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:105,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:106,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:107,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getConfig()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 223
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:174"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:116,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:116,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:119,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:121,1"
      Dst: "[org.keycloak.services.resources.RealmsResource].protocolUrl"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:124,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].<init>"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:125,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:125,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:125,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:125,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setIssuer"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:126,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].clone"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:126,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:126,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:126,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:126,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setAuthorizationEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:127,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setTokenEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:128,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setIntrospectionEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:129,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setUserinfoEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:130,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setLogoutEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:131,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setDeviceAuthorizationEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:140,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setJwksUri"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:142,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setCheckSessionIframe"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:143,1"
      Dst: "[org.keycloak.services.resources.RealmsResource].clientRegistrationUrl"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:143,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setRegistrationEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:145,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedSigningAlgorithms"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:145,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setIdTokenSigningAlgValuesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:146,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedEncryptionAlg"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:146,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setIdTokenEncryptionAlgValuesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:147,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedEncryptionEnc"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:147,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setIdTokenEncryptionEncValuesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:148,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setUserInfoSigningAlgValuesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:149,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedEncryptionAlgorithms"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:149,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setUserInfoEncryptionAlgValuesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:150,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedContentEncryptionAlgorithms"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:150,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setUserInfoEncryptionEncValuesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:151,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedClientSigningAlgorithms"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:151,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setRequestObjectSigningAlgValuesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:152,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setRequestObjectEncryptionAlgValuesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:153,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setRequestObjectEncryptionEncValuesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:154,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setResponseTypesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:155,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setSubjectTypesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:156,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setResponseModesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:157,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setGrantTypesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:158,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getAcrValuesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:158,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setAcrValuesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:160,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getClientAuthMethodsSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:160,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setTokenEndpointAuthMethodsSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:161,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setTokenEndpointAuthSigningAlgValuesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:162,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setIntrospectionEndpointAuthMethodsSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:163,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setIntrospectionEndpointAuthSigningAlgValuesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:165,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setAuthorizationSigningAlgValuesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:166,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setAuthorizationEncryptionAlgValuesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:167,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setAuthorizationEncryptionEncValuesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:169,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setClaimsSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:170,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setClaimTypesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:171,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:171,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setClaimsParameterSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:175,1"
      Dst: "[org.keycloak.models.RealmModel].getClientScopesStream"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:175,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider$lambda_getConfig_0__2384].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:176,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:176,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider$getName__2385].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:177,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:178,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:178,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:179,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:180,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setScopesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:183,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setRequestParameterSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:184,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setRequestUriParameterSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:185,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setRequireRequestUriRegistration"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:188,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setCodeChallengeMethodsSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:192,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setTlsClientCertificateBoundAccessTokens"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:194,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:194,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setDpopSigningAlgValuesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:201,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setRevocationEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:202,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setRevocationEndpointAuthMethodsSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:203,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setRevocationEndpointAuthSigningAlgValuesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:205,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setBackchannelLogoutSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:206,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setBackchannelLogoutSessionSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:208,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setBackchannelTokenDeliveryModesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:209,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUriBuilder"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:209,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].authorizationUrl"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:209,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setBackchannelAuthenticationEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:210,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedBackchannelAuthenticationRequestSigningAlgorithms"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:210,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setBackchannelAuthenticationRequestSigningAlgValuesSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:212,1"
      Dst: "[org.keycloak.protocol.oidc.par.endpoints.ParEndpoint].parUrl"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:212,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setPushedAuthorizationRequestEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:213,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setRequirePushedAuthorizationRequests"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:215,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getMtlsEndpointAliases"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:216,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setMtlsEndpointAliases"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:218,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].setAuthorizationResponseIssParameterSupported"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:220,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].checkConfigOverride"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].close()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].list(java.lang.String[])"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:229,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getClientAuthMethodsSupported()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:233,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:233,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:234,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:234,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider$cast__2386].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:234,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:234,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider$lambda_getClientAuthMethodsSupported_1__2387].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:235,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider$stream__2388].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:236,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:237,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:237,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedAlgorithms(java.lang.Class,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:244"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:247"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:241,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:241,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:241,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider$getId__2389].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:242,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:245,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:245,1"
      Dst: "[com.google.common.collect.Streams].concat"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:247,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:247,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedAsymmetricAlgorithms()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:251,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedAlgorithms"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:251,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:251,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider$lambda_getSupportedAsymmetricAlgorithms_2__2390].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:252,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:252,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider$lambda_getSupportedAsymmetricAlgorithms_3__2391].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:253,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:253,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider$lambda_getSupportedAsymmetricAlgorithms_4__2392].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:254,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider$getKey__2393].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:256,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:256,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedSigningAlgorithms(boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:260,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedAlgorithms"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedClientSigningAlgorithms(boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:264,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedAlgorithms"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedContentEncryptionAlgorithms()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:268,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedAlgorithms"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getAcrValuesSupported(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:273,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AcrUtils].getAcrLoaMap"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:274,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:274,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:277,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil].getLoAConfiguredInRealmBrowserFlow"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:277,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider$valueOf__2394].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:278,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:279,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:279,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:277,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedEncryptionAlgorithms()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:284,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedAlgorithms"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedBackchannelAuthenticationRequestSigningAlgorithms()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:288,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedAsymmetricAlgorithms"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedEncryptionAlg(boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:292,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedAlgorithms"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedEncryptionEnc(boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:296,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getSupportedAlgorithms"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].getMtlsEndpointAliases(org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.representations.MTLSEndpointAliases"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:301,1"
      Dst: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].<init>"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:302,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].getTokenEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:302,1"
      Dst: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].setTokenEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:303,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].getRevocationEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:303,1"
      Dst: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].setRevocationEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:304,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].getIntrospectionEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:304,1"
      Dst: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].setIntrospectionEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:305,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].getDeviceAuthorizationEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:305,1"
      Dst: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].setDeviceAuthorizationEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:306,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].getRegistrationEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:306,1"
      Dst: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].setRegistrationEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:307,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].getUserinfoEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:307,1"
      Dst: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].setUserInfoEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:308,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].getBackchannelAuthenticationEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:308,1"
      Dst: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].setBackchannelAuthenticationEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:309,1"
      Dst: "[org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation].getPushedAuthorizationRequestEndpoint"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:309,1"
      Dst: "[org.keycloak.protocol.oidc.representations.MTLSEndpointAliases].setPushedAuthorizationRequestEndpoint"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].checkConfigOverride(org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.representations.OIDCConfigurationRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:314"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:320"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:315,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].convertValue"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:317,1"
      Dst: "[java.util.Map].putAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].lambda$getSupportedAsymmetricAlgorithms$4(java.util.AbstractMap$SimpleEntry)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.AbstractMap$SimpleEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:254,1"
      Dst: "[java.util.AbstractMap$SimpleEntry].getValue"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:254,1"
      Dst: "[org.keycloak.crypto.SignatureProvider].isAsymmetricAlgorithm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].lambda$getSupportedAsymmetricAlgorithms$3(java.util.AbstractMap$SimpleEntry)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.AbstractMap$SimpleEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:253"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:253,1"
      Dst: "[java.util.AbstractMap$SimpleEntry].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].lambda$getSupportedAsymmetricAlgorithms$2(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.AbstractMap$SimpleEntry"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:252,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:252,1"
      Dst: "[java.util.AbstractMap$SimpleEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].lambda$getClientAuthMethodsSupported$1(org.keycloak.authentication.ClientAuthenticatorFactory)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.ClientAuthenticatorFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:235,1"
      Dst: "[org.keycloak.authentication.ClientAuthenticatorFactory].getProtocolAuthenticatorMethods"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].lambda$getConfig$0(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:176,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getProtocol"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProvider:176,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__479].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__479"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__479].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__479:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__479].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__479].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__479"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__479:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__479].get()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__479"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__479:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList$References].<init>(org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceType,org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceType)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList$References"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceType"
    - "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList$References:50,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList$References].getDataReference()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList$References"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList$References].getKeyReference()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList$References"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__1631].bootstrap$(org.keycloak.models.map.authorization.adapter.MapResourceAdapter,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__1631"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__1631].<init>(org.keycloak.models.map.authorization.adapter.MapResourceAdapter,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__1631:-1,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__1631].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__1631].<init>(org.keycloak.models.map.authorization.adapter.MapResourceAdapter,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__1631"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__1631:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__1631].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__1631"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].lambda$getScopes$0(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionUses: 18
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__1631:-1,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].lambda$getScopes$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1350].bootstrap$(org.keycloak.protocol.oidc.DefaultTokenExchangeProvider,java.lang.String,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference)"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1350"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 4
    argTypes:
    - "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider"
    - "java.lang.String"
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.util.concurrent.atomic.AtomicReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1350].<init>(org.keycloak.protocol.oidc.DefaultTokenExchangeProvider,java.lang.String,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1350:-1,1"
      Dst: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1350].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1350].<init>(org.keycloak.protocol.oidc.DefaultTokenExchangeProvider,java.lang.String,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference)"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1350"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider"
    - "java.lang.String"
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.util.concurrent.atomic.AtomicReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1350:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1350].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1350"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].lambda$exchangeExternalToken$0(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.util.concurrent.atomic.AtomicReference,org.keycloak.models.IdentityProviderModel)"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1350:-1,1"
      Dst: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].lambda$exchangeExternalToken$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.jpa.RealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.PasswordPolicy].getPolicyConfig(java.lang.String)"
    - "[org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1967].bootstrap$()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.credential.LegacyUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_0__1968].bootstrap$(org.keycloak.policy.HistoryPasswordPolicyProvider,java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.policy.PolicyError].<init>(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1969].bootstrap$()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.policy.HistoryPasswordPolicyProvider].getRecent(java.util.stream.Stream,int)"
    - "[org.keycloak.credential.LegacyUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1970].bootstrap$(org.keycloak.policy.HistoryPasswordPolicyProvider,java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.policy.PolicyError].<init>(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 43
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.keycloak.policy.HistoryPasswordPolicyProvider:54"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.HistoryPasswordPolicyProvider:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.HistoryPasswordPolicyProvider:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.policy.HistoryPasswordPolicyProvider:57"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.HistoryPasswordPolicyProvider:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.policy.HistoryPasswordPolicyProvider:65"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.HistoryPasswordPolicyProvider:78"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "getRecent(java.util.stream.Stream,int)"
        - "bootstrap$(org.keycloak.policy.HistoryPasswordPolicyProvider,java.lang.String)"
        - "bootstrap$()"
        - "credentialManager()"
        - "anyMatch(java.util.function.Predicate)"
        - "getStoredCredentialsByTypeStream(java.lang.String)"
      - BranchSide: "org.keycloak.policy.HistoryPasswordPolicyProvider:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.policy.HistoryPasswordPolicyProvider:69"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.HistoryPasswordPolicyProvider:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:52,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:52,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:52,1"
      Dst: "[org.keycloak.models.RealmModel].getPasswordPolicy"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:53,1"
      Dst: "[org.keycloak.models.PasswordPolicy].getPolicyConfig"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:53,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:55,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:55,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].getStoredCredentialsByTypeStream"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:55,1"
      Dst: "[org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1967].bootstrap$"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:56,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:56,1"
      Dst: "[org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_0__1968].bootstrap$"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:57,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:62,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:62,1"
      Dst: "[org.keycloak.policy.PolicyError].<init>"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:66,1"
      Dst: "[org.keycloak.policy.HistoryPasswordPolicyProvider].getRecent"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:66,1"
      Dst: "[org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1969].bootstrap$"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:68,1"
      Dst: "[org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1970].bootstrap$"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider].getRecent(java.util.stream.Stream,int)"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.util.stream.Stream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialModel].comparingByStartDateDesc()"
    - "[org.keycloak.utils.ClosingStream].sorted(java.util.Comparator)"
    - "[org.keycloak.utils.ClosingStream].limit(long)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:83,1"
      Dst: "[org.keycloak.credential.CredentialModel].comparingByStartDateDesc"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:83,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:84,1"
      Dst: "[java.util.stream.Stream].limit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider].parseConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.PasswordPolicyProvider].parseInteger(java.lang.String,java.lang.Integer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:89,1"
      Dst: "[org.keycloak.policy.PasswordPolicyProvider].parseInteger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider].close()"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider].lambda$validate$1(java.lang.String,org.keycloak.models.credential.PasswordCredentialModel)"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.credential.PasswordCredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.credential.dto.PasswordCredentialData].getAlgorithm()"
    - "[org.keycloak.models.credential.PasswordCredentialModel].getPasswordCredentialData()"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].verify(java.lang.String,org.keycloak.models.credential.PasswordCredentialModel)"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:71,1"
      Dst: "[org.keycloak.models.credential.PasswordCredentialModel].getPasswordCredentialData"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:71,1"
      Dst: "[org.keycloak.models.credential.dto.PasswordCredentialData].getAlgorithm"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:70,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:72,1"
      Dst: "[org.keycloak.credential.hash.PasswordHashProvider].verify"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider].lambda$validate$0(java.lang.String,org.keycloak.models.credential.PasswordCredentialModel)"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.credential.PasswordCredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.credential.dto.PasswordCredentialData].getAlgorithm()"
    - "[org.keycloak.models.credential.PasswordCredentialModel].getPasswordCredentialData()"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].verify(java.lang.String,org.keycloak.models.credential.PasswordCredentialModel)"
    functionUses: 1
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.policy.HistoryPasswordPolicyProvider:60"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.HistoryPasswordPolicyProvider:58"
        BranchSideFuncs:
        - "getAlgorithm()"
        - "verify(java.lang.String,org.keycloak.models.credential.PasswordCredentialModel)"
        - "getPasswordCredentialData()"
    - Branch String: "org.keycloak.policy.HistoryPasswordPolicyProvider:60"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.HistoryPasswordPolicyProvider:58"
        BranchSideFuncs:
        - "getAlgorithm()"
        - "verify(java.lang.String,org.keycloak.models.credential.PasswordCredentialModel)"
        - "getPasswordCredentialData()"
    Callsites:
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:59,1"
      Dst: "[org.keycloak.models.credential.PasswordCredentialModel].getPasswordCredentialData"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:59,1"
      Dst: "[org.keycloak.models.credential.dto.PasswordCredentialData].getAlgorithm"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:58,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider:60,1"
      Dst: "[org.keycloak.credential.hash.PasswordHashProvider].verify"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter].<init>(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:49,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.BaseSAML11Writer].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:50,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter].write(org.keycloak.dom.saml.v1.protocol.SAML11ResponseType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.protocol.SAML11ResponseType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:64"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:69"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:74"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:79"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:84"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:54,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:55,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:59,1"
      Dst: "[org.keycloak.dom.saml.common.CommonResponseType].getID"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:59,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:60,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:60,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11ResponseAbstractType].getMajorVersion"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:60,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:61,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11ResponseAbstractType].getMinorVersion"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:62,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:62,1"
      Dst: "[org.keycloak.dom.saml.common.CommonResponseType].getIssueInstant"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:62,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:63,1"
      Dst: "[org.keycloak.dom.saml.common.CommonResponseType].getInResponseTo"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:64,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNotNull"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:68,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11ResponseAbstractType].getRecipient"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:70,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:73,1"
      Dst: "[org.keycloak.dom.saml.common.CommonResponseType].getSignature"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:75,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeDOMElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:78,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11ResponseType].getStatus"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:80,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:83,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11ResponseType].get"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:84,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:84,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:84,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:85,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:88,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:89,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter].write(org.keycloak.dom.saml.v1.protocol.SAML11StatusType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.protocol.SAML11StatusType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:96"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:101"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:108"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:115"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:111"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:93,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:95,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11StatusType].getStatusCode"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:97,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:100,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11StatusType].getStatusMessage"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:101,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNotNull"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:103,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeCharacters"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:104,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:107,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11StatusType].getStatusDetail"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:110,1"
      Dst: "[org.keycloak.dom.saml.common.CommonStatusDetailType].getAny"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:111,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:111,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:111,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:112,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:117,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter].write(org.keycloak.dom.saml.v1.protocol.SAML11StatusCodeType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.protocol.SAML11StatusCodeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:124"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:129"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:133"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:121,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:123,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11StatusCodeType].getValue"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:125,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].writerNullValueError"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:126,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:128,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11StatusCodeType].getStatusCode"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:130,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:133,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11ResponseWriter:134,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakOpenAPI].<init>()"
    functionSourceFile: "org.keycloak.services.resources.KeycloakOpenAPI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakOpenAPI:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].ge(java.lang.Object[])"
    functionUses: 40
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].ge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$8].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$8"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$8:195,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$8].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$8"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$8].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$8"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$8].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$8].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$8].get(org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$8"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].isEnabled()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$8:212,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$8].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$8"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setEnabled(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$8:215,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$8].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$8"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$8:195,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$8].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$8].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$8"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].get(org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$8:195,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$8].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$6].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$6"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$6:143,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$6].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$6"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$6].getName()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$6"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$6].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$6].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$6].set(org.keycloak.models.map.role.MapRoleEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$6"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.role.MapRoleEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].setName(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$6:160,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$6].get(org.keycloak.models.map.role.MapRoleEntity)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$6"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.role.MapRoleEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$6:163,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$6].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$6"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].set(org.keycloak.models.map.role.MapRoleEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$6:143,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields$6].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$6].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$6"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].get(org.keycloak.models.map.role.MapRoleEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$6:143,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields$6].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].set(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setAuthMethod(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setAuthMethod(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setAuthMethod(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].setAuthMethod(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3:67,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setAuthMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].get(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getAuthMethod()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getAuthMethod()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getAuthMethod()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3:70,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getAuthMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].set(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].get(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866].bootstrap$(org.keycloak.migration.migrators.MigrateTo3_4_1)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1:40,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1:40,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1:40,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1:40,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1].migrateRealm(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1:45,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_1].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1].migrateRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getBrowserSecurityHeaders()"
    - "[org.keycloak.models.jpa.RealmAdapter].getBrowserSecurityHeaders()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1126].bootstrap$()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_0__1127].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setBrowserSecurityHeaders(java.util.Map)"
    - "[org.keycloak.models.jpa.RealmAdapter].setBrowserSecurityHeaders(java.util.Map)"
    functionUses: 2
    ICount: 16
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1:49,1"
      Dst: "[org.keycloak.models.RealmModel].getBrowserSecurityHeaders"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1:49,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1:50,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1:50,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1:50,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1126].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1:51,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1:51,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_0__1127].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1:52,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1:53,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1:54,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1:54,1"
      Dst: "[org.keycloak.models.RealmModel].setBrowserSecurityHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "org.keycloak.migration.ModelVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1].lambda$migrateRealm$1(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1:53,1"
      Dst: "[java.util.Map$Entry].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1].lambda$migrateRealm$0(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1:52,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1:52,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy].<init>(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getParentId()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealm(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealm(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:46,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:49,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:49,1"
      Dst: "[org.keycloak.component.ComponentModel].getParentId"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:49,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy].beforeRegister(org.keycloak.services.clientregistration.ClientRegistrationContext)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:54,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationContext].getClient"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:54,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getDefaultClientScopes"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:55,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getOptionalClientScopes"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:57,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy].getAllowedScopeNames"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:60,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy].checkClientScopesAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy].afterRegister(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy].beforeUpdate(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:75"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:78"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:71,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationContext].getClient"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:71,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getDefaultClientScopes"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:72,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getOptionalClientScopes"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:76,1"
      Dst: "[org.keycloak.models.ClientModel].getClientScopes"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:76,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:76,1"
      Dst: "[java.util.List].removeAll"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:82,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy].getAllowedScopeNames"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:85,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy].checkClientScopesAllowed"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy].afterUpdate(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy].beforeView(org.keycloak.services.clientregistration.ClientRegistrationProvider,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationProvider"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy].beforeDelete(org.keycloak.services.clientregistration.ClientRegistrationProvider,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationProvider"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy].checkClientScopesAllowed(java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:105"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:106"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:107"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:106,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:106,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:106,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:107,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:108,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:108,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:109,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy].getAllowedScopeNames(org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:120"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:126"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:116,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:119,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:119,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].getList"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:121,1"
      Dst: "[java.util.List].addAll"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:125,1"
      Dst: "[org.keycloak.component.ComponentModel].get"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:127,1"
      Dst: "[org.keycloak.models.RealmModel].getDefaultClientScopesStream"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:127,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy$getName__2395].bootstrap$"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:127,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:127,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy:127,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopesResource].<init>(org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopesResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    - "org.keycloak.services.resources.admin.AdminEventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:64,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:66,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:66,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:68,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopesResource].getClientScopes()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopesResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientScopesResource:84"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopesResource:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopesResource:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:82,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:82,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireListClientScopes"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:84,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].canViewClientScopes"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:85,1"
      Dst: "[org.keycloak.models.RealmModel].getClientScopesStream"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:85,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopesResource$toRepresentation__2396].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:85,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:86,1"
      Dst: "[java.util.stream.Stream].empty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopesResource].createClientScope(org.keycloak.representations.idm.ClientScopeRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopesResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientScopeRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:103,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:103,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireManageClientScopes"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:104,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].getName"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:104,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeResource].validateClientScopeName"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:105,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeResource].validateDynamicClientScope"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:107,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].createClientScope"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:109,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:109,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:109,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:109,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:109,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:109,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:109,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:111,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getAbsolutePathBuilder"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:111,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:111,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:111,1"
      Dst: "[jakarta.ws.rs.core.Response].created"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:111,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:113,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:113,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:113,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:113,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopesResource].getClientScope(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopesResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.ClientScopeResource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientScopesResource:128"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopesResource:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopesResource:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:126,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:126,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireListClientScopes"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:127,1"
      Dst: "[org.keycloak.models.RealmModel].getClientScopeById"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:129,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientScopesResource:131,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeResource].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.RegistrationAccessToken].<init>()"
    functionSourceFile: "org.keycloak.services.clientregistration.RegistrationAccessToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.RegistrationAccessToken:26,1"
      Dst: "[org.keycloak.representations.JsonWebToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.RegistrationAccessToken].getRegistrationAuth()"
    functionSourceFile: "org.keycloak.services.clientregistration.RegistrationAccessToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.RegistrationAccessToken].setRegistrationAuth(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientregistration.RegistrationAccessToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getClientProfilesRepresentation(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientProfilesRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getClientProfilesJsonString(org.keycloak.models.RealmModel)"
    - "[org.keycloak.representations.idm.ClientProfilesRepresentation].<init>()"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].convertClientProfilesJsonToRepresentation(java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:69"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:72"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:71"
        BranchSideFuncs:
        - "convertClientProfilesJsonToRepresentation(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:66,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getClientProfilesJsonString"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:70,1"
      Dst: "[org.keycloak.representations.idm.ClientProfilesRepresentation].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:72,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].convertClientProfilesJsonToRepresentation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getClientProfileModel(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientProfilesRepresentation,java.util.List,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientProfile"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.ClientProfilesRepresentation"
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ClientProfilesRepresentation].getProfiles()"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1201].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.services.clientpolicy.ClientProfile].<init>()"
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getName()"
    - "[org.keycloak.services.clientpolicy.ClientProfile].setName(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getDescription()"
    - "[org.keycloak.services.clientpolicy.ClientProfile].setDescription(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getExecutors()"
    - "[org.keycloak.services.clientpolicy.ClientProfile].setExecutors(java.util.List)"
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getExecutors()"
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getExecutors()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.ClientPolicyExecutorRepresentation].getConfiguration()"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getExecutorProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    - "[org.keycloak.representations.idm.ClientPolicyExecutorRepresentation].getExecutorProviderId()"
    - "[org.keycloak.services.clientpolicy.ClientProfile].setExecutors(java.util.List)"
    functionUses: 1
    ICount: 51
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:81"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:91"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:94"
        BranchSideFuncs:
        - "getDescription()"
        - "<init>()"
        - "getName()"
        - "setName(java.lang.String)"
        - "setDescription(java.lang.String)"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:99"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:105"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:111"
        BranchSideFuncs:
        - "hasNext()"
        - "getExecutors()"
        - "next()"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:110"
        BranchSideFuncs:
        - "setExecutors(java.util.List)"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:106"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:111"
        BranchSideFuncs:
        - "getExecutorProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
        - "hasNext()"
        - "getExecutors()"
        - "next()"
        - "getConfiguration()"
        - "getExecutorProviderId()"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:110"
        BranchSideFuncs:
        - "setExecutors(java.util.List)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:80,1"
      Dst: "[org.keycloak.representations.idm.ClientProfilesRepresentation].getProfiles"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:82,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:86,1"
      Dst: "[java.util.List].addAll"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:88,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:88,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1201].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:89,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:90,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:90,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:95,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientProfile].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:96,1"
      Dst: "[org.keycloak.representations.idm.ClientProfileRepresentation].getName"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:96,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientProfile].setName"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:97,1"
      Dst: "[org.keycloak.representations.idm.ClientProfileRepresentation].getDescription"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:97,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientProfile].setDescription"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:99,1"
      Dst: "[org.keycloak.representations.idm.ClientProfileRepresentation].getExecutors"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:100,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientProfile].setExecutors"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:106,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:106,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:106,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:107,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyExecutorRepresentation].getExecutorProviderId"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:107,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyExecutorRepresentation].getConfiguration"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:107,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getExecutorProvider"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:108,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getExecutorProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.JsonConfigComponentModel].<init>(java.lang.Class,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].bootstrap$(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].getComponentProvider(java.lang.Class,java.lang.String,java.util.function.Function)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getComponentProvider(java.lang.Class,java.lang.String,java.util.function.Function)"
    - "[org.keycloak.component.JsonConfigComponentModel].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor:org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor:org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider:org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor:org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor:org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutor:org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutor:org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutor:org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor:org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor:org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor:org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor:org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor].getExecutorConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    functionUses: 2
    ICount: 27
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:119"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:123"
        BranchSideFuncs:
        - "getExecutorConfigurationClass()"
        - "setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:117,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:117,1"
      Dst: "[org.keycloak.component.JsonConfigComponentModel].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:118,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:118,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:118,1"
      Dst: "[org.keycloak.models.KeycloakSession].getComponentProvider"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:121,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:121,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:121,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:121,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:124,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider].getExecutorConfigurationClass"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:124,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].convertValue"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:125,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider].setupConfiguration"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getValidatedGlobalClientProfilesRepresentation(org.keycloak.models.KeycloakSession,java.io.InputStream)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.util.JsonSerialization].readValue(java.io.InputStream,java.lang.Class)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[org.keycloak.representations.idm.ClientProfilesRepresentation].getProfiles()"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].count()"
    - "[org.keycloak.utils.ClosingStream].distinct()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientProfilesRepresentation].getProfiles()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getName()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].<init>()"
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getName()"
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].setName(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getDescription()"
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].setDescription(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].setExecutors(java.util.List)"
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getExecutors()"
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getExecutors()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].isValidExecutor(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.ClientPolicyExecutorRepresentation)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getExecutors()"
    functionUses: 1
    ICount: 75
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:142"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:146"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:148"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:148"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:148"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:152"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "count()"
        - "distinct()"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:153"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:157"
        BranchSideFuncs:
        - "getProfiles()"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:160"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:183"
        BranchSideFuncs:
        - "getProfiles()"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:161"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:165"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:164"
        BranchSideFuncs:
        - "getDescription()"
        - "setExecutors(java.util.List)"
        - "getName()"
        - "<init>()"
        - "setName(java.lang.String)"
        - "setDescription(java.lang.String)"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:170"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:180"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:179"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:171"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:180"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "isValidExecutor(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.ClientPolicyExecutorRepresentation)"
        - "isFeatureEnabled(org.keycloak.common.Profile$Feature)"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:179"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:173"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:176"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:175"
        BranchSideFuncs:
        - "getExecutors()"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:173"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:176"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:175"
        BranchSideFuncs:
        - "getExecutors()"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:138,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:140,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:140,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:143,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:147,1"
      Dst: "[org.keycloak.representations.idm.ClientProfilesRepresentation].getProfiles"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:148,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:153,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:153,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:153,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:153,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:153,1"
      Dst: "[java.util.stream.Stream].distinct"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:153,1"
      Dst: "[java.util.stream.Stream].count"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:158,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:160,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:160,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:160,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:161,1"
      Dst: "[org.keycloak.representations.idm.ClientProfileRepresentation].getName"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:165,1"
      Dst: "[org.keycloak.representations.idm.ClientProfileRepresentation].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:166,1"
      Dst: "[org.keycloak.representations.idm.ClientProfileRepresentation].setName"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:167,1"
      Dst: "[org.keycloak.representations.idm.ClientProfileRepresentation].getDescription"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:167,1"
      Dst: "[org.keycloak.representations.idm.ClientProfileRepresentation].setDescription"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:169,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:169,1"
      Dst: "[org.keycloak.representations.idm.ClientProfileRepresentation].setExecutors"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:170,1"
      Dst: "[org.keycloak.representations.idm.ClientProfileRepresentation].getExecutors"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:173,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:173,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].isValidExecutor"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:176,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].convertClientProfilesRepresentationToJson(org.keycloak.representations.idm.ClientProfilesRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientProfilesRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:192,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:194,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:194,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].convertClientProfilesJsonToRepresentation(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientProfilesRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:204,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:207,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:207,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getValidatedClientProfilesForUpdate(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientProfilesRepresentation,java.util.List)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientProfilesRepresentation"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.ClientProfilesRepresentation"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientProfilesRepresentation].getProfiles()"
    - "[org.keycloak.representations.idm.ClientProfilesRepresentation].setProfiles(java.util.List)"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_3__1444].bootstrap$()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_4__1445].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].count()"
    - "[org.keycloak.utils.ClosingStream].distinct()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getName()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientProfilesRepresentation].getProfiles()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getExecutors()"
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getExecutors()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].isValidExecutor(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.ClientPolicyExecutorRepresentation)"
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getExecutors()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientProfilesRepresentation].setGlobalProfiles(java.util.List)"
    functionUses: 1
    ICount: 85
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:218"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:223"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:222"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:224"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:225"
        BranchSideFuncs:
        - "setProfiles(java.util.List)"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:224"
        BranchSideFuncs:
        - "setProfiles(java.util.List)"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:224"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:null"
        BranchSideFuncs:
        - "setProfiles(java.util.List)"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:230"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:235"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:240"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:239"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:241"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:248"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:247"
        BranchSideFuncs:
        - "getProfiles()"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:242"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:245"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:244"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:248"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:260"
        BranchSideFuncs:
        - "getProfiles()"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:259"
        BranchSideFuncs:
        - "setGlobalProfiles(java.util.List)"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:249"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:257"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:256"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:250"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:257"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "isValidExecutor(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.ClientPolicyExecutorRepresentation)"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:256"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:251"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:255"
        BranchSideFuncs:
        - "getExecutors()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:219,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:223,1"
      Dst: "[org.keycloak.representations.idm.ClientProfilesRepresentation].getProfiles"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:224,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:225,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:226,1"
      Dst: "[org.keycloak.representations.idm.ClientProfilesRepresentation].setProfiles"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:230,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:230,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_3__1444].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:230,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:235,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:235,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_4__1445].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:235,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:235,1"
      Dst: "[java.util.stream.Stream].distinct"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:235,1"
      Dst: "[java.util.stream.Stream].count"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:240,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:240,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:240,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:241,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:241,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:241,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:242,1"
      Dst: "[org.keycloak.representations.idm.ClientProfileRepresentation].getName"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:242,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:249,1"
      Dst: "[org.keycloak.representations.idm.ClientProfileRepresentation].getExecutors"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:251,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].isValidExecutor"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:252,1"
      Dst: "[java.util.List].remove"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:260,1"
      Dst: "[org.keycloak.representations.idm.ClientProfilesRepresentation].setGlobalProfiles"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].isValidExecutor(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.ClientPolicyExecutorRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.ClientPolicyExecutorRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ClientPolicyExecutorRepresentation].getExecutorProviderId()"
    - "[org.keycloak.services.DefaultKeycloakSession].listProviderIds(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].listProviderIds(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.representations.idm.ClientPolicyExecutorRepresentation].getConfiguration()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getExecutorProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.representations.idm.ClientPolicyExecutorRepresentation].getConfiguration()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].getExecutorConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].getExecutorConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutor].getExecutorConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].getExecutorConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor].getExecutorConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].getExecutorConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].getExecutorConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor].getExecutorConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].getExecutorConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutor].getExecutorConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider].getExecutorConfigurationClass()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor].getExecutorConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor].getExecutorConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutor].getExecutorConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].getExecutorConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor].getExecutorConfigurationClass()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor].getExecutorConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].validateConfig()"
    - "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].validateConfig()"
    functionUses: 2
    ICount: 26
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:272"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:280"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:272"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:280"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:273"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:278"
        BranchSideFuncs:
        - "getExecutorProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
        - "getExecutorConfigurationClass()"
        - "getContext()"
        - "getConfiguration()"
        - "getRealm()"
        - "validateConfig()"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:270,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyExecutorRepresentation].getExecutorProviderId"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:271,1"
      Dst: "[org.keycloak.models.KeycloakSession].listProviderIds"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:272,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:273,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:273,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:273,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:274,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyExecutorRepresentation].getConfiguration"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:274,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getExecutorProvider"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:275,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider].getExecutorConfigurationClass"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:275,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].convertValue"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:276,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].validateConfig"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:281,1"
      Dst: "[org.jboss.logging.Logger].warnv"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getClientPoliciesRepresentation(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientPoliciesRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:295"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:298"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:292,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getClientPoliciesJsonString"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:296,1"
      Dst: "[org.keycloak.representations.idm.ClientPoliciesRepresentation].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:298,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].convertClientPoliciesJsonToRepresentation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getEnabledClientPolicies(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getClientPoliciesJsonString(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].convertClientPoliciesJsonToRepresentation(java.lang.String)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].getError()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail()"
    - "[org.jboss.logging.Logger].warnv(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.representations.idm.ClientPoliciesRepresentation].getPolicies()"
    - "[org.keycloak.representations.idm.ClientPoliciesRepresentation].getPolicies()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].isEnabled()"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].isEnabled()"
    - "[org.keycloak.services.clientpolicy.ClientPolicy].<init>()"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].getName()"
    - "[org.keycloak.services.clientpolicy.ClientPolicy].setName(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].getDescription()"
    - "[org.keycloak.services.clientpolicy.ClientPolicy].setDescription(java.lang.String)"
    - "[org.keycloak.services.clientpolicy.ClientPolicy].setEnable(boolean)"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].getConditions()"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].getConditions()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getConditionProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    - "[org.keycloak.representations.idm.ClientPolicyConditionRepresentation].getConditionProviderId()"
    - "[org.keycloak.representations.idm.ClientPolicyConditionRepresentation].getConfiguration()"
    - "[org.keycloak.services.clientpolicy.ClientPolicy].setConditions(java.util.List)"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].getProfiles()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].getProfiles()"
    - "[org.keycloak.services.clientpolicy.ClientPolicy].setProfiles(java.util.List)"
    functionUses: 1
    ICount: 74
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:308"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:315"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:314"
        BranchSideFuncs:
        - "warnv(java.lang.String,java.lang.Object,java.lang.Object)"
        - "convertClientPoliciesJsonToRepresentation(java.lang.String)"
        - "getErrorDetail()"
        - "getError()"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:320"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:321"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:320"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:320"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:325"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:324"
        BranchSideFuncs:
        - "getPolicies()"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:326"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:358"
        BranchSideFuncs:
        - "getPolicies()"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:357"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:328"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:333"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:332"
        BranchSideFuncs:
        - "isEnabled()"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:333"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:325"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:324"
        BranchSideFuncs:
        - "getPolicies()"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:333"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:337"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:336"
        BranchSideFuncs:
        - "getDescription()"
        - "setEnable(boolean)"
        - "getName()"
        - "<init>()"
        - "setName(java.lang.String)"
        - "setDescription(java.lang.String)"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:343"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:349"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getConditions()"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:348"
        BranchSideFuncs:
        - "setConditions(java.util.List)"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:344"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:349"
        BranchSideFuncs:
        - "hasNext()"
        - "getConditionProviderId()"
        - "next()"
        - "getConfiguration()"
        - "getConditions()"
        - "getConditionProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:348"
        BranchSideFuncs:
        - "setConditions(java.util.List)"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:351"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:355"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
        - "getProfiles()"
        - "setProfiles(java.util.List)"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:307,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getClientPoliciesJsonString"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:309,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:315,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].convertClientPoliciesJsonToRepresentation"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:317,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:317,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:317,1"
      Dst: "[org.jboss.logging.Logger].warnv"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:320,1"
      Dst: "[org.keycloak.representations.idm.ClientPoliciesRepresentation].getPolicies"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:325,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:326,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:326,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:326,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:328,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyRepresentation].getName"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:329,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:329,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:333,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyRepresentation].isEnabled"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:333,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:337,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicy].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:338,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicy].setName"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:339,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyRepresentation].getDescription"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:339,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicy].setDescription"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:340,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicy].setEnable"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:343,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyRepresentation].getConditions"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:345,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyConditionRepresentation].getConditionProviderId"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:345,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyConditionRepresentation].getConfiguration"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:345,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getConditionProvider"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:346,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:349,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicy].setConditions"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:351,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyRepresentation].getProfiles"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:352,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:352,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:352,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:352,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicy].setProfiles"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getConditionProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.JsonConfigComponentModel].<init>(java.lang.Class,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].bootstrap$(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].getComponentProvider(java.lang.Class,java.lang.String,java.util.function.Function)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getComponentProvider(java.lang.Class,java.lang.String,java.util.function.Function)"
    - "[org.keycloak.component.JsonConfigComponentModel].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].getConditionConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition].getConditionConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].getConditionConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition].getConditionConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition].getConditionConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].getConditionConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.condition.AnyClientCondition].getConditionConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].getConditionConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider].getConditionConfigurationClass()"
    - "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProvider].setupConfiguration(org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation)"
    functionUses: 1
    ICount: 27
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:364"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:368"
        BranchSideFuncs:
        - "setupConfiguration(org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation)"
        - "getConditionConfigurationClass()"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:362,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:362,1"
      Dst: "[org.keycloak.component.JsonConfigComponentModel].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:363,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:363,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:363,1"
      Dst: "[org.keycloak.models.KeycloakSession].getComponentProvider"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:366,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:366,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:366,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:366,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:369,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider].getConditionConfigurationClass"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:369,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].convertValue"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:370,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider].setupConfiguration"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].convertClientPoliciesRepresentationToJson(org.keycloak.representations.idm.ClientPoliciesRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientPoliciesRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:380,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:382,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:382,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].convertClientPoliciesJsonToRepresentation(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientPoliciesRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:392,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:394,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:394,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getValidatedClientPoliciesForUpdate(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientPoliciesRepresentation,java.util.List)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientPoliciesRepresentation"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.ClientPoliciesRepresentation"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientPoliciesRepresentation].getPolicies()"
    - "[org.keycloak.representations.idm.ClientPoliciesRepresentation].setPolicies(java.util.List)"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_6__1447].bootstrap$()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1448].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].count()"
    - "[org.keycloak.utils.ClosingStream].distinct()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientPoliciesRepresentation].<init>()"
    - "[org.keycloak.representations.idm.ClientPoliciesRepresentation].setPolicies(java.util.List)"
    - "[org.keycloak.representations.idm.ClientPoliciesRepresentation].getPolicies()"
    - "[org.keycloak.representations.idm.ClientPoliciesRepresentation].getPolicies()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].isEnabled()"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].isEnabled()"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].<init>()"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].getName()"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].setName(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].getDescription()"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].setDescription(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].setConditions(java.util.List)"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].getConditions()"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].getConditions()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.ClientPolicyConditionRepresentation].getConditionProviderId()"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].isValidCondition(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].getConditions()"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1449].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getClientProfilesRepresentation(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].setProfiles(java.util.List)"
    - "[org.keycloak.representations.idm.ClientProfilesRepresentation].getProfiles()"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451].bootstrap$()"
    - "[org.keycloak.representations.idm.ClientProfilesRepresentation].getProfiles()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].getProfiles()"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].getProfiles()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1450].bootstrap$(org.keycloak.representations.idm.ClientPolicyRepresentation)"
    - "[org.keycloak.utils.ClosingStream].distinct()"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].getProfiles()"
    functionUses: 1
    ICount: 130
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:409"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:414"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:413"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:415"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:416"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:415"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:415"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:421"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:426"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:431"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:430"
        BranchSideFuncs:
        - "setPolicies(java.util.List)"
        - "getPolicies()"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:435"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:476"
        BranchSideFuncs:
        - "getPolicies()"
        - "isEnabled()"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:475"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:437"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:434"
        BranchSideFuncs:
        - "getPolicies()"
        - "isEnabled()"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:446"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:455"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:454"
        BranchSideFuncs:
        - "setProfiles(java.util.List)"
        - "getClientProfilesRepresentation(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:447"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:455"
        BranchSideFuncs:
        - "getConditionProviderId()"
        - "isValidCondition(org.keycloak.models.KeycloakSession,java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:454"
        BranchSideFuncs:
        - "setProfiles(java.util.List)"
        - "getClientProfilesRepresentation(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:448"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:451"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:450"
        BranchSideFuncs:
        - "getConditions()"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:458"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:463"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:462"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:463"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:473"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:472"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:464"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:470"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:469"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.representations.idm.ClientPolicyRepresentation)"
        - "distinct()"
        - "getProfiles()"
        - "forEach(java.util.function.Consumer)"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:465"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:469"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:468"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:410,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:414,1"
      Dst: "[org.keycloak.representations.idm.ClientPoliciesRepresentation].getPolicies"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:415,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:416,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:417,1"
      Dst: "[org.keycloak.representations.idm.ClientPoliciesRepresentation].setPolicies"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:421,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:421,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_6__1447].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:421,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:426,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:426,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1448].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:426,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:426,1"
      Dst: "[java.util.stream.Stream].distinct"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:426,1"
      Dst: "[java.util.stream.Stream].count"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:431,1"
      Dst: "[org.keycloak.representations.idm.ClientPoliciesRepresentation].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:435,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:435,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:435,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:437,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyRepresentation].isEnabled"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:440,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyRepresentation].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:441,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyRepresentation].getName"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:441,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyRepresentation].setName"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:442,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyRepresentation].getDescription"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:442,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyRepresentation].setDescription"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:443,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyRepresentation].setEnabled"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:445,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyRepresentation].setConditions"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:446,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyRepresentation].getConditions"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:448,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyConditionRepresentation].getConditionProviderId"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:448,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].isValidCondition"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:451,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:455,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1449].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:455,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:455,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:456,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getClientProfilesRepresentation"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:457,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyRepresentation].setProfiles"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:458,1"
      Dst: "[org.keycloak.representations.idm.ClientProfilesRepresentation].getProfiles"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:459,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:459,1"
      Dst: "[java.util.Set].addAll"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:463,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyRepresentation].getProfiles"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:465,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:466,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:470,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1450].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:470,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].isValidCondition(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].listProviderIds(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].listProviderIds(java.lang.Class)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:485"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:488"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:487"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:485"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:488"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:484,1"
      Dst: "[org.keycloak.models.KeycloakSession].listProviderIds"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:485,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:488,1"
      Dst: "[org.jboss.logging.Logger].warnv"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getClientProfilesJsonString(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAttribute(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:493,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getClientPoliciesJsonString(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAttribute(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:497,1"
      Dst: "[org.keycloak.models.RealmModel].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].setClientProfilesJsonString(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 500
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:501,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].setClientPoliciesJsonString(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:505,1"
      Dst: "[org.keycloak.models.RealmModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getValidatedClientPoliciesForUpdate$8(org.keycloak.representations.idm.ClientPolicyRepresentation,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 469
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.ClientPolicyRepresentation"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].getProfiles()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:470,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyRepresentation].getProfiles"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:470,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getValidatedClientPoliciesForUpdate$7(org.keycloak.representations.idm.ClientPolicyRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientPolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].getName()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:426,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyRepresentation].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getValidatedClientPoliciesForUpdate$6(org.keycloak.representations.idm.ClientPolicyRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientPolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].getName()"
    - "[org.keycloak.representations.idm.ClientPolicyRepresentation].getName()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:421"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:420"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:421"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:420"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:421,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyRepresentation].getName"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:421,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getConditionProvider$5(org.keycloak.component.ComponentModel,org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 2
    argTypes:
    - "org.keycloak.component.ComponentModel"
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getValidatedClientProfilesForUpdate$4(org.keycloak.representations.idm.ClientProfileRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientProfileRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getName()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:235,1"
      Dst: "[org.keycloak.representations.idm.ClientProfileRepresentation].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getValidatedClientProfilesForUpdate$3(org.keycloak.representations.idm.ClientProfileRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientProfileRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getName()"
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getName()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:230"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:229"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:230"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:229"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:230,1"
      Dst: "[org.keycloak.representations.idm.ClientProfileRepresentation].getName"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:230,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getValidatedGlobalClientProfilesRepresentation$2(org.keycloak.representations.idm.ClientProfileRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientProfileRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getName()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:153,1"
      Dst: "[org.keycloak.representations.idm.ClientProfileRepresentation].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getExecutorProvider$1(org.keycloak.component.ComponentModel,org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 2
    argTypes:
    - "org.keycloak.component.ComponentModel"
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getClientProfileModel$0(java.lang.String,org.keycloak.representations.idm.ClientProfileRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.idm.ClientProfileRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:89,1"
      Dst: "[org.keycloak.representations.idm.ClientProfileRepresentation].getName"
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil:89,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.ErrorResponse].<init>()"
    functionSourceFile: "org.keycloak.services.ErrorResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.ErrorResponse:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.ErrorResponse].exists(java.lang.String)"
    functionSourceFile: "org.keycloak.services.ErrorResponse"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.services.ErrorResponseException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.ErrorResponse].error(java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.ErrorResponse:32,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.ErrorResponse].error(java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionSourceFile: "org.keycloak.services.ErrorResponse"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "org.keycloak.services.ErrorResponseException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "jakarta.ws.rs.core.Response$Status"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.ErrorResponse].error(java.lang.String,java.lang.Object[],jakarta.ws.rs.core.Response$Status)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.ErrorResponse:36,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.ErrorResponse].error(java.lang.String,java.lang.Object[],jakarta.ws.rs.core.Response$Status)"
    functionSourceFile: "org.keycloak.services.ErrorResponse"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.services.ErrorResponseException"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    - "jakarta.ws.rs.core.Response$Status"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ErrorRepresentation].<init>()"
    - "[org.keycloak.representations.idm.ErrorRepresentation].setErrorMessage(java.lang.String)"
    - "[org.keycloak.representations.idm.ErrorRepresentation].setParams(java.lang.Object[])"
    - "[org.keycloak.services.ErrorResponseException].<init>(jakarta.ws.rs.core.Response)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].entity(java.lang.Object)"
    - "[jakarta.ws.rs.core.Response].status(jakarta.ws.rs.core.Response$Status)"
    functionUses: 1
    ICount: 14
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.ErrorResponse:40,1"
      Dst: "[org.keycloak.representations.idm.ErrorRepresentation].<init>"
    - Src: "org.keycloak.services.ErrorResponse:41,1"
      Dst: "[org.keycloak.representations.idm.ErrorRepresentation].setErrorMessage"
    - Src: "org.keycloak.services.ErrorResponse:42,1"
      Dst: "[org.keycloak.representations.idm.ErrorRepresentation].setParams"
    - Src: "org.keycloak.services.ErrorResponse:43,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.ErrorResponse:43,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.services.ErrorResponse:43,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.services.ErrorResponse:43,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.ErrorResponse:43,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.ErrorResponse].errors(java.util.List,jakarta.ws.rs.core.Response$Status)"
    functionSourceFile: "org.keycloak.services.ErrorResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.ErrorResponseException"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "jakarta.ws.rs.core.Response$Status"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.ErrorResponse:47,1"
      Dst: "[org.keycloak.services.ErrorResponse].errors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.ErrorResponse].errors(java.util.List,jakarta.ws.rs.core.Response$Status,boolean)"
    functionSourceFile: "org.keycloak.services.ErrorResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.ErrorResponseException"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "jakarta.ws.rs.core.Response$Status"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.ErrorResponse:51"
      Branch Sides:
      - BranchSide: "org.keycloak.services.ErrorResponse:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.ErrorResponse:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.ErrorResponse:51"
      Branch Sides:
      - BranchSide: "org.keycloak.services.ErrorResponse:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.ErrorResponse:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.ErrorResponse:56"
      Branch Sides:
      - BranchSide: "org.keycloak.services.ErrorResponse:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.ErrorResponse:60"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.ErrorResponse:56"
      Branch Sides:
      - BranchSide: "org.keycloak.services.ErrorResponse:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.ErrorResponse:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.ErrorResponse:51,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.services.ErrorResponse:52,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.ErrorResponse:52,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.services.ErrorResponse:52,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.services.ErrorResponse:52,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.services.ErrorResponse:52,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.ErrorResponse:52,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.services.ErrorResponse:54,1"
      Dst: "[org.keycloak.representations.idm.ErrorRepresentation].<init>"
    - Src: "org.keycloak.services.ErrorResponse:55,1"
      Dst: "[org.keycloak.representations.idm.ErrorRepresentation].setErrors"
    - Src: "org.keycloak.services.ErrorResponse:57,1"
      Dst: "[org.keycloak.representations.idm.ErrorRepresentation].getErrorMessage"
    - Src: "org.keycloak.services.ErrorResponse:57,1"
      Dst: "[org.keycloak.representations.idm.ErrorRepresentation].setErrorMessage"
    - Src: "org.keycloak.services.ErrorResponse:58,1"
      Dst: "[org.keycloak.representations.idm.ErrorRepresentation].getParams"
    - Src: "org.keycloak.services.ErrorResponse:58,1"
      Dst: "[org.keycloak.representations.idm.ErrorRepresentation].setParams"
    - Src: "org.keycloak.services.ErrorResponse:59,1"
      Dst: "[org.keycloak.representations.idm.ErrorRepresentation].getField"
    - Src: "org.keycloak.services.ErrorResponse:59,1"
      Dst: "[org.keycloak.representations.idm.ErrorRepresentation].setField"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$Configuration].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$Configuration:60,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$Configuration].getRoles()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$Configuration"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$Configuration].setRoles(java.util.List)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:39,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>()"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].<init>()"
    functionUses: 12
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:43,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getAuthorizationUrl()"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:47,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:47,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:51,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:51,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getTokenUrl()"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:55,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:55,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:59,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:59,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getUserInfoUrl()"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:63,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:63,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setUserInfoUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:67,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:67,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientId()"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:71,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:71,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:75,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:75,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientAuthMethod()"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:79,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:79,1"
      Dst: "[java.util.Map].getOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setClientAuthMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:83,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:83,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientSecret()"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:87,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:87,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setClientSecret(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:91,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:91,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getDefaultScope()"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:95,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:95,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setDefaultScope(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:99,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:99,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].isJWTAuthentication()"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientAuthMethod()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientAuthMethod()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:103"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:105"
        BranchSideFuncs:
        - "getClientAuthMethod()"
      - BranchSide: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:104"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:103,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientAuthMethod"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:103,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].isBasicAuthentication()"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientAuthMethod()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:111,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientAuthMethod"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:111,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].isUiLocales()"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:115,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:115,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:115,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:115,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setUiLocales(boolean)"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:119,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:119,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:119,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getPrompt()"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:123,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:123,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getForwardParameters()"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:127,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:127,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setForwardParameters(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:131,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:131,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].isPkceEnabled()"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:135,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:135,1"
      Dst: "[java.util.Map].getOrDefault"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:135,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setPkceEnabled(boolean)"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:139,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:139,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:139,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getPkceMethod()"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:143,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:143,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setPkceMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:147,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:147,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getClientAssertionSigningAlg()"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:151,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:151,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setClientAssertionSigningAlg(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:155,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:155,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].validate(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSslRequired()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSslRequired()"
    - "[org.keycloak.common.util.UriUtils].checkUrl(org.keycloak.common.enums.SslRequired,java.lang.String,java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getAuthorizationUrl()"
    - "[org.keycloak.common.util.UriUtils].checkUrl(org.keycloak.common.enums.SslRequired,java.lang.String,java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getTokenUrl()"
    - "[org.keycloak.common.util.UriUtils].checkUrl(org.keycloak.common.enums.SslRequired,java.lang.String,java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getUserInfoUrl()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].isPkceEnabled()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getPkceMethod()"
    functionUses: 2
    ICount: 27
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:167"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:173"
        BranchSideFuncs:
        - "getPkceMethod()"
      - BranchSide: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:172"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:169"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:160,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:162,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getAuthorizationUrl"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:162,1"
      Dst: "[org.keycloak.common.util.UriUtils].checkUrl"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:163,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getTokenUrl"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:164,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getUserInfoUrl"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:167,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].isPkceEnabled"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:168,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getPkceMethod"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:169,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:169,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:170,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:170,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:170,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:170,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DefaultAttributes$1].<init>(org.keycloak.userprofile.DefaultAttributes,java.lang.String,java.util.List,java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.DefaultAttributes$1"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.userprofile.DefaultAttributes"
    - "java.lang.String"
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DefaultAttributes$1:253,1"
      Dst: "[java.util.AbstractMap$SimpleImmutableEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionSourceFile: "org.keycloak.userprofile.DefaultAttributes$1"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 152
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.DefaultAttributes$1:258"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.DefaultAttributes$1:262"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.DefaultAttributes$1:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.DefaultAttributes$1:256,1"
      Dst: "[java.util.HashMap].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getName()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$2].<init>(org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory,org.keycloak.connections.jpa.updater.JpaUpdaterProvider,java.sql.Connection,java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$2"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    - "org.keycloak.connections.jpa.updater.JpaUpdaterProvider"
    - "java.sql.Connection"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$2:383,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$2].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$2"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.dblock.DBLockManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.dblock.DBLockManager].getDBLock()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].waitForLock(org.keycloak.models.dblock.DBLockProvider$Namespace)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].update(java.sql.Connection,java.lang.String)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].releaseLock()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].releaseLock()"
    functionUses: 2
    ICount: 17
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$2:386,1"
      Dst: "[org.keycloak.models.dblock.DBLockManager].<init>"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$2:387,1"
      Dst: "[org.keycloak.models.dblock.DBLockManager].getDBLock"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$2:388,1"
      Dst: "[org.keycloak.models.dblock.DBLockProvider].waitForLock"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$2:390,1"
      Dst: "[org.keycloak.connections.jpa.updater.JpaUpdaterProvider].update"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$2:392,1"
      Dst: "[org.keycloak.models.dblock.DBLockProvider].releaseLock"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.NymType].values()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.NymType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.NymType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.NymType:49,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.NymType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.NymType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.NymType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.NymType:49,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.NymType].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.NymType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.NymType:59,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.NymType].value()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.NymType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.NymType].fromValue(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.NymType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.NymType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.ac.NymType:68"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.NymType:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.NymType:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.ac.NymType:69"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.NymType:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.NymType:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.NymType:68,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.NymType].values"
    - Src: "org.keycloak.dom.saml.v2.ac.NymType:69,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.dom.saml.v2.ac.NymType:73,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.dom.saml.v2.ac.NymType].$values()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.NymType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.NymType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper:36,1"
      Dst: "[org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper].transformAttributeStatement(org.keycloak.dom.saml.v2.assertion.AttributeStatementType,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeStatementType,org.keycloak.models.ProtocolMapperModel,java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper:80"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper:81"
        BranchSideFuncs:
        - "addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeStatementType,org.keycloak.models.ProtocolMapperModel,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper:80"
        BranchSideFuncs:
        - "addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeStatementType,org.keycloak.models.ProtocolMapperModel,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper:78,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper:78,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper:79,1"
      Dst: "[org.keycloak.models.UserSessionModel].getNote"
    - Src: "org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper:81,1"
      Dst: "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].addAttribute"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].bootstrap$()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996:-1,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses:8,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.profile.PropertiesProfileConfigResolver].<init>(java.util.Properties)"
    functionSourceFile: "org.keycloak.common.profile.PropertiesProfileConfigResolver"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.profile.PropertiesProfileConfigResolver:11,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.profile.PropertiesProfileConfigResolver].getProfileName()"
    functionSourceFile: "org.keycloak.common.profile.PropertiesProfileConfigResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.Profile$ProfileName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.profile.PropertiesProfileConfigResolver:18"
      Branch Sides:
      - BranchSide: "org.keycloak.common.profile.PropertiesProfileConfigResolver:16"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.profile.PropertiesProfileConfigResolver:17,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.common.profile.PropertiesProfileConfigResolver:18,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.common.profile.PropertiesProfileConfigResolver:18,1"
      Dst: "[org.keycloak.common.Profile$ProfileName].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.profile.PropertiesProfileConfigResolver].getFeatureConfig(org.keycloak.common.Profile$Feature)"
    functionSourceFile: "org.keycloak.common.profile.PropertiesProfileConfigResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.profile.ProfileConfigResolver$FeatureConfig"
    argCount: 1
    argTypes:
    - "org.keycloak.common.Profile$Feature"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.profile.PropertiesProfileConfigResolver:24"
      Branch Sides:
      - BranchSide: "org.keycloak.common.profile.PropertiesProfileConfigResolver:34"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.profile.PropertiesProfileConfigResolver:33"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.profile.PropertiesProfileConfigResolver:25"
      Branch Sides:
      - BranchSide: "org.keycloak.common.profile.PropertiesProfileConfigResolver:24"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.profile.PropertiesProfileConfigResolver:25"
      Branch Sides:
      - BranchSide: "org.keycloak.common.profile.PropertiesProfileConfigResolver:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.profile.PropertiesProfileConfigResolver:23,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.profile.PropertiesProfileConfigResolver:23,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.profile.PropertiesProfileConfigResolver:23,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.common.profile.PropertiesProfileConfigResolver:23,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.common.profile.PropertiesProfileConfigResolver:23,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.profile.PropertiesProfileConfigResolver:23,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.common.profile.PropertiesProfileConfigResolver:25,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.common.profile.PropertiesProfileConfigResolver:25,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.common.profile.PropertiesProfileConfigResolver:31,1"
      Dst: "[org.keycloak.common.Profile$Feature].getKey"
    - Src: "org.keycloak.common.profile.PropertiesProfileConfigResolver:31,1"
      Dst: "[org.keycloak.common.profile.ProfileException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429:-1,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientScopeAdapter].lambda$getProtocolMappersStream$0(org.keycloak.models.jpa.entities.ProtocolMapperEntity)"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429:-1,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter].lambda$getProtocolMappersStream$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_find_0__1545].bootstrap$(java.util.List,jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_find_0__1545"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "jakarta.persistence.criteria.Root"
    - "jakarta.persistence.criteria.CriteriaBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_find_0__1545].<init>(java.util.List,jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_find_0__1545:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_find_0__1545].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_find_0__1545].<init>(java.util.List,jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_find_0__1545"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "jakarta.persistence.criteria.Root"
    - "jakarta.persistence.criteria.CriteriaBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_find_0__1545:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_find_0__1545].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_find_0__1545"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_find_0__1545:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore].lambda$find$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol].<init>(org.keycloak.protocol.saml.SamlClient)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol"
    linkageType: null
    functionLinenumber: 1048
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlClient"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlProtocol].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol:1049,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol].buildAuthenticatedResponse(org.keycloak.models.AuthenticatedClientSessionModel,java.lang.String,org.w3c.dom.Document,org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol"
    linkageType: null
    functionLinenumber: 1056
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "java.lang.String"
    - "org.w3c.dom.Document"
    - "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder].postBinding(org.w3c.dom.Document)"
    - "[org.keycloak.protocol.saml.SamlClient].requiresEncryption()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder].getDocument()"
    - "[org.keycloak.saml.common.util.DocumentUtil].getElement(org.w3c.dom.Document,javax.xml.namespace.QName)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder].getDocument()"
    - "[org.keycloak.saml.common.util.DocumentUtil].getElement(org.w3c.dom.Document,javax.xml.namespace.QName)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response].status(jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.saml.common.util.DocumentUtil].getNodeAsString(org.w3c.dom.Node)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response].ok(java.lang.Object,jakarta.ws.rs.core.MediaType)"
    functionUses: 1
    ICount: 36
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol:1060"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol:1063"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol:1062"
        BranchSideFuncs:
        - "get()"
        - "getElement(org.w3c.dom.Document,javax.xml.namespace.QName)"
        - "getDocument()"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol:1065"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol:1068"
        BranchSideFuncs:
        - "status(jakarta.ws.rs.core.Response$Status)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol:1067"
        BranchSideFuncs:
        - "getNodeAsString(org.w3c.dom.Node)"
        - "ok(java.lang.Object,jakarta.ws.rs.core.MediaType)"
        - "build()"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol:1057,1"
      Dst: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder].postBinding"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol:1060,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].requiresEncryption"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol:1061,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder].getDocument"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol:1061,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol:1061,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol:1061,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol:1061,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getElement"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol:1066,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol:1066,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol:1068,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getNodeAsString"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol:1069,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol].buildErrorResponse(boolean,java.lang.String,org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder,org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol"
    linkageType: null
    functionLinenumber: 1073
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder"
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response].status(jakarta.ws.rs.core.Response$Status)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol:1074,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$TokenExchangeSamlProtocol:1074,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$12].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$12"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$12:86,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$12].create()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$12"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "org.keycloak.saml.common.parsers.StaxParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLEncryptedAssertionParser].getInstance()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$12:86,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLEncryptedAssertionParser].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_2__1722].bootstrap$(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel$lambda_toModel_2__1722"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_2__1722].<init>(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel$lambda_toModel_2__1722:-1,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_2__1722].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_2__1722].<init>(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel$lambda_toModel_2__1722"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel$lambda_toModel_2__1722:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_2__1722].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel$lambda_toModel_2__1722"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RepresentationToModel].lambda$toModel$2(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.ScopeRepresentation)"
    functionUses: 17
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel$lambda_toModel_2__1722:-1,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].lambda$toModel$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 19
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getExpiration()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].setExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 7
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getTimestamp()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].setTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 7
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getAuthenticationSessions()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 8
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].setAuthenticationSessions(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getAuthenticationSession(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].addAuthenticationSession(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].removeAuthenticationSession(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getId()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95:-1,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceUri__100].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceUri__100"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$UpdatePredicatesFunc"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceUri__100].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceUri__100:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceUri__100].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceUri__100].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceUri__100"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceUri__100:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceUri__100].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceUri__100"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkResourceUri(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceUri__100:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkResourceUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:31,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1].generateStatementsImpl()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:44"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:35,1"
      Dst: "[liquibase.database.Database].correctObjectName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:38,1"
      Dst: "[liquibase.datatype.DataTypeFactory].getInstance"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:38,1"
      Dst: "[liquibase.datatype.DataTypeFactory].getTrueBooleanValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:39,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:39,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:39,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].getTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:39,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:39,1"
      Dst: "[liquibase.database.jvm.JdbcConnection].prepareStatement"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:42,1"
      Dst: "[java.sql.PreparedStatement].executeQuery"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:44,1"
      Dst: "[java.sql.ResultSet].next"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:45,1"
      Dst: "[java.sql.ResultSet].getString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:48,1"
      Dst: "[liquibase.statement.core.InsertStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:49,1"
      Dst: "[liquibase.statement.core.InsertStatement].addColumnValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:51,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:54,1"
      Dst: "[java.sql.ResultSet].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:57,1"
      Dst: "[java.sql.Statement].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:60,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:62,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1].getTaskId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1:62,1"
      Dst: "[liquibase.exception.CustomChangeException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1].getTaskId()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_2_0_CR1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$10].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$10"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$10:211,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$10].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$10"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$10].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$10"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$10].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$10].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$10].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$10"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAdminEventsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAdminEventsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAdminEventsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAdminEventsEnabled(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$10:228,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAdminEventsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$10].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$10"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isAdminEventsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isAdminEventsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isAdminEventsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isAdminEventsEnabled()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$10:231,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isAdminEventsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$10].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$10"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$10:211,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$10].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$10].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$10"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$10:211,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$10].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.locking.LockAcquiringTimeoutException].<init>(java.lang.String,java.lang.String,java.time.Instant)"
    functionSourceFile: "org.keycloak.models.locking.LockAcquiringTimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.locking.LockAcquiringTimeoutException:38,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.models.locking.LockAcquiringTimeoutException:38,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.locking.LockAcquiringTimeoutException].<init>(java.lang.String,java.lang.String,java.time.Instant,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.models.locking.LockAcquiringTimeoutException"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.time.Instant"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.locking.LockAcquiringTimeoutException:52,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.models.locking.LockAcquiringTimeoutException:52,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.locking.LockAcquiringTimeoutException].getLockName()"
    functionSourceFile: "org.keycloak.models.locking.LockAcquiringTimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.locking.LockAcquiringTimeoutException].getKeycloakInstanceIdentifier()"
    functionSourceFile: "org.keycloak.models.locking.LockAcquiringTimeoutException"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.locking.LockAcquiringTimeoutException].getTimeWhenAcquired()"
    functionSourceFile: "org.keycloak.models.locking.LockAcquiringTimeoutException"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.social.paypal.PayPalIdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.paypal.PayPalIdentityProviderFactory:32,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].getName()"
    functionSourceFile: "org.keycloak.social.paypal.PayPalIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.social.paypal.PayPalIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.keycloak.social.paypal.PayPalIdentityProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.social.paypal.PayPalIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.social.paypal.PayPalIdentityProviderConfig)"
    - "[org.keycloak.social.paypal.PayPalIdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.paypal.PayPalIdentityProviderFactory:43,1"
      Dst: "[org.keycloak.social.paypal.PayPalIdentityProviderConfig].<init>"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProviderFactory:43,1"
      Dst: "[org.keycloak.social.paypal.PayPalIdentityProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].createConfig()"
    functionSourceFile: "org.keycloak.social.paypal.PayPalIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.social.paypal.PayPalIdentityProviderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.social.paypal.PayPalIdentityProviderConfig].<init>()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.paypal.PayPalIdentityProviderFactory:48,1"
      Dst: "[org.keycloak.social.paypal.PayPalIdentityProviderConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].getId()"
    functionSourceFile: "org.keycloak.social.paypal.PayPalIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.social.paypal.PayPalIdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.paypal.PayPalIdentityProviderFactory:58,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].create"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProviderFactory:59,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].property"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProviderFactory:59,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].name"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProviderFactory:60,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].type"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProviderFactory:61,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].label"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProviderFactory:62,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].helpText"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProviderFactory:63,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].add"
    - Src: "org.keycloak.social.paypal.PayPalIdentityProviderFactory:63,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__1487].bootstrap$(java.util.Set)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__1487"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__1487].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__1487:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__1487].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__1487].<init>(java.util.Set)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__1487"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__1487:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__1487].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__1487"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RoleUtils].lambda$getDeepUserRoleMappings$8(java.util.Set,org.keycloak.models.GroupModel)"
    functionUses: 16
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__1487:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].lambda$getDeepUserRoleMappings$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserRoleMappingEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRoleMappingEntity"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserRoleMappingEntity:51,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserRoleMappingEntity].getUser()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRoleMappingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.UserEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserRoleMappingEntity].setUser(org.keycloak.models.jpa.entities.UserEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRoleMappingEntity"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.UserEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserRoleMappingEntity].getRoleId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRoleMappingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserRoleMappingEntity].setRoleId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRoleMappingEntity"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserRoleMappingEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRoleMappingEntity"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].equals(java.lang.Object)"
    functionUses: 5
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.UserRoleMappingEntity:124"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRoleMappingEntity:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.UserRoleMappingEntity:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserRoleMappingEntity:125"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRoleMappingEntity:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.UserRoleMappingEntity:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserRoleMappingEntity:126"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRoleMappingEntity:127"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserRoleMappingEntity:130"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRoleMappingEntity:131"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.keycloak.models.jpa.entities.UserRoleMappingEntity:130"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.keycloak.models.jpa.entities.UserRoleMappingEntity:131"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRoleMappingEntity:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserRoleMappingEntity:130,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.entities.UserRoleMappingEntity:131,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserRoleMappingEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRoleMappingEntity"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].hashCode()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserRoleMappingEntity:138,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].hashCode"
    - Src: "org.keycloak.models.jpa.entities.UserRoleMappingEntity:139,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$8(java.util.Map$Entry)"
    functionUses: 50
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:49,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:51,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:51,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider].requestAuthentication(org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:88"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:67,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider].checkAuthenticationChannel"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:69,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getClient"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:72,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:74,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getScope"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:74,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest].setScope"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:75,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getBindingMessage"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:75,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest].setBindingMessage"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:76,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest].setLoginHint"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:77,1"
      Dst: "[org.keycloak.models.ClientModel].isConsentRequired"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:77,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:77,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest].setConsentRequired"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:78,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getAcrValues"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:78,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest].setAcrValues"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:79,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getOtherClaims"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:79,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest].setAdditionalParameters"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:81,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doPost"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:82,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].header"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:83,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].json"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:84,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider].createBearerToken"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:84,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].auth"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:86,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider].completeDecoupledAuthnRequest"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:86,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asStatus"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:88,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].getStatusCode"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:92,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider].createBearerToken(org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:99,1"
      Dst: "[org.keycloak.representations.AccessToken].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:101,1"
      Dst: "[org.keycloak.representations.AccessToken].type"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:102,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuer"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:102,1"
      Dst: "[org.keycloak.representations.AccessToken].issuer"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:103,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getAuthResultId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:103,1"
      Dst: "[org.keycloak.representations.AccessToken].id"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:104,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:104,1"
      Dst: "[org.keycloak.representations.AccessToken].issuedFor"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:105,1"
      Dst: "[org.keycloak.representations.JsonWebToken].audience"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:106,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIat"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:106,1"
      Dst: "[org.keycloak.representations.JsonWebToken].iat"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:107,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getExp"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:107,1"
      Dst: "[org.keycloak.representations.JsonWebToken].exp"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:108,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getSubject"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:108,1"
      Dst: "[org.keycloak.representations.AccessToken].subject"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:110,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:110,1"
      Dst: "[org.keycloak.models.TokenManager].encode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider].checkAuthenticationChannel()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:114"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:117"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:117"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:115,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider:117,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider].completeDecoupledAuthnRequest(org.keycloak.broker.provider.util.SimpleHttp,org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 2
    argTypes:
    - "org.keycloak.broker.provider.util.SimpleHttp"
    - "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider].close()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.KeycloakSanitizerPolicy$1].<init>(java.util.regex.Pattern,java.util.regex.Pattern)"
    functionSourceFile: "org.keycloak.theme.KeycloakSanitizerPolicy$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.regex.Pattern"
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.KeycloakSanitizerPolicy$1:171,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.KeycloakSanitizerPolicy$1].apply(java.lang.String)"
    functionSourceFile: "org.keycloak.theme.KeycloakSanitizerPolicy$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.KeycloakSanitizerPolicy$1:173"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.KeycloakSanitizerPolicy$1:172"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.KeycloakSanitizerPolicy$1:173"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.KeycloakSanitizerPolicy$1:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.KeycloakSanitizerPolicy$1:173,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.theme.KeycloakSanitizerPolicy$1:173,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.KeycloakSanitizerPolicy$1].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.theme.KeycloakSanitizerPolicy$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.KeycloakSanitizerPolicy$1:171,1"
      Dst: "[org.keycloak.theme.KeycloakSanitizerPolicy$1].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$17"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$17:396,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$17"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].getName()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$17"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$17"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$17"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$17"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setUserId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$17:413,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$17"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getUserId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getUserId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getUserId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getUserId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$17:416,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$17"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$17:396,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$17"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$17:396,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadataContext].<init>()"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadataContext"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialTypeMetadataContext:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadataContext].getUser()"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadataContext"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadataContext].builder()"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadataContext"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialTypeMetadataContext$CredentialTypeMetadataContextBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialTypeMetadataContext$CredentialTypeMetadataContextBuilder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialTypeMetadataContext:42,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadataContext$CredentialTypeMetadataContextBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__1648].bootstrap$(org.keycloak.authorization.store.ResourceStore,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__1648"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.store.ResourceStore"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__1648].<init>(org.keycloak.authorization.store.ResourceStore,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__1648:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__1648].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__1648].<init>(org.keycloak.authorization.store.ResourceStore,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__1648"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.store.ResourceStore"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__1648:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__1648].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__1648"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].lambda$findByOwnerFilter$0(org.keycloak.authorization.store.ResourceStore,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.jpa.entities.ResourceEntity)"
    functionUses: 18
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__1648:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceStore].lambda$findByOwnerFilter$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormActionSpi].<init>()"
    functionSourceFile: "org.keycloak.authentication.FormActionSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.FormActionSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormActionSpi].isInternal()"
    functionSourceFile: "org.keycloak.authentication.FormActionSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormActionSpi].getName()"
    functionSourceFile: "org.keycloak.authentication.FormActionSpi"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormActionSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.authentication.FormActionSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.FormActionSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.authentication.FormActionSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageProviderSpi].<init>()"
    functionSourceFile: "org.keycloak.storage.UserStorageProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageProviderSpi:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageProviderSpi].isInternal()"
    functionSourceFile: "org.keycloak.storage.UserStorageProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageProviderSpi].getName()"
    functionSourceFile: "org.keycloak.storage.UserStorageProviderSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageProviderSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.storage.UserStorageProviderSpi"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageProviderSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.storage.UserStorageProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageProviderSpi].commonConfig()"
    functionSourceFile: "org.keycloak.storage.UserStorageProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType:64,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType].getNameID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.NameIDType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType].setNameID(org.keycloak.dom.saml.v2.assertion.NameIDType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.NameIDType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType].getEncryptedID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.EncryptedElementType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType].setEncryptedID(org.keycloak.dom.saml.v2.assertion.EncryptedElementType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.EncryptedElementType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType].getNewID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType].setNewID(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType].getNewEncryptedID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.EncryptedElementType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType].setNewEncryptedID(org.keycloak.dom.saml.v2.assertion.EncryptedElementType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.EncryptedElementType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType].getTerminate()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.TerminateType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType].setTerminate(org.keycloak.dom.saml.v2.protocol.TerminateType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ManageNameIDRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.TerminateType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__626].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__626"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__626].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__626:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__626].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__626].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__626"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__626:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__626].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__626"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__626:-1,1"
      Dst: "[java.util.function.Predicate].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_1__960].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_1__960"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_1__960].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_1__960:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_1__960].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_1__960].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_1__960"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_1__960:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_1__960].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_1__960"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl].lambda$setAttributes$1(java.util.List,java.util.List)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_1__960:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl].lambda$setAttributes$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean].<init>(jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.X509ConfirmBean"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1068].bootstrap$(org.keycloak.forms.login.freemarker.model.X509ConfirmBean,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.X509ConfirmBean:33"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.X509ConfirmBean:36"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.forms.login.freemarker.model.X509ConfirmBean,jakarta.ws.rs.core.MultivaluedMap)"
        - "forEach(java.util.function.Consumer)"
      - BranchSide: "org.keycloak.forms.login.freemarker.model.X509ConfirmBean:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.X509ConfirmBean:30,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.forms.login.freemarker.model.X509ConfirmBean:31,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.forms.login.freemarker.model.X509ConfirmBean:34,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].keySet"
    - Src: "org.keycloak.forms.login.freemarker.model.X509ConfirmBean:34,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.forms.login.freemarker.model.X509ConfirmBean:34,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1068].bootstrap$"
    - Src: "org.keycloak.forms.login.freemarker.model.X509ConfirmBean:34,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean].getFormData()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.X509ConfirmBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean].lambda$new$0(jakarta.ws.rs.core.MultivaluedMap,java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.X509ConfirmBean"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.X509ConfirmBean:34,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.forms.login.freemarker.model.X509ConfirmBean:34,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors$addHeader__1012].bootstrap$(org.keycloak.http.HttpResponse)"
    functionSourceFile: "org.keycloak.services.resources.Cors$addHeader__1012"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "org.keycloak.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.Cors$addHeader__1012].<init>(org.keycloak.http.HttpResponse)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.Cors$addHeader__1012:-1,1"
      Dst: "[org.keycloak.services.resources.Cors$addHeader__1012].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors$addHeader__1012].<init>(org.keycloak.http.HttpResponse)"
    functionSourceFile: "org.keycloak.services.resources.Cors$addHeader__1012"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.Cors$addHeader__1012:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors$addHeader__1012].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.services.resources.Cors$addHeader__1012"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpResponseImpl].addHeader(java.lang.String,java.lang.String)"
    functionUses: 16
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.Cors$addHeader__1012:-1,1"
      Dst: "[org.keycloak.http.HttpResponse].addHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.TypedPropertyCriteria].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.utils.reflection.TypedPropertyCriteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:45,1"
      Dst: "[org.keycloak.models.utils.reflection.TypedPropertyCriteria].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.TypedPropertyCriteria].<init>(java.lang.Class,org.keycloak.models.utils.reflection.TypedPropertyCriteria$MatchOption)"
    functionSourceFile: "org.keycloak.models.utils.reflection.TypedPropertyCriteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.models.utils.reflection.TypedPropertyCriteria$MatchOption"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:49"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:48,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:50,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.TypedPropertyCriteria].fieldMatches(java.lang.reflect.Field)"
    functionSourceFile: "org.keycloak.models.utils.reflection.TypedPropertyCriteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:57,1"
      Dst: "[java.lang.reflect.Field].getType"
    - Src: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:57,1"
      Dst: "[org.keycloak.models.utils.reflection.TypedPropertyCriteria].match"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.TypedPropertyCriteria].methodMatches(java.lang.reflect.Method)"
    functionSourceFile: "org.keycloak.models.utils.reflection.TypedPropertyCriteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:61,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:61,1"
      Dst: "[org.keycloak.models.utils.reflection.TypedPropertyCriteria].match"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.TypedPropertyCriteria].match(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.utils.reflection.TypedPropertyCriteria"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:65"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:70"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:76"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:79"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:80"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:81"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:80"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:81"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:65,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.keycloak.models.utils.reflection.TypedPropertyCriteria:68,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].isEmailVerified()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].isEmailVerified()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].isEmailVerified()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].isEmailVerified"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionProviderFactory:37,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionProviderFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.models.map.userSession.MapUserSessionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.storage.MapStorage)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].getMapStorage(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionProviderFactory:42,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].getMapStorage"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionProviderFactory:42,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionProviderFactory].getHelpText()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionProviderFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionProviderFactory"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.provider.InvalidationHandler$InvalidableObjectType"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].removeUserSessions(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].removeAllUserSessions(org.keycloak.models.RealmModel)"
    functionUses: 3
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionProviderFactory:52"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionProviderFactory:54"
        BranchSideFuncs:
        - "removeUserSessions(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionProviderFactory:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionProviderFactory:54"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionProviderFactory:57"
        BranchSideFuncs:
        - "create(org.keycloak.models.KeycloakSession)"
        - "removeAllUserSessions(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionProviderFactory:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionProviderFactory:53,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].create"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionProviderFactory:53,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionProvider].removeUserSessions"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionProviderFactory:55,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionProvider].removeAllUserSessions"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionProviderFactory].loadPersistentSessions(org.keycloak.models.KeycloakSessionFactory,int,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.crypto.HashUtils].accessTokenHash(java.lang.String,java.lang.String,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck:284,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck:285,1"
      Dst: "[org.keycloak.jose.jws.crypto.HashUtils].accessTokenHash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck].test(org.keycloak.representations.dpop.DPoP)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.dpop.DPoP"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.dpop.DPoP].getAccessTokenHash()"
    - "[org.keycloak.services.util.DPoPUtil$DPoPVerificationException].<init>(org.keycloak.representations.dpop.DPoP,java.lang.String)"
    - "[org.keycloak.representations.dpop.DPoP].getAccessTokenHash()"
    - "[org.keycloak.services.util.DPoPUtil$DPoPVerificationException].<init>(org.keycloak.representations.dpop.DPoP,java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck:290"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck:293"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck:292"
        BranchSideFuncs:
        - "getAccessTokenHash()"
    - Branch String: "org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck:293"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck:296"
        BranchSideFuncs:
        - "<init>(org.keycloak.representations.dpop.DPoP,java.lang.String)"
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck:290,1"
      Dst: "[org.keycloak.representations.dpop.DPoP].getAccessTokenHash"
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck:291,1"
      Dst: "[org.keycloak.services.util.DPoPUtil$DPoPVerificationException].<init>"
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck:293,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck].test(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck].test(org.keycloak.representations.dpop.DPoP)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck:280,1"
      Dst: "[org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck].test"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$DPoPBindingCheck].<init>(org.keycloak.representations.dpop.DPoP)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$DPoPBindingCheck"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.dpop.DPoP"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPBindingCheck:305,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$DPoPBindingCheck].test(org.keycloak.representations.AccessToken)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$DPoPBindingCheck"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.AccessToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.dpop.DPoP].getThumbprint()"
    - "[org.keycloak.representations.AccessToken].getConfirmation()"
    - "[org.keycloak.exceptions.TokenVerificationException].<init>(org.keycloak.representations.JsonWebToken,java.lang.String)"
    - "[org.keycloak.representations.AccessToken$Confirmation].getKeyThumbprint()"
    - "[org.keycloak.exceptions.TokenVerificationException].<init>(org.keycloak.representations.JsonWebToken,java.lang.String)"
    - "[org.keycloak.exceptions.TokenVerificationException].<init>(org.keycloak.representations.JsonWebToken,java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.DPoPUtil$DPoPBindingCheck:314"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPBindingCheck:317"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPBindingCheck:316"
        BranchSideFuncs:
        - "getKeyThumbprint()"
    - Branch String: "org.keycloak.services.util.DPoPUtil$DPoPBindingCheck:318"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPBindingCheck:321"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPBindingCheck:320"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.DPoPUtil$DPoPBindingCheck:321"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPBindingCheck:324"
        BranchSideFuncs:
        - "<init>(org.keycloak.representations.JsonWebToken,java.lang.String)"
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPBindingCheck:323"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPBindingCheck:311,1"
      Dst: "[org.keycloak.representations.dpop.DPoP].getThumbprint"
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPBindingCheck:313,1"
      Dst: "[org.keycloak.representations.AccessToken].getConfirmation"
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPBindingCheck:315,1"
      Dst: "[org.keycloak.exceptions.TokenVerificationException].<init>"
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPBindingCheck:317,1"
      Dst: "[org.keycloak.representations.AccessToken$Confirmation].getKeyThumbprint"
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPBindingCheck:321,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$DPoPBindingCheck].test(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$DPoPBindingCheck"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DPoPUtil$DPoPBindingCheck].test(org.keycloak.representations.AccessToken)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPBindingCheck:301,1"
      Dst: "[org.keycloak.services.util.DPoPUtil$DPoPBindingCheck].test"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].getClientId()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 8
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].getGrantedClientScopesIds()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].addGrantedClientScopesId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].setGrantedClientScopesIds(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].removeGrantedClientScopesId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].getCreatedDate()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].setCreatedDate(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].getLastUpdatedDate()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].setLastUpdatedDate(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_17__1904].bootstrap$(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_17__1904"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_17__1904].<init>(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_17__1904:-1,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_17__1904].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_17__1904].<init>(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_17__1904"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_17__1904:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_17__1904].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_17__1904"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ModelToRepresentation].lambda$toRepresentation$17(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.Resource)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_17__1904:-1,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toRepresentation$17"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProviderFactory$1].<init>(org.keycloak.models.map.role.MapRoleProviderFactory,java.lang.Object[],org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProviderFactory$1"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.role.MapRoleProviderFactory"
    - "java.lang.Object[]"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProviderFactory$1:58,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProviderFactory$1].getRole()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProviderFactory$1"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProviderFactory$1].getKeycloakSession()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProviderFactory$1"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__23"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__23:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__23"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__23:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__23"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].toModel(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionUses: 51
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__23:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_authenticate_0__1468].bootstrap$(org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator,org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_authenticate_0__1468"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator"
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_authenticate_0__1468].<init>(org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator,org.keycloak.authentication.AuthenticationFlowContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_authenticate_0__1468:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_authenticate_0__1468].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_authenticate_0__1468].<init>(org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator,org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_authenticate_0__1468"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator"
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_authenticate_0__1468:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_authenticate_0__1468].call()"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_authenticate_0__1468"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_authenticate_0__1468:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator].lambda$authenticate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511].bootstrap$(org.keycloak.models.map.common.DeepCloner$Builder,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner$Builder"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511].<init>(org.keycloak.models.map.common.DeepCloner$Builder,java.util.function.Function)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511:-1,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511].<init>(org.keycloak.models.map.common.DeepCloner$Builder,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner$Builder"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.DeepCloner$Builder].lambda$constructor$1(java.util.function.Function,java.lang.Class)"
    functionUses: 20
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511:-1,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner$Builder].lambda$constructor$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 19
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getAlias()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getDisplayName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getProviderId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getFirstBrokerLoginFlowId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setFirstBrokerLoginFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getPostBrokerLoginFlowId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setPostBrokerLoginFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isTrustEmail()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setTrustEmail(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isStoreToken()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setStoreToken(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isLinkOnly()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:78,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setLinkOnly(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:81,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isAddReadTokenRoleOnCreate()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:84,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setAddReadTokenRoleOnCreate(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:87,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isAuthenticateByDefault()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:90,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setAuthenticateByDefault(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:93,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:96,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate:99,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider$1].<init>(org.keycloak.models.map.group.MapGroupProvider,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.map.group.MapGroupEntity)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider$1"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.map.group.MapGroupProvider"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.map.group.MapGroupEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.map.group.MapGroupEntity)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider$1:73,1"
      Dst: "[org.keycloak.models.map.group.MapGroupAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider$1].getSubGroupsStream()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider$1"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupProvider].getGroupsByParentId(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getId()"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider$1:76,1"
      Dst: "[org.keycloak.models.map.group.MapGroupAdapter].getId"
    - Src: "org.keycloak.models.map.group.MapGroupProvider$1:76,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].getGroupsByParentId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:123,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].<init>(org.keycloak.models.jpa.entities.UserEntity,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.jpa.entities.UserEntity"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:126,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].getUser()"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.UserEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].getIdentityProvider()"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getId()"
    - "[org.keycloak.models.jpa.entities.UserEntity].getId()"
    functionUses: 5
    ICount: 37
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:141"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:142"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:142"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:146"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:146"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:147"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:146"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:147"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:148"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:147"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:148"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:147"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:148"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:148"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:142,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:146,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:148,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getId"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getId()"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:155"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:155"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:154"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:156"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:156"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:155,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:155,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    functionSourceFile: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getId()"
    functionUses: 42
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:162"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:161"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:162,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:162,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:162,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key:162,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyResources__123].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyResources__123"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$UpdatePredicatesFunc"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyResources__123].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyResources__123:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyResources__123].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyResources__123].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyResources__123"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyResources__123:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyResources__123].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyResources__123"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkPolicyResources(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyResources__123:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkPolicyResources"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].isUpdated()"
    functionUses: 31
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder,org.keycloak.saml.validators.DestinationValidator)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.saml.validators.DestinationValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.AuthorizationEndpointBase].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:164,1"
      Dst: "[org.keycloak.protocol.AuthorizationEndpointBase].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].newBrowserAuthentication(org.keycloak.sessions.AuthenticationSessionModel,boolean,boolean)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 846
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlProtocol].<init>()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.protocol.saml.SamlProtocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setSession(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.saml.SamlService].newBrowserAuthentication(org.keycloak.sessions.AuthenticationSessionModel,boolean,boolean,org.keycloak.protocol.saml.SamlProtocol)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].newBrowserAuthentication(org.keycloak.sessions.AuthenticationSessionModel,boolean,boolean,org.keycloak.protocol.saml.SamlProtocol)"
    functionUses: 1
    ICount: 20
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:847,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService:847,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].setEventBuilder"
    - Src: "org.keycloak.protocol.saml.SamlService:847,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].setHttpHeaders"
    - Src: "org.keycloak.protocol.saml.SamlService:847,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].setRealm"
    - Src: "org.keycloak.protocol.saml.SamlService:847,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].setSession"
    - Src: "org.keycloak.protocol.saml.SamlService:847,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.saml.SamlService:847,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.saml.SamlService:847,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].setUriInfo"
    - Src: "org.keycloak.protocol.saml.SamlService:848,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].newBrowserAuthentication"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].newBrowserAuthentication(org.keycloak.sessions.AuthenticationSessionModel,boolean,boolean,org.keycloak.protocol.saml.SamlProtocol)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 851
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "boolean"
    - "boolean"
    - "org.keycloak.protocol.saml.SamlProtocol"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.AuthorizationEndpointBase].handleBrowserAuthenticationRequest(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.protocol.LoginProtocol,boolean,boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:852,1"
      Dst: "[org.keycloak.protocol.AuthorizationEndpointBase].handleBrowserAuthenticationRequest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].newRedirectBindingProtocol()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 855
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol].<init>(org.keycloak.protocol.saml.SamlService)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:856,1"
      Dst: "[org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].newPostBindingProtocol()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 859
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlService$PostBindingProtocol].<init>(org.keycloak.protocol.saml.SamlService)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:860,1"
      Dst: "[org.keycloak.protocol.saml.SamlService$PostBindingProtocol].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].redirectBinding(jakarta.ws.rs.container.AsyncResponse,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "jakarta.ws.rs.container.AsyncResponse"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:867,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.protocol.saml.SamlService:868,1"
      Dst: "[org.keycloak.services.util.CacheControlUtil].noBackButtonCacheControlHeader"
    - Src: "org.keycloak.protocol.saml.SamlService:870,1"
      Dst: "[org.keycloak.protocol.saml.SamlService$RedirectBindingProtocol].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService:870,1"
      Dst: "[org.keycloak.protocol.saml.SamlService$BindingProtocol].execute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].postBinding(jakarta.ws.rs.container.AsyncResponse,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "jakarta.ws.rs.container.AsyncResponse"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:879,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.protocol.saml.SamlService:880,1"
      Dst: "[org.keycloak.protocol.saml.SamlService$PostBindingProtocol].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService:885,1"
      Dst: "[org.keycloak.protocol.saml.SamlService$BindingProtocol].execute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].getDescriptor()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:893,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.saml.SamlService:893,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.saml.SamlService:893,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].getIDPMetadataDescriptor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].getIDPMetadataDescriptor(jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:899,1"
      Dst: "[org.keycloak.models.KeycloakSession].keys"
    - Src: "org.keycloak.protocol.saml.SamlService:899,1"
      Dst: "[org.keycloak.models.KeyManager].getKeysStream"
    - Src: "org.keycloak.protocol.saml.SamlService:899,1"
      Dst: "[org.keycloak.protocol.saml.SamlService$compareKeys__2397].bootstrap$"
    - Src: "org.keycloak.protocol.saml.SamlService:900,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.protocol.saml.SamlService:900,1"
      Dst: "[org.keycloak.protocol.saml.SamlService$lambda_getIDPMetadataDescriptor_0__2398].bootstrap$"
    - Src: "org.keycloak.protocol.saml.SamlService:901,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.saml.SamlService:909,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.protocol.saml.SamlService:909,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.protocol.saml.SamlService:912,1"
      Dst: "[org.keycloak.services.resources.RealmsResource].protocolUrl"
    - Src: "org.keycloak.protocol.saml.SamlService:912,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.saml.SamlService:912,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.protocol.saml.SamlService:915,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.protocol.saml.SamlService:917,1"
      Dst: "[org.keycloak.services.resources.RealmsResource].realmBaseUrl"
    - Src: "org.keycloak.protocol.saml.SamlService:917,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.protocol.saml.SamlService:911,1"
      Dst: "[org.keycloak.protocol.saml.IDPMetadataDescriptor].getIDPDescriptor"
    - Src: "org.keycloak.protocol.saml.SamlService:921,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].compareKeys(org.keycloak.crypto.KeyWrapper,org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlService:927"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:929"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:928"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:929"
      Branch Sides: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:927,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getStatus"
    - Src: "org.keycloak.protocol.saml.SamlService:928,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getProviderPriority"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].isClientProtocolCorrect(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 932
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocol()"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getProtocol()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlService:933"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:937"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:936"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:933,1"
      Dst: "[org.keycloak.models.ClientModel].getProtocol"
    - Src: "org.keycloak.protocol.saml.SamlService:933,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].idpInitiatedSSO(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlService:950"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:954"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:953"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:954"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:958"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:957"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:958"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:963"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:962"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:966"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:972"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:971"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:944,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.protocol.saml.SamlService:945,1"
      Dst: "[org.keycloak.services.util.CacheControlUtil].noBackButtonCacheControlHeader"
    - Src: "org.keycloak.protocol.saml.SamlService:946,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.protocol.saml.SamlService:947,1"
      Dst: "[java.util.Collections].singletonMap"
    - Src: "org.keycloak.protocol.saml.SamlService:947,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.protocol.saml.SamlService:947,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].searchClientsByAttributes"
    - Src: "org.keycloak.protocol.saml.SamlService:948,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.protocol.saml.SamlService:948,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.protocol.saml.SamlService:951,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.saml.SamlService:952,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    - Src: "org.keycloak.protocol.saml.SamlService:954,1"
      Dst: "[org.keycloak.models.ClientModel].isEnabled"
    - Src: "org.keycloak.protocol.saml.SamlService:958,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].isClientProtocolCorrect"
    - Src: "org.keycloak.protocol.saml.SamlService:963,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.saml.SamlService:963,1"
      Dst: "[org.keycloak.models.KeycloakContext].setClient"
    - Src: "org.keycloak.protocol.saml.SamlService:965,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].getOrCreateLoginSessionForIdpInitiatedSso"
    - Src: "org.keycloak.protocol.saml.SamlService:967,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.protocol.saml.SamlService:972,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].newBrowserAuthentication"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].getUrlAndBindingForIdpInitiatedSso(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 983
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getManagementUrl()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getManagementUrl()"
    - "[org.keycloak.models.jpa.ClientAdapter].getManagementUrl()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getManagementUrl()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getManagementUrl()"
    - "[org.keycloak.models.jpa.ClientAdapter].getManagementUrl()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getManagementUrl()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getManagementUrl()"
    - "[org.keycloak.models.jpa.ClientAdapter].getManagementUrl()"
    functionUses: 1
    ICount: 35
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlService:986"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:988"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:986"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:988"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:989"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:991"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:989"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:991"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:992"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:996"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:992"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:996"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:984,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    - Src: "org.keycloak.protocol.saml.SamlService:986,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.protocol.saml.SamlService:986,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.protocol.saml.SamlService:989,1"
      Dst: "[org.keycloak.models.ClientModel].getManagementUrl"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].getOrCreateLoginSessionForIdpInitiatedSso(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 1012
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlService].getUrlAndBindingForIdpInitiatedSso(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.AuthorizationEndpointBase].createAuthenticationSession(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAction(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setRedirectUri(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setClientNote(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 26
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlService:1014"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1017"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1016"
        BranchSideFuncs:
        - "setProtocol(java.lang.String)"
        - "setAction(java.lang.String)"
        - "createAuthenticationSession(org.keycloak.models.ClientModel,java.lang.String)"
        - "setRedirectUri(java.lang.String)"
    - Branch String: "org.keycloak.protocol.saml.SamlService:1028"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1031"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1030"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1031"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1035"
        BranchSideFuncs:
        - "setClientNote(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1034"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1031"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1035"
        BranchSideFuncs:
        - "setClientNote(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1034"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:1013,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].getUrlAndBindingForIdpInitiatedSso"
    - Src: "org.keycloak.protocol.saml.SamlService:1020,1"
      Dst: "[org.keycloak.protocol.AuthorizationEndpointBase].createAuthenticationSession"
    - Src: "org.keycloak.protocol.saml.SamlService:1022,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setProtocol"
    - Src: "org.keycloak.protocol.saml.SamlService:1023,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.protocol.saml.SamlService:1023,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setAction"
    - Src: "org.keycloak.protocol.saml.SamlService:1024,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    - Src: "org.keycloak.protocol.saml.SamlService:1026,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setRedirectUri"
    - Src: "org.keycloak.protocol.saml.SamlService:1029,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    - Src: "org.keycloak.protocol.saml.SamlService:1031,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.protocol.saml.SamlService:1031,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].artifactResolutionService(java.io.InputStream)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlService:1053"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1061"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1060"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1063"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1070"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1069"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1078"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1082"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1081"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:1048,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap].extractSoapMessage"
    - Src: "org.keycloak.protocol.saml.SamlService:1052,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].getSAML2ObjectFromDocument"
    - Src: "org.keycloak.protocol.saml.SamlService:1053,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].getSamlObject"
    - Src: "org.keycloak.protocol.saml.SamlService:1054,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.protocol.saml.SamlService:1059,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].asString"
    - Src: "org.keycloak.protocol.saml.SamlService:1058,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    - Src: "org.keycloak.protocol.saml.SamlService:1060,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap].createFault"
    - Src: "org.keycloak.protocol.saml.SamlService:1060,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].reason"
    - Src: "org.keycloak.protocol.saml.SamlService:1060,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].detail"
    - Src: "org.keycloak.protocol.saml.SamlService:1060,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].build"
    - Src: "org.keycloak.protocol.saml.SamlService:1070,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].artifactResolve"
    - Src: "org.keycloak.protocol.saml.SamlService:1073,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].getUri"
    - Src: "org.keycloak.protocol.saml.SamlService:1073,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].emptyArtifactResponseMessage"
    - Src: "org.keycloak.protocol.saml.SamlService:1076,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].soapBinding(java.io.InputStream)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:1098,1"
      Dst: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService:1100,1"
      Dst: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].authenticate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].getAndCheckClientModel(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlService:1106"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1109"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1111"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1112"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1115"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1118"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:1104,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.protocol.saml.SamlService:1104,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].getClientById"
    - Src: "org.keycloak.protocol.saml.SamlService:1107,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService:1109,1"
      Dst: "[org.keycloak.models.ClientModel].isEnabled"
    - Src: "org.keycloak.protocol.saml.SamlService:1112,1"
      Dst: "[org.keycloak.models.ClientModel].isBearerOnly"
    - Src: "org.keycloak.protocol.saml.SamlService:1115,1"
      Dst: "[org.keycloak.models.ClientModel].isStandardFlowEnabled"
    - Src: "org.keycloak.protocol.saml.SamlService:1118,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.saml.SamlService:1118,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.saml.SamlService:1119,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].getSingleUseStore()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.SingleUseObjectProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:1129,1"
      Dst: "[org.keycloak.models.KeycloakSession].singleUseObjects"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].artifactResolve(org.keycloak.dom.saml.v2.protocol.ArtifactResolveType,org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ArtifactResolveType"
    - "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 127
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlService:1147"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1152"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1151"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1154"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1162"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1166"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1168"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1172"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1174"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1180"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1179"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1184"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1196"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1195"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1203"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1210"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1209"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1219"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1233"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1223"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1233"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1224"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1233"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1225"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:1143,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService:1143,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.saml.SamlService:1143,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ArtifactResolveType].getArtifact"
    - Src: "org.keycloak.protocol.saml.SamlService:1144,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].getSamlDocument"
    - Src: "org.keycloak.protocol.saml.SamlService:1144,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocumentAsString"
    - Src: "org.keycloak.protocol.saml.SamlService:1144,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.saml.SamlService:1143,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.protocol.saml.SamlService:1148,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    - Src: "org.keycloak.protocol.saml.SamlService:1149,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].getUri"
    - Src: "org.keycloak.protocol.saml.SamlService:1149,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].emptyArtifactResponseMessage"
    - Src: "org.keycloak.protocol.saml.SamlService:1152,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].getArtifactResolver"
    - Src: "org.keycloak.protocol.saml.SamlService:1160,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].getSingleUseStore"
    - Src: "org.keycloak.protocol.saml.SamlService:1160,1"
      Dst: "[org.keycloak.models.SingleUseObjectProvider].get"
    - Src: "org.keycloak.protocol.saml.SamlService:1167,1"
      Dst: "[org.keycloak.protocol.saml.SamlService$lambda_artifactResolve_1__2399].bootstrap$"
    - Src: "org.keycloak.protocol.saml.SamlService:1167,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.protocol.saml.SamlService:1169,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.saml.SamlService:1173,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessionByClient"
    - Src: "org.keycloak.protocol.saml.SamlService:1180,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].getIssuer"
    - Src: "org.keycloak.protocol.saml.SamlService:1180,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].getValue"
    - Src: "org.keycloak.protocol.saml.SamlService:1180,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].getAndCheckClientModel"
    - Src: "org.keycloak.protocol.saml.SamlService:1181,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService:1184,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].requiresClientSignature"
    - Src: "org.keycloak.protocol.saml.SamlService:1186,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocolUtils].verifyDocumentSignature"
    - Src: "org.keycloak.protocol.saml.SamlService:1188,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.protocol.saml.SamlService:1196,1"
      Dst: "[org.keycloak.protocol.saml.ArtifactResolver].resolveArtifact"
    - Src: "org.keycloak.protocol.saml.SamlService:1203,1"
      Dst: "[org.keycloak.models.SingleUseObjectProvider].remove"
    - Src: "org.keycloak.protocol.saml.SamlService:1204,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.protocol.saml.SamlService:1210,1"
      Dst: "[org.keycloak.broker.saml.SAMLDataMarshaller].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService:1211,1"
      Dst: "[org.keycloak.broker.saml.SAMLDataMarshaller].deserialize"
    - Src: "org.keycloak.protocol.saml.SamlService:1212,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocolUtils].convert"
    - Src: "org.keycloak.protocol.saml.SamlService:1219,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.protocol.saml.SamlService:1219,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getAction"
    - Src: "org.keycloak.protocol.saml.SamlService:1219,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.saml.SamlService:1220,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setAction"
    - Src: "org.keycloak.protocol.saml.SamlService:1223,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ArtifactResponseType].getAny"
    - Src: "org.keycloak.protocol.saml.SamlService:1224,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.protocol.saml.SamlService:1224,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.protocol.saml.SamlService:1225,1"
      Dst: "[org.keycloak.models.UserSessionModel].getState"
    - Src: "org.keycloak.protocol.saml.SamlService:1225,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.protocol.saml.SamlService:1227,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getId"
    - Src: "org.keycloak.protocol.saml.SamlService:1227,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.protocol.saml.SamlService:1226,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.protocol.saml.SamlService:1229,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].finishUnconfirmedUserSession"
    - Src: "org.keycloak.protocol.saml.SamlService:1233,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].artifactResponseMessage"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].emptyArtifactResponseMessage(org.keycloak.dom.saml.v2.protocol.ArtifactResolveType,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ArtifactResolveType"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:1237,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].getUri"
    - Src: "org.keycloak.protocol.saml.SamlService:1237,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].emptyArtifactResponseMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].emptyArtifactResponseMessage(org.keycloak.dom.saml.v2.protocol.ArtifactResolveType,org.keycloak.models.ClientModel,java.net.URI)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ArtifactResolveType"
    - "org.keycloak.models.ClientModel"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:1242,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.saml.SamlService:1242,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.saml.SamlService:1242,1"
      Dst: "[org.keycloak.services.resources.RealmsResource].realmBaseUrl"
    - Src: "org.keycloak.protocol.saml.SamlService:1242,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.saml.SamlService:1242,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.protocol.saml.SamlService:1242,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.protocol.saml.SamlService:1241,1"
      Dst: "[org.keycloak.saml.SAML2NameIDBuilder].value"
    - Src: "org.keycloak.protocol.saml.SamlService:1242,1"
      Dst: "[org.keycloak.saml.SAML2NameIDBuilder].build"
    - Src: "org.keycloak.protocol.saml.SamlService:1241,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocolUtils].buildArtifactResponse"
    - Src: "org.keycloak.protocol.saml.SamlService:1246,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocolUtils].convert"
    - Src: "org.keycloak.protocol.saml.SamlService:1248,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    - Src: "org.keycloak.protocol.saml.SamlService:1249,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService:1252,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].artifactResponseMessage"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].artifactResponseMessage(org.keycloak.dom.saml.v2.protocol.ArtifactResolveType,org.w3c.dom.Document,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ArtifactResolveType"
    - "org.w3c.dom.Document"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlService:1257"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1261"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1260"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1257"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1261"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1260"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1263"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1294"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1293"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1267"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1268"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1267"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1267"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1282"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1281"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1272"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1275"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1274"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1277"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1278"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1277"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1278"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1282"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1281"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1282"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1294"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1293"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlService:1299"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1304"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1303"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:1257,1"
      Dst: "[org.keycloak.dom.saml.common.CommonRequestAbstractType].getID"
    - Src: "org.keycloak.protocol.saml.SamlService:1257,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.protocol.saml.SamlService:1257,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.protocol.saml.SamlService:1258,1"
      Dst: "[org.w3c.dom.Document].getDocumentElement"
    - Src: "org.keycloak.protocol.saml.SamlService:1259,1"
      Dst: "[org.w3c.dom.Element].setAttribute"
    - Src: "org.keycloak.protocol.saml.SamlService:1261,1"
      Dst: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService:1264,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService:1267,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].requiresRealmSignature"
    - Src: "org.keycloak.protocol.saml.SamlService:1267,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].requiresAssertionSignature"
    - Src: "org.keycloak.protocol.saml.SamlService:1268,1"
      Dst: "[org.keycloak.models.KeycloakSession].keys"
    - Src: "org.keycloak.protocol.saml.SamlService:1269,1"
      Dst: "[org.keycloak.models.KeyManager].getActiveRsaKey"
    - Src: "org.keycloak.protocol.saml.SamlService:1270,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getXmlSigKeyInfoKeyNameTransformer"
    - Src: "org.keycloak.protocol.saml.SamlService:1270,1"
      Dst: "[org.keycloak.models.KeyManager$ActiveRsaKey].getKid"
    - Src: "org.keycloak.protocol.saml.SamlService:1270,1"
      Dst: "[org.keycloak.models.KeyManager$ActiveRsaKey].getCertificate"
    - Src: "org.keycloak.protocol.saml.SamlService:1270,1"
      Dst: "[org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer].getKeyName"
    - Src: "org.keycloak.protocol.saml.SamlService:1271,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getCanonicalizationMethod"
    - Src: "org.keycloak.protocol.saml.SamlService:1273,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].canonicalizationMethod"
    - Src: "org.keycloak.protocol.saml.SamlService:1275,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getSignatureAlgorithm"
    - Src: "org.keycloak.protocol.saml.SamlService:1275,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].signatureAlgorithm"
    - Src: "org.keycloak.protocol.saml.SamlService:1275,1"
      Dst: "[org.keycloak.models.KeyManager$ActiveRsaKey].getPrivateKey"
    - Src: "org.keycloak.protocol.saml.SamlService:1275,1"
      Dst: "[org.keycloak.models.KeyManager$ActiveRsaKey].getPublicKey"
    - Src: "org.keycloak.protocol.saml.SamlService:1275,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].signWith"
    - Src: "org.keycloak.protocol.saml.SamlService:1277,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].signDocument"
    - Src: "org.keycloak.protocol.saml.SamlService:1278,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].signAssertions"
    - Src: "org.keycloak.protocol.saml.SamlService:1282,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].requiresEncryption"
    - Src: "org.keycloak.protocol.saml.SamlService:1285,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocolUtils].getEncryptionKey"
    - Src: "org.keycloak.protocol.saml.SamlService:1287,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.protocol.saml.SamlService:1288,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].emptyArtifactResponseMessage"
    - Src: "org.keycloak.protocol.saml.SamlService:1290,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].encrypt"
    - Src: "org.keycloak.protocol.saml.SamlService:1294,1"
      Dst: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder].postBinding"
    - Src: "org.keycloak.protocol.saml.SamlService:1296,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap].createMessage"
    - Src: "org.keycloak.protocol.saml.SamlService:1297,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].addToBody"
    - Src: "org.keycloak.protocol.saml.SamlService:1299,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.protocol.saml.SamlService:1300,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].asString"
    - Src: "org.keycloak.protocol.saml.SamlService:1301,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ArtifactResolveType].getArtifact"
    - Src: "org.keycloak.protocol.saml.SamlService:1301,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.protocol.saml.SamlService:1304,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].build"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].createArtifactResolve(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:1317,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.IDGenerator].create"
    - Src: "org.keycloak.protocol.saml.SamlService:1318,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant"
    - Src: "org.keycloak.protocol.saml.SamlService:1318,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ArtifactResolveType].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService:1319,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService:1320,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].setValue"
    - Src: "org.keycloak.protocol.saml.SamlService:1321,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].setIssuer"
    - Src: "org.keycloak.protocol.saml.SamlService:1322,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ArtifactResolveType].setArtifact"
    - Src: "org.keycloak.protocol.saml.SamlService:1324,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService:1325,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter"
    - Src: "org.keycloak.protocol.saml.SamlService:1326,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLRequestWriter].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService:1326,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLRequestWriter].write"
    - Src: "org.keycloak.protocol.saml.SamlService:1327,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.keycloak.protocol.saml.SamlService:1327,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.keycloak.protocol.saml.SamlService:1327,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocument"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].getArtifactResolver(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.ArtifactResolver"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlService:1332"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService:1330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:1331,1"
      Dst: "[org.keycloak.protocol.saml.util.ArtifactBindingUtils].artifactToResolverProviderId"
    - Src: "org.keycloak.protocol.saml.SamlService:1331,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].lambda$artifactResolve$1(java.util.Map)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:1167,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.protocol.saml.SamlService:1167,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.saml.SamlService:1167,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].lambda$getIDPMetadataDescriptor$0(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:904,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    - Src: "org.keycloak.protocol.saml.SamlService:904,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getCertificate"
    - Src: "org.keycloak.protocol.saml.SamlService:904,1"
      Dst: "[org.keycloak.common.util.PemUtils].encodeCertificate"
    - Src: "org.keycloak.protocol.saml.SamlService:904,1"
      Dst: "[org.keycloak.protocol.saml.IDPMetadataDescriptor].buildKeyInfoElement"
    - Src: "org.keycloak.protocol.saml.SamlService:906,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$000(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$100(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$200(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$300(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$400(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$500(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$600(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$700(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$800(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$900(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$1000(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$1100(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$1200(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$1300(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$1400(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$1500(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$1600(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$1700(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$1800(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.saml.validators.DestinationValidator"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$1900(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$2000(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$2100(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$2200(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$2300(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$2400(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.services.managers.AuthenticationManager"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$2500(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$2600(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$2700(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$2800(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$2900(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$3000(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$3100(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$3200(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$3300(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$3400(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$3500(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$3600(org.keycloak.protocol.saml.SamlService,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlService].isClientProtocolCorrect(org.keycloak.models.ClientModel)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:156,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].isClientProtocolCorrect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$3700(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$3800(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$3900(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$4000(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$4100(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$4200(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$4300(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$4400(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.common.ClientConnection"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$4500(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.HttpHeaders"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$4600(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.services.managers.AuthenticationManager"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$4700(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$4800(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$4900(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$5000(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$5100(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$5200(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$5300(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$5400(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$5500(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$5600(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$5700(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$5800(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$5900(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$6000(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$6100(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$6200(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$6300(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$6400(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$6500(org.keycloak.protocol.saml.SamlService,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.ArtifactResolver"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:156,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].getArtifactResolver"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$6600(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$6700(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$6800(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$6900(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$7000(org.keycloak.protocol.saml.SamlService,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 3
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:156,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].createArtifactResolve"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$7100(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$7200(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$7300(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$7400(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$7500(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$7600(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$7700(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$7800(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$7900(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$8000(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$8100(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$8200(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$8300(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$8400(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$8500(org.keycloak.protocol.saml.SamlService,org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 3
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.AuthorizationEndpointBase].createAuthenticationSession(org.keycloak.models.ClientModel,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService:156,1"
      Dst: "[org.keycloak.protocol.AuthorizationEndpointBase].createAuthenticationSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$8600(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$8700(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$8800(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$8900(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$9000(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$9100(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$9200(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$9300(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.services.managers.AuthenticationManager"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$9400(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$9500(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$9600(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$9700(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$9800(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$9900(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$10000(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.common.ClientConnection"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$10100(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.HttpHeaders"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$10200(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.services.managers.AuthenticationManager"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$10300(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$10400(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$10500(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$10600(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$10700(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$10800(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$10900(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$11000(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$11100(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.common.ClientConnection"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$11200(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.HttpHeaders"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$11300(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.services.managers.AuthenticationManager"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$11400(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$11500(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$11600(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$11700(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$11800(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$11900(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$12000(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$12100(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$12200(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$12300(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$12400(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$12500(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$12600(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$12700(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$12800(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.ClientConnection"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$12900(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$13000(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$13100(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$13200(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$13300(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$13400(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$13500(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$13600(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$13700(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$13800(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$13900(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$14000(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$14100(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$14200(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$14300(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$14400(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$14500(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$14600(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$14700(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$14800(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$14900(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$15000(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$15100(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService].access$15200(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.common.ClientConnection"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.SamlService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_5__1855].bootstrap$(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_5__1855"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_5__1855].<init>(java.util.Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_5__1855:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_5__1855].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_5__1855].<init>(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_5__1855"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_5__1855:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_5__1855].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_5__1855"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider].lambda$addClientScopes$5(java.util.Map,org.keycloak.models.ClientScopeModel)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_5__1855:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].lambda$addClientScopes$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:61,1"
      Dst: "[org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].authenticateClient(org.keycloak.authentication.ClientAuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.ClientAuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].<init>(org.keycloak.authentication.ClientAuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].clientAssertionParametersValidation()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].readJws()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].validateClient()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].validateSignatureAlgorithm()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getRealm()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getClient()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getJws()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getToken()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getClientAssertion()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getSignatureValidationKey(org.keycloak.models.ClientModel,org.keycloak.authentication.ClientAuthenticationFlowContext,org.keycloak.jose.jws.JWSInput)"
    - "[org.keycloak.models.TokenManager].decodeClientJWT(java.lang.String,org.keycloak.models.ClientModel,java.lang.Class)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getExpectedAudiences(org.keycloak.authentication.ClientAuthenticationFlowContext,org.keycloak.models.RealmModel)"
    - "[org.keycloak.representations.JsonWebToken].hasAnyAudience(java.util.List)"
    - "[org.keycloak.representations.JsonWebToken].getAudience()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].validateToken()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientValidator].validateTokenReuse()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    - "[org.keycloak.services.ServicesLogger_$logger].errorValidatingAssertion(java.lang.Throwable)"
    - "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse(int,java.lang.String,java.lang.String)"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    functionUses: 1
    ICount: 79
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:71"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:74"
        BranchSideFuncs:
        - "validateClient()"
        - "errorValidatingAssertion(java.lang.Throwable)"
        - "getSession()"
        - "getSignatureValidationKey(org.keycloak.models.ClientModel,org.keycloak.authentication.ClientAuthenticationFlowContext,org.keycloak.jose.jws.JWSInput)"
        - "decodeClientJWT(java.lang.String,org.keycloak.models.ClientModel,java.lang.Class)"
        - "getMessage()"
        - "getClientAssertion()"
        - "getToken()"
        - "getStatusCode()"
        - "clientAssertionParametersValidation()"
        - "getExpectedAudiences(org.keycloak.authentication.ClientAuthenticationFlowContext,org.keycloak.models.RealmModel)"
        - "validateToken()"
        - "validateSignatureAlgorithm()"
        - "success()"
        - "validateTokenReuse()"
        - "readJws()"
        - "getRealm()"
        - "tokens()"
        - "getAudience()"
        - "hasAnyAudience(java.util.List)"
        - "failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
        - "getJws()"
        - "getClient()"
        - "errorResponse(int,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:73"
        BranchSideFuncs:
        - "validateClient()"
        - "readJws()"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:75"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:76"
        BranchSideFuncs:
        - "validateSignatureAlgorithm()"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:75"
        BranchSideFuncs:
        - "validateSignatureAlgorithm()"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:76"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:78"
        BranchSideFuncs:
        - "validateClient()"
        - "errorValidatingAssertion(java.lang.Throwable)"
        - "getSession()"
        - "getSignatureValidationKey(org.keycloak.models.ClientModel,org.keycloak.authentication.ClientAuthenticationFlowContext,org.keycloak.jose.jws.JWSInput)"
        - "decodeClientJWT(java.lang.String,org.keycloak.models.ClientModel,java.lang.Class)"
        - "getMessage()"
        - "getClientAssertion()"
        - "getToken()"
        - "getStatusCode()"
        - "clientAssertionParametersValidation()"
        - "getExpectedAudiences(org.keycloak.authentication.ClientAuthenticationFlowContext,org.keycloak.models.RealmModel)"
        - "validateToken()"
        - "validateSignatureAlgorithm()"
        - "success()"
        - "validateTokenReuse()"
        - "readJws()"
        - "getRealm()"
        - "tokens()"
        - "getAudience()"
        - "hasAnyAudience(java.util.List)"
        - "failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
        - "getJws()"
        - "getClient()"
        - "errorResponse(int,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:77"
        BranchSideFuncs:
        - "getSignatureValidationKey(org.keycloak.models.ClientModel,org.keycloak.authentication.ClientAuthenticationFlowContext,org.keycloak.jose.jws.JWSInput)"
        - "getClientAssertion()"
        - "getToken()"
        - "getRealm()"
        - "getJws()"
        - "getClient()"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:86"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:93"
        BranchSideFuncs:
        - "validateClient()"
        - "errorValidatingAssertion(java.lang.Throwable)"
        - "getSession()"
        - "getSignatureValidationKey(org.keycloak.models.ClientModel,org.keycloak.authentication.ClientAuthenticationFlowContext,org.keycloak.jose.jws.JWSInput)"
        - "decodeClientJWT(java.lang.String,org.keycloak.models.ClientModel,java.lang.Class)"
        - "getMessage()"
        - "getClientAssertion()"
        - "getToken()"
        - "getStatusCode()"
        - "clientAssertionParametersValidation()"
        - "getExpectedAudiences(org.keycloak.authentication.ClientAuthenticationFlowContext,org.keycloak.models.RealmModel)"
        - "validateToken()"
        - "validateSignatureAlgorithm()"
        - "success()"
        - "validateTokenReuse()"
        - "readJws()"
        - "getRealm()"
        - "tokens()"
        - "getAudience()"
        - "hasAnyAudience(java.util.List)"
        - "failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
        - "getJws()"
        - "getClient()"
        - "errorResponse(int,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:92"
        BranchSideFuncs:
        - "getSession()"
        - "decodeClientJWT(java.lang.String,org.keycloak.models.ClientModel,java.lang.Class)"
        - "tokens()"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:94"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:93"
        BranchSideFuncs:
        - "validateClient()"
        - "errorValidatingAssertion(java.lang.Throwable)"
        - "getSession()"
        - "getSignatureValidationKey(org.keycloak.models.ClientModel,org.keycloak.authentication.ClientAuthenticationFlowContext,org.keycloak.jose.jws.JWSInput)"
        - "decodeClientJWT(java.lang.String,org.keycloak.models.ClientModel,java.lang.Class)"
        - "getMessage()"
        - "getClientAssertion()"
        - "getToken()"
        - "getStatusCode()"
        - "clientAssertionParametersValidation()"
        - "getExpectedAudiences(org.keycloak.authentication.ClientAuthenticationFlowContext,org.keycloak.models.RealmModel)"
        - "validateToken()"
        - "validateSignatureAlgorithm()"
        - "success()"
        - "validateTokenReuse()"
        - "readJws()"
        - "getRealm()"
        - "tokens()"
        - "getAudience()"
        - "hasAnyAudience(java.util.List)"
        - "failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
        - "getJws()"
        - "getClient()"
        - "errorResponse(int,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:92"
        BranchSideFuncs:
        - "getSession()"
        - "decodeClientJWT(java.lang.String,org.keycloak.models.ClientModel,java.lang.Class)"
        - "tokens()"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:96"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:99"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:103"
        BranchSideFuncs:
        - "getExpectedAudiences(org.keycloak.authentication.ClientAuthenticationFlowContext,org.keycloak.models.RealmModel)"
        - "hasAnyAudience(java.util.List)"
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:106"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:111"
        BranchSideFuncs:
        - "getAudience()"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:110"
        BranchSideFuncs:
        - "errorValidatingAssertion(java.lang.Throwable)"
        - "getMessage()"
        - "getStatusCode()"
        - "validateToken()"
        - "success()"
        - "validateTokenReuse()"
        - "failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
        - "errorResponse(int,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:70,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:71,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].clientAssertionParametersValidation"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:74,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].readJws"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:75,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].validateClient"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:76,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].validateSignatureAlgorithm"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:78,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getRealm"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:79,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getClient"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:80,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getJws"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:81,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getToken"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:82,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].getClientAssertion"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:85,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getSignatureValidationKey"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:93,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:93,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:93,1"
      Dst: "[org.keycloak.models.TokenManager].decodeClientJWT"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:96,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:97,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:104,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getExpectedAudiences"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:106,1"
      Dst: "[org.keycloak.representations.JsonWebToken].hasAnyAudience"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:107,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:108,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getAudience"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:108,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:108,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:111,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].validateToken"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:112,1"
      Dst: "[org.keycloak.authentication.authenticators.client.JWTClientValidator].validateTokenReuse"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:114,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:116,1"
      Dst: "[org.keycloak.services.ServicesLogger].errorValidatingAssertion"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:117,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].getStatusCode"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:117,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:117,1"
      Dst: "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:118,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].failure"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getSignatureValidationKey(org.keycloak.models.ClientModel,org.keycloak.authentication.ClientAuthenticationFlowContext,org.keycloak.jose.jws.JWSInput)"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.authentication.ClientAuthenticationFlowContext"
    - "org.keycloak.jose.jws.JWSInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.loader.PublicKeyStorageManager].getClientPublicKey(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.jose.jws.JWSInput)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:124"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:129"
        BranchSideFuncs:
        - "failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
        - "getStatusCode()"
        - "errorResponse(int,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:123,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:123,1"
      Dst: "[org.keycloak.keys.loader.PublicKeyStorageManager].getClientPublicKey"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:125,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].getStatusCode"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:125,1"
      Dst: "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:126,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].failure"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:155,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getConfigPropertiesPerClient()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:161,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getAdapterConfiguration(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:174"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:166,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:167,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:171,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:172,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:173,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getProtocolAuthenticatorMethods(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:190"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:190,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:191,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:192,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:195,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getExpectedAudiences(org.keycloak.authentication.ClientAuthenticationFlowContext,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.ClientAuthenticationFlowContext"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUriInfo()"
    - "[org.keycloak.services.Urls].realmIssuer(java.net.URI,java.lang.String)"
    - "[jakarta.ws.rs.core.UriBuilder].build(java.lang.Object[])"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUriBuilder()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUriInfo()"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenUrl(jakarta.ws.rs.core.UriBuilder)"
    - "[jakarta.ws.rs.core.UriBuilder].build(java.lang.Object[])"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUriBuilder()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUriInfo()"
    - "[org.keycloak.protocol.oidc.par.endpoints.ParEndpoint].parUrl(jakarta.ws.rs.core.UriBuilder)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].authorizationUrl(jakarta.ws.rs.core.UriBuilder)"
    - "[jakarta.ws.rs.core.UriBuilder].build(java.lang.Object[])"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUriBuilder()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUriInfo()"
    functionUses: 1
    ICount: 40
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:200,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getUriInfo"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:200,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:200,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:200,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:201,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUriBuilder"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:201,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenUrl"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:201,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:201,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:202,1"
      Dst: "[org.keycloak.protocol.oidc.par.endpoints.ParEndpoint].parUrl"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:203,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:203,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:204,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].authorizationUrl"
    - Src: "org.keycloak.authentication.authenticators.client.JWTClientAuthenticator:205,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.X509DataType].<init>()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.X509DataType"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.X509DataType:49,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.X509DataType:51,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.X509DataType].add(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.X509DataType"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.X509DataType:54,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.X509DataType].remove(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.X509DataType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.X509DataType:58,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.X509DataType].getDataObjects()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.X509DataType"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.X509DataType:68,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1368].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$nonNull__1368"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1368].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$nonNull__1368:-1,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1368].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1368].<init>()"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$nonNull__1368"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$nonNull__1368:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1368].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$nonNull__1368"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$nonNull__1368:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource].<init>(org.keycloak.models.RoleContainerModel,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RoleContainerModel"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:56,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource].getGrantedScopeMappings()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:80,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource].getGrantedRoles"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:80,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource$toBriefRepresentation__2400].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:80,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource].getNotGrantedScopeMappings()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:97,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource].getGrantedRoles"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:97,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:97,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:99,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRolesStream"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:100,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:100,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource$contains__2401].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:100,1"
      Dst: "[java.util.function.Predicate].negate"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:100,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:100,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource$toBriefRepresentation__2402].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:101,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource].getGrantedRoles()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:108"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:108,1"
      Dst: "[org.keycloak.models.ClientModel].isFullScopeAllowed"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:109,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRolesStream"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:112,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].getRequestedClientScopes"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:113,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:113,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:115,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource$lambda_getGrantedRoles_1__2403].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:119,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].roles"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:119,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:119,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource$canView__2404].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:119,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource].lambda$getGrantedRoles$1(java.util.Set,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:116,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:116,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource$lambda_getGrantedRoles_0__2405].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:116,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource].lambda$getGrantedRoles$0(org.keycloak.models.RoleModel,org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientScopeEvaluateScopeMappingsResource:116,1"
      Dst: "[org.keycloak.models.ScopeContainerModel].hasScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ClientProfileRepresentation].getName()"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446:-1,1"
      Dst: "[org.keycloak.representations.idm.ClientProfileRepresentation].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "org.keycloak.crypto.CekManagementProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.RsaCekManagementProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory:34,1"
      Dst: "[org.keycloak.crypto.RsaCekManagementProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.DelegateProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.lock.MapLockEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityDelegate"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].isUpdated()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity:org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getId()"
    functionUses: 20
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.lock.MapLockEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].setId(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.lock.MapLockEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityDelegate].getName()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl:org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getName()"
    functionUses: 6
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.lock.MapLockEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityDelegate].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].setName(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.lock.MapLockEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityDelegate].getKeycloakInstanceIdentifier()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getKeycloakInstanceIdentifier()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getKeycloakInstanceIdentifier()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl:org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getKeycloakInstanceIdentifier()"
    functionUses: 6
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.lock.MapLockEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].getKeycloakInstanceIdentifier"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityDelegate].setKeycloakInstanceIdentifier(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].setKeycloakInstanceIdentifier(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].setKeycloakInstanceIdentifier(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].setKeycloakInstanceIdentifier(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.lock.MapLockEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].setKeycloakInstanceIdentifier"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityDelegate].getTimeAcquired()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.lock.MapLockEntityImpl:org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getTimeAcquired()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getTimeAcquired()"
    functionUses: 6
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.lock.MapLockEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].getTimeAcquired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityDelegate].setTimeAcquired(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].setTimeAcquired(java.lang.Long)"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].setTimeAcquired(java.lang.Long)"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].setTimeAcquired(java.lang.Long)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.lock.MapLockEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].setTimeAcquired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ComponentUtil].<init>()"
    functionSourceFile: "org.keycloak.models.utils.ComponentUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ComponentUtil:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ComponentUtil].getComponentConfigProperties(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.ComponentRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.ComponentUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.ComponentRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ComponentUtil:45,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].getProviderType"
    - Src: "org.keycloak.models.utils.ComponentUtil:45,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].getProviderId"
    - Src: "org.keycloak.models.utils.ComponentUtil:45,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].getComponentConfigProperties"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ComponentUtil].getComponentConfigProperties(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.models.utils.ComponentUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ComponentUtil:49,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderType"
    - Src: "org.keycloak.models.utils.ComponentUtil:49,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.models.utils.ComponentUtil:49,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].getComponentConfigProperties"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ComponentUtil].getComponentFactory(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.ComponentRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.ComponentUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentFactory"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.ComponentRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ComponentUtil:53,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].getProviderType"
    - Src: "org.keycloak.models.utils.ComponentUtil:53,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].getProviderId"
    - Src: "org.keycloak.models.utils.ComponentUtil:53,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].getComponentFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ComponentUtil].getComponentFactory(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.models.utils.ComponentUtil"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentFactory"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ComponentUtil].getComponentFactory(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].getProviderId()"
    - "[org.keycloak.component.ComponentModel:org.keycloak.component.JsonConfigComponentModel:org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getProviderType()"
    functionUses: 8
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ComponentUtil:57,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderType"
    - Src: "org.keycloak.models.utils.ComponentUtil:57,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.models.utils.ComponentUtil:57,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].getComponentFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ComponentUtil].getComponentConfigProperties(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.ComponentUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ComponentUtil:65"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ComponentUtil:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ComponentUtil:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ComponentUtil:69"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ComponentUtil:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ComponentUtil:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ComponentUtil:62,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].getComponentFactory"
    - Src: "org.keycloak.models.utils.ComponentUtil:63,1"
      Dst: "[org.keycloak.provider.ConfiguredProvider].getConfigProperties"
    - Src: "org.keycloak.models.utils.ComponentUtil:64,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.utils.ComponentUtil:65,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.utils.ComponentUtil:65,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.ComponentUtil:65,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.ComponentUtil:66,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].getName"
    - Src: "org.keycloak.models.utils.ComponentUtil:66,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.utils.ComponentUtil:68,1"
      Dst: "[org.keycloak.component.ComponentFactory].getCommonProviderConfigProperties"
    - Src: "org.keycloak.models.utils.ComponentUtil:75,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.utils.ComponentUtil].getComponentFactory(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.ComponentUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentFactory"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProviderClass(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProviderClass(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 28
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ComponentUtil:81"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ComponentUtil:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ComponentUtil:84"
        BranchSideFuncs:
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "getKeycloakSessionFactory()"
    - Branch String: "org.keycloak.models.utils.ComponentUtil:86"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ComponentUtil:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ComponentUtil:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ComponentUtil:80,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProviderClass"
    - Src: "org.keycloak.models.utils.ComponentUtil:82,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.ComponentUtil:82,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.ComponentUtil:82,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.ComponentUtil:82,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.models.utils.ComponentUtil:85,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.utils.ComponentUtil:85,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ComponentUtil].notifyCreated(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.models.utils.ComponentUtil"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ComponentUtil].getComponentFactory(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.component.ComponentFactory].onCreate(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.storage.UserStorageManager].onCreate(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    functionUses: 3
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ComponentUtil:98"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ComponentUtil:101"
        BranchSideFuncs:
        - "onCreate(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
      - BranchSide: "org.keycloak.models.utils.ComponentUtil:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ComponentUtil:95,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].getComponentFactory"
    - Src: "org.keycloak.models.utils.ComponentUtil:96,1"
      Dst: "[org.keycloak.component.ComponentFactory].onCreate"
    - Src: "org.keycloak.models.utils.ComponentUtil:97,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.models.utils.ComponentUtil:99,1"
      Dst: "[org.keycloak.storage.OnCreateComponent].onCreate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ComponentUtil].notifyUpdated(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.models.utils.ComponentUtil"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.component.ComponentModel"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ComponentUtil].getComponentFactory(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.component.AmphibianProviderFactory].onUpdate(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.component.ComponentFactory].onUpdate(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.storage.UserStorageManager].onUpdate(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel,org.keycloak.component.ComponentModel)"
    functionUses: 2
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ComponentUtil:106"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ComponentUtil:109"
        BranchSideFuncs:
        - "onUpdate(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel,org.keycloak.component.ComponentModel)"
      - BranchSide: "org.keycloak.models.utils.ComponentUtil:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ComponentUtil:103,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].getComponentFactory"
    - Src: "org.keycloak.models.utils.ComponentUtil:104,1"
      Dst: "[org.keycloak.component.ComponentFactory].onUpdate"
    - Src: "org.keycloak.models.utils.ComponentUtil:105,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.models.utils.ComponentUtil:107,1"
      Dst: "[org.keycloak.storage.OnUpdateComponent].onUpdate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ComponentUtil].notifyPreRemove(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.models.utils.ComponentUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ComponentUtil:112,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].getComponentFactory"
    - Src: "org.keycloak.models.utils.ComponentUtil:113,1"
      Dst: "[org.keycloak.component.ComponentFactory].preRemove"
    - Src: "org.keycloak.models.utils.ComponentUtil:116,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.models.utils.ComponentUtil:116,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$4"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$4:97,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$4"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$4"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$4].get(org.keycloak.models.map.group.MapGroupEntity)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$4"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.group.MapGroupEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl:org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$4:114,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$4].set(org.keycloak.models.map.group.MapGroupEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$4"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.group.MapGroupEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setName(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$4:117,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$4"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].set(org.keycloak.models.map.group.MapGroupEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$4:97,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$4"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].get(org.keycloak.models.map.group.MapGroupEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$4:97,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].isUpdated()"
    functionUses: 31
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType:52,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.classes.ExtensionListType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType].getHTTP()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType].setHTTP(org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType].getSSL()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType].setSSL(org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType].getMobileNetworkNoEncryption()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType].setMobileNetworkNoEncryption(org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType].getMobileNetworkRadioEncryption()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType].setMobileNetworkRadioEncryption(org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType].getMobileNetworkEndToEndEncryption()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType].setMobileNetworkEndToEndEncryption(org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType].getWTLS()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType].setWTLS(org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType].getIPSec()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType].setIPSec(org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType].getPSTN()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType].setPSTN(org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType].getISDN()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType].setISDN(org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType].getADSL()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType].setADSL(org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorTransportProtocolType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].<init>()"
    functionSourceFile: "org.keycloak.sessions.DisabledStickySessionEncoderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.sessions.DisabledStickySessionEncoderProvider:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.sessions.DisabledStickySessionEncoderProvider"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.sessions.StickySessionEncoderProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].encodeSessionId(java.lang.String)"
    functionSourceFile: "org.keycloak.sessions.DisabledStickySessionEncoderProvider"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].decodeSessionId(java.lang.String)"
    functionSourceFile: "org.keycloak.sessions.DisabledStickySessionEncoderProvider"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].shouldAttachRoute()"
    functionSourceFile: "org.keycloak.sessions.DisabledStickySessionEncoderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.sessions.DisabledStickySessionEncoderProvider"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.sessions.DisabledStickySessionEncoderProvider"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].close()"
    functionSourceFile: "org.keycloak.sessions.DisabledStickySessionEncoderProvider"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].getId()"
    functionSourceFile: "org.keycloak.sessions.DisabledStickySessionEncoderProvider"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].isSupported()"
    functionSourceFile: "org.keycloak.sessions.DisabledStickySessionEncoderProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.sessions.DisabledStickySessionEncoderProvider:73,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10:217,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].set(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setPostBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setPostBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setPostBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setPostBrokerLoginFlowId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10:234,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setPostBrokerLoginFlowId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].get(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getPostBrokerLoginFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getPostBrokerLoginFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getPostBrokerLoginFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getPostBrokerLoginFlowId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10:237,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].getPostBrokerLoginFlowId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].set(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10:217,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].get(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10:217,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__488].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__488"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__488].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__488:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__488].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__488].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__488"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__488:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__488].get()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__488"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__488:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499].bootstrap$(org.keycloak.authorization.model.Scope,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Scope"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499].<init>(org.keycloak.authorization.model.Scope,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499].<init>(org.keycloak.authorization.model.Scope,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Scope"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$resolveScopePermissions$4(org.keycloak.authorization.model.Scope,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,java.lang.String)"
    functionUses: 23
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$resolveScopePermissions$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__893].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__893"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__893].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__893:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__893].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__893].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__893"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__893:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__893].get()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__893"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__893:-1,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.StatusCodeType"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.StatusCodeType:42,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].getStatusCode()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.StatusCodeType"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.StatusCodeType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].setStatusCode(org.keycloak.dom.saml.v2.protocol.StatusCodeType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.StatusCodeType"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.StatusCodeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].getValue()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.StatusCodeType"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].setValue(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.StatusCodeType"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.StatusCodeType"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.StatusCodeType:85,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.dom.saml.v2.protocol.StatusCodeType:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.dom.saml.v2.protocol.StatusCodeType:85,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__880].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__880"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__880].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__880:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__880].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__880].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__880"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__880:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__880].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__880"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions].addWebAuthnPasswordlessRegisterAction(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__880:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions].addWebAuthnPasswordlessRegisterAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserConsentRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.UserConsentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.UserConsentRepresentation:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserConsentRepresentation].getClientId()"
    functionSourceFile: "org.keycloak.representations.idm.UserConsentRepresentation"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserConsentRepresentation].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserConsentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserConsentRepresentation].getGrantedClientScopes()"
    functionSourceFile: "org.keycloak.representations.idm.UserConsentRepresentation"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserConsentRepresentation].setGrantedClientScopes(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.UserConsentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserConsentRepresentation].setCreatedDate(java.lang.Long)"
    functionSourceFile: "org.keycloak.representations.idm.UserConsentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserConsentRepresentation].getCreatedDate()"
    functionSourceFile: "org.keycloak.representations.idm.UserConsentRepresentation"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserConsentRepresentation].setLastUpdatedDate(java.lang.Long)"
    functionSourceFile: "org.keycloak.representations.idm.UserConsentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserConsentRepresentation].getLastUpdatedDate()"
    functionSourceFile: "org.keycloak.representations.idm.UserConsentRepresentation"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserConsentRepresentation].getGrantedRealmRoles()"
    functionSourceFile: "org.keycloak.representations.idm.UserConsentRepresentation"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:54,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].getConditionConfigurationClass()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].getProviderId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyVote"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getAuthorizationEndpointRequest()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].isScopeMatched(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].getClientSession()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getParseResult()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].isScopeMatched(org.keycloak.models.AuthenticatedClientSessionModel)"
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].getClientSession()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getParseResult()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].isScopeMatched(org.keycloak.models.AuthenticatedClientSessionModel)"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getClientSession()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].isScopeMatched(org.keycloak.models.AuthenticatedClientSessionModel)"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getClientSession()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].isScopeMatched(org.keycloak.models.AuthenticatedClientSessionModel)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getParsedRequest()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].isScopeMatched(org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getParsedRequest()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].isScopeMatched(org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getParsedRequest()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].isScopeMatched(org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest)"
    functionUses: 1
    ICount: 75
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:93"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:96"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:99"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:102"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:102"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:105"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:108"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:111"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:111"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:114"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:91,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyContext].getEvent"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:91,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:93,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getAuthorizationEndpointRequest"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:93,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].isScopeMatched"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:96,1"
      Dst: "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getParseResult"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:96,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].getClientSession"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:99,1"
      Dst: "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getParseResult"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:102,1"
      Dst: "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getClientSession"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:105,1"
      Dst: "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getClientSession"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:108,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getParsedRequest"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:111,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getParsedRequest"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:114,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getParsedRequest"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].isScopeMatched(org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].isScopeMatched(java.lang.String,org.keycloak.models.ClientModel)"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:122"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:123"
        BranchSideFuncs:
        - "isScopeMatched(java.lang.String,org.keycloak.models.ClientModel)"
        - "getNote(java.lang.String)"
        - "getClient()"
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:122"
        BranchSideFuncs:
        - "isScopeMatched(java.lang.String,org.keycloak.models.ClientModel)"
        - "getNote(java.lang.String)"
        - "getClient()"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:123,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getNote"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:123,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:123,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].isScopeMatched"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].isScopeMatched(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getClientId()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getScope()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].isScopeMatched(java.lang.String,org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:127"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:128"
        BranchSideFuncs:
        - "getScope()"
        - "getContext()"
        - "isScopeMatched(java.lang.String,org.keycloak.models.ClientModel)"
        - "getClientByClientId(java.lang.String)"
        - "getClientId()"
        - "getRealm()"
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:127"
        BranchSideFuncs:
        - "getScope()"
        - "getContext()"
        - "isScopeMatched(java.lang.String,org.keycloak.models.ClientModel)"
        - "getClientByClientId(java.lang.String)"
        - "getClientId()"
        - "getRealm()"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:128,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getScope"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:128,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:128,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:128,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getClientId"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:128,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:128,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].isScopeMatched"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].isScopeMatched(org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getClient()"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getClient()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getScope()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].isScopeMatched(java.lang.String,org.keycloak.models.ClientModel)"
    functionUses: 3
    ICount: 15
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:132"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:132"
        BranchSideFuncs:
        - "getScope()"
        - "getContext()"
        - "isScopeMatched(java.lang.String,org.keycloak.models.ClientModel)"
        - "getClientByClientId(java.lang.String)"
        - "getClientId()"
        - "getRealm()"
        - "getClient()"
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:132"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:133"
        BranchSideFuncs:
        - "getScope()"
        - "getContext()"
        - "isScopeMatched(java.lang.String,org.keycloak.models.ClientModel)"
        - "getClientByClientId(java.lang.String)"
        - "getClientId()"
        - "getRealm()"
        - "getClient()"
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:132"
        BranchSideFuncs:
        - "getScope()"
        - "getContext()"
        - "isScopeMatched(java.lang.String,org.keycloak.models.ClientModel)"
        - "getClientByClientId(java.lang.String)"
        - "getClientId()"
        - "getRealm()"
        - "getClient()"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:132,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getClient"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:133,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getScope"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:133,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:133,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:133,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:133,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:133,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].isScopeMatched"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].isScopeMatched(java.lang.String,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getClientScopes(boolean)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getClientScopes(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientScopes(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientScopes(boolean)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getClientScopes(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientScopes(boolean)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].getScopesForMatching()"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1832].bootstrap$()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1833].bootstrap$()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_2__1834].bootstrap$()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1835].bootstrap$()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$Configuration].getType()"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1831].bootstrap$()"
    functionUses: 3
    ICount: 51
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:137"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:138"
        BranchSideFuncs:
        - "getClientScopes(boolean)"
        - "getScopesForMatching()"
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:137"
        BranchSideFuncs:
        - "getClientScopes(boolean)"
        - "getScopesForMatching()"
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:142"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:144"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:150"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:153"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:157"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:156"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:155"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:153"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:159"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:166"
        BranchSideFuncs:
        - "isTraceEnabled()"
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:165"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:160"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:163"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:138,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:138,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:138,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:139,1"
      Dst: "[org.keycloak.models.ClientModel].getClientScopes"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:139,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:141,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].getScopesForMatching"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:144,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:145,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1832].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:145,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:146,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1833].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:147,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_2__1834].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:148,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1835].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:151,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$Configuration].getType"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:151,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:154,1"
      Dst: "[java.util.Set].retainAll"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:155,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:157,1"
      Dst: "[java.util.Collection].retainAll"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:159,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:161,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1831].bootstrap$"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].getScopesForMatching()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$Configuration].getScopes()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:171"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:170,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$Configuration].getScopes"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:172,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].lambda$isScopeMatched$4(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:161,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].lambda$isScopeMatched$3(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:148,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].lambda$isScopeMatched$2(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:147,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].lambda$isScopeMatched$1(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:146,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].lambda$isScopeMatched$0(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:145,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].<init>(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:138,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].<init>(java.util.Map,java.util.Map,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:145"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:145"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:145"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:145"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:146"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:146"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:146"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:142,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].<init>"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:135,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:143,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:145,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].forEntityClass(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:153,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_forEntityClass_1__2406].bootstrap$"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:153,1"
      Dst: "[java.util.Map].computeIfAbsent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].instantiate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:161,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_instantiate_2__2407].bootstrap$"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:161,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].cloneTree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].forEntityClass(java.lang.Class,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:169"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:169"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:169"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:174"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:166,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getNodeProperties"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:166,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].restrictConfigMap"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:167,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getEdgeProperties"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:170,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:174,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].restrictConfigMap(java.lang.Class,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:188"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:183,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].getModelType"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:184,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:184,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$getModelName__2408].bootstrap$"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:185,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:186,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:193,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:193,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:193,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_restrictConfigMap_3__2409].bootstrap$"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:194,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:194,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_restrictConfigMap_4__2410].bootstrap$"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:195,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$getKey__2411].bootstrap$"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:195,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$getValue__2412].bootstrap$"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:195,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_restrictConfigMap_5__2413].bootstrap$"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:195,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$init__2414].bootstrap$"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:196,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:196,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:199,1"
      Dst: "[java.util.regex.Pattern].quote"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:199,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:199,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:200,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:201,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:201,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$matcher__2415].bootstrap$"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:201,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:201,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$matches__2416].bootstrap$"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:202,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_restrictConfigMap_6__2417].bootstrap$"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:203,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].isReadOnly()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:209,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getNodeProperty"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:209,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:209,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:209,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].isPrimarySourceFor(org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.common.EntityField"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].bootstrap$(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getNodeProperty(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].bootstrap$(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getNodeProperty(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus$2].minus(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus$1].minus(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus$3].minus(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus)"
    functionUses: 1
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:222"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:225"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:225"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:229"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:228"
        BranchSideFuncs:
        - "minus(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus)"
        - "bootstrap$(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription,org.keycloak.models.map.common.EntityField,java.lang.Object)"
        - "getNodeProperty(java.lang.String,java.lang.Class)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:229,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getNodeProperty"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:229,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].bootstrap$"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:230,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:231,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:233,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].bootstrap$"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:237,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus].minus"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].isCacheFor(org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.common.EntityField"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getNodeProperty(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].bootstrap$(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getNodeProperty(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].bootstrap$(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus$2].minus(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus$1].minus(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus$3].minus(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus)"
    functionUses: 1
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:241"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:247"
        BranchSideFuncs:
        - "getNodeProperty(java.lang.String,java.lang.Class)"
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:252"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:248"
        BranchSideFuncs:
        - "minus(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus)"
        - "bootstrap$(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription,org.keycloak.models.map.common.EntityField,java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:247"
        BranchSideFuncs:
        - "getNodeProperty(java.lang.String,java.lang.Class)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:248,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getNodeProperty"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:250,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].bootstrap$"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:251,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:252,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:252,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:254,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].bootstrap$"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:258,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus].minus"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].isFieldWithParameterIncludedInMap(java.util.Map,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "org.keycloak.models.map.common.EntityField"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:263"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:268"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:267"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:264"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:264"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:263"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:268"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:270"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:269"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:270"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:268"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:262,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:264,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:270,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].getLabel()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].bootstrap$()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getId()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getNodeProperty(java.lang.String,java.lang.Class)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:278,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getId"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:278,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getNodeProperty"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:278,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].bootstrap$"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:278,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:278,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:278,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].lambda$getLabel$11(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:278,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].lambda$isCacheFor$10(org.keycloak.models.map.common.EntityField,java.lang.Object,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.common.EntityField"
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].isFieldWithParameterIncludedInMap(java.util.Map,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:255,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].isFieldWithParameterIncludedInMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].lambda$isCacheFor$9(org.keycloak.models.map.common.EntityField,java.lang.Object,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.common.EntityField"
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].isFieldWithParameterIncludedInMap(java.util.Map,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:251,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].isFieldWithParameterIncludedInMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].lambda$isPrimarySourceFor$8(org.keycloak.models.map.common.EntityField,java.lang.Object,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.common.EntityField"
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].isFieldWithParameterIncludedInMap(java.util.Map,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:234,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].isFieldWithParameterIncludedInMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].lambda$isPrimarySourceFor$7(org.keycloak.models.map.common.EntityField,java.lang.Object,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.common.EntityField"
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].isFieldWithParameterIncludedInMap(java.util.Map,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:230,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].isFieldWithParameterIncludedInMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].lambda$restrictConfigMap$6(java.util.Map,java.util.Map,java.util.regex.Matcher)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "java.util.regex.Matcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:203,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:203,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:203,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].lambda$restrictConfigMap$5(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].lambda$restrictConfigMap$4(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:195"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:195,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].lambda$restrictConfigMap$3(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:194"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:194,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:194,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].lambda$instantiate$2(org.keycloak.models.KeycloakSession,org.keycloak.models.map.storage.tree.TreeStorageNodePrescription)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:161,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].lambda$forEntityClass$1(java.lang.Class,java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:154,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getTreeProperties"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:154,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].restrictConfigMap"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:154,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:155,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].getModelType"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:155,1"
      Dst: "[java.util.HashMap].put"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:156,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_forEntityClass_0__2418].bootstrap$"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:156,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].cloneTree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].lambda$forEntityClass$0(java.lang.Class,java.util.HashMap,org.keycloak.models.map.storage.tree.TreeStorageNodePrescription)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.util.HashMap"
    - "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription:156,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].forEntityClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.OptionsValidator].<init>()"
    functionSourceFile: "org.keycloak.validate.validators.OptionsValidator"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.AbstractStringValidator].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.validators.OptionsValidator:39,1"
      Dst: "[org.keycloak.validate.AbstractStringValidator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.OptionsValidator].getId()"
    functionSourceFile: "org.keycloak.validate.validators.OptionsValidator"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.OptionsValidator].doValidate(java.lang.String,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.validate.validators.OptionsValidator"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.validate.ValidationContext"
    - "org.keycloak.validate.ValidatorConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidatorConfig].getStringListOrDefault(java.lang.String)"
    - "[org.keycloak.validate.ValidationError].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.validate.ValidationContext].addError(org.keycloak.validate.ValidationError)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.validate.validators.OptionsValidator:68"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.OptionsValidator:69"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.validate.validators.OptionsValidator:68"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.validate.validators.OptionsValidator:68"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.OptionsValidator:71"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.validate.validators.OptionsValidator:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.validators.OptionsValidator:67,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getStringListOrDefault"
    - Src: "org.keycloak.validate.validators.OptionsValidator:68,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.validate.validators.OptionsValidator:69,1"
      Dst: "[org.keycloak.validate.ValidationError].<init>"
    - Src: "org.keycloak.validate.validators.OptionsValidator:69,1"
      Dst: "[org.keycloak.validate.ValidationContext].addError"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.OptionsValidator].validateConfig(org.keycloak.models.KeycloakSession,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.validate.validators.OptionsValidator"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "org.keycloak.validate.ValidationResult"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.validate.ValidatorConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidatorConfig].containsKey(java.lang.String)"
    - "[org.keycloak.validate.ValidationError].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.validate.ValidatorConfig].get(java.lang.String)"
    - "[org.keycloak.validate.ValidationError].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.validate.ValidationResult].<init>(java.util.Set)"
    functionUses: 1
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.validate.validators.OptionsValidator:77"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.OptionsValidator:78"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.validate.validators.OptionsValidator:77"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.validate.validators.OptionsValidator:77"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.OptionsValidator:79"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.validate.validators.OptionsValidator:78"
        BranchSideFuncs:
        - "get(java.lang.String)"
    - Branch String: "org.keycloak.validate.validators.OptionsValidator:79"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.OptionsValidator:82"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.validate.validators.OptionsValidator:81"
        BranchSideFuncs:
        - "<init>(java.util.Set)"
    Callsites:
    - Src: "org.keycloak.validate.validators.OptionsValidator:76,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "org.keycloak.validate.validators.OptionsValidator:77,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].containsKey"
    - Src: "org.keycloak.validate.validators.OptionsValidator:78,1"
      Dst: "[org.keycloak.validate.ValidationError].<init>"
    - Src: "org.keycloak.validate.validators.OptionsValidator:78,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.validate.validators.OptionsValidator:79,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].get"
    - Src: "org.keycloak.validate.validators.OptionsValidator:82,1"
      Dst: "[org.keycloak.validate.ValidationResult].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.OptionsValidator].getHelpText()"
    functionSourceFile: "org.keycloak.validate.validators.OptionsValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.OptionsValidator].getConfigProperties()"
    functionSourceFile: "org.keycloak.validate.validators.OptionsValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.FileTruststoreProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.truststore.FileTruststoreProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:54,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.FileTruststoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.truststore.FileTruststoreProviderFactory"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.truststore.TruststoreProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.FileTruststoreProviderFactory].setProvider(org.keycloak.truststore.TruststoreProvider)"
    functionSourceFile: "org.keycloak.truststore.FileTruststoreProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.truststore.TruststoreProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.FileTruststoreProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.truststore.FileTruststoreProviderFactory"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.keycloak.common.util.KeystoreUtil].getKeystoreType(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory].loadStore(java.lang.String,java.lang.String,char[])"
    - "[org.keycloak.truststore.HostnameVerificationPolicy].valueOf(java.lang.String)"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory$TruststoreCertificatesLoader].<init>(java.security.KeyStore)"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory$TruststoreCertificatesLoader].access$000(org.keycloak.truststore.FileTruststoreProviderFactory$TruststoreCertificatesLoader)"
    - "[org.keycloak.truststore.FileTruststoreProvider].<init>(java.security.KeyStore,org.keycloak.truststore.HostnameVerificationPolicy,java.util.Map,java.util.Map)"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory$TruststoreCertificatesLoader].access$100(org.keycloak.truststore.FileTruststoreProviderFactory$TruststoreCertificatesLoader)"
    - "[org.keycloak.truststore.TruststoreProviderSingleton].set(org.keycloak.truststore.TruststoreProvider)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 72
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.truststore.FileTruststoreProviderFactory:79"
      Branch Sides:
      - BranchSide: "org.keycloak.truststore.FileTruststoreProviderFactory:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.truststore.FileTruststoreProviderFactory:85"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.truststore.FileTruststoreProviderFactory:79"
      Branch Sides:
      - BranchSide: "org.keycloak.truststore.FileTruststoreProviderFactory:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.truststore.FileTruststoreProviderFactory:85"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.truststore.FileTruststoreProviderFactory:79"
      Branch Sides:
      - BranchSide: "org.keycloak.truststore.FileTruststoreProviderFactory:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.truststore.FileTruststoreProviderFactory:85"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.truststore.FileTruststoreProviderFactory:86"
      Branch Sides:
      - BranchSide: "org.keycloak.truststore.FileTruststoreProviderFactory:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.truststore.FileTruststoreProviderFactory:88"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.truststore.FileTruststoreProviderFactory:89"
      Branch Sides:
      - BranchSide: "org.keycloak.truststore.FileTruststoreProviderFactory:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.truststore.FileTruststoreProviderFactory:92"
        BranchSideFuncs:
        - "getKeystoreType(java.lang.String,java.lang.String,java.lang.String)"
        - "loadStore(java.lang.String,java.lang.String,char[])"
    - Branch String: "org.keycloak.truststore.FileTruststoreProviderFactory:95"
      Branch Sides:
      - BranchSide: "org.keycloak.truststore.FileTruststoreProviderFactory:93"
        BranchSideFuncs:
        - "loadStore(java.lang.String,java.lang.String,char[])"
      - BranchSide: "org.keycloak.truststore.FileTruststoreProviderFactory:92"
        BranchSideFuncs:
        - "getKeystoreType(java.lang.String,java.lang.String,java.lang.String)"
        - "loadStore(java.lang.String,java.lang.String,char[])"
    - Branch String: "org.keycloak.truststore.FileTruststoreProviderFactory:99"
      Branch Sides:
      - BranchSide: "org.keycloak.truststore.FileTruststoreProviderFactory:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.truststore.FileTruststoreProviderFactory:102"
        BranchSideFuncs:
        - "valueOf(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:73,1"
      Dst: "[org.keycloak.Config$Scope].get"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:87,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:93,1"
      Dst: "[java.security.KeyStore].getDefaultType"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:93,1"
      Dst: "[org.keycloak.common.util.KeystoreUtil].getKeystoreType"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:95,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:95,1"
      Dst: "[org.keycloak.truststore.FileTruststoreProviderFactory].loadStore"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:97,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:97,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:97,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:97,1"
      Dst: "[java.io.File].getAbsolutePath"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:97,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:103,1"
      Dst: "[org.keycloak.truststore.HostnameVerificationPolicy].valueOf"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:109,1"
      Dst: "[org.keycloak.truststore.FileTruststoreProviderFactory$TruststoreCertificatesLoader].<init>"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:110,1"
      Dst: "[org.keycloak.truststore.FileTruststoreProviderFactory$TruststoreCertificatesLoader].access$000"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:110,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:111,1"
      Dst: "[org.keycloak.truststore.FileTruststoreProviderFactory$TruststoreCertificatesLoader].access$100"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:111,1"
      Dst: "[org.keycloak.truststore.FileTruststoreProvider].<init>"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:112,1"
      Dst: "[org.keycloak.truststore.TruststoreProviderSingleton].set"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:113,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.FileTruststoreProviderFactory].loadStore(java.lang.String,java.lang.String,char[])"
    functionSourceFile: "org.keycloak.truststore.FileTruststoreProviderFactory"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.security.KeyStore"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:117,1"
      Dst: "[java.security.KeyStore].getInstance"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:118,1"
      Dst: "[java.io.FileInputStream].<init>"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:120,1"
      Dst: "[java.security.KeyStore].load"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:124,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.FileTruststoreProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.truststore.FileTruststoreProviderFactory"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.FileTruststoreProviderFactory].close()"
    functionSourceFile: "org.keycloak.truststore.FileTruststoreProviderFactory"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.FileTruststoreProviderFactory].getId()"
    functionSourceFile: "org.keycloak.truststore.FileTruststoreProviderFactory"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.FileTruststoreProviderFactory].getConfigMetadata()"
    functionSourceFile: "org.keycloak.truststore.FileTruststoreProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:145,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].create"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:146,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].property"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:147,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].name"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:148,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].type"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:149,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].helpText"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:150,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].add"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:160,1"
      Dst: "[org.keycloak.truststore.HostnameVerificationPolicy].values"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:160,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:160,1"
      Dst: "[org.keycloak.truststore.FileTruststoreProviderFactory$name__2419].bootstrap$"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:160,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:160,1"
      Dst: "[org.keycloak.truststore.FileTruststoreProviderFactory$toLowerCase__2420].bootstrap$"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:160,1"
      Dst: "[org.keycloak.truststore.FileTruststoreProviderFactory$lambda_getConfigMetadata_0__2421].bootstrap$"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:160,1"
      Dst: "[java.util.stream.Stream].toArray"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:160,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].options"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:161,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:161,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:161,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].defaultValue"
    - Src: "org.keycloak.truststore.FileTruststoreProviderFactory:168,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.FileTruststoreProviderFactory].lambda$getConfigMetadata$0(int)"
    functionSourceFile: "org.keycloak.truststore.FileTruststoreProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.FileTruststoreProviderFactory].access$200()"
    functionSourceFile: "org.keycloak.truststore.FileTruststoreProviderFactory"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.jboss.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.Decision$Effect].values()"
    functionSourceFile: "org.keycloak.authorization.Decision$Effect"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.Decision$Effect[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.Decision$Effect:29,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.Decision$Effect].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.Decision$Effect"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.Decision$Effect"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.Decision$Effect:29,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.Decision$Effect].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.authorization.Decision$Effect"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.Decision$Effect:29,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.Decision$Effect].$values()"
    functionSourceFile: "org.keycloak.authorization.Decision$Effect"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "org.keycloak.authorization.Decision$Effect[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].bootstrap$()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory$stream__506"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory$stream__506:-1,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory$stream__506"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory$stream__506:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory$stream__506"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory$stream__506:-1,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__300"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__300:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__300"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__300:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__300"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__300:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.AbstractStorageManager$nonNull__529].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.AbstractStorageManager$nonNull__529"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__529].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.AbstractStorageManager$nonNull__529:-1,1"
      Dst: "[org.keycloak.storage.AbstractStorageManager$nonNull__529].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.AbstractStorageManager$nonNull__529].<init>()"
    functionSourceFile: "org.keycloak.storage.AbstractStorageManager$nonNull__529"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.AbstractStorageManager$nonNull__529:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.AbstractStorageManager$nonNull__529].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.AbstractStorageManager$nonNull__529"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.AbstractStorageManager$nonNull__529:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_11__1911].bootstrap$(org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_11__1911"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_11__1911].<init>(org.keycloak.credential.CredentialModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_11__1911:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_11__1911].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_11__1911].<init>(org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_11__1911"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_11__1911:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_11__1911].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_11__1911"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$createCredentialThroughProvider$11(org.keycloak.credential.CredentialModel,org.keycloak.credential.CredentialProvider)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_11__1911:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$createCredentialThroughProvider$11"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__802].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__802"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__802].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__802:-1,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__802].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__802].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__802"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__802:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__802].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__802"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser].lambda$parseScopes$0(org.keycloak.models.ClientScopeModel)"
    functionUses: 21
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__802:-1,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser].lambda$parseScopes$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1806].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1806"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1806].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1806:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1806].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1806].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1806"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1806:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1806].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1806"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].lambda$applies$2(org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1806:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].lambda$applies$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$static$0(java.lang.Object)"
    functionUses: 32
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$static$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 954
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty:955,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 957
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 960
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccessCodeLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 962
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessCodeLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 964
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccessCodeLifespanLogin(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 967
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessCodeLifespanLogin()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 969
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccessCodeLifespanUserAction(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 972
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessCodeLifespanUserAction()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 974
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessTokenLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 977
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccessTokenLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessTokenLifespanForImplicitFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 982
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 985
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccountTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 987
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccountTheme()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 989
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getActionTokenGeneratedByAdminLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 992
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 995
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isAdminEventsDetailsEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 997
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1000
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAdminEventsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1002
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isAdminEventsEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1004
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAdminTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAdminTheme()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1009
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isAllowUserManagedAccess()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1012
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAllowUserManagedAccess(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1015
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1017
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1020
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1025
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1027
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addAuthenticationExecution(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1029
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationExecution(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1031
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationExecutions()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1034
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeAuthenticationExecution(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1037
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeAuthenticationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1040
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1043
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addAuthenticationFlow(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1046
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationFlows()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1048
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addAuthenticatorConfig(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1051
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticatorConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1053
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticatorConfigs()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1056
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeAuthenticatorConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1059
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getBrowserFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1062
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setBrowserFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1065
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setBrowserSecurityHeaders(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1067
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setBrowserSecurityHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1069
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getBrowserSecurityHeaders()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1071
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientAuthenticationFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1074
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setClientAuthenticationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1077
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeClientInitialAccess(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1079
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addClientInitialAccess(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1082
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientInitialAccesses()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1084
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientInitialAccess(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1087
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientOfflineSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1090
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setClientOfflineSessionIdleTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1093
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1095
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientOfflineSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1097
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1100
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setClientSessionIdleTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1103
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setClientSessionMaxLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1105
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1107
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeComponent(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1110
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addComponent(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getComponent(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1115
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getComponents()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1118
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeDefaultClientScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1121
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addDefaultClientScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultClientScopeIds()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1126
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addDefaultGroupId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1129
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultGroupIds()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1131
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeDefaultGroupId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1134
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDefaultLocale(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1136
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultLocale()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1138
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultRoleId()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1141
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDefaultRoleId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDirectGrantFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDirectGrantFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1148
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1151
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDisplayName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1153
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDisplayNameHtml()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1156
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDisplayNameHtml(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1159
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDockerAuthenticationFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1161
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDockerAuthenticationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1164
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isDuplicateEmailsAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1166
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDuplicateEmailsAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1169
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isEditUsernameAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1171
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEditUsernameAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1174
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEmailTheme()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1176
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEmailTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1179
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1181
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1183
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEnabledEventTypes(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1186
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEnabledEventTypes()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1188
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isEventsEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1191
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEventsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1194
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEventsExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1196
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEventsExpiration()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1198
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEventsListeners(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1201
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEventsListeners()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1203
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviderMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1206
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeIdentityProviderMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1209
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addIdentityProviderMapper(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1212
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviderMappers()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1214
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addIdentityProvider(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1217
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviders()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1219
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeIdentityProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1222
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setInternationalizationEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1225
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isInternationalizationEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1227
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setLocalizationText(java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1230
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeLocalizationText(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1232
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getLocalizationTexts()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1235
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getLocalizationText(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1238
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getLoginTheme()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1241
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setLoginTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1244
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setLoginWithEmailAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1246
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isLoginWithEmailAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1248
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setMasterAdminClient(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1251
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getMasterAdminClient()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1253
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1256
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1258
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getNotBefore()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1261
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setNotBefore(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1264
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getOTPPolicy()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1266
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setOTPPolicy(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1269
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapOTPPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setOfflineSessionIdleTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1271
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getOfflineSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1273
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getOfflineSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1276
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setOfflineSessionMaxLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1279
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1281
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isOfflineSessionMaxLifespanEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1283
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addOptionalClientScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1286
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getOptionalClientScopeIds()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1288
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeOptionalClientScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1291
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setPasswordPolicy(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1294
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getPasswordPolicy()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1296
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRefreshTokenMaxReuse()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1299
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRefreshTokenMaxReuse(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1302
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRegistrationAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1304
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isRegistrationAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1306
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isRegistrationEmailAsUsername()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1309
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRegistrationEmailAsUsername(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1312
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRegistrationFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1314
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRegistrationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1317
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isRememberMe()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1319
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRememberMe(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1322
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRequiredActionProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1324
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addRequiredActionProvider(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1327
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeRequiredActionProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1329
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRequiredActionProviders()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1332
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addRequiredCredential(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1335
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRequiredCredentials()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1337
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getResetCredentialsFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1340
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setResetCredentialsFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1343
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isResetPasswordAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1345
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setResetPasswordAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1348
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isRevokeRefreshToken()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1350
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRevokeRefreshToken(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1353
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setSmtpConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1355
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSmtpConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1357
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setSslRequired(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1360
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSslRequired()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1362
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSsoSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1365
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setSsoSessionIdleTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1368
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setSsoSessionIdleTimeoutRememberMe(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1370
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSsoSessionIdleTimeoutRememberMe()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1372
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setSsoSessionMaxLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1375
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSsoSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1377
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSsoSessionMaxLifespanRememberMe()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1380
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setSsoSessionMaxLifespanRememberMe(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1383
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSupportedLocales()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1385
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setSupportedLocales(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1388
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isVerifyEmail()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1390
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setVerifyEmail(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1393
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setWebAuthnPolicy(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1395
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getWebAuthnPolicy()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1397
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getWebAuthnPolicyPasswordless()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1400
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setWebAuthnPolicyPasswordless(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1403
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 1405
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getId()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108:-1,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestAbstractParser].<init>(org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser:40,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestAbstractParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.ArtifactResolveType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil].validateAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parse(java.lang.String)"
    - "[org.keycloak.dom.saml.v2.protocol.ArtifactResolveType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestAbstractParser].parseBaseAttributes(javax.xml.stream.events.StartElement,org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
    functionUses: 1
    ICount: 14
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser:58,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil].validateAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser:59,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser:60,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser:62,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ArtifactResolveType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser:63,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestAbstractParser].parseBaseAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.protocol.ArtifactResolveType,org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.protocol.ArtifactResolveType"
    - "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestAbstractParser].parseCommonElements(org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames,javax.xml.stream.events.StartElement,javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.protocol.RequestAbstractType)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].advance(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.protocol.ArtifactResolveType].setArtifact(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    functionUses: 1
    ICount: 21
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser:71,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser:75,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLRequestAbstractParser].parseCommonElements"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser:79,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].advance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser:80,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser:80,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ArtifactResolveType].setArtifact"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser:84,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser:84,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser:84,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.protocol.ArtifactResolveType,org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser:35,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "org.keycloak.policy.PasswordPolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].validate(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].parseConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.PasswordPolicyProvider].parseInteger(java.lang.String,java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory:63,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory:63,1"
      Dst: "[org.keycloak.policy.PasswordPolicyProvider].parseInteger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].getDisplayName()"
    functionSourceFile: "org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].getConfigType()"
    functionSourceFile: "org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].getDefaultConfigValue()"
    functionSourceFile: "org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory:78,1"
      Dst: "[java.lang.String].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].isMultiplSupported()"
    functionSourceFile: "org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.KeyStorageType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.KeyStorageType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.KeyStorageType:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.KeyStorageType].getMedium()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.KeyStorageType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.MediumType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.KeyStorageType].setMedium(org.keycloak.dom.saml.v2.ac.classes.MediumType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.KeyStorageType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.MediumType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1753].bootstrap$()"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1753"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1753].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1753:-1,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1753].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1753].<init>()"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1753"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1753:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1753].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1753"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.PublicKeysWrapper].lambda$getKeyByKidAndAlg$3(java.util.stream.Stream)"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1753:-1,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper].lambda$getKeyByKidAndAlg$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$getName__32"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$getName__32:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$getName__32"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$getName__32:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$getName__32"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    functionUses: 51
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$getName__32:-1,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.web.util.PostBindingUtil].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.web.util.PostBindingUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.web.util.PostBindingUtil:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.web.util.PostBindingUtil].base64Encode(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.web.util.PostBindingUtil"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].encodeBytes(byte[])"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.web.util.PostBindingUtil:46,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.saml.processing.web.util.PostBindingUtil:46,1"
      Dst: "[org.keycloak.common.util.Base64].encodeBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.web.util.PostBindingUtil].base64Decode(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.web.util.PostBindingUtil"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].nullArgumentError(java.lang.String)"
    - "[org.keycloak.common.util.Base64].decode(java.lang.String)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].error(java.lang.Throwable)"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].invalidArgumentError(java.lang.String)"
    functionUses: 2
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.web.util.PostBindingUtil:57"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.web.util.PostBindingUtil:61"
        BranchSideFuncs:
        - "nullArgumentError(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.web.util.PostBindingUtil:60"
        BranchSideFuncs:
        - "decode(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.saml.processing.web.util.PostBindingUtil:58,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullArgumentError"
    - Src: "org.keycloak.saml.processing.web.util.PostBindingUtil:61,1"
      Dst: "[org.keycloak.common.util.Base64].decode"
    - Src: "org.keycloak.saml.processing.web.util.PostBindingUtil:63,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].error"
    - Src: "org.keycloak.saml.processing.web.util.PostBindingUtil:64,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.web.util.PostBindingUtil:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.web.util.PostBindingUtil:64,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.saml.processing.web.util.PostBindingUtil:64,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.web.util.PostBindingUtil:64,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].invalidArgumentError"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.web.util.PostBindingUtil].base64DecodeAsStream(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.web.util.PostBindingUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.web.util.PostBindingUtil:76"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.web.util.PostBindingUtil:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.web.util.PostBindingUtil:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.web.util.PostBindingUtil:77,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullArgumentError"
    - Src: "org.keycloak.saml.processing.web.util.PostBindingUtil:79,1"
      Dst: "[org.keycloak.saml.processing.web.util.PostBindingUtil].base64Decode"
    - Src: "org.keycloak.saml.processing.web.util.PostBindingUtil:79,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.web.util.PostBindingUtil].escapeHTML(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.web.util.PostBindingUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.web.util.PostBindingUtil:85"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.web.util.PostBindingUtil:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.web.util.PostBindingUtil:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.web.util.PostBindingUtil:88"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.web.util.PostBindingUtil:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.web.util.PostBindingUtil:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.web.util.PostBindingUtil:88"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.web.util.PostBindingUtil:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.web.util.PostBindingUtil:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.web.util.PostBindingUtil:88"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.web.util.PostBindingUtil:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.web.util.PostBindingUtil:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.web.util.PostBindingUtil:83,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.web.util.PostBindingUtil:85,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.saml.processing.web.util.PostBindingUtil:86,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.keycloak.saml.processing.web.util.PostBindingUtil:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.web.util.PostBindingUtil:93,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__965].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__965"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__965].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__965:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__965].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__965].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__965"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__965:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__965].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__965"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__965:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.Policy$FilterOption].values()"
    functionSourceFile: "org.keycloak.authorization.model.Policy$FilterOption"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy$FilterOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.model.Policy$FilterOption:48,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.Policy$FilterOption].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.model.Policy$FilterOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy$FilterOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.model.Policy$FilterOption:48,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.Policy$FilterOption].<init>(java.lang.String,int,java.lang.String,org.keycloak.storage.SearchableModelField)"
    functionSourceFile: "org.keycloak.authorization.model.Policy$FilterOption"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "org.keycloak.storage.SearchableModelField"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.model.Policy$FilterOption:63,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.Policy$FilterOption].getName()"
    functionSourceFile: "org.keycloak.authorization.model.Policy$FilterOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.Policy$FilterOption].getSearchableModelField()"
    functionSourceFile: "org.keycloak.authorization.model.Policy$FilterOption"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.keycloak.storage.SearchableModelField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.Policy$FilterOption].$values()"
    functionSourceFile: "org.keycloak.authorization.model.Policy$FilterOption"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy$FilterOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.ActionType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.ActionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.ActionType:38,1"
      Dst: "[org.keycloak.dom.saml.common.CommonActionType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.PersistentClientSessionEntity:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].getUserSessionId()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].setUserSessionId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].getClientId()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].getClientStorageProvider()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].setClientStorageProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].getExternalClientId()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].setExternalClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].getTimestamp()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].setTimestamp(int)"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].getOffline()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].setOffline(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].getData()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].setData(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8].<init>(java.lang.reflect.Method,java.lang.reflect.Method,java.lang.reflect.Method)"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8:107,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8].getObjectInputFilter(java.io.ObjectInputStream)"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8:115,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8:117,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter].access$200"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8:117,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8:117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8:117,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8:117,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8:117,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8].setObjectInputFilter(java.io.ObjectInputStream,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.ObjectInputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8:124,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8:127,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter].access$200"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8:127,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8:127,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8:127,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8:127,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8].<init>(java.lang.reflect.Method,java.lang.reflect.Method,java.lang.reflect.Method,org.keycloak.common.util.DelegatingSerializationFilter$1)"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Method"
    - "org.keycloak.common.util.DelegatingSerializationFilter$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8:101,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientAttributeEntity$Key].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:86,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientAttributeEntity$Key].<init>(org.keycloak.models.jpa.entities.ClientEntity,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.jpa.entities.ClientEntity"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:89,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientAttributeEntity$Key].getClient()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.ClientEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientAttributeEntity$Key].getName()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientAttributeEntity$Key].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getId()"
    functionUses: 5
    ICount: 41
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:104"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:105"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:105"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:106"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:109"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:106"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:109"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:106"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:109"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:109"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:110"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:110"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:110"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:111"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:110"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:105,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:109,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:109,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientAttributeEntity$Key].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getId()"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:117"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:116"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:118"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:117,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.ClientAttributeEntity$Key:117,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException].<init>(org.keycloak.representations.JsonWebToken,org.keycloak.authentication.ExplainedVerificationException)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    - "org.keycloak.authentication.ExplainedVerificationException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException:33,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException:33,1"
      Dst: "[org.keycloak.exceptions.TokenVerificationException].<init>"
    - Src: "org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException:34,1"
      Dst: "[org.keycloak.authentication.ExplainedVerificationException].getErrorEvent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException].<init>(org.keycloak.representations.JsonWebToken,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException:38,1"
      Dst: "[org.keycloak.exceptions.TokenVerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException].<init>(org.keycloak.representations.JsonWebToken,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.exceptions.TokenVerificationException].<init>(org.keycloak.representations.JsonWebToken,java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException:43,1"
      Dst: "[org.keycloak.exceptions.TokenVerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException].<init>(org.keycloak.representations.JsonWebToken,java.lang.String,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException:48,1"
      Dst: "[org.keycloak.exceptions.TokenVerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException].<init>(org.keycloak.representations.JsonWebToken,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException:53,1"
      Dst: "[org.keycloak.exceptions.TokenVerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException].getErrorEvent()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803:-1,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation].<init>(org.keycloak.models.ClientScopeModel)"
    functionUses: 39
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803:-1,1"
      Dst: "[org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.SessionExpirationUtils].<init>()"
    functionSourceFile: "org.keycloak.models.utils.SessionExpirationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.SessionExpirationUtils].calculateUserSessionMaxLifespanTimestamp(boolean,boolean,long,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.SessionExpirationUtils"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "boolean"
    - "boolean"
    - "long"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.utils.SessionExpirationUtils].getOfflineSessionMaxLifespan(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.utils.SessionExpirationUtils].getSsoSessionMaxLifespan(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    functionUses: 3
    ICount: 27
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:44"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:49"
        BranchSideFuncs:
        - "isOfflineSessionMaxLifespanEnabled()"
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:48"
        BranchSideFuncs:
        - "getSsoSessionMaxLifespan(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:45"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:55"
        BranchSideFuncs:
        - "getOfflineSessionMaxLifespan(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:54"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:50"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:53"
        BranchSideFuncs:
        - "getSsoSessionMaxLifespanRememberMe()"
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:45,1"
      Dst: "[org.keycloak.models.RealmModel].isOfflineSessionMaxLifespanEnabled"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:46,1"
      Dst: "[org.keycloak.models.utils.SessionExpirationUtils].getOfflineSessionMaxLifespan"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:46,1"
      Dst: "[java.util.concurrent.TimeUnit].toMillis"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:49,1"
      Dst: "[org.keycloak.models.utils.SessionExpirationUtils].getSsoSessionMaxLifespan"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:51,1"
      Dst: "[org.keycloak.models.RealmModel].getSsoSessionMaxLifespanRememberMe"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:51,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.SessionExpirationUtils].calculateUserSessionIdleTimestamp(boolean,boolean,long,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.SessionExpirationUtils"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "boolean"
    - "boolean"
    - "long"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.SessionExpirationUtils].getOfflineSessionIdleTimeout(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.utils.SessionExpirationUtils].getSsoSessionIdleTimeout(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionIdleTimeoutRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionIdleTimeoutRememberMe()"
    functionUses: 1
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:69"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:72"
        BranchSideFuncs:
        - "getOfflineSessionIdleTimeout(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:71"
        BranchSideFuncs:
        - "getSsoSessionIdleTimeout(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:73"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:76"
        BranchSideFuncs:
        - "getSsoSessionIdleTimeoutRememberMe()"
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:70,1"
      Dst: "[org.keycloak.models.utils.SessionExpirationUtils].getOfflineSessionIdleTimeout"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:70,1"
      Dst: "[java.util.concurrent.TimeUnit].toMillis"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:72,1"
      Dst: "[org.keycloak.models.utils.SessionExpirationUtils].getSsoSessionIdleTimeout"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:74,1"
      Dst: "[org.keycloak.models.RealmModel].getSsoSessionIdleTimeoutRememberMe"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:74,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.SessionExpirationUtils].calculateClientSessionMaxLifespanTimestamp(boolean,boolean,long,long,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.utils.SessionExpirationUtils"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "long"
    argCount: 6
    argTypes:
    - "boolean"
    - "boolean"
    - "long"
    - "long"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.SessionExpirationUtils].getClientAttributeTimeout(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.utils.SessionExpirationUtils].getOfflineSessionMaxLifespan(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.utils.SessionExpirationUtils].calculateUserSessionMaxLifespanTimestamp(boolean,boolean,long,org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.utils.SessionExpirationUtils].getSsoSessionMaxLifespan(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.utils.SessionExpirationUtils].getClientAttributeTimeout(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.utils.SessionExpirationUtils].calculateUserSessionMaxLifespanTimestamp(boolean,boolean,long,org.keycloak.models.RealmModel)"
    functionUses: 3
    ICount: 69
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:95"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:112"
        BranchSideFuncs:
        - "isOfflineSessionMaxLifespanEnabled()"
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:111"
        BranchSideFuncs:
        - "getSsoSessionMaxLifespan(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:97"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:97"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:110"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:98"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:100"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:103"
        BranchSideFuncs:
        - "getClientOfflineSessionMaxLifespan()"
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:102"
        BranchSideFuncs:
        - "getOfflineSessionMaxLifespan(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:109"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:113"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:116"
        BranchSideFuncs:
        - "getSsoSessionMaxLifespanRememberMe()"
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:115"
        BranchSideFuncs:
        - "getClientAttributeTimeout(org.keycloak.models.ClientModel,java.lang.String)"
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:117"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:119"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:123"
        BranchSideFuncs:
        - "getClientSessionMaxLifespan()"
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:122"
        BranchSideFuncs:
        - "calculateUserSessionMaxLifespanTimestamp(boolean,boolean,long,org.keycloak.models.RealmModel)"
    Callsites:
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:96,1"
      Dst: "[org.keycloak.models.utils.SessionExpirationUtils].getClientAttributeTimeout"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:97,1"
      Dst: "[org.keycloak.models.RealmModel].isOfflineSessionMaxLifespanEnabled"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:99,1"
      Dst: "[java.util.concurrent.TimeUnit].toMillis"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:100,1"
      Dst: "[org.keycloak.models.RealmModel].getClientOfflineSessionMaxLifespan"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:103,1"
      Dst: "[org.keycloak.models.utils.SessionExpirationUtils].getOfflineSessionMaxLifespan"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:107,1"
      Dst: "[org.keycloak.models.utils.SessionExpirationUtils].calculateUserSessionMaxLifespanTimestamp"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:109,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:112,1"
      Dst: "[org.keycloak.models.utils.SessionExpirationUtils].getSsoSessionMaxLifespan"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:114,1"
      Dst: "[org.keycloak.models.RealmModel].getSsoSessionMaxLifespanRememberMe"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:114,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:119,1"
      Dst: "[org.keycloak.models.RealmModel].getClientSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.SessionExpirationUtils].calculateClientSessionIdleTimestamp(boolean,boolean,long,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.utils.SessionExpirationUtils"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "long"
    argCount: 5
    argTypes:
    - "boolean"
    - "boolean"
    - "long"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.SessionExpirationUtils].getOfflineSessionIdleTimeout(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.utils.SessionExpirationUtils].getClientAttributeTimeout(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.utils.SessionExpirationUtils].getSsoSessionIdleTimeout(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionIdleTimeoutRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionIdleTimeoutRememberMe()"
    - "[org.keycloak.models.utils.SessionExpirationUtils].getClientAttributeTimeout(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientSessionIdleTimeout()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientSessionIdleTimeout()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientSessionIdleTimeout()"
    functionUses: 2
    ICount: 51
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:145"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:156"
        BranchSideFuncs:
        - "getOfflineSessionIdleTimeout(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:155"
        BranchSideFuncs:
        - "getSsoSessionIdleTimeout(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:148"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:150"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:154"
        BranchSideFuncs:
        - "getClientOfflineSessionIdleTimeout()"
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:153"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:157"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:160"
        BranchSideFuncs:
        - "getSsoSessionIdleTimeoutRememberMe()"
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:159"
        BranchSideFuncs:
        - "getClientAttributeTimeout(org.keycloak.models.ClientModel,java.lang.String)"
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:161"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:163"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:167"
        BranchSideFuncs:
        - "getClientSessionIdleTimeout()"
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:146,1"
      Dst: "[org.keycloak.models.utils.SessionExpirationUtils].getOfflineSessionIdleTimeout"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:146,1"
      Dst: "[java.util.concurrent.TimeUnit].toMillis"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:147,1"
      Dst: "[org.keycloak.models.utils.SessionExpirationUtils].getClientAttributeTimeout"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:150,1"
      Dst: "[org.keycloak.models.RealmModel].getClientOfflineSessionIdleTimeout"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:156,1"
      Dst: "[org.keycloak.models.utils.SessionExpirationUtils].getSsoSessionIdleTimeout"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:158,1"
      Dst: "[org.keycloak.models.RealmModel].getSsoSessionIdleTimeoutRememberMe"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:158,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:163,1"
      Dst: "[org.keycloak.models.RealmModel].getClientSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.SessionExpirationUtils].getSsoSessionMaxLifespan(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.SessionExpirationUtils"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespan()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespan()"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:174"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:177"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:173,1"
      Dst: "[org.keycloak.models.RealmModel].getSsoSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.SessionExpirationUtils].getOfflineSessionMaxLifespan(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.SessionExpirationUtils"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.jpa.RealmAdapter].getOfflineSessionMaxLifespan()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:182"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:185"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:181,1"
      Dst: "[org.keycloak.models.RealmModel].getOfflineSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.SessionExpirationUtils].getSsoSessionIdleTimeout(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.SessionExpirationUtils"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionIdleTimeout()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionIdleTimeout()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:190"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:189,1"
      Dst: "[org.keycloak.models.RealmModel].getSsoSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.SessionExpirationUtils].getOfflineSessionIdleTimeout(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.SessionExpirationUtils"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.jpa.RealmAdapter].getOfflineSessionIdleTimeout()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:198"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:197,1"
      Dst: "[org.keycloak.models.RealmModel].getOfflineSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.SessionExpirationUtils].getClientAttributeTimeout(org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.SessionExpirationUtils"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.utils.StringUtil].isNotBlank(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:205"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:215"
        BranchSideFuncs:
        - "isNotBlank(java.lang.String)"
        - "getAttribute(java.lang.String)"
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:214"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.SessionExpirationUtils:207"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpirationUtils:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:206,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:207,1"
      Dst: "[org.keycloak.utils.StringUtil].isNotBlank"
    - Src: "org.keycloak.models.utils.SessionExpirationUtils:209,1"
      Dst: "[java.lang.Long].parseLong"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.CredentialMetadataRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.account.CredentialMetadataRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.account.CredentialMetadataRepresentation:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.CredentialMetadataRepresentation].getCredential()"
    functionSourceFile: "org.keycloak.representations.account.CredentialMetadataRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.CredentialRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.CredentialMetadataRepresentation].setCredential(org.keycloak.representations.idm.CredentialRepresentation)"
    functionSourceFile: "org.keycloak.representations.account.CredentialMetadataRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.CredentialRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.CredentialMetadataRepresentation].getInfoMessage()"
    functionSourceFile: "org.keycloak.representations.account.CredentialMetadataRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.CredentialMetadataRepresentation].setInfoMessage(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.CredentialMetadataRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.CredentialMetadataRepresentation].getWarningMessageTitle()"
    functionSourceFile: "org.keycloak.representations.account.CredentialMetadataRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.CredentialMetadataRepresentation].setWarningMessageTitle(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.CredentialMetadataRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.CredentialMetadataRepresentation].getWarningMessageDescription()"
    functionSourceFile: "org.keycloak.representations.account.CredentialMetadataRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.CredentialMetadataRepresentation].setWarningMessageDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.CredentialMetadataRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__376].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__376"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__376].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__376:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__376].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__376].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__376"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__376:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__376].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__376"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__376:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.DelegateProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].isUpdated()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getId()"
    functionUses: 18
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getRealmId()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].setRealmId(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getName()"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setName(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getDescription()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getDescription()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getDescription()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].setDescription(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getType()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getType()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getType()"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setType(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setType(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].setType(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getDecisionStrategy()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.DecisionStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getDecisionStrategy()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getDecisionStrategy()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getDecisionStrategy()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getDecisionStrategy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.DecisionStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setDecisionStrategy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getLogic()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.Logic"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getLogic()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getLogic()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getLogic()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getLogic"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setLogic(org.keycloak.representations.idm.authorization.Logic)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.Logic"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setLogic(org.keycloak.representations.idm.authorization.Logic)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setLogic(org.keycloak.representations.idm.authorization.Logic)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].setLogic(org.keycloak.representations.idm.authorization.Logic)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setLogic"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getConfigs()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getConfigs()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getConfigs()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getConfigs()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getConfigs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setConfigs(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].setConfigs(java.util.Map)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setConfigs(java.util.Map)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setConfigs(java.util.Map)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setConfigs(java.util.Map)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setConfigs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getConfig(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getConfig(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getConfig(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getConfig(java.lang.String)"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setConfig(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setConfig(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setConfig(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].setConfig(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setConfig(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].removeConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].removeConfig(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].removeConfig(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].removeConfig(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].removeConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getResourceServerId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getResourceServerId()"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getResourceServerId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setResourceServerId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setResourceServerId(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:78,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:78,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setResourceServerId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getAssociatedPolicyIds()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getAssociatedPolicyIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getAssociatedPolicyIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getAssociatedPolicyIds()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 7
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:81,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:81,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getAssociatedPolicyIds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].addAssociatedPolicyId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].addAssociatedPolicyId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].addAssociatedPolicyId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].addAssociatedPolicyId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].addAssociatedPolicyId(java.lang.String)"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:84,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:84,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].addAssociatedPolicyId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].removeAssociatedPolicyId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].removeAssociatedPolicyId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].removeAssociatedPolicyId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].removeAssociatedPolicyId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].removeAssociatedPolicyId(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:87,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:87,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].removeAssociatedPolicyId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getResourceIds()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getResourceIds()"
    functionUses: 9
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:90,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:90,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getResourceIds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].addResourceId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].addResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].addResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].addResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].addResourceId(java.lang.String)"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:93,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:93,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].addResourceId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].removeResourceId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].removeResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].removeResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].removeResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].removeResourceId(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:96,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:96,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].removeResourceId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getScopeIds()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getScopeIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getScopeIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getScopeIds()"
    functionUses: 7
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:99,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:99,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getScopeIds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].addScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].addScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].addScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].addScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].addScopeId(java.lang.String)"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:102,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:102,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].addScopeId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].removeScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].removeScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].removeScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].removeScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].removeScopeId(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:105,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:105,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].removeScopeId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getOwner()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getOwner()"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:108,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:108,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setOwner(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setOwner(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:111,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate:111,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__389"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__389:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__389"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__389:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__389"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity].toModel(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionUses: 49
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__389:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus$3"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus$3:95,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus$3].minus(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus$3"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$1].<init>(org.keycloak.models.jpa.RealmAdapter,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$1"
    linkageType: null
    functionLinenumber: 1253
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.jpa.RealmAdapter"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$1:1254,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$1].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$1].getRemovedIdentityProvider()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$1].getKeycloakSession()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceScopes__101].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceScopes__101"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$UpdatePredicatesFunc"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceScopes__101].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceScopes__101:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceScopes__101].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceScopes__101].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceScopes__101"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceScopes__101:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceScopes__101].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceScopes__101"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkResourceScopes(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceScopes__101:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkResourceScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.VersionRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.VersionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.VersionRepresentation:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.VersionRepresentation].getVersion()"
    functionSourceFile: "org.keycloak.representations.VersionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.VersionRepresentation].getBuildTime()"
    functionSourceFile: "org.keycloak.representations.VersionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__382].bootstrap$(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__382"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Runnable"
    argCount: 1
    argTypes:
    - "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__382].<init>(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__382:-1,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__382].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__382].<init>(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__382"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__382:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__382].run()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__382"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lambda$releaseLock$3()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__382:-1,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lambda$releaseLock$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_9__1947].bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_9__1947"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_9__1947].<init>(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_9__1947:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_9__1947].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_9__1947].<init>(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_9__1947"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_9__1947:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_9__1947].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_9__1947"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_9__1947:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$9"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.pep.HttpAuthzRequest].<init>(org.keycloak.adapters.OIDCHttpFacade)"
    functionSourceFile: "org.keycloak.adapters.pep.HttpAuthzRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.OIDCHttpFacade"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:38,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:40,1"
      Dst: "[org.keycloak.adapters.pep.HttpAuthzRequest$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.pep.HttpAuthzRequest].getRelativePath()"
    functionSourceFile: "org.keycloak.adapters.pep.HttpAuthzRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:67,1"
      Dst: "[org.keycloak.adapters.OIDCHttpFacade].getRequest"
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:67,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getRelativePath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.pep.HttpAuthzRequest].getMethod()"
    functionSourceFile: "org.keycloak.adapters.pep.HttpAuthzRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:72,1"
      Dst: "[org.keycloak.adapters.OIDCHttpFacade].getRequest"
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:72,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.pep.HttpAuthzRequest].getURI()"
    functionSourceFile: "org.keycloak.adapters.pep.HttpAuthzRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:77,1"
      Dst: "[org.keycloak.adapters.OIDCHttpFacade].getRequest"
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:77,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getURI"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.pep.HttpAuthzRequest].getHeaders(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.pep.HttpAuthzRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:82,1"
      Dst: "[org.keycloak.adapters.OIDCHttpFacade].getRequest"
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:82,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.pep.HttpAuthzRequest].getFirstParam(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.pep.HttpAuthzRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.pep.HttpAuthzRequest:89"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.pep.HttpAuthzRequest:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.pep.HttpAuthzRequest:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:87,1"
      Dst: "[org.keycloak.adapters.OIDCHttpFacade].getRequest"
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:87,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getQueryParamValue"
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:93,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getFirstParam"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.pep.HttpAuthzRequest].getCookieValue(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.pep.HttpAuthzRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.pep.HttpAuthzRequest:100"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.pep.HttpAuthzRequest:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.pep.HttpAuthzRequest:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:98,1"
      Dst: "[org.keycloak.adapters.OIDCHttpFacade].getRequest"
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:98,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getCookie"
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:104,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Cookie].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.pep.HttpAuthzRequest].getRemoteAddr()"
    functionSourceFile: "org.keycloak.adapters.pep.HttpAuthzRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:109,1"
      Dst: "[org.keycloak.adapters.OIDCHttpFacade].getRequest"
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:109,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getRemoteAddr"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.pep.HttpAuthzRequest].isSecure()"
    functionSourceFile: "org.keycloak.adapters.pep.HttpAuthzRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:114,1"
      Dst: "[org.keycloak.adapters.OIDCHttpFacade].getRequest"
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:114,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].isSecure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.pep.HttpAuthzRequest].getHeader(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.pep.HttpAuthzRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:119,1"
      Dst: "[org.keycloak.adapters.OIDCHttpFacade].getRequest"
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:119,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.pep.HttpAuthzRequest].getInputStream(boolean)"
    functionSourceFile: "org.keycloak.adapters.pep.HttpAuthzRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:124,1"
      Dst: "[org.keycloak.adapters.OIDCHttpFacade].getRequest"
    - Src: "org.keycloak.adapters.pep.HttpAuthzRequest:124,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getInputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.pep.HttpAuthzRequest].getPrincipal()"
    functionSourceFile: "org.keycloak.adapters.pep.HttpAuthzRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.authorization.TokenPrincipal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].<init>()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].addDefaultPolicies(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].getComponentTypeKey(org.keycloak.services.clientregistration.policy.RegistrationAuth)"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].getComponentTypeKey(org.keycloak.services.clientregistration.policy.RegistrationAuth)"
    - "[org.keycloak.utils.ClosingStream].count()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getComponentsStream(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getComponentsStream(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].addAnonymousPolicies(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].addAuthPolicies(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:61"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:65"
        BranchSideFuncs:
        - "addAnonymousPolicies(org.keycloak.models.RealmModel,java.lang.String)"
        - "addAuthPolicies(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:57,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].getComponentTypeKey"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:61,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:61,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:61,1"
      Dst: "[org.keycloak.models.RealmModel].getComponentsStream"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:61,1"
      Dst: "[java.util.stream.Stream].count"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:62,1"
      Dst: "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].addAnonymousPolicies"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:63,1"
      Dst: "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].addAuthPolicies"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].createModelInstance(java.lang.String,org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].<init>()"
    - "[org.keycloak.component.ComponentModel].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.component.ComponentModel].setParentId(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].setProviderId(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].setProviderType(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].setSubType(java.lang.String)"
    functionUses: 6
    ICount: 15
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:68,1"
      Dst: "[org.keycloak.component.ComponentModel].<init>"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:69,1"
      Dst: "[org.keycloak.component.ComponentModel].setName"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:70,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:70,1"
      Dst: "[org.keycloak.component.ComponentModel].setParentId"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:71,1"
      Dst: "[org.keycloak.component.ComponentModel].setProviderId"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:72,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:72,1"
      Dst: "[org.keycloak.component.ComponentModel].setProviderType"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:73,1"
      Dst: "[org.keycloak.component.ComponentModel].setSubType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].addAnonymousPolicies(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].createModelInstance(java.lang.String,org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.common.util.MultivaluedHashMap].putSingle(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.common.util.MultivaluedHashMap].putSingle(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].createModelInstance(java.lang.String,org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].createModelInstance(java.lang.String,org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].createModelInstance(java.lang.String,org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.component.ComponentModel].put(java.lang.String,int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].addGenericPolicies(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:78,1"
      Dst: "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].createModelInstance"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:81,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:81,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:81,1"
      Dst: "[java.util.HashMap].put"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:82,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].putSingle"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:84,1"
      Dst: "[org.keycloak.models.RealmModel].addComponentModel"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:93,1"
      Dst: "[org.keycloak.component.ComponentModel].put"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:96,1"
      Dst: "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].addGenericPolicies"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].addAuthPolicies(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].addGenericPolicies(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:101,1"
      Dst: "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].addGenericPolicies"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].addGenericPolicies(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].createModelInstance(java.lang.String,org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].createModelInstance(java.lang.String,org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.component.ComponentModel].put(java.lang.String,boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    functionUses: 2
    ICount: 15
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:105,1"
      Dst: "[org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies].createModelInstance"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:106,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:106,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:106,1"
      Dst: "[java.util.HashMap].put"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:107,1"
      Dst: "[org.keycloak.models.RealmModel].addComponentModel"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:110,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.services.clientregistration.policy.DefaultClientRegistrationPolicies:111,1"
      Dst: "[org.keycloak.component.ComponentModel].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__823].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$nonNull__823"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__823].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$nonNull__823:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__823].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__823].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$nonNull__823"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$nonNull__823:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__823].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$nonNull__823"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$nonNull__823:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__327].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__327"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__327].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__327:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__327].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__327].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__327"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__327:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__327].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__327"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__327:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.SpecialCharsPasswordPolicyProvider].<init>(org.keycloak.models.KeycloakContext)"
    functionSourceFile: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.SpecialCharsPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.jpa.RealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.PasswordPolicy].getPolicyConfig(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.policy.PolicyError].<init>(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider:41"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider:45"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[])"
    - Branch String: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider:42"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider:38"
        BranchSideFuncs:
        - "getPolicyConfig(java.lang.String)"
        - "getRealm()"
        - "getPasswordPolicy()"
    - Branch String: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider:46"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider:45"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider:39,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider:39,1"
      Dst: "[org.keycloak.models.RealmModel].getPasswordPolicy"
    - Src: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider:39,1"
      Dst: "[org.keycloak.models.PasswordPolicy].getPolicyConfig"
    - Src: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider:39,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider:41,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider:42,1"
      Dst: "[java.lang.Character].isLetterOrDigit"
    - Src: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider:46,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider:46,1"
      Dst: "[org.keycloak.policy.PolicyError].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.policy.SpecialCharsPasswordPolicyProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "org.keycloak.policy.PolicyError"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider:51,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider:51,1"
      Dst: "[org.keycloak.policy.SpecialCharsPasswordPolicyProvider].validate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.SpecialCharsPasswordPolicyProvider].parseConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.PasswordPolicyProvider].parseInteger(java.lang.String,java.lang.Integer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider:56,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider:56,1"
      Dst: "[org.keycloak.policy.PasswordPolicyProvider].parseInteger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.SpecialCharsPasswordPolicyProvider].close()"
    functionSourceFile: "org.keycloak.policy.SpecialCharsPasswordPolicyProvider"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].<init>(org.keycloak.models.ClientModel,org.keycloak.services.resources.admin.AdminAuth)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.services.resources.admin.AdminAuth"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext:29,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getTargetClient()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getToken()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getToken()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext:24,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getAuthenticatedUser()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getAuthenticatedUser()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext:24,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getAuthenticatedUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getAuthenticatedClient()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getAuthenticatedClient()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext:24,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getAuthenticatedClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.ValidationException$lambda_addError_3__1144"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException$lambda_addError_3__1144:-1,1"
      Dst: "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].<init>()"
    functionSourceFile: "org.keycloak.userprofile.ValidationException$lambda_addError_3__1144"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException$lambda_addError_3__1144:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.ValidationException$lambda_addError_3__1144"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.ValidationException].lambda$addError$3(java.lang.String)"
    functionUses: 34
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.ValidationException$lambda_addError_3__1144:-1,1"
      Dst: "[org.keycloak.userprofile.ValidationException].lambda$addError$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op$2"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op$2:233,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op$2].isComparisonTrue(int)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op$2"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op$2:233"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op$2:232"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__155].bootstrap$(java.util.stream.Stream)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__155"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__155].<init>(java.util.stream.Stream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__155:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__155].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__155].<init>(java.util.stream.Stream)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__155"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__155:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__155].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__155"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$getComparator$41(java.util.stream.Stream)"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__155:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$getComparator$41"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$4:82,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setBrokerSessionId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setBrokerSessionId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setBrokerSessionId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setBrokerSessionId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$4:99,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setBrokerSessionId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getBrokerSessionId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getBrokerSessionId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getBrokerSessionId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$4:102,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getBrokerSessionId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$4:82,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$4"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$4:82,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:42,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper].setClaim(org.keycloak.representations.IDToken,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.UserSessionModel,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.representations.IDToken"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:91"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:93"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:90,1"
      Dst: "[org.keycloak.models.ClientSessionContext].getClientSession"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:90,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getNote"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:93,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getType"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:93,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:94,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper].putClaims"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper].putClaims(org.keycloak.representations.ClaimsRepresentation$ClaimContext,java.lang.String,org.keycloak.representations.IDToken,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.representations.ClaimsRepresentation$ClaimContext"
    - "java.lang.String"
    - "org.keycloak.representations.IDToken"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:100"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:111"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:111"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:111"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:116"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:121"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:99,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:99,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:105,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:107,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:111,1"
      Dst: "[org.keycloak.representations.ClaimsRepresentation].isPresent"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:111,1"
      Dst: "[org.keycloak.representations.ClaimsRepresentation].isPresentAsNullClaim"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:115,1"
      Dst: "[org.keycloak.representations.ClaimsRepresentation].getClaimValue"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:116,1"
      Dst: "[org.keycloak.representations.ClaimsRepresentation$ClaimValue].isEssential"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:120,1"
      Dst: "[org.keycloak.representations.ClaimsRepresentation$ClaimValue].getValue"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:125,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.HardcodedClaim].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:126,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.HardcodedClaim].create"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:126,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.HardcodedClaim].setClaim"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper].createMapper(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:136"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:130,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:131,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:132,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:133,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:134,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:135,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper:137,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.PasswordFormFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.PasswordFormFactory:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.PasswordFormFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.PasswordFormFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.PasswordFormFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.PasswordFormFactory"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.PasswordFormFactory"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.PasswordFormFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.PasswordFormFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.PasswordFormFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.PasswordFormFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.PasswordFormFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.PasswordFormFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.PasswordFormFactory"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getAuthClientId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getAuthIpAddress()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getAuthRealmId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getAuthUserId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getError()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getExpiration()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getOperationType()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getRepresentation()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getResourcePath()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getResourceType()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getTimestamp()"
    functionUses: 5
    ICount: 64
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-1"
        BranchSideFuncs:
        - "getAuthClientId()"
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-1"
        BranchSideFuncs:
        - "getAuthIpAddress()"
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-1"
        BranchSideFuncs:
        - "getAuthRealmId()"
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-1"
        BranchSideFuncs:
        - "getAuthUserId()"
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-1"
        BranchSideFuncs:
        - "getError()"
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-1"
        BranchSideFuncs:
        - "getExpiration()"
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:20"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-1"
        BranchSideFuncs:
        - "getOperationType()"
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:21"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-1"
        BranchSideFuncs:
        - "getRealmId()"
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:22"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-1"
        BranchSideFuncs:
        - "getRepresentation()"
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:23"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-1"
        BranchSideFuncs:
        - "getResourcePath()"
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:24"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-1"
        BranchSideFuncs:
        - "getResourceType()"
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:25"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-1"
        BranchSideFuncs:
        - "getTimestamp()"
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:26"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].getId"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getAuthClientId"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getAuthIpAddress"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getAuthRealmId"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getAuthUserId"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getError"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getExpiration"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:21,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getOperationType"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:22,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getRealmId"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:23,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getRepresentation"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:24,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getResourcePath"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:25,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getResourceType"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:26,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getTimestamp"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:29"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:28"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:29,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].getId"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:29,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:29,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:32,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].getId"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:32,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:32,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:32,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getAuthClientId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setAuthClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:42"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:42"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:42,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setAuthIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:48"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:48,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getAuthIpAddress()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getAuthRealmId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setAuthRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:60"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:60,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getAuthUserId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setAuthUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:69"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:69,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getError()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setError(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:78"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:78,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:84"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:84,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getExpiration()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getOperationType()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "org.keycloak.events.admin.OperationType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setOperationType(org.keycloak.events.admin.OperationType)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.admin.OperationType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:96"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:96,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:105"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:105,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setRepresentation(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:111"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:111,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getRepresentation()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setResourcePath(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:120"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:120,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getResourcePath()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getResourceType()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setResourceType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:132"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:132,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.MapAdminEventEntityImpl:138"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:138"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.MapAdminEventEntityImpl:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl:138,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getTimestamp()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeMetadata$lambda_allConditionsMet_4__1696].bootstrap$(org.keycloak.userprofile.AttributeContext)"
    functionSourceFile: "org.keycloak.userprofile.AttributeMetadata$lambda_allConditionsMet_4__1696"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.AttributeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_allConditionsMet_4__1696].<init>(org.keycloak.userprofile.AttributeContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AttributeMetadata$lambda_allConditionsMet_4__1696:-1,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata$lambda_allConditionsMet_4__1696].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeMetadata$lambda_allConditionsMet_4__1696].<init>(org.keycloak.userprofile.AttributeContext)"
    functionSourceFile: "org.keycloak.userprofile.AttributeMetadata$lambda_allConditionsMet_4__1696"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.AttributeContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AttributeMetadata$lambda_allConditionsMet_4__1696:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeMetadata$lambda_allConditionsMet_4__1696].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.AttributeMetadata$lambda_allConditionsMet_4__1696"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeMetadata].lambda$allConditionsMet$4(org.keycloak.userprofile.AttributeContext,java.util.function.Predicate)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AttributeMetadata$lambda_allConditionsMet_4__1696:-1,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].lambda$allConditionsMet$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.TermsAndConditions].<init>()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.TermsAndConditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.TermsAndConditions:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.TermsAndConditions].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.TermsAndConditions"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.authentication.RequiredActionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.TermsAndConditions].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.TermsAndConditions"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.TermsAndConditions].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.TermsAndConditions"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.TermsAndConditions"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.TermsAndConditions].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.TermsAndConditions"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.TermsAndConditions].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.TermsAndConditions"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.RequiredActionContextResult].form()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.authentication.RequiredActionContextResult].getAuthenticationSession()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createForm(java.lang.String)"
    - "[org.keycloak.authentication.RequiredActionContextResult].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.services.managers.AuthenticationManager$1].challenge(jakarta.ws.rs.core.Response)"
    functionUses: 1
    ICount: 9
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.TermsAndConditions:67,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].form"
    - Src: "org.keycloak.authentication.requiredactions.TermsAndConditions:68,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.requiredactions.TermsAndConditions:68,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.authentication.requiredactions.TermsAndConditions:68,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.authentication.requiredactions.TermsAndConditions:69,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createForm"
    - Src: "org.keycloak.authentication.requiredactions.TermsAndConditions:70,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].challenge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.TermsAndConditions].processAction(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.TermsAndConditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.requiredactions.TermsAndConditions:81"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.TermsAndConditions:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.TermsAndConditions:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.TermsAndConditions:79,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getUser"
    - Src: "org.keycloak.authentication.requiredactions.TermsAndConditions:79,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.authentication.requiredactions.TermsAndConditions:79,1"
      Dst: "[org.keycloak.models.UserModel].removeAttribute"
    - Src: "org.keycloak.authentication.requiredactions.TermsAndConditions:81,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getHttpRequest"
    - Src: "org.keycloak.authentication.requiredactions.TermsAndConditions:81,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.requiredactions.TermsAndConditions:81,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].containsKey"
    - Src: "org.keycloak.authentication.requiredactions.TermsAndConditions:83,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].failure"
    - Src: "org.keycloak.authentication.requiredactions.TermsAndConditions:87,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.authentication.requiredactions.TermsAndConditions:87,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.keycloak.authentication.requiredactions.TermsAndConditions:87,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.authentication.requiredactions.TermsAndConditions:87,1"
      Dst: "[org.keycloak.models.UserModel].setAttribute"
    - Src: "org.keycloak.authentication.requiredactions.TermsAndConditions:89,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].success"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.TermsAndConditions].getDisplayText()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.TermsAndConditions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.TermsAndConditions].close()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.TermsAndConditions"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:22,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig].<init>()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:25,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig].trimTrailingSlash(java.lang.String)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:29"
      Branch Sides:
      - BranchSide: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:32"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:31"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:29"
      Branch Sides:
      - BranchSide: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:32"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:29,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:30,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:30,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig].getBaseUrl()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:36,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:36,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig].setBaseUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:40,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:40,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig].trimTrailingSlash"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:40,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig].getConfigProperties()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:44,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].create"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:45,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].property"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:45,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].name"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:46,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].label"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:47,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].helpText"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:48,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].type"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:49,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].add"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig:49,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SchemaManagerUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getXMLSchemas()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SchemaManagerUtil"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:31,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:33,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getXMLDSig()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SchemaManagerUtil"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:38,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:40,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getXMLEnc()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SchemaManagerUtil"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:45,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:47,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getXACMLSchemas()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SchemaManagerUtil"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:52,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:54,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getSAML2Schemas()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SchemaManagerUtil"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:60,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:62,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getSAML11Schemas()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SchemaManagerUtil"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:75,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:77,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getWSTrustSchemas()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SchemaManagerUtil"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:84,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:86,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getSchemas()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SchemaManagerUtil"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getXMLSchemas()"
    - "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getXMLDSig()"
    - "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getXMLEnc()"
    - "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getSAML2Schemas()"
    - "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getSAML11Schemas()"
    - "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getXACMLSchemas()"
    - "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getWSTrustSchemas()"
    functionUses: 1
    ICount: 17
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:95,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:96,1"
      Dst: "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getXMLSchemas"
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:96,1"
      Dst: "[java.util.List].addAll"
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:97,1"
      Dst: "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getXMLDSig"
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:98,1"
      Dst: "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getXMLEnc"
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:99,1"
      Dst: "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getSAML2Schemas"
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:100,1"
      Dst: "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getSAML11Schemas"
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:101,1"
      Dst: "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getXACMLSchemas"
    - Src: "org.keycloak.saml.processing.core.util.SchemaManagerUtil:102,1"
      Dst: "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getWSTrustSchemas"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__211].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__211"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__211].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__211:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__211].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__211].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__211"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__211:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__211].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__211"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityCloner].deepCloneNoId(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity,org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__211:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__951].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$init__951"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__951].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$init__951:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__951].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__951].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$init__951"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$init__951:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__951].get()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$init__951"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$init__951:-1,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.MigrationModelAdapter].<init>(jakarta.persistence.EntityManager)"
    functionSourceFile: "org.keycloak.models.jpa.MigrationModelAdapter"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.persistence.EntityManager"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.MigrationModelAdapter].init()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:40,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:42,1"
      Dst: "[org.keycloak.models.jpa.MigrationModelAdapter].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.MigrationModelAdapter].getStoredVersion()"
    functionSourceFile: "org.keycloak.models.jpa.MigrationModelAdapter"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.MigrationModelEntity].getVersion()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.MigrationModelAdapter:47"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.MigrationModelAdapter:46"
        BranchSideFuncs:
        - "getVersion()"
    Callsites:
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:47,1"
      Dst: "[org.keycloak.models.jpa.entities.MigrationModelEntity].getVersion"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.MigrationModelAdapter].getResourcesTag()"
    functionSourceFile: "org.keycloak.models.jpa.MigrationModelAdapter"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.MigrationModelEntity].getId()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.MigrationModelAdapter:53"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.MigrationModelAdapter:52"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:53,1"
      Dst: "[org.keycloak.models.jpa.entities.MigrationModelEntity].getId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.MigrationModelAdapter].init()"
    functionSourceFile: "org.keycloak.models.jpa.MigrationModelAdapter"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.MigrationModelAdapter:60"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.MigrationModelAdapter:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.MigrationModelAdapter:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:57,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:58,1"
      Dst: "[jakarta.persistence.TypedQuery].setMaxResults"
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:59,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:60,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:63,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.MigrationModelAdapter].setStoredVersion(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.MigrationModelAdapter"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.MigrationModelAdapter].createResourceTag()"
    - "[org.keycloak.models.jpa.MigrationModelAdapter].createResourceTag()"
    - "[org.keycloak.models.jpa.entities.MigrationModelEntity].<init>()"
    - "[org.keycloak.models.jpa.entities.MigrationModelEntity].setId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.MigrationModelEntity].setVersion(java.lang.String)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.models.jpa.entities.MigrationModelEntity].setUpdatedTime(long)"
    functionUses: 1
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.MigrationModelAdapter:72"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.MigrationModelAdapter:76"
        BranchSideFuncs:
        - "createResourceTag()"
      - BranchSide: "org.keycloak.models.jpa.MigrationModelAdapter:75"
        BranchSideFuncs:
        - "<init>()"
        - "setId(java.lang.String)"
        - "currentTime()"
        - "setUpdatedTime(long)"
        - "setVersion(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:69,1"
      Dst: "[org.keycloak.models.jpa.MigrationModelAdapter].createResourceTag"
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:72,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:76,1"
      Dst: "[org.keycloak.models.jpa.entities.MigrationModelEntity].<init>"
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:77,1"
      Dst: "[org.keycloak.models.jpa.entities.MigrationModelEntity].setId"
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:78,1"
      Dst: "[org.keycloak.models.jpa.entities.MigrationModelEntity].setVersion"
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:79,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:79,1"
      Dst: "[org.keycloak.models.jpa.entities.MigrationModelEntity].setUpdatedTime"
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:81,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.MigrationModelAdapter].createResourceTag()"
    functionSourceFile: "org.keycloak.models.jpa.MigrationModelAdapter"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.MigrationModelAdapter:88"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.MigrationModelAdapter:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:87,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:89,1"
      Dst: "[java.security.SecureRandom].<init>"
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:89,1"
      Dst: "[java.util.Random].nextInt"
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.jpa.MigrationModelAdapter:91,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].getClientId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].getDecisionStrategy()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].getPolicyEnforcementMode()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].isAllowRemoteResourceManagement()"
    functionUses: 5
    ICount: 36
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:-1"
        BranchSideFuncs:
        - "getClientId()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:-1"
        BranchSideFuncs:
        - "getDecisionStrategy()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:-1"
        BranchSideFuncs:
        - "getPolicyEnforcementMode()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:-1"
        BranchSideFuncs:
        - "getRealmId()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:-1"
        BranchSideFuncs:
        - "isAllowRemoteResourceManagement()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].getId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].getClientId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].getDecisionStrategy"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].getPolicyEnforcementMode"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].getRealmId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].isAllowRemoteResourceManagement"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:22"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:21"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:22,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].getId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:22,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:22,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:25,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].getId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:25,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:25,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:25,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].setAllowRemoteResourceManagement(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:32"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:32"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:32,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].isAllowRemoteResourceManagement()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].getClientId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:44"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:44"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:44,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].getDecisionStrategy()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.DecisionStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.DecisionStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:53"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:53"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:53,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].getPolicyEnforcementMode()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].setPolicyEnforcementMode(org.keycloak.representations.idm.authorization.PolicyEnforcementMode)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:62"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:62,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:71"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:71,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.CanonicalizationMethodType].<init>(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.CanonicalizationMethodType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.CanonicalizationMethodType:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.CanonicalizationMethodType].setContent(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.CanonicalizationMethodType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.CanonicalizationMethodType].getContent()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.CanonicalizationMethodType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.CanonicalizationMethodType].getAlgorithm()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.CanonicalizationMethodType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.VerifyEmail].<init>()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.VerifyEmail"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.VerifyEmail].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.VerifyEmail"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.RequiredActionContextResult].getRealm()"
    - "[org.keycloak.authentication.RequiredActionContextResult].getUser()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].isEmailVerified()"
    - "[org.keycloak.models.jpa.UserAdapter].isEmailVerified()"
    - "[org.keycloak.models.utils.UserModelDelegate].isEmailVerified()"
    - "[org.keycloak.models.map.user.MapUserAdapter].isEmailVerified()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isVerifyEmail()"
    - "[org.keycloak.models.jpa.RealmAdapter].isVerifyEmail()"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.UserModel].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.utils.UserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.authentication.RequiredActionContextResult:org.keycloak.storage.adapter.AbstractUserAdapter:org.keycloak.storage.adapter.InMemoryUserAdapter].getUser()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.requiredactions.VerifyEmail:51"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.VerifyEmail:55"
        BranchSideFuncs:
        - "getUser()"
        - "addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.authentication.requiredactions.VerifyEmail:54"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.VerifyEmail:51"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.VerifyEmail:55"
        BranchSideFuncs:
        - "getUser()"
        - "addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.authentication.requiredactions.VerifyEmail:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:51,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getRealm"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:51,1"
      Dst: "[org.keycloak.models.RealmModel].isVerifyEmail"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:51,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getUser"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:51,1"
      Dst: "[org.keycloak.models.UserModel].isEmailVerified"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:52,1"
      Dst: "[org.keycloak.models.UserModel].addRequiredAction"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:53,1"
      Dst: "[org.jboss.logging.Logger].debug"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.VerifyEmail].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.VerifyEmail"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.RequiredActionContextResult].getAuthenticationSession()"
    - "[org.keycloak.authentication.RequiredActionContextResult].getUser()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].isEmailVerified()"
    - "[org.keycloak.models.jpa.UserAdapter].isEmailVerified()"
    - "[org.keycloak.models.utils.UserModelDelegate].isEmailVerified()"
    - "[org.keycloak.models.map.user.MapUserAdapter].isEmailVerified()"
    - "[org.keycloak.authentication.RequiredActionContextResult].success()"
    - "[org.keycloak.services.managers.AuthenticationManager$1].success()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].removeAuthNote(java.lang.String)"
    - "[org.keycloak.models.UserModelDefaultMethods].getEmail()"
    - "[org.keycloak.models.jpa.UserAdapter].getEmail()"
    - "[org.keycloak.models.utils.UserModelDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getEmail()"
    - "[org.keycloak.authentication.RequiredActionContextResult:org.keycloak.storage.adapter.AbstractUserAdapter:org.keycloak.storage.adapter.InMemoryUserAdapter].getUser()"
    - "[org.keycloak.services.validation.Validation].isBlank(java.lang.String)"
    - "[org.keycloak.services.resources.LoginActionsService$3].ignore()"
    - "[org.keycloak.services.managers.AuthenticationManager$1].ignore()"
    - "[org.keycloak.authentication.RequiredActionContextResult].ignore()"
    - "[org.keycloak.authentication.RequiredActionContextResult].form()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].event(org.keycloak.events.EventType)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getEvent()"
    - "[org.keycloak.authentication.RequiredActionContextResult].getAuthenticationSession()"
    - "[org.keycloak.authentication.RequiredActionContextResult].getSession()"
    - "[org.keycloak.authentication.RequiredActionContextResult].getUser()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].sendVerifyEmail(org.keycloak.models.KeycloakSession,org.keycloak.forms.login.LoginFormsProvider,org.keycloak.models.UserModel,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.events.EventBuilder)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.authentication.RequiredActionContextResult].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.services.managers.AuthenticationManager$1].challenge(jakarta.ws.rs.core.Response)"
    functionUses: 1
    ICount: 35
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.requiredactions.VerifyEmail:60"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.VerifyEmail:66"
        BranchSideFuncs:
        - "success()"
        - "removeAuthNote(java.lang.String)"
      - BranchSide: "org.keycloak.authentication.requiredactions.VerifyEmail:65"
        BranchSideFuncs:
        - "isBlank(java.lang.String)"
        - "getEmail()"
    - Branch String: "org.keycloak.authentication.requiredactions.VerifyEmail:67"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.VerifyEmail:72"
        BranchSideFuncs:
        - "ignore()"
      - BranchSide: "org.keycloak.authentication.requiredactions.VerifyEmail:71"
        BranchSideFuncs:
        - "setClientNote(java.lang.String,java.lang.String)"
        - "getAuthNote(java.lang.String)"
        - "form()"
    - Branch String: "org.keycloak.authentication.requiredactions.VerifyEmail:77"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.VerifyEmail:82"
        BranchSideFuncs:
        - "getUser()"
        - "getEvent()"
        - "getSession()"
        - "event(org.keycloak.events.EventType)"
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "sendVerifyEmail(org.keycloak.models.KeycloakSession,org.keycloak.forms.login.LoginFormsProvider,org.keycloak.models.UserModel,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.events.EventBuilder)"
        - "getAuthenticationSession()"
        - "detail(java.lang.String,java.lang.String)"
        - "clone()"
      - BranchSide: "org.keycloak.authentication.requiredactions.VerifyEmail:81"
        BranchSideFuncs:
        - "createResponse(org.keycloak.models.UserModel$RequiredAction)"
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:58,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:60,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getUser"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:60,1"
      Dst: "[org.keycloak.models.UserModel].isEmailVerified"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:61,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].success"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:62,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeAuthNote"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:66,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:67,1"
      Dst: "[org.keycloak.services.validation.Validation].isBlank"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:68,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].ignore"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:72,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].form"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:74,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:77,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:77,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:78,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:79,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getEvent"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:79,1"
      Dst: "[org.keycloak.events.EventBuilder].clone"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:79,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:79,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:80,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getSession"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:80,1"
      Dst: "[org.keycloak.authentication.requiredactions.VerifyEmail].sendVerifyEmail"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:82,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createResponse"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:85,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].challenge"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.VerifyEmail].processAction(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.VerifyEmail"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:91,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getUser"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:91,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:91,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:94,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:94,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeAuthNote"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:96,1"
      Dst: "[org.keycloak.authentication.requiredactions.VerifyEmail].requiredActionChallenge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.VerifyEmail].close()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.VerifyEmail"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.VerifyEmail].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.VerifyEmail"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "org.keycloak.authentication.RequiredActionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.VerifyEmail].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.VerifyEmail"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.VerifyEmail].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.VerifyEmail"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.VerifyEmail].getDisplayText()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.VerifyEmail"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.VerifyEmail"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:128,1"
      Dst: "[java.lang.Enum].name"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.VerifyEmail].sendVerifyEmail(org.keycloak.models.KeycloakSession,org.keycloak.forms.login.LoginFormsProvider,org.keycloak.models.UserModel,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.VerifyEmail"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.forms.login.LoginFormsProvider"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.models.jpa.RealmAdapter].getActionTokenGeneratedByUserLifespan(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getActionTokenGeneratedByUserLifespan(java.lang.String)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.sessions.AuthenticationSessionCompoundId].fromAuthSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.sessions.AuthenticationSessionCompoundId].getEncodedId()"
    - "[org.keycloak.authentication.actiontoken.verifyemail.VerifyEmailActionToken].<init>(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.UserModelDefaultMethods].getEmail()"
    - "[org.keycloak.models.jpa.UserAdapter].getEmail()"
    - "[org.keycloak.models.utils.UserModelDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getEmail()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getEmail()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.services.Urls].actionTokenBuilder(java.net.URI,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.authentication.actiontoken.DefaultActionToken].serialize(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    - "[jakarta.ws.rs.core.UriBuilder].build(java.lang.Object[])"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].setUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].sendVerifyEmail(java.lang.String,long)"
    - "[org.keycloak.events.EventBuilder].success()"
    - "[org.jboss.logging.Logger].error(java.lang.Object,java.lang.Throwable)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.models.UserModel$RequiredAction)"
    functionUses: 1
    ICount: 50
    EdgeCount: 49
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:132,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:132,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:133,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:135,1"
      Dst: "[org.keycloak.models.RealmModel].getActionTokenGeneratedByUserLifespan"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:136,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:138,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionCompoundId].fromAuthSession"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:138,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionCompoundId].getEncodedId"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:139,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:139,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:139,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:139,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:139,1"
      Dst: "[org.keycloak.authentication.actiontoken.verifyemail.VerifyEmailActionToken].<init>"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:140,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:140,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].serialize"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:141,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:140,1"
      Dst: "[org.keycloak.services.Urls].actionTokenBuilder"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:142,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:142,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:142,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:143,1"
      Dst: "[java.util.concurrent.TimeUnit].toMinutes"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:147,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:148,1"
      Dst: "[org.keycloak.email.EmailTemplateProvider].setAuthenticationSession"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:149,1"
      Dst: "[org.keycloak.email.EmailTemplateProvider].setRealm"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:150,1"
      Dst: "[org.keycloak.email.EmailTemplateProvider].setUser"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:151,1"
      Dst: "[org.keycloak.email.EmailTemplateProvider].sendVerifyEmail"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:152,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:154,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:155,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authentication.requiredactions.VerifyEmail:158,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__603].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__603"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__603].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__603:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__603].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__603].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__603"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__603:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__603].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__603"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__603:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP$PrincipalNameMapping].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP$PrincipalNameMapping"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.SP$PrincipalNameMapping:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP$PrincipalNameMapping].getPolicy()"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP$PrincipalNameMapping"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP$PrincipalNameMapping].setPolicy(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP$PrincipalNameMapping"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP$PrincipalNameMapping].getAttributeName()"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP$PrincipalNameMapping"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.SP$PrincipalNameMapping].setAttributeName(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.SP$PrincipalNameMapping"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.migration.DefaultMigrationProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.migration.DefaultMigrationProvider"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.migration.DefaultMigrationProvider].getMappersForClaimMask(java.lang.Long)"
    functionSourceFile: "org.keycloak.services.migration.DefaultMigrationProvider"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.migration.DefaultMigrationProvider].getAllDefaultMappers(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.ClaimMask].hasUsername(long)"
    - "[org.keycloak.models.ClaimMask].hasEmail(long)"
    - "[org.keycloak.models.ClaimMask].hasName(long)"
    functionUses: 2
    ICount: 27
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.migration.DefaultMigrationProvider:55"
      Branch Sides:
      - BranchSide: "org.keycloak.services.migration.DefaultMigrationProvider:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.migration.DefaultMigrationProvider:58"
        BranchSideFuncs:
        - "hasUsername(long)"
    - Branch String: "org.keycloak.services.migration.DefaultMigrationProvider:59"
      Branch Sides:
      - BranchSide: "org.keycloak.services.migration.DefaultMigrationProvider:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.migration.DefaultMigrationProvider:61"
        BranchSideFuncs:
        - "hasEmail(long)"
    - Branch String: "org.keycloak.services.migration.DefaultMigrationProvider:62"
      Branch Sides:
      - BranchSide: "org.keycloak.services.migration.DefaultMigrationProvider:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.migration.DefaultMigrationProvider:64"
        BranchSideFuncs:
        - "hasName(long)"
    - Branch String: "org.keycloak.services.migration.DefaultMigrationProvider:65"
      Branch Sides:
      - BranchSide: "org.keycloak.services.migration.DefaultMigrationProvider:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.migration.DefaultMigrationProvider:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:53,1"
      Dst: "[org.keycloak.services.migration.DefaultMigrationProvider].getAllDefaultMappers"
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:56,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:56,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:59,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:59,1"
      Dst: "[org.keycloak.models.ClaimMask].hasUsername"
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:60,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:62,1"
      Dst: "[org.keycloak.models.ClaimMask].hasEmail"
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:65,1"
      Dst: "[org.keycloak.models.ClaimMask].hasName"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.migration.DefaultMigrationProvider].getBuiltinMappers(java.lang.String)"
    functionSourceFile: "org.keycloak.services.migration.DefaultMigrationProvider"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.protocol.oidc.OIDCLoginProtocolFactory:org.keycloak.protocol.saml.SamlProtocolFactory:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory].getBuiltinMappers()"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:76,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:76,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:77,1"
      Dst: "[org.keycloak.protocol.LoginProtocolFactory].getBuiltinMappers"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.migration.DefaultMigrationProvider].setupAdminCli(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.migration.DefaultMigrationProvider"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.RealmManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.RealmManager].setupAdminCli(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:82,1"
      Dst: "[org.keycloak.services.managers.RealmManager].<init>"
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:82,1"
      Dst: "[org.keycloak.services.managers.RealmManager].setupAdminCli"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.migration.DefaultMigrationProvider].getOIDCLoginProtocolFactory()"
    functionSourceFile: "org.keycloak.services.migration.DefaultMigrationProvider"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.OIDCLoginProtocolFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:86,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:86,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.migration.DefaultMigrationProvider].addOIDCRolesClientScope(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.migration.DefaultMigrationProvider"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].addRolesClientScope(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.migration.DefaultMigrationProvider].getOIDCLoginProtocolFactory()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:91,1"
      Dst: "[org.keycloak.services.migration.DefaultMigrationProvider].getOIDCLoginProtocolFactory"
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:91,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].addRolesClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.migration.DefaultMigrationProvider].addOIDCWebOriginsClientScope(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.migration.DefaultMigrationProvider"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].addWebOriginsClientScope(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.migration.DefaultMigrationProvider].getOIDCLoginProtocolFactory()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:97,1"
      Dst: "[org.keycloak.services.migration.DefaultMigrationProvider].getOIDCLoginProtocolFactory"
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:97,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].addWebOriginsClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.migration.DefaultMigrationProvider].addOIDCMicroprofileJWTClientScope(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.migration.DefaultMigrationProvider"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].addMicroprofileJWTClientScope(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.migration.DefaultMigrationProvider].getOIDCLoginProtocolFactory()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:102,1"
      Dst: "[org.keycloak.services.migration.DefaultMigrationProvider].getOIDCLoginProtocolFactory"
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:102,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].addMicroprofileJWTClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.migration.DefaultMigrationProvider].addOIDCAcrClientScope(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.migration.DefaultMigrationProvider"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].addAcrClientScope(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.migration.DefaultMigrationProvider].getOIDCLoginProtocolFactory()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:107,1"
      Dst: "[org.keycloak.services.migration.DefaultMigrationProvider].getOIDCLoginProtocolFactory"
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:107,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].addAcrClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.migration.DefaultMigrationProvider].close()"
    functionSourceFile: "org.keycloak.services.migration.DefaultMigrationProvider"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.migration.DefaultMigrationProvider].getAllDefaultMappers(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.migration.DefaultMigrationProvider"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.migration.DefaultMigrationProvider:118,1"
      Dst: "[java.util.Collections].emptyMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 20
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter$getId__1405].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter$getId__1405"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1405].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter$getId__1405:-1,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter$getId__1405].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter$getId__1405].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter$getId__1405"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter$getId__1405:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter$getId__1405].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter$getId__1405"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RoleEntity].getId()"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter$getId__1405:-1,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil$1].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil$1"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil$1:212,1"
      Dst: "[java.lang.ThreadLocal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil$1].initialValue()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.datatype.DatatypeFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil$1:216,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].access$000"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil$1:218,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyExportImportManager$getId__1723].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyExportImportManager$getId__1723"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$getId__1723].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyExportImportManager$getId__1723:-1,1"
      Dst: "[org.keycloak.storage.datastore.LegacyExportImportManager$getId__1723].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyExportImportManager$getId__1723].<init>()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyExportImportManager$getId__1723"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyExportImportManager$getId__1723:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyExportImportManager$getId__1723].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyExportImportManager$getId__1723"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    functionUses: 17
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyExportImportManager$getId__1723:-1,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Scope].<init>()"
    functionSourceFile: "org.keycloak.services.resources.account.resources.AbstractResourceService$Scope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Scope:187,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Scope].<init>(org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.AbstractResourceService$Scope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Scope:191,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].<init>"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Scope:192,1"
      Dst: "[org.keycloak.authorization.model.Scope].getName"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Scope:192,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setName"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Scope:193,1"
      Dst: "[org.keycloak.authorization.model.Scope].getDisplayName"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Scope:193,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setDisplayName"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Scope:194,1"
      Dst: "[org.keycloak.authorization.model.Scope].getIconUri"
    - Src: "org.keycloak.services.resources.account.resources.AbstractResourceService$Scope:194,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setIconUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.GroupRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.GroupRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.GroupRepresentation:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.GroupRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.GroupRepresentation"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.GroupRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.GroupRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.GroupRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.GroupRepresentation"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.GroupRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.GroupRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.GroupRepresentation].getPath()"
    functionSourceFile: "org.keycloak.representations.idm.GroupRepresentation"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.GroupRepresentation].setPath(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.GroupRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.GroupRepresentation].getRealmRoles()"
    functionSourceFile: "org.keycloak.representations.idm.GroupRepresentation"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.GroupRepresentation].setRealmRoles(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.GroupRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.GroupRepresentation].getClientRoles()"
    functionSourceFile: "org.keycloak.representations.idm.GroupRepresentation"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.GroupRepresentation].setClientRoles(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.GroupRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.GroupRepresentation].getAttributes()"
    functionSourceFile: "org.keycloak.representations.idm.GroupRepresentation"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.GroupRepresentation].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.GroupRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.GroupRepresentation].singleAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.GroupRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.GroupRepresentation:89"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.GroupRepresentation:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.GroupRepresentation:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.GroupRepresentation:89,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.representations.idm.GroupRepresentation:90,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.representations.idm.GroupRepresentation:90,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.GroupRepresentation].getSubGroups()"
    functionSourceFile: "org.keycloak.representations.idm.GroupRepresentation"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.GroupRepresentation].setSubGroups(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.GroupRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.GroupRepresentation].getAccess()"
    functionSourceFile: "org.keycloak.representations.idm.GroupRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.GroupRepresentation].setAccess(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.GroupRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_8__1299].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_8__1299"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_8__1299].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_8__1299:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_8__1299].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_8__1299].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_8__1299"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_8__1299:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_8__1299].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_8__1299"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$8(org.keycloak.models.ClientModel)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_8__1299:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.FreeMarkerException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.theme.FreeMarkerException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.FreeMarkerException:26,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.FreeMarkerException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.theme.FreeMarkerException"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.FreeMarkerException:30,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1457].bootstrap$()"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1457"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1457].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1457:-1,1"
      Dst: "[org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1457].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1457].<init>()"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1457"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1457:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1457].get()"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1457"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1457:-1,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$1].<init>(org.keycloak.protocol.oidc.endpoints.TokenEndpoint,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.oidc.endpoints.TokenEndpoint"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$1:184,1"
      Dst: "[org.keycloak.common.util.ResponseSessionTask].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$1].runInternal(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$1"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint].access$000(org.keycloak.protocol.oidc.endpoints.TokenEndpoint)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint].<init>(org.keycloak.models.KeycloakSession,org.keycloak.protocol.oidc.TokenManager,org.keycloak.events.EventBuilder)"
    - "[org.keycloak.events.EventBuilder].<init>(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.common.ClientConnection)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint].access$100(org.keycloak.protocol.oidc.endpoints.TokenEndpoint)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint].access$200(org.keycloak.protocol.oidc.endpoints.TokenEndpoint)"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$1:188,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint].access$000"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$1:189,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$1:189,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$1:189,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint].access$100"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$1:189,1"
      Dst: "[org.keycloak.events.EventBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$1:189,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$1:191,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint].access$200"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil].<init>()"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil:45,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil].getParser(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.services.managers.CodeGenerateUtil$ClientSessionParser"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__469].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__467].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__964].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__483].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1170].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__471].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__475].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__657].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__647].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__490].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_6__767].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_4__466].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__740].get()"
    - "[org.keycloak.keys.Attributes$lambda_static_0__1145].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__951].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__24].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__752].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__717].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__883].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__498].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_1__28].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__724].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__759].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__655].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__653].get()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__893].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__649].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__714].get()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__908].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__726].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_new_4__1077].get()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__39].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__155].get()"
    - "[org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__1064].get()"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1198].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__879].get()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__40].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__492].get()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$init__937].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_0__27].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__481].get()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__924].get()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__385].get()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$init__902].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__473].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__26].get()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$init__945].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__744].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__721].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__645].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__756].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__713].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__736].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__676].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1109].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__661].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__651].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__961].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__477].get()"
    - "[org.keycloak.models.utils.RecoveryAuthnCodesUtils$lambda_generateRawCodes_0__1069].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__668].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__488].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__479].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__743].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__496].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__730].get()"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1059].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__761].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__973].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__737].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__672].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__746].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__674].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__663].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__670].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__751].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__710].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__927].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_0__1202].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__881].get()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__1020].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_1__877].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_1__1203].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__1050].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__967].get()"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__452].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__733].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__494].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__875].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__719].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__659].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__164].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__749].get()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__176].get()"
    functionUses: 5
    ICount: 18
    EdgeCount: 105
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.CodeGenerateUtil:62"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.CodeGenerateUtil:67"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.managers.CodeGenerateUtil:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.CodeGenerateUtil:63"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.CodeGenerateUtil:66"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "org.keycloak.services.managers.CodeGenerateUtil:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil:62,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil:62,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil:62,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil:62,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil:63,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil:64,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.managers.CodeGenerateUtil:64,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil].lambda$static$0()"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.keycloak.services.managers.CodeGenerateUtil$ClientSessionParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].<init>(org.keycloak.services.managers.CodeGenerateUtil$1)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil:55,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil].access$000()"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.jboss.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultCryptoProvider].<init>()"
    functionSourceFile: "org.keycloak.crypto.def.DefaultCryptoProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.def.DefaultCryptoProvider:57"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.DefaultCryptoProvider:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.DefaultCryptoProvider:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.DefaultCryptoProvider:64"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.DefaultCryptoProvider:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.DefaultCryptoProvider:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:54,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:52,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:56,1"
      Dst: "[java.security.Security].getProvider"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:57,1"
      Dst: "[org.bouncycastle.jce.provider.BouncyCastleProvider].<init>"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:59,1"
      Dst: "[org.keycloak.crypto.def.AesKeyWrapAlgorithmProvider].<init>"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:59,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:60,1"
      Dst: "[org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider].<init>"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:62,1"
      Dst: "[org.keycloak.crypto.def.DefaultRsaKeyEncryption256JWEAlgorithmProvider].<init>"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:65,1"
      Dst: "[java.security.Security].addProvider"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:66,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:66,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:66,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultCryptoProvider].getBouncyCastleProvider()"
    functionSourceFile: "org.keycloak.crypto.def.DefaultCryptoProvider"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.security.Provider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultCryptoProvider].getAlgorithmProvider(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.def.DefaultCryptoProvider"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.def.DefaultCryptoProvider:82"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.DefaultCryptoProvider:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.DefaultCryptoProvider:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:81,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:83,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:83,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:83,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:85,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultCryptoProvider].getCertificateUtils()"
    functionSourceFile: "org.keycloak.crypto.def.DefaultCryptoProvider"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "org.keycloak.common.crypto.CertificateUtilsProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.def.BCCertificateUtilsProvider].<init>()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:90,1"
      Dst: "[org.keycloak.crypto.def.BCCertificateUtilsProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultCryptoProvider].getPemUtils()"
    functionSourceFile: "org.keycloak.crypto.def.DefaultCryptoProvider"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "org.keycloak.common.crypto.PemUtilsProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.def.BCPemUtilsProvider].<init>()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:95,1"
      Dst: "[org.keycloak.crypto.def.BCPemUtilsProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultCryptoProvider].createECParams(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.def.DefaultCryptoProvider"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.security.spec.ECParameterSpec"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bouncycastle.jce.ECNamedCurveTable].getParameterSpec(java.lang.String)"
    - "[org.bouncycastle.jce.spec.ECNamedCurveSpec].<init>(java.lang.String,org.bouncycastle.math.ec.ECCurve,org.bouncycastle.math.ec.ECPoint,java.math.BigInteger)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:100,1"
      Dst: "[org.bouncycastle.jce.ECNamedCurveTable].getParameterSpec"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:101,1"
      Dst: "[org.bouncycastle.jce.spec.ECNamedCurveParameterSpec].getCurve"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:101,1"
      Dst: "[org.bouncycastle.jce.spec.ECNamedCurveParameterSpec].getG"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:101,1"
      Dst: "[org.bouncycastle.jce.spec.ECNamedCurveParameterSpec].getN"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:101,1"
      Dst: "[org.bouncycastle.jce.spec.ECNamedCurveSpec].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultCryptoProvider].getIdentityExtractorProvider()"
    functionSourceFile: "org.keycloak.crypto.def.DefaultCryptoProvider"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "org.keycloak.common.crypto.UserIdentityExtractorProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:106,1"
      Dst: "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultCryptoProvider].getEcdsaCryptoProvider()"
    functionSourceFile: "org.keycloak.crypto.def.DefaultCryptoProvider"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "org.keycloak.common.crypto.ECDSACryptoProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.def.BCECDSACryptoProvider].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:111,1"
      Dst: "[org.keycloak.crypto.def.BCECDSACryptoProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultCryptoProvider].getOCSPProver(java.lang.Class)"
    functionSourceFile: "org.keycloak.crypto.def.DefaultCryptoProvider"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.def.BCOCSPProvider].<init>()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:117,1"
      Dst: "[org.keycloak.crypto.def.BCOCSPProvider].<init>"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:117,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultCryptoProvider].getKeyPairGen(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.def.DefaultCryptoProvider"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.security.KeyPairGenerator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:123,1"
      Dst: "[java.security.KeyPairGenerator].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultCryptoProvider].getKeyFactory(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.def.DefaultCryptoProvider"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.security.KeyFactory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:129,1"
      Dst: "[java.security.KeyFactory].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultCryptoProvider].getAesCbcCipher()"
    functionSourceFile: "org.keycloak.crypto.def.DefaultCryptoProvider"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "javax.crypto.Cipher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:135,1"
      Dst: "[javax.crypto.Cipher].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultCryptoProvider].getAesGcmCipher()"
    functionSourceFile: "org.keycloak.crypto.def.DefaultCryptoProvider"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "javax.crypto.Cipher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:140,1"
      Dst: "[javax.crypto.Cipher].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultCryptoProvider].getSecretKeyFact(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.def.DefaultCryptoProvider"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "javax.crypto.SecretKeyFactory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:145,1"
      Dst: "[javax.crypto.SecretKeyFactory].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultCryptoProvider].getKeyStore(org.keycloak.common.util.KeystoreUtil$KeystoreFormat)"
    functionSourceFile: "org.keycloak.crypto.def.DefaultCryptoProvider"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.security.KeyStore"
    argCount: 1
    argTypes:
    - "org.keycloak.common.util.KeystoreUtil$KeystoreFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.def.DefaultCryptoProvider:150"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.DefaultCryptoProvider:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.DefaultCryptoProvider:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:151,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:151,1"
      Dst: "[java.security.KeyStore].getInstance"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultCryptoProvider].getX509CertFactory()"
    functionSourceFile: "org.keycloak.crypto.def.DefaultCryptoProvider"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.security.cert.CertificateFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:159,1"
      Dst: "[java.security.cert.CertificateFactory].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultCryptoProvider].getCertStore(java.security.cert.CollectionCertStoreParameters)"
    functionSourceFile: "org.keycloak.crypto.def.DefaultCryptoProvider"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.security.cert.CertStore"
    argCount: 1
    argTypes:
    - "java.security.cert.CollectionCertStoreParameters"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:165,1"
      Dst: "[java.security.cert.CertStore].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultCryptoProvider].getCertPathBuilder()"
    functionSourceFile: "org.keycloak.crypto.def.DefaultCryptoProvider"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.security.cert.CertPathBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:172,1"
      Dst: "[java.security.cert.CertPathBuilder].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultCryptoProvider].getSignature(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.def.DefaultCryptoProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Signature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:177,1"
      Dst: "[org.keycloak.crypto.JavaAlgorithm].getJavaAlgorithm"
    - Src: "org.keycloak.crypto.def.DefaultCryptoProvider:177,1"
      Dst: "[java.security.Signature].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultCryptoProvider].wrapFactoryForTruststore(javax.net.ssl.SSLSocketFactory)"
    functionSourceFile: "org.keycloak.crypto.def.DefaultCryptoProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSocketFactory"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLSocketFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation:119,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation:124,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].getPolicy()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].setPolicy(org.keycloak.representations.idm.authorization.PolicyRepresentation)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].getStatus()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.DecisionEffect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].setStatus(org.keycloak.representations.idm.authorization.DecisionEffect)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.DecisionEffect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].getAssociatedPolicies()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].setAssociatedPolicies(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].hashCode()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].hashCode()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation:152,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].equals(java.lang.Object)"
    - "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].getPolicy()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation:157"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation:158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation:157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation:158"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation:158"
        BranchSideFuncs:
        - "getPolicy()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation:157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation:158"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation:159"
        BranchSideFuncs:
        - "getPolicy()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation:158"
        BranchSideFuncs:
        - "getPolicy()"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation:158,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation:160,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].getPolicy"
    - Src: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation:160,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].setScopes(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].getScopes()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$1"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$1"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$1].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$1].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmAuth].<init>(org.keycloak.services.resources.admin.AdminAuth,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmAuth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.resources.admin.AdminAuth"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmAuth:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmAuth].init(org.keycloak.services.resources.admin.AdminAuth$Resource)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmAuth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.permissions.RealmAuth"
    argCount: 1
    argTypes:
    - "org.keycloak.services.resources.admin.AdminAuth$Resource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmAuth].getAuth()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmAuth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminAuth"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmAuth].requireAny()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmAuth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RealmAuth:52"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmAuth:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmAuth:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmAuth:52,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmAuth].hasAny"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmAuth:53,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmAuth].hasAny()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmAuth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmAuth:58,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].hasOneOfAppRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmAuth].hasView()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmAuth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmAuth:62,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmAuth].getViewRole"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmAuth:62,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmAuth].getManageRole"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmAuth:62,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].hasOneOfAppRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmAuth].hasManage()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmAuth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmAuth:66,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmAuth].getManageRole"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmAuth:66,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].hasOneOfAppRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmAuth].requireView()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmAuth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RealmAuth:70"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmAuth:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmAuth:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmAuth:70,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmAuth].hasView"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmAuth:71,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmAuth].requireManage()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmAuth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RealmAuth:76"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmAuth:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RealmAuth:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmAuth:76,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmAuth].hasManage"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmAuth:77,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmAuth].getViewRole(org.keycloak.services.resources.admin.AdminAuth$Resource)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmAuth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.services.resources.admin.AdminAuth$Resource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmAuth:82,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmAuth:96,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RealmAuth].getManageRole(org.keycloak.services.resources.admin.AdminAuth$Resource)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RealmAuth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.services.resources.admin.AdminAuth$Resource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RealmAuth:101,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.services.resources.admin.permissions.RealmAuth:117,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$1"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$1"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$1].get(org.keycloak.models.map.group.MapGroupEntity)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.group.MapGroupEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity:org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$1].set(org.keycloak.models.map.group.MapGroupEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.group.MapGroupEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].set(org.keycloak.models.map.group.MapGroupEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].get(org.keycloak.models.map.group.MapGroupEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$compare__1178"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$compare__1178:-1,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].<init>()"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$compare__1178"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$compare__1178:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$compare__1178"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.ProtocolMapperUtils].compare(java.util.Map$Entry)"
    functionUses: 33
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$compare__1178:-1,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils].compare"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$compare__1178:-1,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$nonNull__1707].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$nonNull__1707"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$nonNull__1707].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$nonNull__1707:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$nonNull__1707].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$nonNull__1707].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$nonNull__1707"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$nonNull__1707:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$nonNull__1707].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$nonNull__1707"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$nonNull__1707:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions].loadClass(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:45"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:62"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:43,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:46,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions$1].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:46,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:59,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:61,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions].loadClass"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:63,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:63,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions].loadClass(java.lang.ClassLoader,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:83"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:81,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:84,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions$2].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:84,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:95,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions].getSystemProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:114"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:112,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:115,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions$3].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:115,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions:121,1"
      Dst: "[java.lang.System].getProperty"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_1__1939].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_1__1939"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_1__1939].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_1__1939:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_1__1939].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_1__1939].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_1__1939"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_1__1939:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_1__1939].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_1__1939"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_1__1939:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__1636].bootstrap$(org.keycloak.authorization.store.PolicyStore,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__1636"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.store.PolicyStore"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__1636].<init>(org.keycloak.authorization.store.PolicyStore,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__1636:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__1636].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__1636].<init>(org.keycloak.authorization.store.PolicyStore,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__1636"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.store.PolicyStore"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__1636:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__1636].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__1636"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].lambda$findByResource$1(org.keycloak.authorization.store.PolicyStore,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.jpa.entities.PolicyEntity)"
    functionUses: 18
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__1636:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore].lambda$findByResource$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.JAXPValidationUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:56,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].validate(java.io.InputStream)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.JAXPValidationUtil"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getXMLEventReader(java.io.InputStream)"
    - "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].validator()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:66,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].validator"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:66,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getXMLEventReader"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:66,1"
      Dst: "[javax.xml.transform.stax.StAXSource].<init>"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:66,1"
      Dst: "[javax.xml.validation.Validator].validate"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:68,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].checkSchemaValidation(org.w3c.dom.Node)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.JAXPValidationUtil"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.SecurityActions].getSystemProperty(java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.util.DocumentUtil].getNodeAsStream(org.w3c.dom.Node)"
    - "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].validate(java.io.InputStream)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:80"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:80,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].getSystemProperty"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:80,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:82,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getNodeAsStream"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:82,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].validate"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:84,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].validator()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.JAXPValidationUtil"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "javax.xml.validation.Validator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.SystemPropertiesUtil].ensure()"
    - "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].getSchema()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].nullValueError(java.lang.String)"
    - "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].setProperty(javax.xml.validation.Validator,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].setProperty(javax.xml.validation.Validator,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].setFeature(javax.xml.validation.Validator,java.lang.String,boolean)"
    - "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].setFeature(javax.xml.validation.Validator,java.lang.String,boolean)"
    - "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].setFeature(javax.xml.validation.Validator,java.lang.String,boolean)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].warn(java.lang.String)"
    - "[org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler].<init>(org.keycloak.saml.processing.core.util.JAXPValidationUtil$1)"
    functionUses: 1
    ICount: 33
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:92"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:111"
        BranchSideFuncs:
        - "getSchema()"
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:110"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:94"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:97"
        BranchSideFuncs:
        - "nullValueError(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:96"
        BranchSideFuncs:
        - "setProperty(javax.xml.validation.Validator,java.lang.String,java.lang.String)"
        - "setFeature(javax.xml.validation.Validator,java.lang.String,boolean)"
    - Branch String: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:106"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:109"
        BranchSideFuncs:
        - "warn(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:108"
        BranchSideFuncs:
        - "<init>(org.keycloak.saml.processing.core.util.JAXPValidationUtil$1)"
    - Branch String: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:106"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:109"
        BranchSideFuncs:
        - "warn(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:108"
        BranchSideFuncs:
        - "<init>(org.keycloak.saml.processing.core.util.JAXPValidationUtil$1)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:90,1"
      Dst: "[org.keycloak.saml.common.util.SystemPropertiesUtil].ensure"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:93,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].getSchema"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:95,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullValueError"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:97,1"
      Dst: "[javax.xml.validation.Schema].newValidator"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:101,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].setProperty"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:103,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].setFeature"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:107,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].warn"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:109,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler].<init>"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:109,1"
      Dst: "[javax.xml.validation.Validator].setErrorHandler"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].setProperty(javax.xml.validation.Validator,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.JAXPValidationUtil"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "javax.xml.validation.Validator"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].debug(java.lang.String)"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:116,1"
      Dst: "[javax.xml.validation.Validator].setProperty"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:118,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:118,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:118,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].debug"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].setFeature(javax.xml.validation.Validator,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.JAXPValidationUtil"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "javax.xml.validation.Validator"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].debug(java.lang.String)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:126,1"
      Dst: "[javax.xml.validation.Validator].setFeature"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:128,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:128,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:128,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].debug"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].getSchema()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.JAXPValidationUtil"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "javax.xml.validation.Schema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.SystemPropertiesUtil].getSystemProperty(java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.util.SecurityActions].getTCCL()"
    - "[org.keycloak.saml.common.util.SecurityActions].setTCCL(java.lang.ClassLoader)"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver].<init>()"
    - "[org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler].<init>(org.keycloak.saml.processing.core.util.JAXPValidationUtil$1)"
    - "[org.keycloak.saml.common.util.SecurityActions].setTCCL(java.lang.ClassLoader)"
    - "[org.keycloak.saml.common.util.SecurityActions].setTCCL(java.lang.ClassLoader)"
    - "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].sources()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].xmlCouldNotGetSchema(java.lang.Throwable)"
    functionUses: 1
    ICount: 33
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:139"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:141"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(org.keycloak.saml.processing.core.util.JAXPValidationUtil$1)"
    - Branch String: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:147"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:151"
        BranchSideFuncs:
        - "setTCCL(java.lang.ClassLoader)"
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:150"
        BranchSideFuncs:
        - "xmlCouldNotGetSchema(java.lang.Throwable)"
        - "sources()"
    - Branch String: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:147"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:150"
        BranchSideFuncs:
        - "setTCCL(java.lang.ClassLoader)"
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:135,1"
      Dst: "[org.keycloak.saml.common.util.SystemPropertiesUtil].getSystemProperty"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:135,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:137,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].getTCCL"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:140,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:140,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].setTCCL"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:142,1"
      Dst: "[javax.xml.validation.SchemaFactory].newInstance"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:144,1"
      Dst: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver].<init>"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:144,1"
      Dst: "[javax.xml.validation.SchemaFactory].setResourceResolver"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:145,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler].<init>"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:145,1"
      Dst: "[javax.xml.validation.SchemaFactory].setErrorHandler"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:153,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].sources"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:153,1"
      Dst: "[javax.xml.validation.SchemaFactory].newSchema"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:155,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].xmlCouldNotGetSchema"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].sources()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.JAXPValidationUtil"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "javax.xml.transform.Source[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getSchemas()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.saml.common.util.SecurityActions].loadResource(java.lang.Class,java.lang.String)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].nullValueError(java.lang.String)"
    functionUses: 1
    ICount: 28
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:166"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:null"
        BranchSideFuncs:
        - "hasNext()"
        - "loadResource(java.lang.Class,java.lang.String)"
        - "next()"
    - Branch String: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:168"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:170"
        BranchSideFuncs:
        - "nullValueError(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:161,1"
      Dst: "[org.keycloak.saml.processing.core.util.SchemaManagerUtil].getSchemas"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:163,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:166,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:166,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:166,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:167,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].loadResource"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:169,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:169,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:169,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullValueError"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:170,1"
      Dst: "[java.net.URL].openStream"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil:170,1"
      Dst: "[javax.xml.transform.stream.StreamSource].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].access$100()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.JAXPValidationUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.PicketLinkLogger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].bootstrap$(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].<init>(org.keycloak.component.ComponentModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].<init>(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getExecutorProvider$1(org.keycloak.component.ComponentModel,org.keycloak.models.KeycloakSessionFactory)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getExecutorProvider$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__727].bootstrap$(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__727"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__727].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__727:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__727].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__727].<init>(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__727"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__727:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__727].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__727"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__727:-1,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_2_0$isAuthenticateByDefault__1118].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_2_0$isAuthenticateByDefault__1118"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$isAuthenticateByDefault__1118].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_2_0$isAuthenticateByDefault__1118:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_2_0$isAuthenticateByDefault__1118].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_2_0$isAuthenticateByDefault__1118].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_2_0$isAuthenticateByDefault__1118"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_2_0$isAuthenticateByDefault__1118:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_2_0$isAuthenticateByDefault__1118].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_2_0$isAuthenticateByDefault__1118"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].isAuthenticateByDefault()"
    functionUses: 16
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_2_0$isAuthenticateByDefault__1118:-1,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isAuthenticateByDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 16
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getExpiration()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getTimestamp()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getOperationType()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.events.admin.OperationType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setOperationType(org.keycloak.events.admin.OperationType)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.admin.OperationType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getResourcePath()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setResourcePath(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getRepresentation()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setRepresentation(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getError()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setError(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getResourceType()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setResourceType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getAuthRealmId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:78,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setAuthRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:81,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getAuthClientId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:84,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setAuthClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:87,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getAuthUserId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:90,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setAuthUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:93,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getAuthIpAddress()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:96,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setAuthIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate:99,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].get(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapOTPPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].isOtpPolicyCodeReusable()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].isOtpPolicyCodeReusable()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].isOtpPolicyCodeReusable()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2:44,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].isOtpPolicyCodeReusable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].set(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapOTPPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyCodeReusable(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyCodeReusable(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyCodeReusable(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].setOtpPolicyCodeReusable(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].setOtpPolicyCodeReusable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].set(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].get(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$1].<init>(org.keycloak.protocol.oidc.TokenManager,org.keycloak.representations.AccessToken,org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$1"
    linkageType: null
    functionLinenumber: 756
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.protocol.oidc.TokenManager"
    - "org.keycloak.representations.AccessToken"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager$TokenCollector].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$1:757,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$TokenCollector].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$1].applyMapper(org.keycloak.representations.AccessToken,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.AccessToken"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$1:760,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.protocol.oidc.TokenManager$1:760,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.protocol.oidc.TokenManager$1:760,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAccessTokenMapper].transformAccessToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$1].applyMapper(java.lang.Object,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$1:757,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$1].applyMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ClaimRepresentation:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].setName(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].getUsername()"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].setUsername(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].getProfile()"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].setProfile(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].getPicture()"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].setPicture(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].getWebsite()"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].setWebsite(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].getEmail()"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].setEmail(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].getGender()"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].setGender(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].getLocale()"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].setLocale(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].getAddress()"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].setAddress(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].getPhone()"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].setPhone(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:118"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:119"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:119"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:120"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:123"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:124"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:125"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:126"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:127"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:127"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:128"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:129"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:130"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:130"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:131"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:132"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ClaimRepresentation:119,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClaimRepresentation].hashCode()"
    functionSourceFile: "org.keycloak.representations.idm.ClaimRepresentation"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:139"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:138"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:140"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:141"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:142"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:143"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:144"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:142"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:145"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:146"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:147"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ClaimRepresentation:148"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClaimRepresentation:146"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ModelException].<init>()"
    functionSourceFile: "org.keycloak.models.ModelException"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ModelException:27,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ModelException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.ModelException"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ModelException:31,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ModelException].<init>(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.ModelException"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ModelException:35,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ModelException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.models.ModelException"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ModelException:40,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ModelException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.models.ModelException"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ModelException:44,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ModelException].getParameters()"
    functionSourceFile: "org.keycloak.models.ModelException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ModelException].setParameters(java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.ModelException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$1"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$1"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].get(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl:org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].set(org.keycloak.models.map.realm.entity.MapComponentEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].set(org.keycloak.models.map.realm.entity.MapComponentEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].get(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_validate_11__1872].bootstrap$(org.keycloak.credential.CredentialInputValidator,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_validate_11__1872"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 3
    argTypes:
    - "org.keycloak.credential.CredentialInputValidator"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_validate_11__1872].<init>(org.keycloak.credential.CredentialInputValidator,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_validate_11__1872:-1,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_validate_11__1872].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_validate_11__1872].<init>(org.keycloak.credential.CredentialInputValidator,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_validate_11__1872"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.credential.CredentialInputValidator"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_validate_11__1872:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_validate_11__1872].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_validate_11__1872"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.LegacyUserCredentialManager].lambda$validate$11(org.keycloak.credential.CredentialInputValidator,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.credential.CredentialInput)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_validate_11__1872:-1,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager].lambda$validate$11"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.util.KeyInfoTools].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.api.util.KeyInfoTools"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.util.KeyInfoTools:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.util.KeyInfoTools].getContent(java.lang.Iterable,java.lang.Class)"
    functionSourceFile: "org.keycloak.saml.processing.api.util.KeyInfoTools"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator].iterator()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].iterator()"
    - "[org.keycloak.rotation.CompositeKeyLocator].iterator()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].iterator()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 3
    ICount: 13
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.util.KeyInfoTools:38"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.util.KeyInfoTools:41"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.util.KeyInfoTools:40"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "org.keycloak.saml.processing.api.util.KeyInfoTools:41"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.util.KeyInfoTools:46"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.keycloak.saml.processing.api.util.KeyInfoTools:45"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.api.util.KeyInfoTools:42"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.util.KeyInfoTools:45"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.util.KeyInfoTools:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.util.KeyInfoTools:41,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.keycloak.saml.processing.api.util.KeyInfoTools:41,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.api.util.KeyInfoTools:41,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.api.util.KeyInfoTools:42,1"
      Dst: "[java.lang.Class].isInstance"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.api.util.KeyInfoTools].getKeyName(javax.xml.crypto.dsig.keyinfo.KeyInfo)"
    functionSourceFile: "org.keycloak.saml.processing.api.util.KeyInfoTools"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "javax.xml.crypto.dsig.keyinfo.KeyName"
    argCount: 1
    argTypes:
    - "javax.xml.crypto.dsig.keyinfo.KeyInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.api.util.KeyInfoTools].getContent(java.lang.Iterable,java.lang.Class)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.util.KeyInfoTools:51"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.util.KeyInfoTools:50"
        BranchSideFuncs:
        - "getContent(java.lang.Iterable,java.lang.Class)"
    Callsites:
    - Src: "org.keycloak.saml.processing.api.util.KeyInfoTools:51,1"
      Dst: "[javax.xml.crypto.dsig.keyinfo.KeyInfo].getContent"
    - Src: "org.keycloak.saml.processing.api.util.KeyInfoTools:51,1"
      Dst: "[org.keycloak.saml.processing.api.util.KeyInfoTools].getContent"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.util.KeyInfoTools].getX509Data(javax.xml.crypto.dsig.keyinfo.KeyInfo)"
    functionSourceFile: "org.keycloak.saml.processing.api.util.KeyInfoTools"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "javax.xml.crypto.dsig.keyinfo.X509Data"
    argCount: 1
    argTypes:
    - "javax.xml.crypto.dsig.keyinfo.KeyInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.api.util.KeyInfoTools].getContent(java.lang.Iterable,java.lang.Class)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.util.KeyInfoTools:55"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.util.KeyInfoTools:54"
        BranchSideFuncs:
        - "getContent(java.lang.Iterable,java.lang.Class)"
    Callsites:
    - Src: "org.keycloak.saml.processing.api.util.KeyInfoTools:55,1"
      Dst: "[javax.xml.crypto.dsig.keyinfo.KeyInfo].getContent"
    - Src: "org.keycloak.saml.processing.api.util.KeyInfoTools:55,1"
      Dst: "[org.keycloak.saml.processing.api.util.KeyInfoTools].getContent"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.util.KeyInfoTools].getX509Certificate(javax.xml.crypto.dsig.keyinfo.KeyInfo)"
    functionSourceFile: "org.keycloak.saml.processing.api.util.KeyInfoTools"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate"
    argCount: 1
    argTypes:
    - "javax.xml.crypto.dsig.keyinfo.KeyInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.api.util.KeyInfoTools].getX509Data(javax.xml.crypto.dsig.keyinfo.KeyInfo)"
    - "[org.keycloak.saml.processing.api.util.KeyInfoTools].getContent(java.lang.Iterable,java.lang.Class)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.util.KeyInfoTools:60"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.util.KeyInfoTools:58"
        BranchSideFuncs:
        - "getContent(java.lang.Iterable,java.lang.Class)"
        - "getX509Data(javax.xml.crypto.dsig.keyinfo.KeyInfo)"
    Callsites:
    - Src: "org.keycloak.saml.processing.api.util.KeyInfoTools:59,1"
      Dst: "[org.keycloak.saml.processing.api.util.KeyInfoTools].getX509Data"
    - Src: "org.keycloak.saml.processing.api.util.KeyInfoTools:60,1"
      Dst: "[javax.xml.crypto.dsig.keyinfo.X509Data].getContent"
    - Src: "org.keycloak.saml.processing.api.util.KeyInfoTools:60,1"
      Dst: "[org.keycloak.saml.processing.api.util.KeyInfoTools].getContent"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider$2].lambda$getMapForEntity$1(java.lang.String)"
    functionUses: 51
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$2].lambda$getMapForEntity$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_2__1940].bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_2__1940"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_2__1940].<init>(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_2__1940:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_2__1940].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_2__1940].<init>(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_2__1940"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_2__1940:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_2__1940].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_2__1940"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_2__1940:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeProviderFactory$ThemesRepresentation].<init>()"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeProviderFactory$ThemesRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.ClasspathThemeProviderFactory$ThemesRepresentation:69,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeProviderFactory$ThemesRepresentation].getThemes()"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeProviderFactory$ThemesRepresentation"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "org.keycloak.theme.ClasspathThemeProviderFactory$ThemeRepresentation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeProviderFactory$ThemesRepresentation].setThemes(org.keycloak.theme.ClasspathThemeProviderFactory$ThemeRepresentation[])"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeProviderFactory$ThemesRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.theme.ClasspathThemeProviderFactory$ThemeRepresentation[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1668].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1668"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1668].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1668:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1668].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1668].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1668"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1668:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1668].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1668"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper].lambda$transformLoginResponse$1(org.keycloak.models.RoleModel)"
    functionUses: 18
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1668:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper].lambda$transformLoginResponse$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$35].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$35"
    linkageType: null
    functionLinenumber: 866
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$35:867,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$35].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$35"
    linkageType: null
    functionLinenumber: 871
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$35].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$35"
    linkageType: null
    functionLinenumber: 874
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$35].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$35"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$35].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$35"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$35].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$35"
    linkageType: null
    functionLinenumber: 883
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isEditUsernameAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isEditUsernameAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isEditUsernameAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isEditUsernameAllowed()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$35:884,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isEditUsernameAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$35].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$35"
    linkageType: null
    functionLinenumber: 886
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEditUsernameAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEditUsernameAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setEditUsernameAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEditUsernameAllowed(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$35:887,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEditUsernameAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$35].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$35"
    linkageType: null
    functionLinenumber: 866
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$35:867,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$35].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$35].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$35"
    linkageType: null
    functionLinenumber: 866
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$35:867,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$35].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier$3].<init>(org.keycloak.TokenVerifier$Predicate)"
    functionSourceFile: "org.keycloak.TokenVerifier$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.TokenVerifier$Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier$3:491,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier$3].test(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.TokenVerifier$3"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.protocol.oidc.TokenManager$NotBeforeCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$4].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$TokenTypeCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.resources.LoginActionsServiceChecks$IsRedirectValid].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPReplayCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$3].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$2].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$RealmUrlCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$1].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$IssuedForCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$AudienceCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPBindingCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.protocol.oidc.TokenManager$TokenRevocationCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier].access$200()"
    - "[org.keycloak.TokenVerifier].access$200()"
    functionUses: 3
    ICount: 26
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.TokenVerifier$3:495"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier$3:499"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.TokenVerifier$3:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier$3:495,1"
      Dst: "[org.keycloak.TokenVerifier$Predicate].test"
    - Src: "org.keycloak.TokenVerifier$3:496,1"
      Dst: "[org.keycloak.TokenVerifier].access$200"
    - Src: "org.keycloak.TokenVerifier$3:496,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.TokenVerifier$3:496,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.TokenVerifier$3:496,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.TokenVerifier$3:496,1"
      Dst: "[java.util.logging.Logger].finer"
    - Src: "org.keycloak.TokenVerifier$3:501,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.social.gitlab.GitLabIdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProviderFactory:28,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].getName()"
    functionSourceFile: "org.keycloak.social.gitlab.GitLabIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.social.gitlab.GitLabIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.social.gitlab.GitLabIdentityProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.social.gitlab.GitLabIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OIDCIdentityProviderConfig)"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProviderFactory:39,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].<init>"
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProviderFactory:39,1"
      Dst: "[org.keycloak.social.gitlab.GitLabIdentityProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].createConfig()"
    functionSourceFile: "org.keycloak.social.gitlab.GitLabIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.keycloak.broker.oidc.OIDCIdentityProviderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].<init>()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.gitlab.GitLabIdentityProviderFactory:44,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].getId()"
    functionSourceFile: "org.keycloak.social.gitlab.GitLabIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity].toModel(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionUses: 26
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType:64,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType].getPassword()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.PasswordType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType].setPassword(org.keycloak.dom.saml.v2.ac.PasswordType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.PasswordType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType].getRestrictedPassword()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.RestrictedPasswordType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType].setRestrictedPassword(org.keycloak.dom.saml.v2.ac.RestrictedPasswordType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.RestrictedPasswordType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType].getToken()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.TokenType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType].setToken(org.keycloak.dom.saml.v2.ac.TokenType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.TokenType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType].getSmartcard()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType].setSmartcard(org.keycloak.dom.saml.v2.ac.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType].getActivationPin()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.ActivationPinType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType].setActivationPin(org.keycloak.dom.saml.v2.ac.ActivationPinType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.ActivationPinType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType].getExtension()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType:192"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType:193,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType].getPreauth()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType].setPreauth(java.math.BigInteger)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__1364].bootstrap$(java.util.concurrent.atomic.AtomicReference)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__1364"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.concurrent.atomic.AtomicReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__1364].<init>(java.util.concurrent.atomic.AtomicReference)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__1364:-1,1"
      Dst: "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__1364].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__1364].<init>(java.util.concurrent.atomic.AtomicReference)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__1364"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.atomic.AtomicReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__1364:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__1364].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__1364"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].lambda$authenticated$0(java.util.concurrent.atomic.AtomicReference,java.util.Map$Entry)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__1364:-1,1"
      Dst: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].lambda$authenticated$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1407].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1407"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1407].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1407:-1,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1407].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1407].<init>()"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1407"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1407:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1407].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1407"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].editUsernameCondition(org.keycloak.userprofile.AttributeContext)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1407:-1,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider].editUsernameCondition"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.Config$SystemPropertiesConfigProvider].<init>()"
    functionSourceFile: "org.keycloak.Config$SystemPropertiesConfigProvider"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.Config$SystemPropertiesConfigProvider:58,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.Config$SystemPropertiesConfigProvider].getProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.Config$SystemPropertiesConfigProvider"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperties()"
    - "[org.keycloak.common.util.SystemEnvProperties].getProperty(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.Config$SystemPropertiesConfigProvider:62,1"
      Dst: "[java.lang.System].getProperties"
    - Src: "org.keycloak.Config$SystemPropertiesConfigProvider:62,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.Config$SystemPropertiesConfigProvider:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.Config$SystemPropertiesConfigProvider:62,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.Config$SystemPropertiesConfigProvider:62,1"
      Dst: "[java.util.Properties].getProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.Config$SystemPropertiesConfigProvider].scope(java.lang.String[])"
    functionSourceFile: "org.keycloak.Config$SystemPropertiesConfigProvider"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "org.keycloak.Config$Scope"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.Config$SystemPropertiesScope].<init>(java.lang.String)"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.Config$SystemPropertiesConfigProvider:69"
      Branch Sides:
      - BranchSide: "org.keycloak.Config$SystemPropertiesConfigProvider:72"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.Config$SystemPropertiesConfigProvider:67,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.Config$SystemPropertiesConfigProvider:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.Config$SystemPropertiesConfigProvider:73,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.Config$SystemPropertiesConfigProvider:73,1"
      Dst: "[org.keycloak.Config$SystemPropertiesScope].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__1865].bootstrap$(org.keycloak.models.map.authorization.adapter.MapPolicyAdapter)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__1865"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__1865].<init>(org.keycloak.models.map.authorization.adapter.MapPolicyAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__1865:-1,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__1865].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__1865].<init>(org.keycloak.models.map.authorization.adapter.MapPolicyAdapter)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__1865"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__1865:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__1865].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__1865"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].lambda$getResources$1(java.lang.String)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__1865:-1,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].lambda$getResources$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.MgmtPermissions)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:53,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].isPermissionsEnabled(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:62"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:62,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapRolePermission"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].setPermissionsEnabled(org.keycloak.models.RoleModel,boolean)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].initialize(org.keycloak.models.RoleModel)"
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].disablePermissions(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:67"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:70"
        BranchSideFuncs:
        - "initialize(org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:69"
        BranchSideFuncs:
        - "disablePermissions(org.keycloak.models.RoleModel)"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:68,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].initialize"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:70,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].disablePermissions"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].disablePermissions(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].resourceServer(org.keycloak.models.RoleModel)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapRolePermission(org.keycloak.models.RoleModel)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapClientScopePermission(org.keycloak.models.RoleModel)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore:org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapCompositePermission(org.keycloak.models.RoleModel)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore:org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.store.ResourceStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore:org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].getRoleResourceName(org.keycloak.models.RoleModel)"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$4].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 1
    ICount: 39
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:76"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:77"
        BranchSideFuncs:
        - "mapRolePermission(org.keycloak.models.RoleModel)"
        - "getRealm()"
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:81"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:82"
        BranchSideFuncs:
        - "mapClientScopePermission(org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:81"
        BranchSideFuncs:
        - "mapClientScopePermission(org.keycloak.models.RoleModel)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:83"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:84"
        BranchSideFuncs:
        - "mapCompositePermission(org.keycloak.models.RoleModel)"
        - "getPolicyStore()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:83"
        BranchSideFuncs:
        - "mapCompositePermission(org.keycloak.models.RoleModel)"
        - "getPolicyStore()"
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:85"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:86"
        BranchSideFuncs:
        - "getId()"
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getResourceStore()"
        - "getStoreFactory()"
        - "getRoleResourceName(org.keycloak.models.RoleModel)"
        - "delete(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:88"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:75,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:78,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:80,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapRolePermission"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:81,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:81,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:81,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:81,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].delete"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:82,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapClientScopePermission"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:84,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapCompositePermission"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:87,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:87,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].getRoleResourceName"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:87,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:88,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:88,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].delete"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].getPermissions(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:93"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:94,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].initialize"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:95,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:96,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapRolePermission"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:96,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:96,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:97,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapClientScopePermission"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:98,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapCompositePermission"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapRolePermission(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].resourceServer(org.keycloak.models.RoleModel)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].getMapRolePermissionName(org.keycloak.models.RoleModel)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 2
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:105"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:106"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getStoreFactory()"
        - "getPolicyStore()"
        - "getMapRolePermissionName(org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:105"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getStoreFactory()"
        - "getPolicyStore()"
        - "getMapRolePermissionName(org.keycloak.models.RoleModel)"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:104,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:106,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:106,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:106,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].getMapRolePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:106,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapCompositePermission(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].resourceServer(org.keycloak.models.RoleModel)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].getMapCompositePermissionName(org.keycloak.models.RoleModel)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 2
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:112"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:113"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getStoreFactory()"
        - "getPolicyStore()"
        - "getMapCompositePermissionName(org.keycloak.models.RoleModel)"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:111,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:114,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:114,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:114,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].getMapCompositePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:114,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapClientScopePermission(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].resourceServer(org.keycloak.models.RoleModel)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].getMapClientScopePermissionName(org.keycloak.models.RoleModel)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 2
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:120"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:121"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getStoreFactory()"
        - "getPolicyStore()"
        - "getMapClientScopePermissionName(org.keycloak.models.RoleModel)"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:119,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:122,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:122,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:122,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].getMapClientScopePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:122,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].resource(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Resource"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:128"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:127,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:129,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:129,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:130,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].getRoleResourceName"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:130,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].resourceServer(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].getRoleClient(org.keycloak.models.RoleModel)"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].resourceServer(org.keycloak.models.ClientModel)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:135,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].getRoleClient"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:136,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].resourceServer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].checkAdminRoles(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 237
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:140"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:275"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:274"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:141"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:142"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:145"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:255"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:148"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:149"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:155"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:151"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:153"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:156"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:157"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:163"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:165"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:164"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:165"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:166"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:167"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:169"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:168"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:169"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:171"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:177"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:176"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:172"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:177"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:178"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:181"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:180"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:183"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:189"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:188"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:184"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:187"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:186"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:189"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:194"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:190"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:192"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:195"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:196"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:199"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:198"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:201"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:207"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:206"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:202"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:204"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:207"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:212"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:208"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:211"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:210"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:213"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:219"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:218"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:214"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:217"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:216"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:219"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:225"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:220"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:223"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:222"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:225"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:231"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:230"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:226"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:229"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:228"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:231"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:236"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:232"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:235"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:234"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:237"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:250"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:239"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:240"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:239"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:239"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:243"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:242"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:245"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:247"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:256"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:264"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:263"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:260"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:263"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:262"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:266"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:271"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:270"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:267"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:271"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:140,1"
      Dst: "[org.keycloak.models.RoleModel].getName"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:140,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:141,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].admin"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:141,1"
      Dst: "[org.keycloak.models.RoleMapperModel].hasRole"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:143,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].getRealmManagementClient"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:145,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:145,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:148,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:151,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].clients"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:151,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canManage"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:152,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].adminConflictMessage"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:157,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canView"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:172,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realm"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:172,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageAuthorization"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:178,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewAuthorization"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:184,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageEvents"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:190,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewEvents"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:196,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].users"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:196,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canManage"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:202,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canView"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:208,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:214,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:220,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:226,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:232,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canImpersonate"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:239,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].adminsRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:239,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:239,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:244,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:266,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:267,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:267,1"
      Dst: "[java.lang.String].endsWith"
    JavaMethodInfo: null
    BBCount: 82
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].adminConflictMessage(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:280,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:280,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:280,1"
      Dst: "[org.keycloak.models.RoleModel].getName"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:280,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:280,1"
      Dst: "[org.jboss.logging.Logger].debug"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].canMapRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:292"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:293"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:292"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:293"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:296"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:297"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:300"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:299"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:298"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:299"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:300"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:304"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:303"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:305"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:306"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:308"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:309"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:308"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:308"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:312"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:311"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:314"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:317"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:292,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].users"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:292,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canManageDefault"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:292,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].checkAdminRoles"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:293,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].isAdminSameRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:297,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:298,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].clients"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:298,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canMapRoles"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:300,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].isPermissionsEnabled"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:304,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:307,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:307,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:307,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].getMapRolePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:307,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:308,1"
      Dst: "[org.keycloak.authorization.model.Policy].getAssociatedPolicies"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:308,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:312,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].resource"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:313,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapRoleScope"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:314,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].requireMapRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:323"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:327"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:323,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].canMapRole"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:324,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].canList(org.keycloak.models.RoleContainerModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleContainerModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:331"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:333"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:332"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:333"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:336"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:335"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:334"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:333"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:334"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:331,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].canView"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:334,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realm"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:334,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:334,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:336,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].clients"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:336,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canList"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].requireList(org.keycloak.models.RoleContainerModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleContainerModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:342"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:346"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:342,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].canList"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:343,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].canManage(org.keycloak.models.RoleContainerModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleContainerModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:350"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:353"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:351,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realm"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:351,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:353,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].clients"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:353,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canConfigure"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].requireManage(org.keycloak.models.RoleContainerModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleContainerModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:359"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:362"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:361"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:359,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].canManage"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:360,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].canView(org.keycloak.models.RoleContainerModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleContainerModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:366"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:369"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:367,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realm"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:367,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:369,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].clients"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:369,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canView"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].requireView(org.keycloak.models.RoleContainerModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleContainerModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:375"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:378"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:375,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].canView"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:376,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].canMapComposite(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:382"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:383"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:384"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:387"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:386"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:387"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:390"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:389"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:388"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:389"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:390"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:394"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:393"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:395"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:396"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:398"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:399"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:398"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:398"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:402"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:401"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:404"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:407"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:406"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:382,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].canManageDefault"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:382,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].checkAdminRoles"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:384,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].isAdminSameRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:387,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:388,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].clients"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:388,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canMapCompositeRoles"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:390,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].isPermissionsEnabled"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:394,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:397,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:397,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:397,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].getMapCompositePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:397,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:398,1"
      Dst: "[org.keycloak.authorization.model.Policy].getAssociatedPolicies"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:398,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:402,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].resource"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:403,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapCompositeScope"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:404,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].requireMapComposite(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:413"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:417"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:413,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].canMapComposite"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:414,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].canMapClientScope(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:422"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:423"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:422"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:423"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:426"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:425"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:426"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:429"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:428"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:427"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:428"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:429"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:433"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:432"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:434"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:435"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:437"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:438"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:437"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:437"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:441"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:440"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:422,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].clients"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:422,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canManageClientsDefault"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:423,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].isAdminSameRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:426,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:427,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canMapClientScopeRoles"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:429,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].isPermissionsEnabled"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:433,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:436,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:436,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:436,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].getMapClientScopePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:436,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:437,1"
      Dst: "[org.keycloak.authorization.model.Policy].getAssociatedPolicies"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:437,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:441,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].resource"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:442,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapClientScope"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:443,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].requireMapClientScope(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:448"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:451"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:448,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].canMapClientScope"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:449,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].canManage(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:456"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:458"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:457"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:458"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:462"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:461"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:456,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:457,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realm"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:457,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:460,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].clients"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:460,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canConfigure"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].canManageDefault(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:466"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:468"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:467"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:468"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:472"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:471"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:466,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:467,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realm"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:467,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canManageRealmDefault"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:470,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].clients"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:470,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canManageClientsDefault"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].requireManage(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:477"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:481"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:480"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:477,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].canManage"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:478,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].canView(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:485"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:487"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:486"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:487"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:491"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:485,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:486,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realm"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:486,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].canViewRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:489,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].clients"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:489,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].canView"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].requireView(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:496"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:500"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:496,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].canView"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:497,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].getRoleClient(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleAdapter].getContainer()"
    - "[org.keycloak.models.jpa.RoleAdapter].getContainer()"
    - "[org.keycloak.models.jpa.RoleAdapter].getContainer()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getContainer()"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].getRealmManagementClient()"
    functionUses: 2
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:504"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:507"
        BranchSideFuncs:
        - "getContainer()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:506"
        BranchSideFuncs:
        - "getRealmManagementClient()"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:504,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:507,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].getRealmManagementClient"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].manageUsersPolicy(org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:514,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].getRealmManagementClient"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:514,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:515,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].rolePolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].viewUsersPolicy(org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:520,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].getRealmManagementClient"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:520,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:521,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].rolePolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].rolePolicy(org.keycloak.authorization.model.ResourceServer,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:528"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:529"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:528"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:526,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.Helper].getRolePolicyName"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:527,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:527,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:527,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:529,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.Helper].createRolePolicy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapRoleScope(org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: 532
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$2].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 1
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:533,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:533,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:533,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapClientScope(org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$2].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 1
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:537,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:537,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:537,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapCompositeScope(org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$2].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 1
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:541,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:541,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:541,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].initialize(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].resourceServer(org.keycloak.models.RoleModel)"
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].getRoleClient(org.keycloak.models.RoleModel)"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].findOrCreateResourceServer(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapRoleScope(org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.store.ScopeStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$2].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapClientScope(org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.store.ScopeStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$2].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapCompositeScope(org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.store.ScopeStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$2].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].getRoleResourceName(org.keycloak.models.RoleModel)"
    - "[org.keycloak.authorization.store.ResourceStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.AuthorizationProvider$4].create(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
    - "[org.keycloak.authorization.store.ResourceStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getClientId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getClientId()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].updateScopes(java.util.Set)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].updateScopes(java.util.Set)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].setType(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].setType(java.lang.String)"
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapRolePermission(org.keycloak.models.RoleModel)"
    - "[org.keycloak.services.resources.admin.permissions.Helper].addEmptyScopePermission(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.ResourceServer,java.lang.String,org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].getMapRolePermissionName(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapClientScopePermission(org.keycloak.models.RoleModel)"
    - "[org.keycloak.services.resources.admin.permissions.Helper].addEmptyScopePermission(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.ResourceServer,java.lang.String,org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].getMapClientScopePermissionName(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapCompositePermission(org.keycloak.models.RoleModel)"
    - "[org.keycloak.services.resources.admin.permissions.Helper].addEmptyScopePermission(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.ResourceServer,java.lang.String,org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].getMapCompositePermissionName(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    functionUses: 1
    ICount: 74
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:547"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:552"
        BranchSideFuncs:
        - "getRoleClient(org.keycloak.models.RoleModel)"
        - "findOrCreateResourceServer(org.keycloak.models.ClientModel)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:551"
        BranchSideFuncs:
        - "mapRoleScope(org.keycloak.authorization.model.ResourceServer)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:550"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:551"
        BranchSideFuncs:
        - "mapRoleScope(org.keycloak.authorization.model.ResourceServer)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:553"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:556"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:555"
        BranchSideFuncs:
        - "mapClientScope(org.keycloak.authorization.model.ResourceServer)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:557"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:560"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:559"
        BranchSideFuncs:
        - "mapCompositeScope(org.keycloak.authorization.model.ResourceServer)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:561"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:565"
        BranchSideFuncs:
        - "create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getScopeStore()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:564"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getRoleResourceName(org.keycloak.models.RoleModel)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:567"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:576"
        BranchSideFuncs:
        - "getStoreFactory()"
        - "setType(java.lang.String)"
        - "getClientId()"
        - "updateScopes(java.util.Set)"
        - "create(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
        - "getResourceStore()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:575"
        BranchSideFuncs:
        - "mapRolePermission(org.keycloak.models.RoleModel)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:577"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:582"
        BranchSideFuncs:
        - "getMapRolePermissionName(org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:581"
        BranchSideFuncs:
        - "mapClientScopePermission(org.keycloak.models.RoleModel)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:583"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:588"
        BranchSideFuncs:
        - "getMapClientScopePermissionName(org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:587"
        BranchSideFuncs:
        - "mapCompositePermission(org.keycloak.models.RoleModel)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.RolePermissions:589"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:593"
        BranchSideFuncs:
        - "setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
        - "getMapCompositePermissionName(org.keycloak.models.RoleModel)"
        - "addEmptyScopePermission(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.ResourceServer,java.lang.String,org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Scope)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.RolePermissions:592"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:546,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].resourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:548,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].getRoleClient"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:549,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].findOrCreateResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:552,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapRoleScope"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:554,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:554,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:554,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].create"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:556,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapClientScope"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:560,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapCompositeScope"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:565,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].getRoleResourceName"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:566,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:566,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:568,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getClientId"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:568,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].create"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:569,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:570,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:573,1"
      Dst: "[org.keycloak.authorization.model.Resource].updateScopes"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:574,1"
      Dst: "[org.keycloak.authorization.model.Resource].setType"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:576,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapRolePermission"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:578,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].getMapRolePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:578,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.Helper].addEmptyScopePermission"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:579,1"
      Dst: "[org.keycloak.authorization.model.Policy].setDecisionStrategy"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:582,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapClientScopePermission"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:584,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].getMapClientScopePermissionName"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:588,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].mapCompositePermission"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:590,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].getMapCompositePermissionName"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].getMapRolePermissionName(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: 595
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:596,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:596,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:596,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:596,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].getMapClientScopePermissionName(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:600,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:600,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:600,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:600,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].getMapCompositePermissionName(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: 603
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:604,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:604,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:604,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:604,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.RolePermissions].getRoleResourceName(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    linkageType: null
    functionLinenumber: 607
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:608,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:608,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:608,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.RolePermissions:608,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].<init>(jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.LogoutRequestContext"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.LogoutRequestContext:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.LogoutRequestContext"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].<init>(jakarta.ws.rs.core.MultivaluedMap)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.LogoutRequestContext:37,1"
      Dst: "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.LogoutRequestContext"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getParams()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.LogoutRequestContext"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.MultivaluedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__1528].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__1528"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__1528].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__1528:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__1528].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__1528].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__1528"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__1528:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__1528].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__1528"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].lambda$getModelFromProviderFactory$3(java.lang.String,org.keycloak.provider.ProviderFactory)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__1528:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].lambda$getModelFromProviderFactory$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.RegistrationAuth].values()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.RegistrationAuth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.clientregistration.policy.RegistrationAuth[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.RegistrationAuth:23,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.RegistrationAuth].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.RegistrationAuth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.clientregistration.policy.RegistrationAuth"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.RegistrationAuth:23,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.RegistrationAuth].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.RegistrationAuth"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.RegistrationAuth:23,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.RegistrationAuth].fromString(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.RegistrationAuth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.clientregistration.policy.RegistrationAuth"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.RegistrationAuth:40,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.services.clientregistration.policy.RegistrationAuth:40,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.RegistrationAuth].$values()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.RegistrationAuth"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "org.keycloak.services.clientregistration.policy.RegistrationAuth[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation:70,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation:76,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].setResource(org.keycloak.representations.idm.authorization.ResourceRepresentation)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].getResource()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].setScopes(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].getScopes()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].setPolicies(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].getPolicies()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].setStatus(org.keycloak.representations.idm.authorization.DecisionEffect)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.DecisionEffect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].getStatus()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.DecisionEffect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].setAllowedScopes(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].getAllowedScopes()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator].<init>()"
    functionSourceFile: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator].getId()"
    functionSourceFile: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.validate.ValidationContext"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "org.keycloak.validate.ValidationContext"
    - "org.keycloak.validate.ValidatorConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.validate.ValidationContext].getSession()"
    - "[org.keycloak.models.jpa.RealmAdapter].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isRegistrationEmailAsUsername()"
    - "[org.keycloak.services.validation.Validation].isBlank(java.lang.String)"
    - "[org.keycloak.services.validation.Validation].isEmailValid(java.lang.String)"
    - "[org.keycloak.validate.ValidationError].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.validate.ValidationContext].addError(org.keycloak.validate.ValidationError)"
    functionUses: 2
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:50"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:54"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:57"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:57"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:57"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:60"
        BranchSideFuncs:
        - "isBlank(java.lang.String)"
        - "isEmailValid(java.lang.String)"
    - Branch String: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:63"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:67"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:63"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:67"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:48,1"
      Dst: "[org.keycloak.validate.ValidationContext].getSession"
    - Src: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:48,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:48,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:50,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationEmailAsUsername"
    - Src: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:57,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:61,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:63,1"
      Dst: "[org.keycloak.services.validation.Validation].isBlank"
    - Src: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:63,1"
      Dst: "[org.keycloak.services.validation.Validation].isEmailValid"
    - Src: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:64,1"
      Dst: "[org.keycloak.validate.ValidationError].<init>"
    - Src: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:64,1"
      Dst: "[org.keycloak.validate.ValidationContext].addError"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.HttpResponseImpl].<init>(org.keycloak.models.KeycloakSession,org.jboss.resteasy.spi.HttpResponse)"
    functionSourceFile: "org.keycloak.services.HttpResponseImpl"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.jboss.resteasy.spi.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].enlistAfterCompletion(org.keycloak.models.KeycloakTransaction)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakSession].getTransactionManager()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.HttpResponseImpl:37,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.HttpResponseImpl:39,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.HttpResponseImpl:39,1"
      Dst: "[org.keycloak.models.KeycloakTransactionManager].enlistAfterCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.HttpResponseImpl].getStatus()"
    functionSourceFile: "org.keycloak.services.HttpResponseImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.HttpResponseImpl:44,1"
      Dst: "[org.jboss.resteasy.spi.HttpResponse].getStatus"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.HttpResponseImpl].setStatus(int)"
    functionSourceFile: "org.keycloak.services.HttpResponseImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.HttpResponseImpl:49,1"
      Dst: "[org.jboss.resteasy.spi.HttpResponse].setStatus"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.HttpResponseImpl].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.HttpResponseImpl"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpResponseImpl].checkCommitted()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.HttpResponseImpl:54,1"
      Dst: "[org.keycloak.services.HttpResponseImpl].checkCommitted"
    - Src: "org.keycloak.services.HttpResponseImpl:55,1"
      Dst: "[org.jboss.resteasy.spi.HttpResponse].getOutputHeaders"
    - Src: "org.keycloak.services.HttpResponseImpl:55,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.HttpResponseImpl].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.HttpResponseImpl"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpResponseImpl].checkCommitted()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.HttpResponseImpl:60,1"
      Dst: "[org.keycloak.services.HttpResponseImpl].checkCommitted"
    - Src: "org.keycloak.services.HttpResponseImpl:61,1"
      Dst: "[org.jboss.resteasy.spi.HttpResponse].getOutputHeaders"
    - Src: "org.keycloak.services.HttpResponseImpl:61,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].putSingle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.HttpResponseImpl].setCookieIfAbsent(org.keycloak.http.HttpCookie)"
    functionSourceFile: "org.keycloak.services.HttpResponseImpl"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.http.HttpCookie"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpResponseImpl].addHeader(java.lang.String,java.lang.String)"
    - "[org.keycloak.http.HttpCookie].toHeaderValue()"
    functionUses: 1
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.HttpResponseImpl:66"
      Branch Sides:
      - BranchSide: "org.keycloak.services.HttpResponseImpl:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.HttpResponseImpl:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.HttpResponseImpl:70"
      Branch Sides:
      - BranchSide: "org.keycloak.services.HttpResponseImpl:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.HttpResponseImpl:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.HttpResponseImpl:74"
      Branch Sides:
      - BranchSide: "org.keycloak.services.HttpResponseImpl:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.HttpResponseImpl:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.HttpResponseImpl:75"
      Branch Sides:
      - BranchSide: "org.keycloak.services.HttpResponseImpl:79"
        BranchSideFuncs:
        - "addHeader(java.lang.String,java.lang.String)"
        - "toHeaderValue()"
    Callsites:
    - Src: "org.keycloak.services.HttpResponseImpl:67,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.services.HttpResponseImpl:71,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.HttpResponseImpl:74,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.services.HttpResponseImpl:80,1"
      Dst: "[org.keycloak.http.HttpCookie].toHeaderValue"
    - Src: "org.keycloak.services.HttpResponseImpl:80,1"
      Dst: "[org.keycloak.services.HttpResponseImpl].addHeader"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.HttpResponseImpl].setWriteCookiesOnTransactionComplete()"
    functionSourceFile: "org.keycloak.services.HttpResponseImpl"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.HttpResponseImpl].checkCommitted()"
    functionSourceFile: "org.keycloak.services.HttpResponseImpl"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.HttpResponseImpl:95"
      Branch Sides:
      - BranchSide: "org.keycloak.services.HttpResponseImpl:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.HttpResponseImpl:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.HttpResponseImpl:95,1"
      Dst: "[org.jboss.resteasy.spi.HttpResponse].isCommitted"
    - Src: "org.keycloak.services.HttpResponseImpl:96,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.HttpResponseImpl].begin()"
    functionSourceFile: "org.keycloak.services.HttpResponseImpl"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.HttpResponseImpl].commit()"
    functionSourceFile: "org.keycloak.services.HttpResponseImpl"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpResponseImpl].addCookiesAfterTransaction()"
    - "[org.keycloak.services.HttpResponseImpl].close()"
    functionUses: 3
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.HttpResponseImpl:107"
      Branch Sides:
      - BranchSide: "org.keycloak.services.HttpResponseImpl:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.HttpResponseImpl:111"
        BranchSideFuncs:
        - "addCookiesAfterTransaction()"
        - "close()"
    Callsites:
    - Src: "org.keycloak.services.HttpResponseImpl:108,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.services.HttpResponseImpl:112,1"
      Dst: "[org.keycloak.services.HttpResponseImpl].addCookiesAfterTransaction"
    - Src: "org.keycloak.services.HttpResponseImpl:114,1"
      Dst: "[org.keycloak.services.HttpResponseImpl].close"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.HttpResponseImpl].rollback()"
    functionSourceFile: "org.keycloak.services.HttpResponseImpl"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.HttpResponseImpl].close()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.HttpResponseImpl:120,1"
      Dst: "[org.keycloak.services.HttpResponseImpl].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.HttpResponseImpl].setRollbackOnly()"
    functionSourceFile: "org.keycloak.services.HttpResponseImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.HttpResponseImpl].getRollbackOnly()"
    functionSourceFile: "org.keycloak.services.HttpResponseImpl"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.HttpResponseImpl].isActive()"
    functionSourceFile: "org.keycloak.services.HttpResponseImpl"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.HttpResponseImpl].close()"
    functionSourceFile: "org.keycloak.services.HttpResponseImpl"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.HttpResponseImpl].addCookiesAfterTransaction()"
    functionSourceFile: "org.keycloak.services.HttpResponseImpl"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.services.HttpResponseImpl].addHeader(java.lang.String,java.lang.String)"
    - "[org.keycloak.http.HttpCookie].toHeaderValue()"
    functionUses: 1
    ICount: 16
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.services.HttpResponseImpl:144"
      Branch Sides:
      - BranchSide: "org.keycloak.services.HttpResponseImpl:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.HttpResponseImpl:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.HttpResponseImpl:144"
      Branch Sides:
      - BranchSide: "org.keycloak.services.HttpResponseImpl:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.HttpResponseImpl:149"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.services.HttpResponseImpl:150"
      Branch Sides:
      - BranchSide: "org.keycloak.services.HttpResponseImpl:153"
        BranchSideFuncs:
        - "addHeader(java.lang.String,java.lang.String)"
        - "toHeaderValue()"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.HttpResponseImpl:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.HttpResponseImpl:150,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.HttpResponseImpl:150,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.HttpResponseImpl:150,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.HttpResponseImpl:151,1"
      Dst: "[org.keycloak.http.HttpCookie].toHeaderValue"
    - Src: "org.keycloak.services.HttpResponseImpl:151,1"
      Dst: "[org.keycloak.services.HttpResponseImpl].addHeader"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8:168,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].set(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setRpId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setRpId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setRpId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].setRpId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8:185,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setRpId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].get(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getRpId()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getRpId()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getRpId()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].getRpId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8:188,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getRpId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].set(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8:168,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].get(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8:168,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyStatus].values()"
    functionSourceFile: "org.keycloak.crypto.KeyStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyStatus[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.KeyStatus:19,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyStatus].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.KeyStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyStatus"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.KeyStatus:19,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyStatus].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.crypto.KeyStatus"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.KeyStatus:19,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyStatus].'from'(boolean,boolean)"
    functionSourceFile: "org.keycloak.crypto.KeyStatus"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyStatus"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.KeyStatus:24"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.KeyStatus:27"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.KeyStatus:26"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.KeyStatus:27"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.KeyStatus:26"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyStatus].isActive()"
    functionSourceFile: "org.keycloak.crypto.KeyStatus"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.KeyStatus:32,1"
      Dst: "[java.lang.Enum].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyStatus].isEnabled()"
    functionSourceFile: "org.keycloak.crypto.KeyStatus"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.KeyStatus:36"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.KeyStatus:35"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.KeyStatus:36"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.KeyStatus:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.KeyStatus:36,1"
      Dst: "[java.lang.Enum].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyStatus].$values()"
    functionSourceFile: "org.keycloak.crypto.KeyStatus"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyStatus[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HS384SignatureProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.HS384SignatureProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.HS384SignatureProviderFactory:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HS384SignatureProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.HS384SignatureProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.HS384SignatureProviderFactory"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.crypto.SignatureProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.MacSecretSignatureProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.HS384SignatureProviderFactory:32,1"
      Dst: "[org.keycloak.crypto.MacSecretSignatureProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter].isJava6To8()"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:36,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:37,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:37,1"
      Dst: "[java.util.List].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter].<init>()"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter].builder()"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:44,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter].setFilter(java.io.ObjectInputStream,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.ObjectInputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.DelegatingSerializationFilter:50"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.DelegatingSerializationFilter:53"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.DelegatingSerializationFilter:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:48,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:48,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:48,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:48,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:48,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:48,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:50,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter$SerializationFilterAdapter].getObjectInputFilter"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:51,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter$SerializationFilterAdapter].setObjectInputFilter"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter].createOnJava6To8Adapter()"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.DelegatingSerializationFilter$SerializationFilterAdapter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:64,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:64,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:65,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:67,1"
      Dst: "[java.lang.Class].getDeclaredMethod"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:70,1"
      Dst: "[org.jboss.logging.Logger].info"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:71,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter$OnJava6To8].<init>"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:74,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:77,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter$EmptyFilterAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter].createOnJavaAfter8Adapter()"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.DelegatingSerializationFilter$SerializationFilterAdapter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:83,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:83,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:84,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:87,1"
      Dst: "[java.lang.Class].getDeclaredMethod"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:90,1"
      Dst: "[org.jboss.logging.Logger].info"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:91,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter$OnJavaAfter8].<init>"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:94,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:96,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter$EmptyFilterAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter].access$200()"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.jboss.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter].<init>(org.keycloak.common.util.DelegatingSerializationFilter$1)"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.util.DelegatingSerializationFilter$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:30,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter].access$400(org.keycloak.common.util.DelegatingSerializationFilter,java.io.ObjectInputStream,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.common.util.DelegatingSerializationFilter"
    - "java.io.ObjectInputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter:30,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter].setFilter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].bootstrap$(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].<init>(java.lang.Throwable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500:-1,1"
      Dst: "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.transaction.JtaTransactionWrapper].lambda$handleException$0(java.lang.Throwable,org.keycloak.provider.ProviderFactory)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500:-1,1"
      Dst: "[org.keycloak.transaction.JtaTransactionWrapper].lambda$handleException$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[liquibase.lockservice.StandardLockService].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:58,1"
      Dst: "[liquibase.lockservice.StandardLockService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].hasDatabaseChangeLogLockTable()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:65"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:65"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:84"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:85"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:86"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:64,1"
      Dst: "[liquibase.lockservice.StandardLockService].hasDatabaseChangeLogLockTable"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:65,1"
      Dst: "[liquibase.database.Database].getConnection"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:65,1"
      Dst: "[liquibase.database.DatabaseConnection].getDatabaseProductName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:65,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:76,1"
      Dst: "[liquibase.structure.core.Table].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:76,1"
      Dst: "[liquibase.database.Database].getDatabaseChangeLogLockTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:76,1"
      Dst: "[liquibase.structure.core.Table].setName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:77,1"
      Dst: "[liquibase.database.Database].getLiquibaseCatalogName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:77,1"
      Dst: "[liquibase.database.Database].getLiquibaseSchemaName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:77,1"
      Dst: "[liquibase.structure.core.Schema].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:76,1"
      Dst: "[liquibase.structure.core.Table].setSchema"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:78,1"
      Dst: "[liquibase.snapshot.SnapshotGeneratorFactory].getInstance"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:81,1"
      Dst: "[liquibase.structure.core.Table].getSchema"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:81,1"
      Dst: "[liquibase.structure.core.Schema].toCatalogAndSchema"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:81,1"
      Dst: "[liquibase.snapshot.SnapshotControl].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:82,1"
      Dst: "[liquibase.snapshot.SnapshotControl].setWarnIfObjectNotFound"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:81,1"
      Dst: "[liquibase.snapshot.SnapshotGeneratorFactory].createSnapshot"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:83,1"
      Dst: "[liquibase.snapshot.DatabaseSnapshot].get"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:85,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:86,1"
      Dst: "[liquibase.structure.core.Table].getPrimaryKey"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:87,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].init()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 136
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:101"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:104"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:111"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:131"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:147"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:132"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:134"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:143"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:152"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:161"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:152"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:161"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:152"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:161"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:155"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:99,1"
      Dst: "[liquibase.Scope].getCurrentScope"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:99,1"
      Dst: "[liquibase.Scope].getSingleton"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:99,1"
      Dst: "[liquibase.executor.ExecutorService].getExecutor"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:101,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].hasDatabaseChangeLogLockTable"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:104,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:105,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:107,1"
      Dst: "[liquibase.statement.core.CreateDatabaseChangeLogLockTableStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:107,1"
      Dst: "[liquibase.executor.Executor].execute"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:108,1"
      Dst: "[liquibase.database.Database].commit"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:110,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:112,1"
      Dst: "[liquibase.exception.DatabaseException].getMessage"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:114,1"
      Dst: "[liquibase.database.Database].rollback"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:115,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LockRetryException].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:118,1"
      Dst: "[liquibase.database.Database].getLiquibaseCatalogName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:118,1"
      Dst: "[liquibase.database.Database].getLiquibaseSchemaName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:118,1"
      Dst: "[liquibase.database.Database].getDatabaseChangeLogLockTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:118,1"
      Dst: "[liquibase.database.Database].escapeTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:118,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:121,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].findDeclaredField"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:122,1"
      Dst: "[org.keycloak.common.util.reflections.Reflections].setAccessible"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:123,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:123,1"
      Dst: "[java.lang.reflect.Field].set"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:125,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:130,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].currentIdsInDatabaseChangeLogLockTable"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:131,1"
      Dst: "[org.keycloak.models.dblock.DBLockProvider$Namespace].values"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:131,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:131,1"
      Dst: "[java.util.Set].containsAll"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:133,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:135,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomInitializeDatabaseChangeLogLockTableStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:138,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:152,1"
      Dst: "[liquibase.executor.Executor].updatesDatabase"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:152,1"
      Dst: "[liquibase.database.core.DerbyDatabase].supportsBooleanDataType"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:154,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:154,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:154,1"
      Dst: "[liquibase.statement.core.RawSqlStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:154,1"
      Dst: "[liquibase.executor.Executor].queryForObject"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:156,1"
      Dst: "[liquibase.statement.core.DropTableStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:158,1"
      Dst: "[liquibase.statement.core.InitializeDatabaseChangeLogLockTableStatement].<init>"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].currentIdsInDatabaseChangeLogLockTable()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:182"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:185"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:184"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:182"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:185"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:166,1"
      Dst: "[liquibase.Scope].getCurrentScope"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:166,1"
      Dst: "[liquibase.Scope].getSingleton"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:166,1"
      Dst: "[liquibase.executor.ExecutorService].getExecutor"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:167,1"
      Dst: "[liquibase.database.Database].getLiquibaseCatalogName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:168,1"
      Dst: "[liquibase.database.Database].getLiquibaseSchemaName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:169,1"
      Dst: "[liquibase.database.Database].getDatabaseChangeLogLockTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:167,1"
      Dst: "[liquibase.database.Database].escapeColumnName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:171,1"
      Dst: "[liquibase.database.Database].escapeTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:174,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:174,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:174,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:174,1"
      Dst: "[liquibase.statement.core.RawSqlStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:175,1"
      Dst: "[liquibase.executor.Executor].queryForList"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:176,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:176,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService$lambda_currentIdsInDatabaseChangeLogLockTable_0__2422].bootstrap$"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:176,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:176,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:176,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:177,1"
      Dst: "[liquibase.database.Database].commit"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:182,1"
      Dst: "[liquibase.exception.UnexpectedLiquibaseException].getCause"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].waitForLock()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:192,1"
      Dst: "[liquibase.statement.core.LockDatabaseChangeLogStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:192,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].waitForLock"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].waitForLock(org.keycloak.models.dblock.DBLockProvider$Namespace)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.dblock.DBLockProvider$Namespace"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:196,1"
      Dst: "[org.keycloak.models.dblock.DBLockProvider$Namespace].getId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:196,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:196,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].waitForLock"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].waitForLock(liquibase.statement.core.LockDatabaseChangeLogStatement)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "liquibase.statement.core.LockDatabaseChangeLogStatement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:205"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:219"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:218"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:207"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:214"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:209"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:212"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:211"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:219"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:223"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:201,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:201,1"
      Dst: "[org.keycloak.common.util.Time].toMillis"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:202,1"
      Dst: "[liquibase.lockservice.StandardLockService].getChangeLogLockWaitTime"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:202,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:206,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].acquireLock"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:210,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:221,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:221,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:221,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:221,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].acquireLock()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:227,1"
      Dst: "[liquibase.statement.core.LockDatabaseChangeLogStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:227,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].acquireLock"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].acquireLock(liquibase.statement.core.LockDatabaseChangeLogStatement)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "liquibase.statement.core.LockDatabaseChangeLogStatement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:231"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:235"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:258"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:261"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:236,1"
      Dst: "[liquibase.Scope].getCurrentScope"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:236,1"
      Dst: "[liquibase.Scope].getSingleton"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:236,1"
      Dst: "[liquibase.executor.ExecutorService].getExecutor"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:239,1"
      Dst: "[liquibase.database.Database].rollback"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:242,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].init"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:244,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:248,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:249,1"
      Dst: "[liquibase.executor.Executor].execute"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:253,1"
      Dst: "[liquibase.database.Database].setCanCacheLiquibaseTableInfo"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:257,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:257,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:257,1"
      Dst: "[liquibase.exception.DatabaseException].getMessage"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:257,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:257,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:258,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].releaseLock()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[liquibase.database.Database].commit()"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    - "[org.jboss.logging.Logger].error(java.lang.Object,java.lang.Throwable)"
    - "[liquibase.database.Database].setCanCacheLiquibaseTableInfo(boolean)"
    - "[liquibase.database.Database].setCanCacheLiquibaseTableInfo(boolean)"
    - "[liquibase.database.Database].setCanCacheLiquibaseTableInfo(boolean)"
    - "[liquibase.database.Database].rollback()"
    - "[liquibase.database.Database].rollback()"
    - "[liquibase.database.Database].rollback()"
    functionUses: 1
    ICount: 39
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:269"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:273"
        BranchSideFuncs:
        - "commit()"
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:272"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:270,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:271,1"
      Dst: "[liquibase.database.Database].commit"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:273,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:280,1"
      Dst: "[liquibase.database.Database].setCanCacheLiquibaseTableInfo"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:281,1"
      Dst: "[liquibase.database.Database].rollback"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:276,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].lambda$currentIdsInDatabaseChangeLogLockTable$0(java.util.Map)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:176,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:176,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:176,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$10"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$10:217,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$10"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].getName()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$10"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].get(org.keycloak.models.map.events.MapAuthEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$10"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "org.keycloak.events.EventType"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.events.MapAuthEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getType()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getType()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getType()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getType()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$10:234,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].set(org.keycloak.models.map.events.MapAuthEventEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$10"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.events.MapAuthEventEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setType(org.keycloak.events.EventType)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setType(org.keycloak.events.EventType)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setType(org.keycloak.events.EventType)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setType(org.keycloak.events.EventType)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$10:237,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$10"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].set(org.keycloak.models.map.events.MapAuthEventEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$10:217,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$10"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].get(org.keycloak.models.map.events.MapAuthEventEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$10:217,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.encoding.ResourceEncodingHelper].<init>()"
    functionSourceFile: "org.keycloak.encoding.ResourceEncodingHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.encoding.ResourceEncodingHelper:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.encoding.ResourceEncodingHelper].getResourceEncodingProvider(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.encoding.ResourceEncodingHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.encoding.ResourceEncodingProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.encoding.ResourceEncodingHelper:9"
      Branch Sides:
      - BranchSide: "org.keycloak.encoding.ResourceEncodingHelper:23"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.encoding.ResourceEncodingHelper:22"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.encoding.ResourceEncodingHelper:10"
      Branch Sides:
      - BranchSide: "org.keycloak.encoding.ResourceEncodingHelper:23"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.encoding.ResourceEncodingHelper:22"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.encoding.ResourceEncodingHelper:13"
      Branch Sides:
      - BranchSide: "org.keycloak.encoding.ResourceEncodingHelper:19"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.encoding.ResourceEncodingHelper:18"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.encoding.ResourceEncodingHelper:13"
      Branch Sides:
      - BranchSide: "org.keycloak.encoding.ResourceEncodingHelper:19"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.encoding.ResourceEncodingHelper:18"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.encoding.ResourceEncodingHelper:15"
      Branch Sides:
      - BranchSide: "org.keycloak.encoding.ResourceEncodingHelper:18"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.encoding.ResourceEncodingHelper:17"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.encoding.ResourceEncodingHelper:8,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.encoding.ResourceEncodingHelper:8,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    - Src: "org.keycloak.encoding.ResourceEncodingHelper:8,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getHeaderString"
    - Src: "org.keycloak.encoding.ResourceEncodingHelper:10,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.encoding.ResourceEncodingHelper:11,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.encoding.ResourceEncodingHelper:12,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.encoding.ResourceEncodingHelper:12,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.encoding.ResourceEncodingHelper:13,1"
      Dst: "[org.keycloak.encoding.ResourceEncodingProviderFactory].encodeContentType"
    - Src: "org.keycloak.encoding.ResourceEncodingHelper:14,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.utils.ProxyClassLoader].<init>(java.lang.ClassLoader[])"
    functionSourceFile: "org.keycloak.utils.ProxyClassLoader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.utils.ProxyClassLoader:55"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ProxyClassLoader:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.ProxyClassLoader:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.ProxyClassLoader:55"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ProxyClassLoader:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.ProxyClassLoader:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.ProxyClassLoader:54,1"
      Dst: "[java.lang.ClassLoader].<init>"
    - Src: "org.keycloak.utils.ProxyClassLoader:56,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.utils.ProxyClassLoader:58,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "org.keycloak.utils.ProxyClassLoader:59,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.utils.ProxyClassLoader:59,1"
      Dst: "[java.util.Set].addAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ProxyClassLoader].<init>(java.util.Collection)"
    functionSourceFile: "org.keycloak.utils.ProxyClassLoader"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ProxyClassLoader].init(java.util.Collection)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ProxyClassLoader:66,1"
      Dst: "[java.lang.ClassLoader].<init>"
    - Src: "org.keycloak.utils.ProxyClassLoader:67,1"
      Dst: "[org.keycloak.utils.ProxyClassLoader].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ProxyClassLoader].init(java.util.Collection)"
    functionSourceFile: "org.keycloak.utils.ProxyClassLoader"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 1
    ICount: 15
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.utils.ProxyClassLoader:72"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ProxyClassLoader:75"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.utils.ProxyClassLoader:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.ProxyClassLoader:71,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "org.keycloak.utils.ProxyClassLoader:72,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.utils.ProxyClassLoader:72,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.utils.ProxyClassLoader:72,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.utils.ProxyClassLoader:73,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.utils.ProxyClassLoader:73,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.utils.ProxyClassLoader].loadClass(java.lang.String)"
    functionSourceFile: "org.keycloak.utils.ProxyClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.utils.ProxyClassLoader:79"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ProxyClassLoader:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.ProxyClassLoader:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.ProxyClassLoader:79,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.utils.ProxyClassLoader:79,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.utils.ProxyClassLoader:79,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.utils.ProxyClassLoader:81,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ProxyClassLoader].getResource(java.lang.String)"
    functionSourceFile: "org.keycloak.utils.ProxyClassLoader"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ProxyClassLoader].getResource(java.lang.String)"
    functionUses: 11
    ICount: 14
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.utils.ProxyClassLoader:93"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ProxyClassLoader:101"
        BranchSideFuncs:
        - "hasNext()"
        - "getResource(java.lang.String)"
        - "next()"
      - BranchSide: "org.keycloak.utils.ProxyClassLoader:100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.ProxyClassLoader:95"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ProxyClassLoader:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.ProxyClassLoader:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.ProxyClassLoader:93,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.utils.ProxyClassLoader:93,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.utils.ProxyClassLoader:93,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.utils.ProxyClassLoader:94,1"
      Dst: "[java.lang.ClassLoader].getResource"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.utils.ProxyClassLoader].getResources(java.lang.String)"
    functionSourceFile: "org.keycloak.utils.ProxyClassLoader"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ProxyClassLoader].getResources(java.lang.String)"
    - "[org.keycloak.utils.ProxyClassLoader$1].hasMoreElements()"
    - "[org.keycloak.utils.ProxyClassLoader$1].nextElement()"
    - "[org.keycloak.utils.ProxyClassLoader$1].<init>(org.keycloak.utils.ProxyClassLoader,java.util.LinkedHashSet)"
    functionUses: 2
    ICount: 21
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.utils.ProxyClassLoader:108"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ProxyClassLoader:116"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getResources(java.lang.String)"
      - BranchSide: "org.keycloak.utils.ProxyClassLoader:115"
        BranchSideFuncs:
        - "<init>(org.keycloak.utils.ProxyClassLoader,java.util.LinkedHashSet)"
    - Branch String: "org.keycloak.utils.ProxyClassLoader:111"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ProxyClassLoader:114"
        BranchSideFuncs:
        - "nextElement()"
      - BranchSide: "org.keycloak.utils.ProxyClassLoader:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.ProxyClassLoader:106,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "org.keycloak.utils.ProxyClassLoader:108,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.utils.ProxyClassLoader:108,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.utils.ProxyClassLoader:108,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.utils.ProxyClassLoader:109,1"
      Dst: "[java.lang.ClassLoader].getResources"
    - Src: "org.keycloak.utils.ProxyClassLoader:111,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "org.keycloak.utils.ProxyClassLoader:112,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "org.keycloak.utils.ProxyClassLoader:112,1"
      Dst: "[java.util.HashSet].add"
    - Src: "org.keycloak.utils.ProxyClassLoader:116,1"
      Dst: "[org.keycloak.utils.ProxyClassLoader$1].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.utils.ProxyClassLoader].toString()"
    functionSourceFile: "org.keycloak.utils.ProxyClassLoader"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ProxyClassLoader:131,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.utils.ProxyClassLoader:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.utils.ProxyClassLoader:131,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.OneTimeUseType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.OneTimeUseType"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.ConditionAbstractType].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.OneTimeUseType:35,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.ConditionAbstractType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getOwner()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$read$4(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,java.lang.Object)"
    functionUses: 51
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$read$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].<init>()"
    functionSourceFile: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider:6,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider"
    linkageType: null
    functionLinenumber: 9
    functionDepth: 0
    returnType: "org.keycloak.authentication.otp.OTPApplicationProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].getId()"
    functionSourceFile: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].getName()"
    functionSourceFile: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].supports(org.keycloak.models.OTPPolicy)"
    functionSourceFile: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.OTPPolicy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.OTPPolicy].getDigits()"
    - "[org.keycloak.models.OTPPolicy].getAlgorithm()"
    - "[org.keycloak.models.OTPPolicy].getPeriod()"
    - "[org.keycloak.models.OTPPolicy].getType()"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider:25"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider:29"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider:28"
        BranchSideFuncs:
        - "getAlgorithm()"
    - Branch String: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider:29"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider:33"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider:32"
        BranchSideFuncs:
        - "getType()"
        - "getPeriod()"
    - Branch String: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider:33"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider:32"
        BranchSideFuncs:
        - "getType()"
        - "getPeriod()"
    - Branch String: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider:33"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider:32"
        BranchSideFuncs:
        - "getType()"
        - "getPeriod()"
    Callsites:
    - Src: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider:25,1"
      Dst: "[org.keycloak.models.OTPPolicy].getDigits"
    - Src: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider:29,1"
      Dst: "[org.keycloak.models.OTPPolicy].getAlgorithm"
    - Src: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider:29,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider:33,1"
      Dst: "[org.keycloak.models.OTPPolicy].getType"
    - Src: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider:33,1"
      Dst: "[org.keycloak.models.OTPPolicy].getPeriod"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].close()"
    functionSourceFile: "org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11:240,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].set(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setProviderId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11:257,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setProviderId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].get(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getProviderId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11:260,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].getProviderId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].set(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11:240,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].get(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11:240,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].get(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapOTPPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].getOtpPolicyAlgorithm()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].getOtpPolicyAlgorithm()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].getOtpPolicyAlgorithm()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].getOtpPolicyAlgorithm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].set(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapOTPPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyAlgorithm(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyAlgorithm(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyAlgorithm(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].setOtpPolicyAlgorithm(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].setOtpPolicyAlgorithm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].set(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].get(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.JsonUtils].<init>()"
    functionSourceFile: "org.keycloak.utils.JsonUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.JsonUtils:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.JsonUtils].splitClaimPath(java.lang.String)"
    functionSourceFile: "org.keycloak.utils.JsonUtils"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.utils.JsonUtils:47"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.JsonUtils:53"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.JsonUtils:52"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.JsonUtils:53"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.JsonUtils:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.JsonUtils:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.JsonUtils:44,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.utils.JsonUtils:45,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.utils.JsonUtils:47,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.keycloak.utils.JsonUtils:48,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.keycloak.utils.JsonUtils:48,1"
      Dst: "[java.util.regex.Matcher].replaceAll"
    - Src: "org.keycloak.utils.JsonUtils:48,1"
      Dst: "[java.util.LinkedList].add"
    - Src: "org.keycloak.utils.JsonUtils:49,1"
      Dst: "[java.util.regex.Matcher].end"
    - Src: "org.keycloak.utils.JsonUtils:51,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.utils.JsonUtils:51,1"
      Dst: "[java.util.regex.Matcher].region"
    - Src: "org.keycloak.utils.JsonUtils:54,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.utils.JsonUtils].hasPath(java.lang.String)"
    functionSourceFile: "org.keycloak.utils.JsonUtils"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.JsonUtils:66,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.utils.JsonUtils:66,1"
      Dst: "[java.util.regex.Matcher].find"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.JsonUtils].getJsonValue(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    functionSourceFile: "org.keycloak.utils.JsonUtils"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.JsonUtils].splitClaimPath(java.lang.String)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[com.fasterxml.jackson.databind.JsonNode].get(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].isArray()"
    - "[com.fasterxml.jackson.databind.JsonNode].get(int)"
    - "[com.fasterxml.jackson.databind.JsonNode].isArray()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[com.fasterxml.jackson.databind.JsonNode].textValue()"
    - "[com.fasterxml.jackson.databind.JsonNode].asText()"
    functionUses: 1
    ICount: 83
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.keycloak.utils.JsonUtils:77"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.JsonUtils:137"
        BranchSideFuncs:
        - "splitClaimPath(java.lang.String)"
      - BranchSide: "org.keycloak.utils.JsonUtils:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.JsonUtils:79"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.JsonUtils:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.JsonUtils:79"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.JsonUtils:79"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.JsonUtils:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.JsonUtils:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.JsonUtils:84"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.JsonUtils:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.JsonUtils:134"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.JsonUtils:89"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.JsonUtils:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.JsonUtils:103"
        BranchSideFuncs:
        - "get(java.lang.String)"
    - Branch String: "org.keycloak.utils.JsonUtils:91"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.JsonUtils:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.JsonUtils:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.JsonUtils:97"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.JsonUtils:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.JsonUtils:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.JsonUtils:105"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.JsonUtils:109"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.keycloak.utils.JsonUtils:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.JsonUtils:105"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.JsonUtils:109"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.keycloak.utils.JsonUtils:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.JsonUtils:109"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.JsonUtils:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.JsonUtils:112"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "org.keycloak.utils.JsonUtils:113"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.JsonUtils:124"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.keycloak.utils.JsonUtils:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.JsonUtils:115"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.JsonUtils:120"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.keycloak.utils.JsonUtils:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.JsonUtils:116"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.JsonUtils:119"
        BranchSideFuncs:
        - "textValue()"
      - BranchSide: "org.keycloak.utils.JsonUtils:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.JsonUtils:120"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.JsonUtils:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.JsonUtils:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.JsonUtils:124"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.JsonUtils:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.JsonUtils:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.JsonUtils:126"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.JsonUtils:134"
        BranchSideFuncs:
        - "asText()"
      - BranchSide: "org.keycloak.utils.JsonUtils:133"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.JsonUtils:128"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.JsonUtils:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.JsonUtils:130"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.JsonUtils:128"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.JsonUtils:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.JsonUtils:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.JsonUtils:78,1"
      Dst: "[org.keycloak.utils.JsonUtils].splitClaimPath"
    - Src: "org.keycloak.utils.JsonUtils:79,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.utils.JsonUtils:79,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.utils.JsonUtils:84,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.utils.JsonUtils:84,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.utils.JsonUtils:84,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.utils.JsonUtils:90,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.utils.JsonUtils:95,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.utils.JsonUtils:95,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.utils.JsonUtils:95,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.utils.JsonUtils:96,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.utils.JsonUtils:97,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>"
    - Src: "org.keycloak.utils.JsonUtils:104,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].get"
    - Src: "org.keycloak.utils.JsonUtils:105,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isArray"
    - Src: "org.keycloak.utils.JsonUtils:114,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.utils.JsonUtils:115,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].iterator"
    - Src: "org.keycloak.utils.JsonUtils:116,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isTextual"
    - Src: "org.keycloak.utils.JsonUtils:117,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].textValue"
    - Src: "org.keycloak.utils.JsonUtils:117,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.utils.JsonUtils:124,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isNull"
    - Src: "org.keycloak.utils.JsonUtils:126,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isValueNode"
    - Src: "org.keycloak.utils.JsonUtils:127,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asText"
    - Src: "org.keycloak.utils.JsonUtils:128,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 38
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getKey__197"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getKey__197:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getKey__197"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getKey__197:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getKey__197"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getKey__197:-1,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationMapperEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationMapperEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserFederationMapperEntity:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationMapperEntity].getId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationMapperEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationMapperEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationMapperEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationMapperEntity].getName()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationMapperEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationMapperEntity].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationMapperEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationMapperEntity].getFederationProvider()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationMapperEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationMapperEntity].setFederationProvider(org.keycloak.models.jpa.entities.UserFederationProviderEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationMapperEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.UserFederationProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationMapperEntity].getFederationMapperType()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationMapperEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationMapperEntity].setFederationMapperType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationMapperEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationMapperEntity].getConfig()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationMapperEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationMapperEntity].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationMapperEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationMapperEntity].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationMapperEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.RealmEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationMapperEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationMapperEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.RealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationMapperEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationMapperEntity"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.UserFederationMapperEntity:116"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserFederationMapperEntity:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.UserFederationMapperEntity:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserFederationMapperEntity:117"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserFederationMapperEntity:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.UserFederationMapperEntity:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserFederationMapperEntity:118"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserFederationMapperEntity:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserFederationMapperEntity:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserFederationMapperEntity:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserFederationMapperEntity:122,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserFederationMapperEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserFederationMapperEntity"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserFederationMapperEntity:129,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.TimeSyncTokenType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.TimeSyncTokenType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.TimeSyncTokenType:54,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.TimeSyncTokenType].getDeviceType()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.TimeSyncTokenType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.DeviceTypeType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.TimeSyncTokenType].setDeviceType(org.keycloak.dom.saml.v2.ac.DeviceTypeType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.TimeSyncTokenType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.DeviceTypeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.TimeSyncTokenType].getSeedLength()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.TimeSyncTokenType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.TimeSyncTokenType].setSeedLength(java.math.BigInteger)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.TimeSyncTokenType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.TimeSyncTokenType].getDeviceInHand()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.TimeSyncTokenType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.BooleanType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.TimeSyncTokenType].setDeviceInHand(org.keycloak.dom.saml.v2.ac.BooleanType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.TimeSyncTokenType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.BooleanType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.PasswordCredentialProviderFactory:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProviderFactory"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "org.keycloak.credential.PasswordCredentialProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.PasswordCredentialProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.PasswordCredentialProviderFactory:29,1"
      Dst: "[org.keycloak.credential.PasswordCredentialProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.PasswordCredentialProviderFactory].getId()"
    functionSourceFile: "org.keycloak.credential.PasswordCredentialProviderFactory"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedRsaKeyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.keys.GeneratedRsaKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:32,1"
      Dst: "[org.keycloak.keys.AbstractGeneratedRsaKeyProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedRsaKeyProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.keys.GeneratedRsaKeyProviderFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.keys.KeyProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.component.ComponentModel].put(java.lang.String,java.lang.String)"
    - "[org.keycloak.keys.ImportedRsaKeyProvider].<init>(org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    functionUses: 2
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:42"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:45"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
        - "getContext()"
        - "getRealm()"
    Callsites:
    - Src: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:42,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:42,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:44,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:44,1"
      Dst: "[org.keycloak.component.ComponentModel].put"
    - Src: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:46,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:46,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:46,1"
      Dst: "[org.keycloak.keys.ImportedRsaKeyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedRsaKeyProviderFactory].getHelpText()"
    functionSourceFile: "org.keycloak.keys.GeneratedRsaKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedRsaKeyProviderFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.keys.GeneratedRsaKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:56,1"
      Dst: "[org.keycloak.keys.AbstractGeneratedRsaKeyProviderFactory].rsaKeyConfigurationBuilder"
    - Src: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:57,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:57,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].property"
    - Src: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:59,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedRsaKeyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.keys.GeneratedRsaKeyProviderFactory"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedRsaKeyProviderFactory].isValidKeyUse(org.keycloak.crypto.KeyUse)"
    functionSourceFile: "org.keycloak.keys.GeneratedRsaKeyProviderFactory"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyUse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:69,1"
      Dst: "[java.lang.Enum].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedRsaKeyProviderFactory].isSupportedRsaAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.keys.GeneratedRsaKeyProviderFactory"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:74"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:75"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:76"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:77"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:78"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:79"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.keys.GeneratedRsaKeyProviderFactory:74,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedRsaKeyProviderFactory].getLogger()"
    functionSourceFile: "org.keycloak.keys.GeneratedRsaKeyProviderFactory"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "org.jboss.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OperationalProtectionType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OperationalProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.OperationalProtectionType:44,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.classes.ExtensionListType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OperationalProtectionType].getSecurityAudit()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OperationalProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.SecurityAuditType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OperationalProtectionType].setSecurityAudit(org.keycloak.dom.saml.v2.ac.classes.SecurityAuditType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OperationalProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.SecurityAuditType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OperationalProtectionType].getDeactivationCallCenter()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OperationalProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OperationalProtectionType].setDeactivationCallCenter(org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OperationalProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__1517].bootstrap$(java.util.Set,java.util.Deque)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__1517"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Deque"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__1517].<init>(java.util.Set,java.util.Deque)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__1517:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__1517].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__1517].<init>(java.util.Set,java.util.Deque)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__1517"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Deque"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__1517:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__1517].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__1517"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RoleUtils].lambda$expandCompositeRolesStream$5(java.util.Set,java.util.Deque,org.keycloak.models.RoleModel)"
    functionUses: 15
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__1517:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].lambda$expandCompositeRolesStream$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory:11,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "org.keycloak.theme.freemarker.DefaultFreeMarkerProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModelScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.Config$SystemPropertiesScope].getBoolean(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.Config].scope(java.lang.String[])"
    - "[org.keycloak.theme.KeycloakSanitizerMethod].<init>()"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProvider].<init>(java.util.concurrent.ConcurrentHashMap,org.keycloak.theme.KeycloakSanitizerMethod)"
    functionUses: 7
    ICount: 32
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory:19"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory:30"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory:29"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory:21"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory:28"
        BranchSideFuncs:
        - "scope(java.lang.String[])"
        - "getBoolean(java.lang.String,java.lang.Boolean)"
      - BranchSide: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory:27"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory:22"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory:25"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory:24"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(java.util.concurrent.ConcurrentHashMap,org.keycloak.theme.KeycloakSanitizerMethod)"
    Callsites:
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory:22,1"
      Dst: "[org.keycloak.Config].scope"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory:22,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory:22,1"
      Dst: "[org.keycloak.Config$Scope].getBoolean"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory:22,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory:23,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory:25,1"
      Dst: "[org.keycloak.theme.KeycloakSanitizerMethod].<init>"
    - Src: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory:26,1"
      Dst: "[org.keycloak.theme.freemarker.DefaultFreeMarkerProvider].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].close()"
    functionSourceFile: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].getId()"
    functionSourceFile: "org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker].generateAndSetCookie(java.lang.String,java.lang.String,java.lang.Integer,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getHttpRequest()"
    - "[org.keycloak.services.HttpRequestImpl].getUri()"
    - "[org.keycloak.services.managers.AuthenticationManager].getRealmCookiePath(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.services.DefaultKeycloakContext].getConnection()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSslRequired()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSslRequired()"
    - "[org.keycloak.common.enums.SslRequired].isRequired(org.keycloak.common.ClientConnection)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.models.KeycloakUriInfo].getQueryParameters()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].<init>()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].setMessageKey(java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].setMessageType(java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].setStatus(java.lang.Integer)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].setClientUuid(java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].setCurrentUrlState(java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].setRenderedUrlState(java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1215].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].setMessageParameters(java.util.List)"
    - "[org.keycloak.jose.jws.DefaultTokenManager].encode(org.keycloak.Token)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].tokens()"
    - "[org.keycloak.services.DefaultKeycloakSession].tokens()"
    - "[org.keycloak.services.util.CookieHelper].addCookie(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,boolean,boolean,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 49
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:70"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:77"
        BranchSideFuncs:
        - "setMessageParameters(java.util.List)"
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
      - BranchSide: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:76"
        BranchSideFuncs:
        - "encode(org.keycloak.Token)"
        - "addCookie(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,boolean,boolean,org.keycloak.models.KeycloakSession)"
        - "tokens()"
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:55,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:55,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:55,1"
      Dst: "[org.keycloak.http.HttpRequest].getUri"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:56,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getRealmCookiePath"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:57,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:57,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:57,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:59,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getQueryParameters"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:59,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:60,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:61,1"
      Dst: "[org.keycloak.models.RealmModel].getAccessCodeLifespanUserAction"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:63,1"
      Dst: "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].<init>"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:64,1"
      Dst: "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].setMessageKey"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:65,1"
      Dst: "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].setMessageType"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:66,1"
      Dst: "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].setStatus"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:67,1"
      Dst: "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].setClientUuid"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:68,1"
      Dst: "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].setCurrentUrlState"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:69,1"
      Dst: "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].setRenderedUrlState"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:71,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:71,1"
      Dst: "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1215].bootstrap$"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:72,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:73,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:73,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:74,1"
      Dst: "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].setMessageParameters"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:77,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:77,1"
      Dst: "[org.keycloak.models.TokenManager].encode"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:78,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:78,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:80,1"
      Dst: "[org.keycloak.services.util.CookieHelper].addCookie"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker].verifyStateCheckerParameter(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:86"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:86"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:86"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:88"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:89"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:89"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:95"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:101"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:101"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:85,1"
      Dst: "[org.keycloak.services.util.CookieHelper].getCookieValue"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:86,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:87,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:89,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:93,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:93,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:94,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:94,1"
      Dst: "[org.keycloak.models.TokenManager].decode"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:101,1"
      Dst: "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].getCurrentUrlState"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:101,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:101,1"
      Dst: "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].getRenderedUrlState"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateChecker:104,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.AlphabetType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.AlphabetType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.AlphabetType:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.AlphabetType].getRequiredChars()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.AlphabetType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.AlphabetType].setRequiredChars(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.AlphabetType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.AlphabetType].getExcludedChars()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.AlphabetType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.AlphabetType].setExcludedChars(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.AlphabetType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.AlphabetType].getCase()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.AlphabetType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.AlphabetType].setCase(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.AlphabetType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.account.DeviceRepresentation:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].'unknown'()"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.account.DeviceRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.account.DeviceRepresentation:33,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].<init>"
    - Src: "org.keycloak.representations.account.DeviceRepresentation:35,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].setOs"
    - Src: "org.keycloak.representations.account.DeviceRepresentation:36,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].setDevice"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].getIpAddress()"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].setIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].getOs()"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].setOs(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].getOsVersion()"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.account.DeviceRepresentation:77"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.account.DeviceRepresentation:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.account.DeviceRepresentation:79"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].setOsVersion(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].getBrowser()"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].setBrowser(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].setBrowser(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.account.DeviceRepresentation:96"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.account.DeviceRepresentation:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.account.DeviceRepresentation:98"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.account.DeviceRepresentation:99"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.account.DeviceRepresentation:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.account.DeviceRepresentation:99,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.representations.account.DeviceRepresentation:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.representations.account.DeviceRepresentation:99,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].getDevice()"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].setDevice(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].getLastAccess()"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].setLastAccess(int)"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].getCurrent()"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].setCurrent(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].addSession(org.keycloak.representations.account.SessionRepresentation)"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.account.SessionRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.account.DeviceRepresentation:128"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.account.DeviceRepresentation:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.account.DeviceRepresentation:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.account.DeviceRepresentation:129,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.representations.account.DeviceRepresentation:131,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].getSessions()"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].setMobile(boolean)"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.DeviceRepresentation].isMobile()"
    functionSourceFile: "org.keycloak.representations.account.DeviceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.LDAPConstants].<init>()"
    functionSourceFile: "org.keycloak.models.LDAPConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.LDAPConstants:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.LDAPConstants].getUuidAttributeName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.LDAPConstants"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.LDAPConstants:149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.LDAPConstants:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.LDAPConstants:161"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.LDAPConstants:150"
      Branch Sides:
      - BranchSide: "org.keycloak.models.LDAPConstants:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.LDAPConstants:150"
      Branch Sides:
      - BranchSide: "org.keycloak.models.LDAPConstants:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.LDAPConstants:150"
      Branch Sides:
      - BranchSide: "org.keycloak.models.LDAPConstants:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.LDAPConstants:150"
      Branch Sides:
      - BranchSide: "org.keycloak.models.LDAPConstants:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.LDAPConstants:150,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.models.LDAPConstants:150,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.LDAPConstants].toLdapUrls(java.lang.String)"
    functionSourceFile: "org.keycloak.models.LDAPConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.LDAPConstants:172"
      Branch Sides:
      - BranchSide: "org.keycloak.models.LDAPConstants:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.LDAPConstants:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.LDAPConstants:172,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.models.LDAPConstants:173,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.models.LDAPConstants:173,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.ExplainedVerificationException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.ExplainedVerificationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.ExplainedVerificationException:29,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.ExplainedVerificationException].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.ExplainedVerificationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.ExplainedVerificationException:34,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.ExplainedVerificationException].<init>(java.lang.String,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.authentication.ExplainedVerificationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.ExplainedVerificationException:39,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.ExplainedVerificationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.authentication.ExplainedVerificationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.ExplainedVerificationException:44,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.ExplainedVerificationException].getErrorEvent()"
    functionSourceFile: "org.keycloak.authentication.ExplainedVerificationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException:30,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException:34,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getPolicyModel()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].setPolicyModel(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getName()"
    - "[org.keycloak.component.ComponentModel:org.keycloak.component.JsonConfigComponentModel].getName()"
    functionUses: 41
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException:47"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException:46"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException:47,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException:47,1"
      Dst: "[org.keycloak.component.ComponentModel].getName"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException:47,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.profile.ProfileConfigResolver$FeatureConfig].values()"
    functionSourceFile: "org.keycloak.common.profile.ProfileConfigResolver$FeatureConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.profile.ProfileConfigResolver$FeatureConfig[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.profile.ProfileConfigResolver$FeatureConfig:11,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.profile.ProfileConfigResolver$FeatureConfig].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.common.profile.ProfileConfigResolver$FeatureConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.profile.ProfileConfigResolver$FeatureConfig"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.profile.ProfileConfigResolver$FeatureConfig:11,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.profile.ProfileConfigResolver$FeatureConfig].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.common.profile.ProfileConfigResolver$FeatureConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.profile.ProfileConfigResolver$FeatureConfig:11,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.profile.ProfileConfigResolver$FeatureConfig].$values()"
    functionSourceFile: "org.keycloak.common.profile.ProfileConfigResolver$FeatureConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.profile.ProfileConfigResolver$FeatureConfig[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory:10,1"
      Dst: "[org.keycloak.credential.hash.AbstractPbkdf2PasswordHashProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "org.keycloak.credential.hash.PasswordHashProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].<init>(java.lang.String,java.lang.String,int,int)"
    - "[org.keycloak.credential.hash.AbstractPbkdf2PasswordHashProviderFactory].getMaxPaddingLength()"
    functionUses: 7
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory:20,1"
      Dst: "[org.keycloak.credential.hash.AbstractPbkdf2PasswordHashProviderFactory].getMaxPaddingLength"
    - Src: "org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory:20,1"
      Dst: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory].getId()"
    functionSourceFile: "org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__1348].bootstrap$(org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__1348"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__1348].<init>(org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__1348:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__1348].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__1348].<init>(org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__1348"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__1348:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__1348].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__1348"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].removeAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].removeAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].removeAuthenticatedClientSession(java.lang.String)"
    functionUses: 16
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__1348:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].removeAuthenticatedClientSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType:31,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType:33,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType].add(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType:38,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType].addAllAssertionIDReference(java.util.List)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType:42,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType].remove(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType:46,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType].getAssertionIDReference()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType:50,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType].add(org.keycloak.dom.saml.v1.assertion.SAML11AssertionType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType:54,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType].addAllAssertionType(java.util.List)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType:58,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType].remove(org.keycloak.dom.saml.v1.assertion.SAML11AssertionType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType:62,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType].getAssertions()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType:66,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.PropertyQuery].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.utils.reflection.PropertyQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.reflection.PropertyQuery:43"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:47"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:42,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:44,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:48,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.PropertyQuery].addCriteria(org.keycloak.models.utils.reflection.PropertyCriteria)"
    functionSourceFile: "org.keycloak.models.utils.reflection.PropertyQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.utils.reflection.PropertyQuery"
    argCount: 1
    argTypes:
    - "org.keycloak.models.utils.reflection.PropertyCriteria"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:57,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.PropertyQuery].getFirstResult()"
    functionSourceFile: "org.keycloak.models.utils.reflection.PropertyQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.utils.reflection.Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.reflection.PropertyQuery:68"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:67,1"
      Dst: "[org.keycloak.models.utils.reflection.PropertyQuery].getResultList"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:68,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:68,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:68,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:68,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.PropertyQuery].getFirstWritableResult()"
    functionSourceFile: "org.keycloak.models.utils.reflection.PropertyQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.utils.reflection.Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.reflection.PropertyQuery:78"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:77,1"
      Dst: "[org.keycloak.models.utils.reflection.PropertyQuery].getWritableResultList"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:78,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:78,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:78,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:78,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.PropertyQuery].getSingleResult()"
    functionSourceFile: "org.keycloak.models.utils.reflection.PropertyQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.utils.reflection.Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.reflection.PropertyQuery:91"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.PropertyQuery:93"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:90,1"
      Dst: "[org.keycloak.models.utils.reflection.PropertyQuery].getResultList"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:91,1"
      Dst: "[java.util.Map].size"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:92,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:92,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:92,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:93,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:94,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:94,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:96,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:96,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:96,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.PropertyQuery].getWritableSingleResult()"
    functionSourceFile: "org.keycloak.models.utils.reflection.PropertyQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.utils.reflection.Property"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.reflection.PropertyQuery:113"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.PropertyQuery:115"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:112,1"
      Dst: "[org.keycloak.models.utils.reflection.PropertyQuery].getWritableResultList"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:113,1"
      Dst: "[java.util.Map].size"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:114,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:114,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:114,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:115,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:116,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:118,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:118,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:118,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.PropertyQuery].getResultList()"
    functionSourceFile: "org.keycloak.models.utils.reflection.PropertyQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:131,1"
      Dst: "[org.keycloak.models.utils.reflection.PropertyQuery].getResultList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.PropertyQuery].getWritableResultList()"
    functionSourceFile: "org.keycloak.models.utils.reflection.PropertyQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:140,1"
      Dst: "[org.keycloak.models.utils.reflection.PropertyQuery].getResultList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.PropertyQuery].getResultList(boolean)"
    functionSourceFile: "org.keycloak.models.utils.reflection.PropertyQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.reflection.PropertyQuery:154"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.PropertyQuery:155"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:158"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.PropertyQuery:155"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:158"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.PropertyQuery:160"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:166"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.PropertyQuery:161"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:165"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:164"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.PropertyQuery:167"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.PropertyQuery:170"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.reflection.PropertyQuery:170"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.reflection.PropertyQuery:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:151,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:154,1"
      Dst: "[java.lang.Class].getMethods"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:155,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:155,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:160,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:160,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:160,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:161,1"
      Dst: "[org.keycloak.models.utils.reflection.PropertyCriteria].methodMatches"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:168,1"
      Dst: "[org.keycloak.models.utils.reflection.Properties].createProperty"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:170,1"
      Dst: "[org.keycloak.models.utils.reflection.Property].isReadOnly"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:171,1"
      Dst: "[org.keycloak.models.utils.reflection.Property].getName"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:171,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.utils.reflection.PropertyQuery:176,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__276"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__276:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__276"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__276:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__276"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__276:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectType$SAML11SubjectTypeChoice].<init>(org.keycloak.dom.saml.v1.assertion.SAML11NameIdentifierType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectType$SAML11SubjectTypeChoice"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11NameIdentifierType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectType$SAML11SubjectTypeChoice:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectType$SAML11SubjectTypeChoice].<init>(org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectType$SAML11SubjectTypeChoice"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectType$SAML11SubjectTypeChoice:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectType$SAML11SubjectTypeChoice].getNameID()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectType$SAML11SubjectTypeChoice"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v1.assertion.SAML11NameIdentifierType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectType$SAML11SubjectTypeChoice].getSubjectConfirmation()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectType$SAML11SubjectTypeChoice"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation].getHelpText()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation].getProviderId()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation].setHelpText(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation].getProperties()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation].setProperties(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticatorConfigInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider$2].<init>(org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider,boolean)"
    functionSourceFile: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider$2:221,1"
      Dst: "[javax.security.auth.login.Configuration].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider$2].getAppConfigurationEntry(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.security.auth.login.AppConfigurationEntry[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider$2:225,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider$2:226,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider$2:228,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.common.util.KerberosJdkProvider$IBMJDKProvider$2:229,1"
      Dst: "[javax.security.auth.login.AppConfigurationEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__560].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__560"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__560].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__560:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__560].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__560].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__560"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__560:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__560].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__560"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__560:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:48,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].matchCondition(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.authentication.authenticators.util.AcrStore].<init>(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.authentication.authenticators.util.AcrStore].getLevelOfAuthenticationFromCurrentAuthentication()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].getConfiguredLoa(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.util.AcrStore].getRequestedLevelOfAuthentication()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getAlias()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.AuthenticatorConfigModel].getAlias()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].getMaxAge(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.util.AcrStore].isLevelAuthenticatedInPreviousAuth(int,int)"
    - "[org.keycloak.authentication.authenticators.util.AcrStore].setLevelAuthenticatedToCurrentRequest(int)"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.AuthenticatorConfigModel].getAlias()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    functionUses: 1
    ICount: 62
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:58"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:59"
        BranchSideFuncs:
        - "getRequestedLevelOfAuthentication()"
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:58"
        BranchSideFuncs:
        - "getRequestedLevelOfAuthentication()"
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:60"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:65"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:69"
        BranchSideFuncs:
        - "isLevelAuthenticatedInPreviousAuth(int,int)"
        - "getMaxAge(org.keycloak.authentication.AuthenticationFlowContext)"
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:72"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:77"
        BranchSideFuncs:
        - "getAlias()"
        - "getAuthenticatorConfig()"
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:73"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:78"
        BranchSideFuncs:
        - "setLevelAuthenticatedToCurrentRequest(int)"
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:77"
        BranchSideFuncs:
        - "getAlias()"
        - "getAuthenticatorConfig()"
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:78"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:78"
        BranchSideFuncs:
        - "getAlias()"
        - "getAuthenticatorConfig()"
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:77"
        BranchSideFuncs:
        - "getAlias()"
        - "getAuthenticatorConfig()"
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:80"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:77"
        BranchSideFuncs:
        - "getAlias()"
        - "getAuthenticatorConfig()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:54,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:55,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AcrStore].<init>"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:56,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AcrStore].getLevelOfAuthenticationFromCurrentAuthentication"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:57,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].getConfiguredLoa"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:58,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:59,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AcrStore].getRequestedLevelOfAuthentication"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:62,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:62,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getAlias"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:61,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:65,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:70,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].getMaxAge"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:71,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AcrStore].isLevelAuthenticatedInPreviousAuth"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:74,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AcrStore].setLevelAuthenticatedToCurrentRequest"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:78,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].onParentFlowSuccess(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.authentication.authenticators.util.AcrStore].<init>(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].getConfiguredLoa(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].getMaxAge(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getAlias()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.AcrStore].setLevelAuthenticatedToCurrentRequest(int)"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.AuthenticatorConfigModel].getAlias()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.authentication.authenticators.util.AcrStore].setLevelAuthenticated(int)"
    functionUses: 1
    ICount: 32
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:90"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:92"
        BranchSideFuncs:
        - "getMaxAge(org.keycloak.authentication.AuthenticationFlowContext)"
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:94"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:99"
        BranchSideFuncs:
        - "tracef(java.lang.String,java.lang.Object,java.lang.Object)"
        - "setLevelAuthenticatedToCurrentRequest(int)"
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:98"
        BranchSideFuncs:
        - "getAlias()"
        - "getId()"
        - "getParentSession()"
        - "getAuthenticatorConfig()"
        - "setLevelAuthenticated(int)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:86,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:87,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AcrStore].<init>"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:89,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].getConfiguredLoa"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:93,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].getMaxAge"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:95,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:95,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getAlias"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:95,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:96,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:96,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AcrStore].setLevelAuthenticatedToCurrentRequest"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:99,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:99,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:99,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:100,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AcrStore].setLevelAuthenticated"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].onTopFlowSuccess()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakContext].getAuthenticationSession()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.authentication.authenticators.util.AcrStore].<init>(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.util.AcrStore].getLevelOfAuthenticationFromCurrentAuthentication()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.authentication.authenticators.util.AcrStore].isLevelOfAuthenticationForced()"
    - "[org.keycloak.authentication.authenticators.util.AcrStore].isLevelOfAuthenticationSatisfiedFromCurrentAuthentication()"
    - "[org.keycloak.authentication.authenticators.util.AcrStore].getLevelOfAuthenticationFromCurrentAuthentication()"
    - "[org.keycloak.authentication.authenticators.util.AcrStore].getRequestedLevelOfAuthentication()"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(org.keycloak.authentication.AuthenticationFlowError,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setUserSessionNote(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 35
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:110"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:116"
        BranchSideFuncs:
        - "getRequestedLevelOfAuthentication()"
        - "getLevelOfAuthenticationFromCurrentAuthentication()"
        - "<init>(org.keycloak.authentication.AuthenticationFlowError,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:115"
        BranchSideFuncs:
        - "getParentSession()"
        - "getAuthNote(java.lang.String)"
        - "setUserSessionNote(java.lang.String,java.lang.String)"
        - "getId()"
        - "tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:110"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:116"
        BranchSideFuncs:
        - "getRequestedLevelOfAuthentication()"
        - "getLevelOfAuthenticationFromCurrentAuthentication()"
        - "<init>(org.keycloak.authentication.AuthenticationFlowError,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:115"
        BranchSideFuncs:
        - "getParentSession()"
        - "getAuthNote(java.lang.String)"
        - "setUserSessionNote(java.lang.String,java.lang.String)"
        - "getId()"
        - "tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:106,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:106,1"
      Dst: "[org.keycloak.models.KeycloakContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:107,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AcrStore].<init>"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:109,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AcrStore].getLevelOfAuthenticationFromCurrentAuthentication"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:109,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:109,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:109,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:110,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AcrStore].isLevelOfAuthenticationForced"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:110,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AcrStore].isLevelOfAuthenticationSatisfiedFromCurrentAuthentication"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:112,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AcrStore].getRequestedLevelOfAuthentication"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:112,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:111,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:113,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].<init>"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:116,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:117,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setUserSessionNote"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].getConfiguredLoa(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil].getLevelFromLoaConditionConfiguration(org.keycloak.models.AuthenticatorConfigModel)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:121,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:121,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil].getLevelFromLoaConditionConfiguration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].getMaxAge(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil].getMaxAgeFromLoaConditionConfiguration(org.keycloak.models.AuthenticatorConfigModel)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:125,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator:125,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil].getMaxAgeFromLoaConditionConfiguration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__565].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__565"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__565].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__565:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__565].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__565].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__565"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__565:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__565].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__565"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__565:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__917].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__917"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__917].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__917:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__917].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__917].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__917"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__917:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__917].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__917"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__917:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupResource$1].<init>(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.GroupResource$1:223,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupResource$1].getRealm()"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource$1"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupResource$1].getNewPath()"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource$1"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupResource$1].getPreviousPath()"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource$1"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.GroupResource$1].getKeycloakSession()"
    functionSourceFile: "org.keycloak.services.resources.admin.GroupResource$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.email.EmailEventListenerProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.events.email.EmailEventListenerProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:40,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:50,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.email.EmailEventListenerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.events.email.EmailEventListenerProviderFactory"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.keycloak.events.EventListenerProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.email.EmailEventListenerProvider].<init>(org.keycloak.models.KeycloakSession,java.util.Set)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:54,1"
      Dst: "[org.keycloak.events.email.EmailEventListenerProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.email.EmailEventListenerProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.events.email.EmailEventListenerProviderFactory"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getArray(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].getArray(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].getArray(java.lang.String)"
    - "[org.keycloak.events.EventType].valueOf(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getArray(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].getArray(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].getArray(java.lang.String)"
    - "[org.keycloak.events.EventType].valueOf(java.lang.String)"
    functionUses: 1
    ICount: 31
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.events.email.EmailEventListenerProviderFactory:60"
      Branch Sides:
      - BranchSide: "org.keycloak.events.email.EmailEventListenerProviderFactory:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.email.EmailEventListenerProviderFactory:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.email.EmailEventListenerProviderFactory:61"
      Branch Sides:
      - BranchSide: "org.keycloak.events.email.EmailEventListenerProviderFactory:60"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.email.EmailEventListenerProviderFactory:69"
      Branch Sides:
      - BranchSide: "org.keycloak.events.email.EmailEventListenerProviderFactory:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.email.EmailEventListenerProviderFactory:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.email.EmailEventListenerProviderFactory:70"
      Branch Sides:
      - BranchSide: "org.keycloak.events.email.EmailEventListenerProviderFactory:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:59,1"
      Dst: "[org.keycloak.Config$Scope].getArray"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:62,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:62,1"
      Dst: "[org.keycloak.events.EventType].valueOf"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:62,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:65,1"
      Dst: "[java.util.Set].addAll"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:71,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.events.email.EmailEventListenerProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.events.email.EmailEventListenerProviderFactory"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.email.EmailEventListenerProviderFactory].close()"
    functionSourceFile: "org.keycloak.events.email.EmailEventListenerProviderFactory"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.email.EmailEventListenerProviderFactory].getId()"
    functionSourceFile: "org.keycloak.events.email.EmailEventListenerProviderFactory"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.email.EmailEventListenerProviderFactory].getConfigMetadata()"
    functionSourceFile: "org.keycloak.events.email.EmailEventListenerProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:92,1"
      Dst: "[org.keycloak.events.EventType].values"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:92,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:92,1"
      Dst: "[org.keycloak.events.email.EmailEventListenerProviderFactory$name__2423].bootstrap$"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:93,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:93,1"
      Dst: "[org.keycloak.events.email.EmailEventListenerProviderFactory$toLowerCase__2424].bootstrap$"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:95,1"
      Dst: "[java.util.Comparator].naturalOrder"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:95,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:95,1"
      Dst: "[org.keycloak.events.email.EmailEventListenerProviderFactory$lambda_getConfigMetadata_0__2425].bootstrap$"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:96,1"
      Dst: "[java.util.stream.Stream].toArray"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:97,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].create"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:98,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].property"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:99,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].name"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:100,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].type"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:101,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].helpText"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:102,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].options"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:103,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].defaultValue"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:104,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].add"
    - Src: "org.keycloak.events.email.EmailEventListenerProviderFactory:111,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.email.EmailEventListenerProviderFactory].lambda$getConfigMetadata$0(int)"
    functionSourceFile: "org.keycloak.events.email.EmailEventListenerProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity].getClientScopeId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity].setClientScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity].getClientId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity].isDefaultScope()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity].setDefaultScope(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity].getClientScopeId()"
    - "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity].getClientScopeId()"
    - "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity].getClientScopeId()"
    - "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity].getClientId()"
    - "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity].getClientId()"
    - "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity].getClientId()"
    functionUses: 5
    ICount: 42
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:126"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:127"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:127"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:127"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:128"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:129"
        BranchSideFuncs:
        - "getClientScopeId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:132"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:130"
        BranchSideFuncs:
        - "getClientId()"
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:129"
        BranchSideFuncs:
        - "getClientScopeId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:132"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:130"
        BranchSideFuncs:
        - "getClientId()"
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:129"
        BranchSideFuncs:
        - "getClientScopeId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:132"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:133"
        BranchSideFuncs:
        - "getClientId()"
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:132"
        BranchSideFuncs:
        - "getClientId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:132"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:133"
        BranchSideFuncs:
        - "getClientId()"
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:132"
        BranchSideFuncs:
        - "getClientId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:133"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:132"
        BranchSideFuncs:
        - "getClientId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:133"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:132"
        BranchSideFuncs:
        - "getClientId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:133"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:134"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:133"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:127,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:132,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity].getClientScopeId"
    - Src: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:132,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:133,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity].getClientId"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:140"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:141"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientScopeClientMappingEntity:140,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProviderFactory:30,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProviderFactory"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.MapRealmProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.storage.MapStorage)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].getMapStorage(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProviderFactory:35,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].getMapStorage"
    - Src: "org.keycloak.models.map.realm.MapRealmProviderFactory:35,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProviderFactory].getHelpText()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProviderFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProviderFactory"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.provider.InvalidationHandler$InvalidableObjectType"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmProviderFactory$1].<init>(org.keycloak.models.map.realm.MapRealmProviderFactory,java.lang.Object[],org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].publish(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].publish(org.keycloak.provider.ProviderEvent)"
    functionUses: 3
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmProviderFactory:45"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProviderFactory:51"
        BranchSideFuncs:
        - "publish(org.keycloak.provider.ProviderEvent)"
        - "getKeycloakSessionFactory()"
        - "<init>(org.keycloak.models.map.realm.MapRealmProviderFactory,java.lang.Object[],org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProviderFactory:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProviderFactory:46,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.map.realm.MapRealmProviderFactory:46,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmProviderFactory$1].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmProviderFactory:46,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].publish"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.Theme$Type].values()"
    functionSourceFile: "org.keycloak.theme.Theme$Type"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.theme.Theme$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.Theme$Type:33,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.Theme$Type].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.theme.Theme$Type"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.theme.Theme$Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.Theme$Type:33,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.Theme$Type].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.theme.Theme$Type"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.Theme$Type:33,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.Theme$Type].$values()"
    functionSourceFile: "org.keycloak.theme.Theme$Type"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.theme.Theme$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty:106,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getAlias()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].isDefaultAction()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setDefaultAction(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].isEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setPriority(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getPriority()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getProviderId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1316].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1316"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1316].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1316:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1316].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1316].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1316"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1316:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1316].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1316"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeIdentityProviderMapper$13(java.lang.String,org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1316:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeIdentityProviderMapper$13"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1408].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1408"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1408].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1408:-1,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1408].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1408].<init>()"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1408"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1408:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1408].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1408"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].readUsernameCondition(org.keycloak.userprofile.AttributeContext)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1408:-1,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider].readUsernameCondition"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.IdentityProviderRepresentation:25,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.idm.IdentityProviderRepresentation:59,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getInternalId()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setInternalId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getAlias()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getProviderId()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getConfig()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].isEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].isLinkOnly()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setLinkOnly(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setUpdateProfileFirstLogin(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.IdentityProviderRepresentation:117"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.IdentityProviderRepresentation:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.IdentityProviderRepresentation:116"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getUpdateProfileFirstLoginMode()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setUpdateProfileFirstLoginMode(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].isAuthenticateByDefault()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setAuthenticateByDefault(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getFirstBrokerLoginFlowAlias()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setFirstBrokerLoginFlowAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getPostBrokerLoginFlowAlias()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setPostBrokerLoginFlowAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].isStoreToken()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setStoreToken(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].isAddReadTokenRoleOnCreate()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setAddReadTokenRoleOnCreate(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].isTrustEmail()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setTrustEmail(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getDisplayName()"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorSpi].<init>()"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticatorSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorSpi].isInternal()"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorSpi].getName()"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorSpi"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorSpi"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:50,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:52,1"
      Dst: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$toRepresentation__2426].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:52,1"
      Dst: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.provider.PolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_postInit_0__1253].bootstrap$(org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].register(org.keycloak.provider.ProviderEventListener)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].register(org.keycloak.provider.ProviderEventListener)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:65,1"
      Dst: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_postInit_0__1253].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:65,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].register"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].getClientScopes(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.util.Map[]"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    - "[org.keycloak.util.JsonSerialization].readValue(byte[],java.lang.Class)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    functionUses: 1
    ICount: 25
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:115"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:113,1"
      Dst: "[org.keycloak.authorization.model.Policy].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:113,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:117,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:117,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:119,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:119,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:120,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:120,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:120,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].getName()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].getGroup()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.provider.PolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation].<init>()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    - "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation].setClientScopes(java.util.Set)"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation].setClientScopes(java.util.Set)"
    functionUses: 2
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:157"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:159"
        BranchSideFuncs:
        - "readValue(java.lang.String,java.lang.Class)"
        - "setClientScopes(java.util.Set)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:152,1"
      Dst: "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation].<init>"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:155,1"
      Dst: "[org.keycloak.authorization.model.Policy].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:155,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:158,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:158,1"
      Dst: "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation].setClientScopes"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:161,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:161,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:161,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:165,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].getRepresentationType()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].updateClientScopes(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:178,1"
      Dst: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].updateClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].updateClientScopes(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:183,1"
      Dst: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].updateClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].updateClientScopes(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,java.util.Set)"
    - "[org.keycloak.representations.idm.authorization.PolicyRepresentation].getConfig()"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:190,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:190,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:190,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:190,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:190,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:189,1"
      Dst: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].updateClientScopes"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:193,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].onExport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation].getClientScopes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientScopeById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientScopeById(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation$ClientScopeDefinition].getId()"
    - "[org.keycloak.authorization.AuthorizationProvider].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation$ClientScopeDefinition].setId(java.lang.String)"
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    - "[org.keycloak.representations.idm.authorization.PolicyRepresentation].setConfig(java.util.Map)"
    functionUses: 1
    ICount: 35
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:203"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:210"
        BranchSideFuncs:
        - "getId()"
        - "hasNext()"
        - "getClientScopeById(java.lang.String)"
        - "next()"
        - "setId(java.lang.String)"
        - "getRealm()"
      - BranchSide: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:209"
        BranchSideFuncs:
        - "writeValueAsString(java.lang.Object)"
        - "getName()"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:199,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:200,1"
      Dst: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].toRepresentation"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:201,1"
      Dst: "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation].getClientScopes"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:203,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:203,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:203,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:204,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:204,1"
      Dst: "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation$ClientScopeDefinition].getId"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:204,1"
      Dst: "[org.keycloak.models.RealmModel].getClientScopeById"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:206,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:206,1"
      Dst: "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation$ClientScopeDefinition].setId"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:210,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:210,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:212,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:212,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:212,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:212,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:212,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:215,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].setConfig"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].updateClientScopes(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation].getClientScopes()"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].updateClientScopes(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,java.util.Set)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:220,1"
      Dst: "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation].getClientScopes"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:220,1"
      Dst: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].updateClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].updateClientScopes(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,java.util.Set)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider].getRealm()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation$ClientScopeDefinition].getId()"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_updateClientScopes_1__1903].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientScopesStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientScopesStream()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findAny()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientScopeById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientScopeById(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation$ClientScopeDefinition].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].putConfig(java.lang.String,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].putConfig(java.lang.String,java.lang.String)"
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    functionUses: 2
    ICount: 45
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:228"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:249"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:248"
        BranchSideFuncs:
        - "writeValueAsString(java.lang.Object)"
        - "putConfig(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:229"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:249"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "filter(java.util.function.Predicate)"
        - "findAny()"
        - "getClientScopesStream()"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:248"
        BranchSideFuncs:
        - "writeValueAsString(java.lang.Object)"
        - "putConfig(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:234"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:238"
        BranchSideFuncs:
        - "getClientScopeById(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:237"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:238"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:243"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:242"
        BranchSideFuncs:
        - "getId()"
        - "setId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:225,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:226,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:229,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:229,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:229,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:230,1"
      Dst: "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation$ClientScopeDefinition].getId"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:231,1"
      Dst: "[org.keycloak.models.RealmModel].getClientScopesStream"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:231,1"
      Dst: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_updateClientScopes_1__1903].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:232,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:232,1"
      Dst: "[java.util.stream.Stream].findAny"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:232,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:235,1"
      Dst: "[org.keycloak.models.RealmModel].getClientScopeById"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:239,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:239,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:240,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:240,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:240,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:243,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:243,1"
      Dst: "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation$ClientScopeDefinition].setId"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:244,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:249,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:249,1"
      Dst: "[org.keycloak.authorization.model.Policy].putConfig"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:50,1"
      Dst: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].onUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:50,1"
      Dst: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].onCreate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].lambda$updateClientScopes$1(java.lang.String,org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:232,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:232,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].lambda$postInit$0(org.keycloak.provider.ProviderEvent)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider$7].getKeycloakSession()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProviderFactory$1].getKeycloakSession()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore:org.keycloak.models.map.clientscope.MapClientScopeProviderFactory$1].getClientScope()"
    - "[org.keycloak.models.jpa.JpaRealmProvider$7:org.keycloak.models.map.clientscope.MapClientScopeProviderFactory$1].getClientScope()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getRealm()"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].<init>(org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory,org.keycloak.models.ClientScopeModel,org.keycloak.authorization.store.PolicyStore,org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    functionUses: 1
    ICount: 27
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:66"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:109"
        BranchSideFuncs:
        - "getId()"
        - "getProvider(java.lang.Class)"
        - "getStoreFactory()"
        - "<init>(org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory,org.keycloak.models.ClientScopeModel,org.keycloak.authorization.store.PolicyStore,org.keycloak.models.RealmModel)"
        - "getPolicyStore()"
        - "find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
        - "getRealm()"
        - "getClientScope()"
        - "getKeycloakSession()"
      - BranchSide: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:67,1"
      Dst: "[org.keycloak.models.ClientScopeModel$ClientScopeRemovedEvent].getKeycloakSession"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:68,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:69,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:70,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:71,1"
      Dst: "[org.keycloak.models.ClientScopeModel$ClientScopeRemovedEvent].getClientScope"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:72,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getRealm"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:74,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:76,1"
      Dst: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].getId"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:76,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:78,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].find"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:78,1"
      Dst: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].<init>"
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:78,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].access$000(org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory,org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.util.Map[]"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory"
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].getClientScopes(org.keycloak.authorization.model.Policy)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:50,1"
      Dst: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].getClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__974].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__974"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__974].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__974:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__974].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__974].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__974"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__974:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__974].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__974"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__974:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730].bootstrap$(java.lang.String[])"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730].<init>(java.lang.String[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730].<init>(java.lang.String[])"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].lambda$findGroupByPath$10(java.lang.String[],org.keycloak.models.GroupModel)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$findGroupByPath$10"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter].<init>(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:51,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.BaseSAML11Writer].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:52,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter].write(org.keycloak.dom.saml.v1.protocol.SAML11RequestType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.protocol.SAML11RequestType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 90
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:68"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:76"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:83"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:83"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:83"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:56,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:57,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:59,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeDefaultNameSpace"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:62,1"
      Dst: "[org.keycloak.dom.saml.common.CommonRequestAbstractType].getID"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:62,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:63,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:63,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11RequestAbstractType].getMajorVersion"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:63,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:63,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:64,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11RequestAbstractType].getMinorVersion"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:65,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:65,1"
      Dst: "[org.keycloak.dom.saml.common.CommonRequestAbstractType].getIssueInstant"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:65,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:67,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].getAssertionIDRef"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:68,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:68,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:68,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:71,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeCharacters"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:72,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:75,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].getAssertionArtifact"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:82,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11RequestType].getQuery"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:85,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:95,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter].write(org.keycloak.dom.saml.v1.protocol.SAML11AuthenticationQueryType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.protocol.SAML11AuthenticationQueryType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:102"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:107"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:99,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:101,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11AuthenticationQueryType].getAuthenticationMethod"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:103,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:103,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:106,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11SubjectQueryAbstractType].getSubject"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:108,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:111,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:112,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter].write(org.keycloak.dom.saml.v1.protocol.SAML11AttributeQueryType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.protocol.SAML11AttributeQueryType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:119"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:124"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:127"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:129"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:130"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:116,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:118,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11AttributeQueryType].getResource"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:120,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:120,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:123,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11SubjectQueryAbstractType].getSubject"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:125,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:128,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11AttributeQueryType].get"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:129,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:129,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:129,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:134,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:134,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:134,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].writerUnknownTypeError"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:137,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:138,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter].write(org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:145"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:148"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:150"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:153"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:155"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:158"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:160"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:142,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:144,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType].getResource"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:146,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:146,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:149,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11SubjectQueryAbstractType].getSubject"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:151,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:154,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType].get"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:155,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:155,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:155,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:159,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11AuthorizationDecisionQueryType].getEvidence"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:164,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11RequestWriter:165,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].values()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCResponseMode"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OIDCResponseMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 3
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:23,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCResponseMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OIDCResponseMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:23,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCResponseMode"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:35,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].parse(java.lang.String,org.keycloak.protocol.oidc.utils.OIDCResponseType)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCResponseMode"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OIDCResponseMode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.protocol.oidc.utils.OIDCResponseType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].getDefaultResponseMode(org.keycloak.protocol.oidc.utils.OIDCResponseType)"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].getDefaultJarmResponseMode(org.keycloak.protocol.oidc.utils.OIDCResponseType)"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].fromValue(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:40"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:42"
        BranchSideFuncs:
        - "getDefaultResponseMode(org.keycloak.protocol.oidc.utils.OIDCResponseType)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:41"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:42"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:45"
        BranchSideFuncs:
        - "getDefaultJarmResponseMode(org.keycloak.protocol.oidc.utils.OIDCResponseType)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:44"
        BranchSideFuncs:
        - "fromValue(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:41,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].getDefaultResponseMode"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:42,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:43,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].getDefaultJarmResponseMode"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:45,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].fromValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].parseWhenInvalidResponseType(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCResponseMode"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OIDCResponseMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].values()"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:50"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:52"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:54"
        BranchSideFuncs:
        - "values()"
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:55"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:60"
        BranchSideFuncs:
        - "values()"
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:56"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:54"
        BranchSideFuncs:
        - "values()"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:52,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:55,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].values"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].value()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCResponseMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].fromValue(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCResponseMode"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OIDCResponseMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].values()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:69"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:74"
        BranchSideFuncs:
        - "values()"
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:70"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:68"
        BranchSideFuncs:
        - "values()"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:69,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].values"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:70,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:74,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].getDefaultResponseMode(org.keycloak.protocol.oidc.utils.OIDCResponseType)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCResponseMode"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OIDCResponseMode"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.utils.OIDCResponseType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].isImplicitOrHybridFlow()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:78"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:78,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].isImplicitOrHybridFlow"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].getDefaultJarmResponseMode(org.keycloak.protocol.oidc.utils.OIDCResponseType)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCResponseMode"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OIDCResponseMode"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.utils.OIDCResponseType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].isImplicitOrHybridFlow()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:86"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseMode:86,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].isImplicitOrHybridFlow"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].$values()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCResponseMode"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OIDCResponseMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1734].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1734"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1734].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1734:-1,1"
      Dst: "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1734].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1734].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1734"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1734:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1734].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1734"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyExportImportManager].lambda$convertDeprecatedDefaultRoles$6(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    functionUses: 11
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1734:-1,1"
      Dst: "[org.keycloak.storage.datastore.LegacyExportImportManager].lambda$convertDeprecatedDefaultRoles$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1637].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1637"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1637].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1637:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1637].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1637].<init>()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1637"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1637:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1637].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1637"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__1637:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__575].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__575"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__575].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__575:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__575].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__575].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__575"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__575:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__575].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__575"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__575:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$isEnabled__522].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$isEnabled__522"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__522].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$isEnabled__522:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$isEnabled__522].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$isEnabled__522].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$isEnabled__522"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$isEnabled__522:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$isEnabled__522].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$isEnabled__522"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RequiredActionProviderModel].isEnabled()"
    functionUses: 27
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$isEnabled__522:-1,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setLocalizationText(java.lang.String,java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setLocalizationText(java.lang.String,java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setLocalizationText(java.lang.String,java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setLocalizationText(java.lang.String,java.util.Map)"
    functionUses: 24
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setLocalizationText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PS512SignatureProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.PS512SignatureProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PS512SignatureProviderFactory:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PS512SignatureProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.PS512SignatureProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.PS512SignatureProviderFactory"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.crypto.SignatureProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.AsymmetricSignatureProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PS512SignatureProviderFactory:32,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$13"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$13:280,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$13"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$13"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].getMapKeyClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$13"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].getMapValueClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$13"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAttributes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAttributes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAttributes()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$13:303,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].mapPut(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$13"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAttribute(java.lang.String,java.util.List)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$13:306,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].mapGet(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$13"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAttribute(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$13:309,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$13"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAttributes(java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$13:312,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].mapRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$13"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeAttribute(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$13:315,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].removeAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$13"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].mapRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$13:280,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$13"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].mapPut(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$13:280,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$13"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].mapGet(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$13:280,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$13"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$13:280,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$13"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$13:280,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$13].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory:16,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].getName()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "org.keycloak.social.openshift.OpenshiftV4IdentityProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig)"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory:28,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig].<init>"
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory:28,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV4IdentityProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].getId()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].createConfig()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig].<init>()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory:38,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory:43,1"
      Dst: "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderConfig].getConfigProperties"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_1__901].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_1__901"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_1__901].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_1__901:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_1__901].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_1__901].<init>()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_1__901"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_1__901:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_1__901].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_1__901"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].lambda$setAttributes$1(java.util.List,java.util.List)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_1__901:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl].lambda$setAttributes$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$getValue__795].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$getValue__795"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$getValue__795:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$getValue__795].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$getValue__795].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$getValue__795"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$getValue__795:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$getValue__795"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 39
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$getValue__795:-1,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__1248].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleAdapter$nonNull__1248"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__1248].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleAdapter$nonNull__1248:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__1248].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__1248].<init>()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleAdapter$nonNull__1248"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleAdapter$nonNull__1248:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__1248].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleAdapter$nonNull__1248"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleAdapter$nonNull__1248:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1792].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1792"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1792].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1792:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1792].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1792].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1792"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1792:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1792].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1792"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.KeycloakPrincipal:org.keycloak.common.crypto.FipsMode:org.keycloak.common.util.ServerCookie$SameSiteAttributeValue:org.keycloak.credential.CredentialTypeMetadata$Category:org.keycloak.models.credential.dto.WebAuthnSecretData:org.keycloak.models.map.common.StreamUtils$Pair:org.keycloak.models.map.storage.QueryParameters:org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1:org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2:org.keycloak.protocol.docker.DockerKeyIdentifier:org.keycloak.rar.AuthorizationDetails:org.keycloak.representations.idm.RoleRepresentation:org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    functionUses: 10
    ICount: 4
    EdgeCount: 193
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1792:-1,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory:37,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].close()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory:64,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean].<init>(java.lang.String,java.lang.String,java.lang.String,java.util.Set)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean].convertFromSet(java.util.Set)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean:66,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean:70,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean].convertFromSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean].getCredentialId()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean].getLabel()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean].getCreatedAt()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean].getTransports()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__1815].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__1815"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__1815].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__1815:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__1815].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__1815].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__1815"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__1815:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__1815].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__1815"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider].lambda$evaluate$0(org.keycloak.authorization.model.Policy)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__1815:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider].lambda$evaluate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.SessionResource].<init>(org.keycloak.models.KeycloakSession,org.keycloak.services.managers.Auth)"
    functionSourceFile: "org.keycloak.services.resources.account.SessionResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.managers.Auth"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.SessionResource:61,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.account.SessionResource:64,1"
      Dst: "[org.keycloak.services.managers.Auth].getRealm"
    - Src: "org.keycloak.services.resources.account.SessionResource:65,1"
      Dst: "[org.keycloak.services.managers.Auth].getUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.SessionResource].toRepresentation()"
    functionSourceFile: "org.keycloak.services.resources.account.SessionResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.SessionResource:77,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.resources.account.SessionResource:77,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSessionsStream"
    - Src: "org.keycloak.services.resources.account.SessionResource:77,1"
      Dst: "[org.keycloak.services.resources.account.SessionResource$toRepresentation__2427].bootstrap$"
    - Src: "org.keycloak.services.resources.account.SessionResource:77,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.SessionResource].devices()"
    functionSourceFile: "org.keycloak.services.resources.account.SessionResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.SessionResource:90,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.account.SessionResource:91,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.resources.account.SessionResource:91,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSessionsStream"
    - Src: "org.keycloak.services.resources.account.SessionResource:91,1"
      Dst: "[org.keycloak.services.resources.account.SessionResource$lambda_devices_1__2428].bootstrap$"
    - Src: "org.keycloak.services.resources.account.SessionResource:91,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.services.resources.account.SessionResource:117,1"
      Dst: "[java.util.Map].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.SessionResource].logout(boolean)"
    functionSourceFile: "org.keycloak.services.resources.account.SessionResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.SessionResource:130,1"
      Dst: "[org.keycloak.services.managers.Auth].require"
    - Src: "org.keycloak.services.resources.account.SessionResource:131,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.resources.account.SessionResource:131,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSessionsStream"
    - Src: "org.keycloak.services.resources.account.SessionResource:131,1"
      Dst: "[org.keycloak.services.resources.account.SessionResource$lambda_logout_2__2429].bootstrap$"
    - Src: "org.keycloak.services.resources.account.SessionResource:131,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.account.SessionResource:132,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.account.SessionResource:132,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.account.SessionResource:132,1"
      Dst: "[org.keycloak.services.resources.account.SessionResource$lambda_logout_3__2430].bootstrap$"
    - Src: "org.keycloak.services.resources.account.SessionResource:133,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.services.resources.account.SessionResource:135,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.account.SessionResource:135,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.SessionResource].logout(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.SessionResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.SessionResource:151"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:153"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.SessionResource:151"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.SessionResource:149,1"
      Dst: "[org.keycloak.services.managers.Auth].require"
    - Src: "org.keycloak.services.resources.account.SessionResource:150,1"
      Dst: "[org.keycloak.services.resources.account.SessionResource$lambda_logout_4__2431].bootstrap$"
    - Src: "org.keycloak.services.resources.account.SessionResource:150,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.services.resources.account.SessionResource:151,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.services.resources.account.SessionResource:151,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.keycloak.services.resources.account.SessionResource:152,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogout"
    - Src: "org.keycloak.services.resources.account.SessionResource:154,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.account.SessionResource:154,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.SessionResource].createSessionRepresentation(org.keycloak.models.UserSessionModel,org.keycloak.representations.account.DeviceRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.account.SessionResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.account.SessionRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.representations.account.DeviceRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.SessionResource:164"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.SessionResource:164"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.SessionResource:170"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:174"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:173"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.SessionResource:176"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.SessionResource:158,1"
      Dst: "[org.keycloak.representations.account.SessionRepresentation].<init>"
    - Src: "org.keycloak.services.resources.account.SessionResource:160,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.services.resources.account.SessionResource:160,1"
      Dst: "[org.keycloak.representations.account.SessionRepresentation].setId"
    - Src: "org.keycloak.services.resources.account.SessionResource:161,1"
      Dst: "[org.keycloak.models.UserSessionModel].getIpAddress"
    - Src: "org.keycloak.services.resources.account.SessionResource:161,1"
      Dst: "[org.keycloak.representations.account.SessionRepresentation].setIpAddress"
    - Src: "org.keycloak.services.resources.account.SessionResource:162,1"
      Dst: "[org.keycloak.models.UserSessionModel].getStarted"
    - Src: "org.keycloak.services.resources.account.SessionResource:162,1"
      Dst: "[org.keycloak.representations.account.SessionRepresentation].setStarted"
    - Src: "org.keycloak.services.resources.account.SessionResource:163,1"
      Dst: "[org.keycloak.models.UserSessionModel].getLastSessionRefresh"
    - Src: "org.keycloak.services.resources.account.SessionResource:163,1"
      Dst: "[org.keycloak.representations.account.SessionRepresentation].setLastAccess"
    - Src: "org.keycloak.services.resources.account.SessionResource:164,1"
      Dst: "[org.keycloak.models.UserSessionModel].isRememberMe"
    - Src: "org.keycloak.services.resources.account.SessionResource:164,1"
      Dst: "[org.keycloak.models.RealmModel].getSsoSessionMaxLifespanRememberMe"
    - Src: "org.keycloak.services.resources.account.SessionResource:164,1"
      Dst: "[org.keycloak.models.RealmModel].getSsoSessionMaxLifespan"
    - Src: "org.keycloak.services.resources.account.SessionResource:167,1"
      Dst: "[org.keycloak.representations.account.SessionRepresentation].setExpires"
    - Src: "org.keycloak.services.resources.account.SessionResource:168,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].getBrowser"
    - Src: "org.keycloak.services.resources.account.SessionResource:168,1"
      Dst: "[org.keycloak.representations.account.SessionRepresentation].setBrowser"
    - Src: "org.keycloak.services.resources.account.SessionResource:170,1"
      Dst: "[org.keycloak.services.resources.account.SessionResource].isCurrentSession"
    - Src: "org.keycloak.services.resources.account.SessionResource:171,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.resources.account.SessionResource:171,1"
      Dst: "[org.keycloak.representations.account.SessionRepresentation].setCurrent"
    - Src: "org.keycloak.services.resources.account.SessionResource:174,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.resources.account.SessionResource:174,1"
      Dst: "[org.keycloak.representations.account.SessionRepresentation].setClients"
    - Src: "org.keycloak.services.resources.account.SessionResource:176,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessions"
    - Src: "org.keycloak.services.resources.account.SessionResource:176,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.services.resources.account.SessionResource:176,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.resources.account.SessionResource:176,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.account.SessionResource:176,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.account.SessionResource:177,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    - Src: "org.keycloak.services.resources.account.SessionResource:178,1"
      Dst: "[org.keycloak.representations.account.ClientRepresentation].<init>"
    - Src: "org.keycloak.services.resources.account.SessionResource:179,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.account.SessionResource:179,1"
      Dst: "[org.keycloak.representations.account.ClientRepresentation].setClientId"
    - Src: "org.keycloak.services.resources.account.SessionResource:180,1"
      Dst: "[org.keycloak.models.ClientModel].getName"
    - Src: "org.keycloak.services.resources.account.SessionResource:180,1"
      Dst: "[org.keycloak.representations.account.ClientRepresentation].setClientName"
    - Src: "org.keycloak.services.resources.account.SessionResource:181,1"
      Dst: "[org.keycloak.representations.account.SessionRepresentation].getClients"
    - Src: "org.keycloak.services.resources.account.SessionResource:181,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.account.SessionResource].getAttachedDevice(org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.resources.account.SessionResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.account.DeviceRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.SessionResource:189"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.SessionResource:187,1"
      Dst: "[org.keycloak.device.DeviceActivityManager].getCurrentDevice"
    - Src: "org.keycloak.services.resources.account.SessionResource:190,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].unknown"
    - Src: "org.keycloak.services.resources.account.SessionResource:191,1"
      Dst: "[org.keycloak.models.UserSessionModel].getIpAddress"
    - Src: "org.keycloak.services.resources.account.SessionResource:191,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].setIpAddress"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.SessionResource].isCurrentSession(org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.resources.account.SessionResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.SessionResource:198"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:199"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.SessionResource:198,1"
      Dst: "[org.keycloak.services.managers.Auth].getSession"
    - Src: "org.keycloak.services.resources.account.SessionResource:199,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.services.resources.account.SessionResource:199,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.SessionResource].toRepresentation(org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.resources.account.SessionResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.account.SessionRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.SessionResource:203,1"
      Dst: "[org.keycloak.services.resources.account.SessionResource].getAttachedDevice"
    - Src: "org.keycloak.services.resources.account.SessionResource:203,1"
      Dst: "[org.keycloak.services.resources.account.SessionResource].createSessionRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.SessionResource].lambda$logout$4(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.SessionResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.SessionResource:150,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.resources.account.SessionResource:150,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.SessionResource].lambda$logout$3(org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.resources.account.SessionResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.SessionResource:133,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.SessionResource].lambda$logout$2(boolean,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.resources.account.SessionResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.SessionResource:131"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:130"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.SessionResource:131"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.SessionResource:131,1"
      Dst: "[org.keycloak.services.resources.account.SessionResource].isCurrentSession"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.SessionResource].lambda$devices$1(java.util.Map,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.resources.account.SessionResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.SessionResource:106"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.SessionResource:110"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:110"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.SessionResource:110"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.SessionResource:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.SessionResource:92,1"
      Dst: "[org.keycloak.services.resources.account.SessionResource].getAttachedDevice"
    - Src: "org.keycloak.services.resources.account.SessionResource:93,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.account.SessionResource:94,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].getOs"
    - Src: "org.keycloak.services.resources.account.SessionResource:94,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.account.SessionResource:94,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].getOsVersion"
    - Src: "org.keycloak.services.resources.account.SessionResource:94,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.account.SessionResource:94,1"
      Dst: "[org.keycloak.services.resources.account.SessionResource$lambda_devices_0__2432].bootstrap$"
    - Src: "org.keycloak.services.resources.account.SessionResource:94,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "org.keycloak.services.resources.account.SessionResource:106,1"
      Dst: "[org.keycloak.services.resources.account.SessionResource].isCurrentSession"
    - Src: "org.keycloak.services.resources.account.SessionResource:107,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.resources.account.SessionResource:107,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].setCurrent"
    - Src: "org.keycloak.services.resources.account.SessionResource:110,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].getLastAccess"
    - Src: "org.keycloak.services.resources.account.SessionResource:110,1"
      Dst: "[org.keycloak.models.UserSessionModel].getLastSessionRefresh"
    - Src: "org.keycloak.services.resources.account.SessionResource:111,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].setLastAccess"
    - Src: "org.keycloak.services.resources.account.SessionResource:114,1"
      Dst: "[org.keycloak.services.resources.account.SessionResource].createSessionRepresentation"
    - Src: "org.keycloak.services.resources.account.SessionResource:114,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].addSession"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.SessionResource].lambda$devices$0(org.keycloak.representations.account.DeviceRepresentation,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.SessionResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.account.DeviceRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.account.DeviceRepresentation"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.SessionResource:95,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].<init>"
    - Src: "org.keycloak.services.resources.account.SessionResource:97,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].getLastAccess"
    - Src: "org.keycloak.services.resources.account.SessionResource:97,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].setLastAccess"
    - Src: "org.keycloak.services.resources.account.SessionResource:98,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].getOs"
    - Src: "org.keycloak.services.resources.account.SessionResource:98,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].setOs"
    - Src: "org.keycloak.services.resources.account.SessionResource:99,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].getOsVersion"
    - Src: "org.keycloak.services.resources.account.SessionResource:99,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].setOsVersion"
    - Src: "org.keycloak.services.resources.account.SessionResource:100,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].getDevice"
    - Src: "org.keycloak.services.resources.account.SessionResource:100,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].setDevice"
    - Src: "org.keycloak.services.resources.account.SessionResource:101,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].isMobile"
    - Src: "org.keycloak.services.resources.account.SessionResource:101,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].setMobile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeyManager$ActiveAesKey].<init>(java.lang.String,javax.crypto.SecretKey)"
    functionSourceFile: "org.keycloak.models.KeyManager$ActiveAesKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.crypto.SecretKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.KeyManager$ActiveAesKey:145,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeyManager$ActiveAesKey].getKid()"
    functionSourceFile: "org.keycloak.models.KeyManager$ActiveAesKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeyManager$ActiveAesKey].getSecretKey()"
    functionSourceFile: "org.keycloak.models.KeyManager$ActiveAesKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.crypto.SecretKey"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner].deepClone(org.keycloak.models.map.realm.MapRealmEntity,org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.MapRealmEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.MapRealmEntity,org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.MapRealmEntity,org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.MapRealmEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessCodeLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessCodeLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessCodeLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAccessCodeLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessCodeLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessCodeLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessCodeLifespanLogin()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessCodeLifespanLogin()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessCodeLifespanLogin(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAccessCodeLifespanLogin(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessCodeLifespanLogin(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAccessCodeLifespanUserAction(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessCodeLifespanUserAction(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessCodeLifespanUserAction(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessTokenLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessTokenLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAccessTokenLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessTokenLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessTokenLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessTokenLifespanForImplicitFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessTokenLifespanForImplicitFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessTokenLifespanForImplicitFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccountTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccountTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccountTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccountTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccountTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccountTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccountTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getActionTokenGeneratedByAdminLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getActionTokenGeneratedByAdminLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getActionTokenGeneratedByAdminLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isAdminEventsDetailsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isAdminEventsDetailsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isAdminEventsDetailsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isAdminEventsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isAdminEventsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAdminEventsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAdminEventsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAdminEventsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAdminTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAdminTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAdminTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAdminTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAdminTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isAllowUserManagedAccess()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isAllowUserManagedAccess()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAllowUserManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAllowUserManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAllowUserManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAttributes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAttributes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getBrowserFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getBrowserFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setBrowserFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setBrowserFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setBrowserFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getBrowserSecurityHeaders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getBrowserSecurityHeaders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setBrowserSecurityHeaders(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setBrowserSecurityHeaders(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setBrowserSecurityHeaders(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setBrowserSecurityHeaders(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientInitialAccesses()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientInitialAccesses()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientInitialAccesses()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientInitialAccesses()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientInitialAccesses()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientInitialAccesses()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__695].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultLocale()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultLocale()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDefaultLocale(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDefaultLocale(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setDefaultLocale(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultRoleId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultRoleId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDefaultRoleId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDefaultRoleId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDefaultRoleId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDefaultRoleId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDirectGrantFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDirectGrantFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDirectGrantFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDirectGrantFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDirectGrantFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDirectGrantFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDirectGrantFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDisplayName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDisplayName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDisplayName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDisplayNameHtml()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDisplayNameHtml()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDisplayNameHtml(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDisplayNameHtml(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDisplayNameHtml(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDisplayNameHtml(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDockerAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDockerAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDockerAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDockerAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setDuplicateEmailsAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDuplicateEmailsAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDuplicateEmailsAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isEditUsernameAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isEditUsernameAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isEditUsernameAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEditUsernameAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setEditUsernameAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEditUsernameAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEmailTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEmailTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEmailTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEmailTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEmailTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEmailTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEmailTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEnabledEventTypes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEnabledEventTypes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEnabledEventTypes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEnabledEventTypes(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEnabledEventTypes(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setEnabledEventTypes(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isEventsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isEventsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEventsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setEventsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEventsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEventsExpiration()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEventsExpiration()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEventsExpiration()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEventsExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setEventsExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEventsExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEventsListeners()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEventsListeners()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEventsListeners()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEventsListeners(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEventsListeners(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setEventsListeners(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__694].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__693].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isInternationalizationEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isInternationalizationEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setInternationalizationEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setInternationalizationEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setInternationalizationEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getLoginTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getLoginTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setLoginTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setLoginTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setLoginTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isLoginWithEmailAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isLoginWithEmailAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isLoginWithEmailAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setLoginWithEmailAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setLoginWithEmailAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setLoginWithEmailAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setMasterAdminClient(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setMasterAdminClient(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setMasterAdminClient(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setMasterAdminClient(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getNotBefore()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getNotBefore()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOTPPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOTPPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setOTPPolicy(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setOTPPolicy(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setOTPPolicy(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__691].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setPasswordPolicy(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setPasswordPolicy(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setPasswordPolicy(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRefreshTokenMaxReuse()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRefreshTokenMaxReuse()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRefreshTokenMaxReuse()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRefreshTokenMaxReuse(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRefreshTokenMaxReuse(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setRefreshTokenMaxReuse(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isRegistrationAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isRegistrationAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isRegistrationAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRegistrationAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setRegistrationAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRegistrationAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRegistrationEmailAsUsername(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRegistrationEmailAsUsername(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRegistrationEmailAsUsername(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRegistrationEmailAsUsername(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRegistrationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRegistrationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRegistrationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRegistrationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setRegistrationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getResetCredentialsFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getResetCredentialsFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getResetCredentialsFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setResetCredentialsFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setResetCredentialsFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setResetCredentialsFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isResetPasswordAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isResetPasswordAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isResetPasswordAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setResetPasswordAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setResetPasswordAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setResetPasswordAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setResetPasswordAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isRevokeRefreshToken()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isRevokeRefreshToken()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isRevokeRefreshToken()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRevokeRefreshToken(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRevokeRefreshToken(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setRevokeRefreshToken(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSmtpConfig()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSmtpConfig()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSmtpConfig()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSmtpConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setSmtpConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSmtpConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSslRequired()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSslRequired()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setSslRequired(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSslRequired(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSslRequired(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSsoSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSsoSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSsoSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSsoSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setSsoSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSsoSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSsoSessionIdleTimeoutRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSsoSessionIdleTimeoutRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSsoSessionIdleTimeoutRememberMe(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSsoSessionIdleTimeoutRememberMe(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setSsoSessionIdleTimeoutRememberMe(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSsoSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSsoSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setSsoSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSsoSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSsoSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setSsoSessionMaxLifespanRememberMe(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSsoSessionMaxLifespanRememberMe(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSsoSessionMaxLifespanRememberMe(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSupportedLocales()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSupportedLocales()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSupportedLocales()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSupportedLocales(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setSupportedLocales(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSupportedLocales(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setSupportedLocales(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isVerifyEmail()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isVerifyEmail()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isVerifyEmail()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setVerifyEmail(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setVerifyEmail(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setVerifyEmail(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getWebAuthnPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getWebAuthnPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getWebAuthnPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setWebAuthnPolicy(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setWebAuthnPolicy(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setWebAuthnPolicy(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getWebAuthnPolicyPasswordless()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getWebAuthnPolicyPasswordless()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setWebAuthnPolicyPasswordless(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setWebAuthnPolicyPasswordless(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setWebAuthnPolicyPasswordless(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 2
    ICount: 206
    EdgeCount: 442
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityCloner:23"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:26"
        BranchSideFuncs:
        - "getAuthenticationExecutions()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:25"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityCloner:26"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:29"
        BranchSideFuncs:
        - "getAuthenticationFlows()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:28"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityCloner:29"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:32"
        BranchSideFuncs:
        - "getAuthenticatorConfigs()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:31"
        BranchSideFuncs:
        - "getBrowserSecurityHeaders()"
        - "getClientAuthenticationFlow()"
        - "setBrowserFlow(java.lang.String)"
        - "setBrowserSecurityHeaders(java.util.Map)"
        - "setClientAuthenticationFlow(java.lang.String)"
        - "getBrowserFlow()"
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityCloner:35"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:38"
        BranchSideFuncs:
        - "getClientInitialAccesses()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:37"
        BranchSideFuncs:
        - "getClientSessionIdleTimeout()"
        - "setClientSessionMaxLifespan(java.lang.Integer)"
        - "getClientOfflineSessionIdleTimeout()"
        - "setClientOfflineSessionIdleTimeout(java.lang.Integer)"
        - "getClientOfflineSessionMaxLifespan()"
        - "setClientSessionIdleTimeout(java.lang.Integer)"
        - "setClientOfflineSessionMaxLifespan(java.lang.Integer)"
        - "getClientSessionMaxLifespan()"
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityCloner:42"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:45"
        BranchSideFuncs:
        - "getComponents()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:44"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityCloner:45"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:48"
        BranchSideFuncs:
        - "getDefaultClientScopeIds()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:47"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityCloner:48"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:51"
        BranchSideFuncs:
        - "getDefaultGroupIds()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:50"
        BranchSideFuncs:
        - "setEditUsernameAllowed(java.lang.Boolean)"
        - "getDirectGrantFlow()"
        - "setDuplicateEmailsAllowed(java.lang.Boolean)"
        - "getDisplayNameHtml()"
        - "setEnabled(java.lang.Boolean)"
        - "setEventsExpiration(java.lang.Long)"
        - "setDisplayNameHtml(java.lang.String)"
        - "setEventsEnabled(java.lang.Boolean)"
        - "getDockerAuthenticationFlow()"
        - "getEnabledEventTypes()"
        - "setDockerAuthenticationFlow(java.lang.String)"
        - "setEnabledEventTypes(java.util.Set)"
        - "isEventsEnabled()"
        - "setDefaultRoleId(java.lang.String)"
        - "getEventsListeners()"
        - "isEnabled()"
        - "setDirectGrantFlow(java.lang.String)"
        - "setEventsListeners(java.util.Set)"
        - "getEventsExpiration()"
        - "getDefaultRoleId()"
        - "getDisplayName()"
        - "getDefaultLocale()"
        - "isEditUsernameAllowed()"
        - "getEmailTheme()"
        - "setDisplayName(java.lang.String)"
        - "setDefaultLocale(java.lang.String)"
        - "isDuplicateEmailsAllowed()"
        - "setEmailTheme(java.lang.String)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityCloner:65"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:68"
        BranchSideFuncs:
        - "getIdentityProviderMappers()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityCloner:68"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:71"
        BranchSideFuncs:
        - "getIdentityProviders()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:70"
        BranchSideFuncs:
        - "setInternationalizationEnabled(java.lang.Boolean)"
        - "isInternationalizationEnabled()"
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityCloner:72"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:75"
        BranchSideFuncs:
        - "getLocalizationTexts()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:74"
        BranchSideFuncs:
        - "isOfflineSessionMaxLifespanEnabled()"
        - "setMasterAdminClient(java.lang.String)"
        - "getOTPPolicy()"
        - "setNotBefore(java.lang.Long)"
        - "getNotBefore()"
        - "getMasterAdminClient()"
        - "setOTPPolicy(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
        - "setLoginWithEmailAllowed(java.lang.Boolean)"
        - "getLoginTheme()"
        - "setOfflineSessionIdleTimeout(java.lang.Integer)"
        - "setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
        - "setOfflineSessionMaxLifespan(java.lang.Integer)"
        - "getName()"
        - "isLoginWithEmailAllowed()"
        - "getOfflineSessionMaxLifespan()"
        - "getOfflineSessionIdleTimeout()"
        - "setLoginTheme(java.lang.String)"
        - "setName(java.lang.String)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityCloner:84"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:87"
        BranchSideFuncs:
        - "getOptionalClientScopeIds()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:86"
        BranchSideFuncs:
        - "getPasswordPolicy()"
        - "isRememberMe()"
        - "getRefreshTokenMaxReuse()"
        - "setRefreshTokenMaxReuse(java.lang.Integer)"
        - "isRegistrationEmailAsUsername()"
        - "setRegistrationEmailAsUsername(java.lang.Boolean)"
        - "setRegistrationFlow(java.lang.String)"
        - "isRegistrationAllowed()"
        - "setPasswordPolicy(java.lang.String)"
        - "setRememberMe(java.lang.Boolean)"
        - "setRegistrationAllowed(java.lang.Boolean)"
        - "getRegistrationFlow()"
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityCloner:93"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:96"
        BranchSideFuncs:
        - "getRequiredActionProviders()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityCloner:96"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:99"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
        - "getRequiredCredentials()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityCloner:98"
        BranchSideFuncs:
        - "getSsoSessionIdleTimeout()"
        - "setSsoSessionMaxLifespanRememberMe(java.lang.Integer)"
        - "setRevokeRefreshToken(java.lang.Boolean)"
        - "setSsoSessionIdleTimeoutRememberMe(java.lang.Integer)"
        - "setWebAuthnPolicyPasswordless(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
        - "getSslRequired()"
        - "getResetCredentialsFlow()"
        - "isVerifyEmail()"
        - "getSmtpConfig()"
        - "isResetPasswordAllowed()"
        - "setSupportedLocales(java.util.Set)"
        - "setVerifyEmail(java.lang.Boolean)"
        - "isRevokeRefreshToken()"
        - "setSmtpConfig(java.util.Map)"
        - "setSslRequired(java.lang.String)"
        - "setSsoSessionIdleTimeout(java.lang.Integer)"
        - "getSsoSessionMaxLifespan()"
        - "getSsoSessionMaxLifespanRememberMe()"
        - "setResetCredentialsFlow(java.lang.String)"
        - "setResetPasswordAllowed(java.lang.Boolean)"
        - "getWebAuthnPolicyPasswordless()"
        - "getSupportedLocales()"
        - "getSsoSessionIdleTimeoutRememberMe()"
        - "setWebAuthnPolicy(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
        - "getWebAuthnPolicy()"
        - "setSsoSessionMaxLifespan(java.lang.Integer)"
        - "clearUpdatedFlag()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccessCodeLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccessCodeLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccessCodeLifespanLogin"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccessCodeLifespanLogin"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccessCodeLifespanUserAction"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccessCodeLifespanUserAction"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccessTokenLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccessTokenLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccessTokenLifespanForImplicitFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccessTokenLifespanForImplicitFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccountTheme"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccountTheme"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getActionTokenGeneratedByAdminLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setActionTokenGeneratedByAdminLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isAdminEventsDetailsEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAdminEventsDetailsEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:19,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isAdminEventsEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:19,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAdminEventsEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:20,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAdminTheme"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:20,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAdminTheme"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:21,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isAllowUserManagedAccess"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:21,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAllowUserManagedAccess"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:22,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:22,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttributes"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:23,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticationExecutions"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:24,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:24,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:24,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:26,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticationFlows"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:27,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:29,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticatorConfigs"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:30,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:32,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getBrowserFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:32,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setBrowserFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:33,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getBrowserSecurityHeaders"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:33,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setBrowserSecurityHeaders"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:34,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientAuthenticationFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:34,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setClientAuthenticationFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:35,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientInitialAccesses"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:36,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:38,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientOfflineSessionIdleTimeout"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:38,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setClientOfflineSessionIdleTimeout"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:39,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientOfflineSessionMaxLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:39,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setClientOfflineSessionMaxLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:40,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientSessionIdleTimeout"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:40,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setClientSessionIdleTimeout"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:41,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientSessionMaxLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:41,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setClientSessionMaxLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:42,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getComponents"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:43,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:45,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDefaultClientScopeIds"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:46,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:48,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDefaultGroupIds"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:49,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__695].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:51,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDefaultLocale"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:51,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDefaultLocale"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:52,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDefaultRoleId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:52,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDefaultRoleId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:53,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDirectGrantFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:53,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDirectGrantFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:54,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDisplayName"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:54,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDisplayName"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:55,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDisplayNameHtml"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:55,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDisplayNameHtml"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:56,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDockerAuthenticationFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:56,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDockerAuthenticationFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:57,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isDuplicateEmailsAllowed"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:57,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDuplicateEmailsAllowed"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:58,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isEditUsernameAllowed"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:58,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEditUsernameAllowed"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:59,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getEmailTheme"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:59,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEmailTheme"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:60,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:60,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:61,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getEnabledEventTypes"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:61,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEnabledEventTypes"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:62,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isEventsEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:62,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEventsEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:63,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getEventsExpiration"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:63,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEventsExpiration"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:64,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getEventsListeners"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:64,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEventsListeners"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:65,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getIdentityProviderMappers"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:66,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__694].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:68,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getIdentityProviders"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:69,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__693].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:71,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isInternationalizationEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:71,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setInternationalizationEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:72,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getLocalizationTexts"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:73,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:73,1"
      Dst: "[java.util.Map].forEach"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:75,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getLoginTheme"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:75,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setLoginTheme"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:76,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isLoginWithEmailAllowed"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:76,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setLoginWithEmailAllowed"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:77,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getMasterAdminClient"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:77,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setMasterAdminClient"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:78,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getName"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:78,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setName"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:79,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getNotBefore"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:79,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setNotBefore"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:80,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getOTPPolicy"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:80,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setOTPPolicy"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:81,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getOfflineSessionIdleTimeout"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:81,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setOfflineSessionIdleTimeout"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:82,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getOfflineSessionMaxLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:82,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setOfflineSessionMaxLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:83,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isOfflineSessionMaxLifespanEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:83,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setOfflineSessionMaxLifespanEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:84,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getOptionalClientScopeIds"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:85,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__691].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:87,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getPasswordPolicy"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:87,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setPasswordPolicy"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:88,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getRefreshTokenMaxReuse"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:88,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRefreshTokenMaxReuse"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:89,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isRegistrationAllowed"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:89,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRegistrationAllowed"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:90,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isRegistrationEmailAsUsername"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:90,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRegistrationEmailAsUsername"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:91,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getRegistrationFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:91,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRegistrationFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:92,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isRememberMe"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:92,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRememberMe"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:93,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getRequiredActionProviders"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:94,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:96,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getRequiredCredentials"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:97,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:99,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getResetCredentialsFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:99,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setResetCredentialsFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:100,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isResetPasswordAllowed"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:100,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setResetPasswordAllowed"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:101,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isRevokeRefreshToken"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:101,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRevokeRefreshToken"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:102,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSmtpConfig"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:102,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSmtpConfig"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:103,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSslRequired"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:103,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSslRequired"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:104,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSsoSessionIdleTimeout"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:104,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSsoSessionIdleTimeout"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:105,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSsoSessionIdleTimeoutRememberMe"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:105,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSsoSessionIdleTimeoutRememberMe"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:106,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSsoSessionMaxLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:106,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSsoSessionMaxLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:107,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSsoSessionMaxLifespanRememberMe"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:107,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSsoSessionMaxLifespanRememberMe"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:108,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSupportedLocales"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:108,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSupportedLocales"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:109,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isVerifyEmail"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:109,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setVerifyEmail"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:110,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getWebAuthnPolicy"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:110,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setWebAuthnPolicy"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:111,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getWebAuthnPolicyPasswordless"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:111,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setWebAuthnPolicyPasswordless"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner:112,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__319].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__319"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__319].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__319:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__319].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__319].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__319"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__319:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__319].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__319"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__319:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].bootstrap$(org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].<init>(org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541:-1,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].<init>(org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].lambda$userLoginFailureEntityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity)"
    functionUses: 43
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541:-1,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].lambda$userLoginFailureEntityToAdapterFunc$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$nonNull__34].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$nonNull__34"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__34].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$nonNull__34:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$nonNull__34].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$nonNull__34].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$nonNull__34"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$nonNull__34:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$nonNull__34].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$nonNull__34"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 32
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$nonNull__34:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687].bootstrap$(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687].<init>(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687].<init>(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setClientScope(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setClientScope(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setClientScope(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setClientScope(java.lang.String,java.lang.Boolean)"
    functionUses: 24
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__940].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__940"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__940].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__940:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__940].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__940].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__940"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__940:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__940].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__940"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__940:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__248].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__248"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__248].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__248:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__248].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__248].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__248"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__248:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__248].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__248"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner].deepClone(org.keycloak.models.map.clientscope.MapClientScopeEntity,org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__248:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.OTPCredentialProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.credential.OTPCredentialProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.OTPCredentialProviderFactory:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.OTPCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.credential.OTPCredentialProviderFactory"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "org.keycloak.credential.OTPCredentialProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.OTPCredentialProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.OTPCredentialProviderFactory:29,1"
      Dst: "[org.keycloak.credential.OTPCredentialProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.OTPCredentialProviderFactory].getId()"
    functionSourceFile: "org.keycloak.credential.OTPCredentialProviderFactory"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1613].bootstrap$(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1613"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1613].<init>(org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1613:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1613].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1613].<init>(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1613"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1613:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1613].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1613"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.UserModelDelegate].setEmail(java.lang.String)"
    - "[org.keycloak.models.UserModelDefaultMethods].setEmail(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setEmail(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setEmail(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEmail(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setEmail(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setEmail(java.lang.String)"
    functionUses: 14
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1613:-1,1"
      Dst: "[org.keycloak.models.UserModel].setEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_1__923].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_1__923"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_1__923].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_1__923:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_1__923].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_1__923].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_1__923"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_1__923:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_1__923].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_1__923"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].lambda$setConfig$1(java.util.List,java.util.List)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_1__923:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].lambda$setConfig$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__371].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__371"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__371].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__371:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__371].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__371].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__371"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__371:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__371].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__371"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__371:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1394].bootstrap$(org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean,boolean)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1394"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1394].<init>(org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1394:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1394].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1394].<init>(org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean,boolean)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1394"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1394:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1394].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1394"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].lambda$toAttributes$3(boolean,org.keycloak.userprofile.AttributeMetadata)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1394:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].lambda$toAttributes$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].getAttributes()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].getGrantedRoles()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].getParentId()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].getRealmId()"
    functionUses: 5
    ICount: 36
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:-1"
        BranchSideFuncs:
        - "getAttributes()"
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:-1"
        BranchSideFuncs:
        - "getGrantedRoles()"
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:-1"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:-1"
        BranchSideFuncs:
        - "getParentId()"
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:-1"
        BranchSideFuncs:
        - "getRealmId()"
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].getId"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl].getAttributes"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl].getGrantedRoles"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl].getName"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl].getParentId"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl].getRealmId"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:22"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:21"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:22,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].getId"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:22,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:22,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:25,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].getId"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:25,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:25,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:25,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].deepClone(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:29,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1103].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 42
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:39"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:39"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:38"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:40"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:41"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:40"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:42"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:43"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:42"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:42"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:41"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:40"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:42"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:41"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:40"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:43"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:44"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:43"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:45"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:44"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:39,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:40,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1103].bootstrap$"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:40,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:41,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:42,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:43,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:44,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:45,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:48"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:48,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].bootstrap$()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].bootstrap$()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_1__901].bootstrap$()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$init__902].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__903].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 33
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:51"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:51"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:50"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:52"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:56"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:54"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:56"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:51,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:51,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:51,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].bootstrap$"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:51,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].bootstrap$"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:51,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_1__901].bootstrap$"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:51,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl$init__902].bootstrap$"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:51,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:51,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:53,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:53,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__903].bootstrap$"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:53,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:54,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:56,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:60"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:60"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:61"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:61,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].getGrantedRoles()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].setGrantedRoles(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__904].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:70"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:71"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:75"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:73"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:75"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:70,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:72,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__904].bootstrap$"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:72,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:73,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:75,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].addGrantedRole(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:79"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:79"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:80"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:79,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:80,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:81,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].removeGrantedRole(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:84"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:85,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].getName()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:94"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:94,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].getParentId()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].setParentId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:103"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:103,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:109"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:109,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].lambda$setAttributes$1(java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl].lambda$setAttributes$0(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.group.MapGroupEntityImpl:51"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.group.MapGroupEntityImpl:50"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:51,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl:51,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserModel$SearchableFields].<init>()"
    functionSourceFile: "org.keycloak.models.UserModel$SearchableFields"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserModel$SearchableFields:50,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.RestrictedPasswordType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.RestrictedPasswordType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.RestrictedPasswordType:55,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.PasswordType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.CastUtils].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.CastUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.CastUtils:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.CastUtils].cast(java.lang.Object,java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.common.CastUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.CastUtils:38"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.CastUtils:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.CastUtils:38,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.map.common.CastUtils:38,1"
      Dst: "[org.keycloak.models.map.common.CastUtils].getCastFunc"
    - Src: "org.keycloak.models.map.common.CastUtils:38,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.CastUtils].getCastFunc(java.lang.Class,java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.common.CastUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.CastUtils:49"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.CastUtils:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.CastUtils:49"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.CastUtils:49"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.CastUtils:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.CastUtils:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.CastUtils:52"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.CastUtils:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.CastUtils:54"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.CastUtils:55"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.CastUtils:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.CastUtils:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.CastUtils:56"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.CastUtils:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.CastUtils:57"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.CastUtils:58"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.CastUtils:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.CastUtils:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.CastUtils:60"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.CastUtils:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.CastUtils:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.CastUtils:62"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.CastUtils:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.CastUtils:68"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.CastUtils:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.CastUtils:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.CastUtils:69"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.CastUtils:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.CastUtils:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.CastUtils:73"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.CastUtils:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.CastUtils:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.CastUtils:74"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.CastUtils:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.CastUtils:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.CastUtils:49,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "org.keycloak.models.map.common.CastUtils:50,1"
      Dst: "[java.util.function.Function].identity"
    - Src: "org.keycloak.models.map.common.CastUtils:53,1"
      Dst: "[org.keycloak.models.map.common.CastUtils$toString__2439].bootstrap$"
    - Src: "org.keycloak.models.map.common.CastUtils:57,1"
      Dst: "[org.keycloak.models.map.common.CastUtils$valueOf__2438].bootstrap$"
    - Src: "org.keycloak.models.map.common.CastUtils:59,1"
      Dst: "[org.keycloak.models.map.common.CastUtils$valueOf__2437].bootstrap$"
    - Src: "org.keycloak.models.map.common.CastUtils:61,1"
      Dst: "[org.keycloak.models.map.common.CastUtils$valueOf__2436].bootstrap$"
    - Src: "org.keycloak.models.map.common.CastUtils:62,1"
      Dst: "[java.lang.Class].isEnum"
    - Src: "org.keycloak.models.map.common.CastUtils:65,1"
      Dst: "[org.keycloak.models.map.common.CastUtils$lambda_getCastFunc_0__2435].bootstrap$"
    - Src: "org.keycloak.models.map.common.CastUtils:70,1"
      Dst: "[org.keycloak.models.map.common.CastUtils$intValue__2434].bootstrap$"
    - Src: "org.keycloak.models.map.common.CastUtils:75,1"
      Dst: "[org.keycloak.models.map.common.CastUtils$longValue__2433].bootstrap$"
    - Src: "org.keycloak.models.map.common.CastUtils:79,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.common.CastUtils:79,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.CastUtils].lambda$getCastFunc$0(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.common.CastUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.CastUtils:65,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__987].bootstrap$(org.keycloak.events.EventListenerTransaction)"
    functionSourceFile: "org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__987"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventListenerTransaction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__987].<init>(org.keycloak.events.EventListenerTransaction)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__987:-1,1"
      Dst: "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__987].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__987].<init>(org.keycloak.events.EventListenerTransaction)"
    functionSourceFile: "org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__987"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventListenerTransaction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__987:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__987].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__987"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventListenerTransaction].consumeAdminEventEntry(org.keycloak.events.EventListenerTransaction$AdminEventEntry)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__987:-1,1"
      Dst: "[org.keycloak.events.EventListenerTransaction].consumeAdminEventEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager$nonNull__1441].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager$nonNull__1441"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1441].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager$nonNull__1441:-1,1"
      Dst: "[org.keycloak.storage.RoleStorageManager$nonNull__1441].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager$nonNull__1441].<init>()"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager$nonNull__1441"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager$nonNull__1441:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager$nonNull__1441].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager$nonNull__1441"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager$nonNull__1441:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__976].bootstrap$(org.keycloak.events.jpa.JpaEventStoreProvider)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__976"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.events.jpa.JpaEventStoreProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__976].<init>(org.keycloak.events.jpa.JpaEventStoreProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__976:-1,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__976].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__976].<init>(org.keycloak.events.jpa.JpaEventStoreProvider)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__976"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.jpa.JpaEventStoreProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__976:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__976].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__976"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.jpa.JpaEventStoreProvider].lambda$clearExpiredEvents$0(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__976:-1,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider].lambda$clearExpiredEvents$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.HibernateStatsReporter].<init>(jakarta.persistence.EntityManagerFactory)"
    functionSourceFile: "org.keycloak.connections.jpa.HibernateStatsReporter"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.persistence.EntityManagerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:42,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.HibernateStatsReporter].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.connections.jpa.HibernateStatsReporter"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.HibernateStatsReporter].logStats(org.hibernate.stat.Statistics)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:50,1"
      Dst: "[org.hibernate.SessionFactory].getStatistics"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:52,1"
      Dst: "[org.keycloak.connections.jpa.HibernateStatsReporter].logStats"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:54,1"
      Dst: "[org.hibernate.stat.Statistics].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.HibernateStatsReporter].logStats(org.hibernate.stat.Statistics)"
    functionSourceFile: "org.keycloak.connections.jpa.HibernateStatsReporter"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.hibernate.stat.Statistics"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[org.keycloak.connections.jpa.HibernateStatsReporter].logEntities(java.lang.StringBuilder,java.lang.String,org.hibernate.stat.Statistics)"
    - "[org.keycloak.connections.jpa.HibernateStatsReporter].logCollections(java.lang.StringBuilder,java.lang.String,org.hibernate.stat.Statistics)"
    - "[org.keycloak.connections.jpa.HibernateStatsReporter].logQueries(java.lang.StringBuilder,java.lang.String,org.hibernate.stat.Statistics)"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:59,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:60,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:60,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:62,1"
      Dst: "[org.keycloak.connections.jpa.HibernateStatsReporter].logEntities"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:63,1"
      Dst: "[org.keycloak.connections.jpa.HibernateStatsReporter].logCollections"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:64,1"
      Dst: "[org.keycloak.connections.jpa.HibernateStatsReporter].logQueries"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:66,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:66,1"
      Dst: "[org.jboss.logging.Logger].infof"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.HibernateStatsReporter].logEntities(java.lang.StringBuilder,java.lang.String,org.hibernate.stat.Statistics)"
    functionSourceFile: "org.keycloak.connections.jpa.HibernateStatsReporter"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.String"
    - "org.hibernate.stat.Statistics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.HibernateStatsReporter:72"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:83"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.HibernateStatsReporter:74"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.HibernateStatsReporter:74"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.HibernateStatsReporter:74"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.HibernateStatsReporter:74"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.HibernateStatsReporter:74"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:72,1"
      Dst: "[org.hibernate.stat.Statistics].getEntityNames"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:73,1"
      Dst: "[org.hibernate.stat.Statistics].getEntityStatistics"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:74,1"
      Dst: "[org.hibernate.stat.EntityStatistics].getInsertCount"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:74,1"
      Dst: "[org.hibernate.stat.EntityStatistics].getDeleteCount"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:74,1"
      Dst: "[org.hibernate.stat.EntityStatistics].getUpdateCount"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:74,1"
      Dst: "[org.hibernate.stat.EntityStatistics].getLoadCount"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:74,1"
      Dst: "[org.hibernate.stat.EntityStatistics].getFetchCount"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.HibernateStatsReporter].logCollections(java.lang.StringBuilder,java.lang.String,org.hibernate.stat.Statistics)"
    functionSourceFile: "org.keycloak.connections.jpa.HibernateStatsReporter"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.String"
    - "org.hibernate.stat.Statistics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.HibernateStatsReporter:90"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:102"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.HibernateStatsReporter:92"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.HibernateStatsReporter:92"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.HibernateStatsReporter:92"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.HibernateStatsReporter:93"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.HibernateStatsReporter:93"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:90,1"
      Dst: "[org.hibernate.stat.Statistics].getCollectionRoleNames"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:91,1"
      Dst: "[org.hibernate.stat.Statistics].getCollectionStatistics"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:92,1"
      Dst: "[org.hibernate.stat.CollectionStatistics].getRecreateCount"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:92,1"
      Dst: "[org.hibernate.stat.CollectionStatistics].getUpdateCount"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:92,1"
      Dst: "[org.hibernate.stat.CollectionStatistics].getRemoveCount"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:93,1"
      Dst: "[org.hibernate.stat.CollectionStatistics].getLoadCount"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:93,1"
      Dst: "[org.hibernate.stat.CollectionStatistics].getFetchCount"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.HibernateStatsReporter].logQueries(java.lang.StringBuilder,java.lang.String,org.hibernate.stat.Statistics)"
    functionSourceFile: "org.keycloak.connections.jpa.HibernateStatsReporter"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.String"
    - "org.hibernate.stat.Statistics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.HibernateStatsReporter:109"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.HibernateStatsReporter:112"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.HibernateStatsReporter:112"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.HibernateStatsReporter:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:109,1"
      Dst: "[org.hibernate.stat.Statistics].getQueries"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:110,1"
      Dst: "[org.hibernate.stat.Statistics].getQueryStatistics"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:112,1"
      Dst: "[org.hibernate.stat.QueryStatistics].getExecutionCount"
    - Src: "org.keycloak.connections.jpa.HibernateStatsReporter:112,1"
      Dst: "[org.hibernate.stat.QueryStatistics].getExecutionAvgTime"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0].lambda$migrateRealm$2(org.keycloak.storage.UserStorageProviderModel)"
    functionUses: 35
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0].lambda$migrateRealm$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:72,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.AbstractCibaEndpoint].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:73,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:73,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:74,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint].processGrantRequest()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:89"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:95"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:98"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:103"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:114"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:82,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:82,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:83,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:83,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint].authorizeClient"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:86,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].serialize"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:87,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:90,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:99,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getUser"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:101,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.resolvers.CIBALoginUserResolver].getInfoUsedByAuthentication"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:103,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelProvider].requestAuthentication"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:104,1"
      Dst: "[org.keycloak.models.RealmModel].getCibaPolicy"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:105,1"
      Dst: "[org.keycloak.models.CibaConfig].getPoolingInterval"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:107,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint].storeAuthenticationRequest"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:109,1"
      Dst: "[org.keycloak.util.JsonSerialization].createObjectNode"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:111,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].put"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:112,1"
      Dst: "[org.keycloak.models.CibaConfig].getExpiresIn"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:118,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsBytes"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:118,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:119,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:122,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:123,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint].storeAuthenticationRequest(org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest,org.keycloak.models.CibaConfig,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    - "org.keycloak.models.CibaConfig"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:141"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:135,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getClient"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:136,1"
      Dst: "[org.keycloak.models.CibaConfig].getExpiresIn"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:137,1"
      Dst: "[org.keycloak.models.CibaConfig].getPoolingInterval"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:138,1"
      Dst: "[org.keycloak.models.CibaConfig].getBackchannelTokenDeliveryMode"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:141,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:146,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:146,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getScope"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:146,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getClientNotificationToken"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:147,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:145,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].create"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:148,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getAuthResultId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:149,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].getDeviceCode"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:149,1"
      Dst: "[org.keycloak.models.OAuth2DeviceUserCodeModel].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:155,1"
      Dst: "[org.keycloak.models.KeycloakSession].singleUseObjects"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:157,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].serializeKey"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:157,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].toMap"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:157,1"
      Dst: "[org.keycloak.models.SingleUseObjectProvider].put"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:158,1"
      Dst: "[org.keycloak.models.OAuth2DeviceUserCodeModel].serializeKey"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:158,1"
      Dst: "[org.keycloak.models.OAuth2DeviceUserCodeModel].serializeValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint].authorizeClient(jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 137
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:177"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:181"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:180"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:181"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:185"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:184"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:188"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:192"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:191"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:192"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:193"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:209"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:220"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:219"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:210"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:214"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:213"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:214"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:218"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:217"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:220"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:225"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:220"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:225"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:225"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:230"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:164,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.AbstractCibaEndpoint].authenticateClient"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:166,1"
      Dst: "[jakarta.ws.rs.WebApplicationException].getResponse"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:166,1"
      Dst: "[jakarta.ws.rs.core.Response].getEntity"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:167,1"
      Dst: "[org.keycloak.representations.idm.OAuth2ErrorRepresentation].getError"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:167,1"
      Dst: "[org.keycloak.representations.idm.OAuth2ErrorRepresentation].getErrorDescription"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:167,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:169,1"
      Dst: "[org.keycloak.models.RealmModel].getCibaPolicy"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:169,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequestParserProcessor].parseRequest"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:170,1"
      Dst: "[org.keycloak.models.CibaConfig].getAuthRequestedUserHint"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:170,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint].resolveUser"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:172,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:174,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].setClient"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:176,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getScope"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:181,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].isValidScope"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:182,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:182,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:185,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].setScope"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:188,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getBindingMessage"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:189,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint].validateBindingMessage"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:190,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].setBindingMessage"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:192,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getAcr"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:192,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].setAcrValues"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:197,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getRequestedExpiry"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:197,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:197,1"
      Dst: "[org.keycloak.models.CibaConfig].getExpiresIn"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:197,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:197,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:199,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIat"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:199,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:199,1"
      Dst: "[java.lang.Integer].longValue"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:199,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:199,1"
      Dst: "[org.keycloak.representations.JsonWebToken].exp"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:201,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].getScope"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:202,1"
      Dst: "[org.keycloak.models.ClientModel].getClientScopes"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:202,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint$lambda_authorizeClient_0__2440].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:203,1"
      Dst: "[java.util.Map].forEach"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:209,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getClientNotificationToken"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:210,1"
      Dst: "[org.keycloak.models.CibaConfig].getBackchannelTokenDeliveryMode"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:210,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:214,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:218,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest].setClientNotificationToken"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:225,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getUserCode"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:230,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint].extractAdditionalParams"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:233,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientPolicy"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:233,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:233,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyManager].triggerOnEvent"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:235,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:235,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint].extractAdditionalParams(org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest,org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    - "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:242"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:245"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:242,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getAdditionalReqParams"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:242,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:242,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:242,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:242,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:243,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:243,1"
      Dst: "[org.keycloak.representations.JsonWebToken].setOtherClaims"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint].validateBindingMessage(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:248"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:252"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:248,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:248,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:249,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint].resolveUser(org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:257"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:264"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:263"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:264"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:270"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:269"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:266"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:269"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:268"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:270"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:276"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:275"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:272"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:275"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:274"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:276"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:283"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:282"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:278"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:280"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:287"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:288"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:287"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:287"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:290"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:255,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:258,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:264,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:265,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getLoginHint"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:267,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:269,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.resolvers.CIBALoginUserResolver].getUserFromLoginHint"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:271,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getIdTokenHint"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:275,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.resolvers.CIBALoginUserResolver].getUserFromIdTokenHint"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:277,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getLoginHintToken"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:281,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.resolvers.CIBALoginUserResolver].getUserFromLoginHintToken"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:287,1"
      Dst: "[org.keycloak.models.UserModel].isEnabled"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint].lambda$authorizeClient$0(java.lang.StringBuilder,java.lang.String,org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.String"
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:204"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:206"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:204,1"
      Dst: "[org.keycloak.models.ClientScopeModel].isDisplayOnConsentScreen"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:205,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationEndpoint:205,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$init__1081].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$init__1081"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$init__1081].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$init__1081:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$init__1081].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$init__1081].<init>()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$init__1081"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$init__1081:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$init__1081].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$init__1081"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageProviderModel].<init>(org.keycloak.component.ComponentModel)"
    functionUses: 37
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$init__1081:-1,1"
      Dst: "[org.keycloak.storage.UserStorageProviderModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__341].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__341"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__341].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__341:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__341].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__341].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__341"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__341:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__341].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__341"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__341:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__215].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__215"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__215].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__215:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__215].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__215].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__215"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__215:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__215].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__215"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityCloner].deepCloneNoId(org.keycloak.models.map.authorization.entity.MapScopeEntity,org.keycloak.models.map.authorization.entity.MapScopeEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__215:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.DefaultScriptingProvider].<init>(org.keycloak.scripting.DefaultScriptingProviderFactory)"
    functionSourceFile: "org.keycloak.scripting.DefaultScriptingProvider"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.scripting.DefaultScriptingProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.DefaultScriptingProvider].prepareInvocableScript(org.keycloak.models.ScriptModel,org.keycloak.scripting.ScriptBindingsConfigurer)"
    functionSourceFile: "org.keycloak.scripting.DefaultScriptingProvider"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.keycloak.scripting.InvocableScriptAdapter"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ScriptModel"
    - "org.keycloak.scripting.ScriptBindingsConfigurer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.scripting.DefaultScriptingProvider].prepareEvaluatableScript(org.keycloak.models.ScriptModel)"
    - "[org.keycloak.scripting.AbstractEvaluatableScriptAdapter].prepareInvokableScript(org.keycloak.scripting.ScriptBindingsConfigurer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:55,1"
      Dst: "[org.keycloak.scripting.DefaultScriptingProvider].prepareEvaluatableScript"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:56,1"
      Dst: "[org.keycloak.scripting.AbstractEvaluatableScriptAdapter].prepareInvokableScript"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.DefaultScriptingProvider].prepareEvaluatableScript(org.keycloak.models.ScriptModel)"
    functionSourceFile: "org.keycloak.scripting.DefaultScriptingProvider"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "org.keycloak.scripting.AbstractEvaluatableScriptAdapter"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ScriptModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.scripting.Script].getCode()"
    - "[org.keycloak.scripting.DefaultScriptingProvider].getPreparedScriptEngine(org.keycloak.models.ScriptModel)"
    - "[org.keycloak.scripting.CompiledEvaluatableScriptAdapter].<init>(org.keycloak.models.ScriptModel,javax.script.CompiledScript)"
    - "[org.keycloak.scripting.DefaultScriptingProvider].tryCompile(org.keycloak.models.ScriptModel,javax.script.Compilable)"
    - "[org.keycloak.scripting.UncompiledEvaluatableScriptAdapter].<init>(org.keycloak.models.ScriptModel,javax.script.ScriptEngine)"
    functionUses: 2
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.scripting.DefaultScriptingProvider:66"
      Branch Sides:
      - BranchSide: "org.keycloak.scripting.DefaultScriptingProvider:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.scripting.DefaultScriptingProvider:69"
        BranchSideFuncs:
        - "getCode()"
    - Branch String: "org.keycloak.scripting.DefaultScriptingProvider:70"
      Branch Sides:
      - BranchSide: "org.keycloak.scripting.DefaultScriptingProvider:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.scripting.DefaultScriptingProvider:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.scripting.DefaultScriptingProvider:70"
      Branch Sides:
      - BranchSide: "org.keycloak.scripting.DefaultScriptingProvider:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.scripting.DefaultScriptingProvider:73"
        BranchSideFuncs:
        - "getPreparedScriptEngine(org.keycloak.models.ScriptModel)"
    - Branch String: "org.keycloak.scripting.DefaultScriptingProvider:76"
      Branch Sides:
      - BranchSide: "org.keycloak.scripting.DefaultScriptingProvider:80"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.ScriptModel,javax.script.CompiledScript)"
        - "tryCompile(org.keycloak.models.ScriptModel,javax.script.Compilable)"
      - BranchSide: "org.keycloak.scripting.DefaultScriptingProvider:79"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.ScriptModel,javax.script.ScriptEngine)"
    Callsites:
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:67,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:70,1"
      Dst: "[org.keycloak.models.ScriptModel].getCode"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:70,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:70,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:74,1"
      Dst: "[org.keycloak.scripting.DefaultScriptingProvider].getPreparedScriptEngine"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:77,1"
      Dst: "[org.keycloak.scripting.DefaultScriptingProvider].tryCompile"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:77,1"
      Dst: "[org.keycloak.scripting.CompiledEvaluatableScriptAdapter].<init>"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:80,1"
      Dst: "[org.keycloak.scripting.UncompiledEvaluatableScriptAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.DefaultScriptingProvider].tryCompile(org.keycloak.models.ScriptModel,javax.script.Compilable)"
    functionSourceFile: "org.keycloak.scripting.DefaultScriptingProvider"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "javax.script.CompiledScript"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ScriptModel"
    - "javax.script.Compilable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.scripting.Script].getCode()"
    - "[org.keycloak.scripting.ScriptCompilationException].<init>(org.keycloak.models.ScriptModel,java.lang.Exception)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:85,1"
      Dst: "[org.keycloak.models.ScriptModel].getCode"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:85,1"
      Dst: "[javax.script.Compilable].compile"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:87,1"
      Dst: "[org.keycloak.scripting.ScriptCompilationException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.DefaultScriptingProvider].createScript(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.scripting.DefaultScriptingProvider"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "org.keycloak.models.ScriptModel"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.scripting.Script].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:93,1"
      Dst: "[org.keycloak.scripting.Script].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.DefaultScriptingProvider].close()"
    functionSourceFile: "org.keycloak.scripting.DefaultScriptingProvider"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.DefaultScriptingProvider].getPreparedScriptEngine(org.keycloak.models.ScriptModel)"
    functionSourceFile: "org.keycloak.scripting.DefaultScriptingProvider"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "javax.script.ScriptEngine"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ScriptModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].isEnableScriptEngineCache()"
    - "[org.keycloak.scripting.Script].getMimeType()"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].getScriptEngineCache()"
    - "[org.keycloak.scripting.DefaultScriptingProvider].lookupScriptEngineFor(org.keycloak.models.ScriptModel)"
    - "[org.keycloak.scripting.Script].getMimeType()"
    - "[org.keycloak.services.ServicesLogger_$logger].scriptEngineCreated(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].isEnableScriptEngineCache()"
    - "[org.keycloak.scripting.Script].getMimeType()"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].getScriptEngineCache()"
    functionUses: 1
    ICount: 37
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.scripting.DefaultScriptingProvider:106"
      Branch Sides:
      - BranchSide: "org.keycloak.scripting.DefaultScriptingProvider:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.scripting.DefaultScriptingProvider:110"
        BranchSideFuncs:
        - "lookupScriptEngineFor(org.keycloak.models.ScriptModel)"
    - Branch String: "org.keycloak.scripting.DefaultScriptingProvider:108"
      Branch Sides:
      - BranchSide: "org.keycloak.scripting.DefaultScriptingProvider:110"
        BranchSideFuncs:
        - "lookupScriptEngineFor(org.keycloak.models.ScriptModel)"
    - Branch String: "org.keycloak.scripting.DefaultScriptingProvider:113"
      Branch Sides:
      - BranchSide: "org.keycloak.scripting.DefaultScriptingProvider:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.scripting.DefaultScriptingProvider:116"
        BranchSideFuncs:
        - "isEnableScriptEngineCache()"
        - "scriptEngineCreated(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.scripting.DefaultScriptingProvider:120"
      Branch Sides:
      - BranchSide: "org.keycloak.scripting.DefaultScriptingProvider:124"
        BranchSideFuncs:
        - "getMimeType()"
        - "getScriptEngineCache()"
      - BranchSide: "org.keycloak.scripting.DefaultScriptingProvider:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:106,1"
      Dst: "[org.keycloak.scripting.DefaultScriptingProviderFactory].isEnableScriptEngineCache"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:107,1"
      Dst: "[org.keycloak.scripting.DefaultScriptingProviderFactory].getScriptEngineCache"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:107,1"
      Dst: "[org.keycloak.models.ScriptModel].getMimeType"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:107,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:111,1"
      Dst: "[org.keycloak.scripting.DefaultScriptingProvider].lookupScriptEngineFor"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:114,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:114,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:114,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:117,1"
      Dst: "[javax.script.ScriptEngine].getFactory"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:117,1"
      Dst: "[javax.script.ScriptEngineFactory].getEngineName"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:117,1"
      Dst: "[javax.script.ScriptEngineFactory].getEngineVersion"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:117,1"
      Dst: "[org.keycloak.services.ServicesLogger].scriptEngineCreated"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:121,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.DefaultScriptingProvider].lookupScriptEngineFor(org.keycloak.models.ScriptModel)"
    functionSourceFile: "org.keycloak.scripting.DefaultScriptingProvider"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "javax.script.ScriptEngine"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ScriptModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].getConfig()"
    - "[org.keycloak.platform.Platform].getPlatform()"
    - "[org.keycloak.utils.ProxyClassLoader].<init>(java.lang.ClassLoader[])"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    - "[org.keycloak.scripting.Script].getMimeType()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    - "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    functionUses: 1
    ICount: 36
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.scripting.DefaultScriptingProvider:136"
      Branch Sides:
      - BranchSide: "org.keycloak.scripting.DefaultScriptingProvider:139"
        BranchSideFuncs:
        - "<init>(java.lang.ClassLoader[])"
      - BranchSide: "org.keycloak.scripting.DefaultScriptingProvider:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:131,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:131,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:133,1"
      Dst: "[org.keycloak.platform.Platform].getPlatform"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:133,1"
      Dst: "[org.keycloak.scripting.DefaultScriptingProviderFactory].getConfig"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:133,1"
      Dst: "[org.keycloak.platform.PlatformProvider].getScriptEngineClassLoader"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:137,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:137,1"
      Dst: "[org.keycloak.utils.ProxyClassLoader].<init>"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:142,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:144,1"
      Dst: "[java.lang.Thread].setContextClassLoader"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:145,1"
      Dst: "[javax.script.ScriptEngineManager].<init>"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:145,1"
      Dst: "[org.keycloak.models.ScriptModel].getMimeType"
    - Src: "org.keycloak.scripting.DefaultScriptingProvider:145,1"
      Dst: "[javax.script.ScriptEngineManager].getEngineByMimeType"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.compose.DockerComposeYamlFile].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.docker.installation.compose.DockerComposeYamlFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.net.URL"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeYamlFile:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.compose.DockerComposeYamlFile].generateDockerComposeFileBytes()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.compose.DockerComposeYamlFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 108
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeYamlFile:46,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeYamlFile:47,1"
      Dst: "[java.io.PrintWriter].<init>"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeYamlFile:49,1"
      Dst: "[java.io.PrintWriter].print"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeYamlFile:54,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeYamlFile:54,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeYamlFile:54,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeYamlFile:65,1"
      Dst: "[java.io.PrintWriter].flush"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeYamlFile:66,1"
      Dst: "[java.io.PrintWriter].close"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeYamlFile:68,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$33].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$33"
    linkageType: null
    functionLinenumber: 802
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$33:803,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$33].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$33"
    linkageType: null
    functionLinenumber: 807
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$33].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$33"
    linkageType: null
    functionLinenumber: 810
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$33].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$33"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$33].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$33"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$33].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$33"
    linkageType: null
    functionLinenumber: 819
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setSurrogateAuthRequired(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setSurrogateAuthRequired(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setSurrogateAuthRequired(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setSurrogateAuthRequired(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$33:820,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setSurrogateAuthRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$33].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$33"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isSurrogateAuthRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isSurrogateAuthRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isSurrogateAuthRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isSurrogateAuthRequired()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$33:823,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isSurrogateAuthRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$33].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$33"
    linkageType: null
    functionLinenumber: 802
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$33:803,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$33].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$33].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$33"
    linkageType: null
    functionLinenumber: 802
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$33:803,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$33].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5:102,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].set(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setEnabled(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5:119,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].get(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].isEnabled()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].isEnabled()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].isEnabled()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5:122,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].set(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5:102,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].get(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5:102,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.migration.DefaultMigrationProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.services.migration.DefaultMigrationProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.migration.DefaultMigrationProviderFactory:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.migration.DefaultMigrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.migration.DefaultMigrationProviderFactory"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.migration.MigrationProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.migration.DefaultMigrationProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.migration.DefaultMigrationProviderFactory:33,1"
      Dst: "[org.keycloak.services.migration.DefaultMigrationProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.migration.DefaultMigrationProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.migration.DefaultMigrationProviderFactory"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.migration.DefaultMigrationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.migration.DefaultMigrationProviderFactory"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.migration.DefaultMigrationProviderFactory].close()"
    functionSourceFile: "org.keycloak.services.migration.DefaultMigrationProviderFactory"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.migration.DefaultMigrationProviderFactory].getId()"
    functionSourceFile: "org.keycloak.services.migration.DefaultMigrationProviderFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore].<init>(org.keycloak.models.map.storage.MapStorage,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.MapStorage"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:56,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621].bootstrap$(org.keycloak.models.map.authorization.MapResourceStore,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:63,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.MapStorage"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].setRealmId(java.lang.String)"
    functionUses: 13
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapResourceStore:67"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceStore:70"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceStore:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.MapResourceStore:68"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceStore:67"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:68,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:68,1"
      Dst: "[org.keycloak.models.map.common.HasRealmId].setRealmId"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    functionUses: 10
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapResourceStore:77"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceStore:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:74,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:75,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:75,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:80,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Resource"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.MapStorage].exists(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    - "[org.keycloak.models.map.common.DeepCloner].newInstance(java.lang.Class)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178:org.keycloak.models.map.common.Serialization$writerFor__684:org.keycloak.models.map.storage.tree.EmptyMapStorage$1:org.keycloak.utils.CRLUtils$getSubjectX500Principal__1569].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__1812].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__1081].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_4__1445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__963].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_2__1724].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserByUserAttributeStream_6__1760].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1541].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__1500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1801].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_2__1803].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_7__1560].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1387].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__819].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1665].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1838].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1461].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$getId__1726].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_5__1733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__1082].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__738].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_1__1590].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1378].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1038].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__1627].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__722].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__1357].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__821].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1478].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1582].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__747].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_7__1849].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1400].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__889].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1051].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__1639].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1716].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1381].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__1631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__905].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1210].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__1884].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1527].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1875].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__980].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__1094].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.partialimport.RealmRolesPartialImport$getId__1871].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1553].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1681].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1255].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1674].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$toString__1800].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_1__1566].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1826].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$getId__1761].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__1634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__1440].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1718].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1251].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__1818].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1270].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1740].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1790].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$getConfig__1571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__1643].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__1035].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1808].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_6__1561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1772].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1391].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__1151].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_24__1575].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__1636].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1568].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1732].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1030].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1789].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_2__1722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__1630].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1797].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_0__1728].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__1207].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$singletonList__1768].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__1816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$getId__1723].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1617].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1781].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__1632].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1481].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__1184].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1785].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_3__1736].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__1646].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1072].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1786].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1744].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1330].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1540].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1668].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].apply(java.lang.Object)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory$getId__1420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__906].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1558].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1405].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__1817].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_13__1847].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1430].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__1488].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1663].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__789].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1212].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__1108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1091].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1675].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1777].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1680].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1783].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__1465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__1686].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__926].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$getType__1585].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_3__1721].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1784].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1384].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1714].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__1249].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1227].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__1629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__1200].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1876].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1230].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__1512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1269].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.RealmManager$getClientById__1719].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__1626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getValue__1844].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1670].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__1814].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1362].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1404].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1695].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__1642].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__1628].apply(java.lang.Object)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1782].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_11__1845].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__959].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1396].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_8__1741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__948].apply(java.lang.Object)"
    - "[org.keycloak.models.IdentityProviderMapperModel$getValue__1882].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__788].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1009].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$getType__1472].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$getName__1823].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__1888].apply(java.lang.Object)"
    - "[org.keycloak.models.IdentityProviderMapperModel$getKey__1881].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__958].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_1__1725].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1603].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1402].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1700].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1806].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__1149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1393].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1794].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__1036].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__1865].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_0__1804].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1717].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__1010].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1515].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1562].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1225].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1853].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__1684].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__1083].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1776].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1066].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__1529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1220].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1448].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1743].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1655].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1874].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1307].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1075].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1214].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__1866].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1460].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1618].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__1648].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientsStream_12__1537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1809].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_2__1552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__1199].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1308].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__1434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__1089].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1215].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1792].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1098].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_8__1850].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1268].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1324].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1073].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__1815].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1572].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_1__1727].apply(java.lang.Object)"
    - "[org.keycloak.storage.GroupStorageManager$init__1702].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__1526].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 3
    ICount: 57
    EdgeCount: 717
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapResourceStore:93"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceStore:97"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceStore:96"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "apply(java.lang.Object)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
        - "setOwner(java.lang.String)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
        - "getId()"
        - "setRealmId(java.lang.String)"
        - "setResourceServerId(java.lang.String)"
        - "setId(java.lang.String)"
        - "setName(java.lang.String)"
    - Branch String: "org.keycloak.models.map.authorization.MapResourceStore:106"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceStore:96"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "apply(java.lang.Object)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
        - "setOwner(java.lang.String)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
        - "getId()"
        - "setRealmId(java.lang.String)"
        - "setResourceServerId(java.lang.String)"
        - "setId(java.lang.String)"
        - "setName(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:85,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:85,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:87,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:89,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:90,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:93,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:93,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:93,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].exists"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:94,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:94,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:94,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:97,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:98,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:99,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setName"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:100,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setResourceServerId"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:101,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setOwner"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:102,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:102,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setRealmId"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:104,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].create"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:106,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:106,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger:org.keycloak.models.map.storage.tree.EmptyMapStorage$1].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm(org.keycloak.models.RealmModel)"
    functionUses: 4
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapResourceStore:113"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceStore:114"
        BranchSideFuncs:
        - "delete(java.lang.String)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:111,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:111,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:112,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].findById"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:115,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:115,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Resource"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.models.map.authorization.MapResourceStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 15
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapResourceStore:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceStore:123"
        BranchSideFuncs:
        - "forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:120,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:120,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:124,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:124,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:125,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:124,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:124,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:126,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:127,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:127,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:128,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore].findByOwner(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.MapResourceStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 3
    ICount: 28
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:133,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:133,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:135,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:135,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:136,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:135,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:135,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:137,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:137,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:138,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore].findByResourceServer(org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:143,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:143,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:144,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:146,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:146,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:146,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:146,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:147,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:147,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:148,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:148,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore].find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.util.Map"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].and(org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria[])"
    - "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490].bootstrap$(org.keycloak.models.map.authorization.MapResourceStore)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_find_1__1491].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].toArray(java.util.function.IntFunction)"
    - "[org.keycloak.models.map.storage.QueryParameters].pagination(java.lang.Integer,java.lang.Integer,org.keycloak.storage.SearchableModelField)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 5
    ICount: 37
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:153,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:153,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:154,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:155,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:155,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:155,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:156,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:156,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore$lambda_find_1__1491].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:157,1"
      Dst: "[java.util.stream.Stream].toArray"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:154,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].and"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:160,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:160,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:160,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].pagination"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:160,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:161,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:162,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:162,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore].filterEntryToDefaultModelCriteria(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.authorization.model.Resource$FilterOption].getSearchableModelField()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionUses: 1
    ICount: 64
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:166,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:167,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:169,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:170,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:175,1"
      Dst: "[org.keycloak.authorization.model.Resource$FilterOption].getSearchableModelField"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:175,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:175,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:179,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:183,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:187,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore].findByScopes(org.keycloak.authorization.model.ResourceServer,java.util.Set,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.util.Set"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__1630].bootstrap$()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 3
    ICount: 30
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:194,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:194,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:195,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:197,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:197,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:198,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:198,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore$getId__1630].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:198,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:198,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:197,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:197,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:199,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:200,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Resource"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.models.map.authorization.MapResourceStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 5
    ICount: 35
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:205,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:205,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:206,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:208,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:208,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:209,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:208,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:208,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:211,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:212,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:212,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:213,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.authorization.AuthorizationProvider].getRealm()"
    - "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.MapResourceStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 3
    ICount: 28
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:218,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:218,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:219,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:221,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:221,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:222,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:221,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:221,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:223,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:223,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:224,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 4
    ICount: 36
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapResourceStore:235"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceStore:239"
        BranchSideFuncs:
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceStore:238"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "forEach(java.util.function.Consumer)"
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:229,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:229,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:230,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:232,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:233,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:239,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:239,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:239,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:240,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:240,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:241,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore].findByTypeInstance(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getClientId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getClientId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.MapResourceStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 2
    ICount: 34
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:246,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:246,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:247,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:248,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:248,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:249,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getClientId"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:249,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:248,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:248,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:251,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:251,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:252,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore].preRemove(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 1
    ICount: 17
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:256,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:256,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:258,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:259,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:259,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:261,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:261,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:261,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore].preRemove(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 1
    ICount: 12
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:265,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:265,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:267,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:267,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:267,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].forRealmAndResourceServer"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:267,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:267,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore].lambda$find$1(int)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore].lambda$entityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Resource"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].<init>(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,org.keycloak.models.map.authorization.entity.MapResourceEntity,org.keycloak.authorization.store.StoreFactory)"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:63,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.models.map.authorization.MapResourceStore:63,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.LengthType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.LengthType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.LengthType:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.LengthType].getMin()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.LengthType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.LengthType].setMin(java.math.BigInteger)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.LengthType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.LengthType].getMax()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.LengthType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.LengthType].setMax(java.math.BigInteger)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.LengthType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeProviderFactory].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.ClasspathThemeProviderFactory:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeProviderFactory].<init>(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.ClasspathThemeProviderFactory:43,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.theme.ClasspathThemeProviderFactory:45,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream"
    - Src: "org.keycloak.theme.ClasspathThemeProviderFactory:45,1"
      Dst: "[org.keycloak.theme.ClasspathThemeProviderFactory].loadThemes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeProviderFactory"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.keycloak.theme.ThemeProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.ClasspathThemeProvider].<init>(java.util.Map)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.ClasspathThemeProviderFactory:83,1"
      Dst: "[org.keycloak.theme.ClasspathThemeProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeProviderFactory"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeProviderFactory"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeProviderFactory].close()"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeProviderFactory"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeProviderFactory].getId()"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeProviderFactory"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeProviderFactory].loadThemes(java.lang.ClassLoader,java.io.InputStream)"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeProviderFactory"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].loadThemes(java.lang.ClassLoader,org.keycloak.theme.ClasspathThemeProviderFactory$ThemesRepresentation)"
    - "[org.keycloak.util.JsonSerialization].readValue(java.io.InputStream,java.lang.Class)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.ClasspathThemeProviderFactory:105,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.theme.ClasspathThemeProviderFactory:105,1"
      Dst: "[org.keycloak.theme.ClasspathThemeProviderFactory].loadThemes"
    - Src: "org.keycloak.theme.ClasspathThemeProviderFactory:107,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeProviderFactory].loadThemes(java.lang.ClassLoader,org.keycloak.theme.ClasspathThemeProviderFactory$ThemesRepresentation)"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeProviderFactory"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "org.keycloak.theme.ClasspathThemeProviderFactory$ThemesRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.ClasspathThemeProviderFactory$ThemesRepresentation].getThemes()"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory$ThemeRepresentation].getTypes()"
    - "[org.keycloak.theme.Theme$Type].valueOf(java.lang.String)"
    - "[org.keycloak.theme.ClassLoaderTheme].<init>(java.lang.String,org.keycloak.theme.Theme$Type,java.lang.ClassLoader)"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory$ThemeRepresentation].getName()"
    functionUses: 1
    ICount: 40
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.theme.ClasspathThemeProviderFactory:113"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClasspathThemeProviderFactory:124"
        BranchSideFuncs:
        - "getTypes()"
        - "getThemes()"
      - BranchSide: "org.keycloak.theme.ClasspathThemeProviderFactory:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.ClasspathThemeProviderFactory:114"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClasspathThemeProviderFactory:113"
        BranchSideFuncs:
        - "getTypes()"
        - "valueOf(java.lang.String)"
      - BranchSide: "org.keycloak.theme.ClasspathThemeProviderFactory:112"
        BranchSideFuncs:
        - "getThemes()"
    - Branch String: "org.keycloak.theme.ClasspathThemeProviderFactory:116"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClasspathThemeProviderFactory:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.ClasspathThemeProviderFactory:113"
        BranchSideFuncs:
        - "getTypes()"
        - "valueOf(java.lang.String)"
        - "getName()"
        - "<init>(java.lang.String,org.keycloak.theme.Theme$Type,java.lang.ClassLoader)"
    Callsites:
    - Src: "org.keycloak.theme.ClasspathThemeProviderFactory:113,1"
      Dst: "[org.keycloak.theme.ClasspathThemeProviderFactory$ThemesRepresentation].getThemes"
    - Src: "org.keycloak.theme.ClasspathThemeProviderFactory:114,1"
      Dst: "[org.keycloak.theme.ClasspathThemeProviderFactory$ThemeRepresentation].getTypes"
    - Src: "org.keycloak.theme.ClasspathThemeProviderFactory:115,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.theme.ClasspathThemeProviderFactory:115,1"
      Dst: "[org.keycloak.theme.Theme$Type].valueOf"
    - Src: "org.keycloak.theme.ClasspathThemeProviderFactory:116,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.theme.ClasspathThemeProviderFactory:117,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.theme.ClasspathThemeProviderFactory:117,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.theme.ClasspathThemeProviderFactory:119,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.theme.ClasspathThemeProviderFactory:119,1"
      Dst: "[org.keycloak.theme.ClasspathThemeProviderFactory$ThemeRepresentation].getName"
    - Src: "org.keycloak.theme.ClasspathThemeProviderFactory:119,1"
      Dst: "[org.keycloak.theme.ClassLoaderTheme].<init>"
    - Src: "org.keycloak.theme.ClasspathThemeProviderFactory:123,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.rotation.HardcodedKeyLocator].<init>(java.security.Key)"
    functionSourceFile: "org.keycloak.rotation.HardcodedKeyLocator"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.rotation.KeyLocator$KeyHash].<init>(java.security.Key)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:39,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:40,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:41,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:42,1"
      Dst: "[org.keycloak.rotation.KeyLocator$KeyHash].<init>"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:42,1"
      Dst: "[java.util.Collections].singletonMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.HardcodedKeyLocator].<init>(java.util.Collection)"
    functionSourceFile: "org.keycloak.rotation.HardcodedKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:45,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:46,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:47,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:48,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:48,1"
      Dst: "[org.keycloak.rotation.HardcodedKeyLocator$lambda_new_0__2441].bootstrap$"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:48,1"
      Dst: "[org.keycloak.rotation.HardcodedKeyLocator$lambda_new_1__2442].bootstrap$"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:49,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:48,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:48,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.HardcodedKeyLocator].<init>(java.util.Map)"
    functionSourceFile: "org.keycloak.rotation.HardcodedKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:52,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:53,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:54,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:55,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:55,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:55,1"
      Dst: "[org.keycloak.rotation.HardcodedKeyLocator$lambda_new_2__2443].bootstrap$"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:55,1"
      Dst: "[org.keycloak.rotation.HardcodedKeyLocator$lambda_new_3__2444].bootstrap$"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:56,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:55,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.HardcodedKeyLocator].getKey(java.lang.String)"
    functionSourceFile: "org.keycloak.rotation.HardcodedKeyLocator"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.security.Key"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 2
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.rotation.HardcodedKeyLocator:61"
      Branch Sides:
      - BranchSide: "org.keycloak.rotation.HardcodedKeyLocator:63"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.keycloak.rotation.HardcodedKeyLocator:62"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.rotation.HardcodedKeyLocator:63"
      Branch Sides:
      - BranchSide: "org.keycloak.rotation.HardcodedKeyLocator:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.rotation.HardcodedKeyLocator:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:61,1"
      Dst: "[java.util.Map].size"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:62,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:62,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:62,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:66,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.HardcodedKeyLocator].getKey(java.security.Key)"
    functionSourceFile: "org.keycloak.rotation.HardcodedKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Key"
    argCount: 1
    argTypes:
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.rotation.HardcodedKeyLocator:72"
      Branch Sides:
      - BranchSide: "org.keycloak.rotation.HardcodedKeyLocator:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.rotation.HardcodedKeyLocator:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.rotation.HardcodedKeyLocator:74"
      Branch Sides:
      - BranchSide: "org.keycloak.rotation.HardcodedKeyLocator:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.rotation.HardcodedKeyLocator:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:72,1"
      Dst: "[java.util.Map].size"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:73,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:73,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:73,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:77,1"
      Dst: "[org.keycloak.rotation.KeyLocator$KeyHash].<init>"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:77,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.HardcodedKeyLocator].refreshKeyCache()"
    functionSourceFile: "org.keycloak.rotation.HardcodedKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    functionSourceFile: "org.keycloak.rotation.HardcodedKeyLocator"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 44
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:88,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:88,1"
      Dst: "[java.util.Map].size"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:88,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.HardcodedKeyLocator].iterator()"
    functionSourceFile: "org.keycloak.rotation.HardcodedKeyLocator"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:93,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:93,1"
      Dst: "[java.util.Collection].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.HardcodedKeyLocator].lambda$new$3(java.security.Key)"
    functionSourceFile: "org.keycloak.rotation.HardcodedKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Key"
    argCount: 1
    argTypes:
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.HardcodedKeyLocator].lambda$new$2(java.security.Key)"
    functionSourceFile: "org.keycloak.rotation.HardcodedKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.rotation.KeyLocator$KeyHash"
    argCount: 1
    argTypes:
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:56,1"
      Dst: "[org.keycloak.rotation.KeyLocator$KeyHash].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.HardcodedKeyLocator].lambda$new$1(java.security.Key)"
    functionSourceFile: "org.keycloak.rotation.HardcodedKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Key"
    argCount: 1
    argTypes:
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.HardcodedKeyLocator].lambda$new$0(java.security.Key)"
    functionSourceFile: "org.keycloak.rotation.HardcodedKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.rotation.KeyLocator$KeyHash"
    argCount: 1
    argTypes:
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:49,1"
      Dst: "[org.keycloak.rotation.KeyLocator$KeyHash].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].bootstrap$(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    - "org.keycloak.models.map.common.EntityField"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].<init>(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539:-1,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].<init>(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription,org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    - "org.keycloak.models.map.common.EntityField"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].lambda$isPrimarySourceFor$8(org.keycloak.models.map.common.EntityField,java.lang.Object,java.util.Map)"
    functionUses: 45
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539:-1,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].lambda$isPrimarySourceFor$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].bootstrap$(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].<init>(org.keycloak.component.ComponentModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].<init>(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getConditionProvider$5(org.keycloak.component.ComponentModel,org.keycloak.models.KeycloakSessionFactory)"
    functionUses: 37
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getConditionProvider$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.CodeBean].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.CodeBean"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.CodeBean:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.CodeBean].isSuccess()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.CodeBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.CodeBean:34"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.CodeBean:33"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.model.CodeBean:34"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.CodeBean:33"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.CodeBean].getCode()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.CodeBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.CodeBean].getError()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.CodeBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.provider.ProviderConfigProperty].<init>()"
    - "[org.keycloak.provider.ProviderConfigProperty].setType(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setName(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setLabel(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setHelpText(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].<init>()"
    - "[org.keycloak.provider.ProviderConfigProperty].setType(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setName(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setLabel(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setHelpText(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].<init>()"
    - "[org.keycloak.provider.ProviderConfigProperty].setType(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setName(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setReadOnly(boolean)"
    - "[org.keycloak.provider.ProviderConfigProperty].setLabel(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigProperty].setHelpText(java.lang.String)"
    functionUses: 1
    ICount: 26
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory:119,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].<init>"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory:120,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setType"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory:121,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setName"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory:122,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setLabel"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory:123,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setHelpText"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory:134,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setReadOnly"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory:140,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].isSupported()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory:145,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AbstractKeycloakTransaction$TransactionState].values()"
    functionSourceFile: "org.keycloak.models.AbstractKeycloakTransaction$TransactionState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AbstractKeycloakTransaction$TransactionState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.AbstractKeycloakTransaction$TransactionState:83,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AbstractKeycloakTransaction$TransactionState].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.models.AbstractKeycloakTransaction$TransactionState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AbstractKeycloakTransaction$TransactionState"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.AbstractKeycloakTransaction$TransactionState:83,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AbstractKeycloakTransaction$TransactionState].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.AbstractKeycloakTransaction$TransactionState"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.AbstractKeycloakTransaction$TransactionState:83,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AbstractKeycloakTransaction$TransactionState].$values()"
    functionSourceFile: "org.keycloak.models.AbstractKeycloakTransaction$TransactionState"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.keycloak.models.AbstractKeycloakTransaction$TransactionState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.SignatureException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.SignatureException"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.SignatureException:22,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.SignatureException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.crypto.SignatureException"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.SignatureException:26,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1700].bootstrap$(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1700"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1700].<init>(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1700:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1700].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1700].<init>(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1700"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1700:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1700].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1700"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper].lambda$mapRoles$1(org.keycloak.models.RoleModel,org.keycloak.protocol.saml.SamlProtocol$ProtocolMapperProcessor)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1700:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.RoleListMapper].lambda$mapRoles$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorSPI].<init>()"
    functionSourceFile: "org.keycloak.validate.ValidatorSPI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidatorSPI:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorSPI].isInternal()"
    functionSourceFile: "org.keycloak.validate.ValidatorSPI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorSPI].getName()"
    functionSourceFile: "org.keycloak.validate.ValidatorSPI"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorSPI].getProviderClass()"
    functionSourceFile: "org.keycloak.validate.ValidatorSPI"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidatorSPI].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.validate.ValidatorSPI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$42].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$42"
    linkageType: null
    functionLinenumber: 1033
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$42:1034,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$42].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$42"
    linkageType: null
    functionLinenumber: 1038
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$42].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$42"
    linkageType: null
    functionLinenumber: 1041
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$42].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$42"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$42].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$42"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$42].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$42"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$42].mapGet(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$42"
    linkageType: null
    functionLinenumber: 1053
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviderMapper(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$42:1054,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getIdentityProviderMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$42].mapRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$42"
    linkageType: null
    functionLinenumber: 1056
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeIdentityProviderMapper(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$42:1057,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeIdentityProviderMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$42].collectionAdd(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$42"
    linkageType: null
    functionLinenumber: 1059
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addIdentityProviderMapper(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addIdentityProviderMapper(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addIdentityProviderMapper(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addIdentityProviderMapper(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$42:1060,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addIdentityProviderMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$42].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$42"
    linkageType: null
    functionLinenumber: 1062
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviderMappers()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$42:1063,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getIdentityProviderMappers"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$42].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$42"
    linkageType: null
    functionLinenumber: 1033
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].mapRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$42:1034,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$42].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$42].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$42"
    linkageType: null
    functionLinenumber: 1033
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].mapGet(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$42:1034,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$42].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$42].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$42"
    linkageType: null
    functionLinenumber: 1033
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].collectionAdd(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$42:1034,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$42].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$42].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$42"
    linkageType: null
    functionLinenumber: 1033
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$42:1034,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$42].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getEmail()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__1365].bootstrap$(org.keycloak.protocol.docker.DockerAuthV2Protocol,java.util.concurrent.atomic.AtomicReference,org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__1365"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 4
    argTypes:
    - "org.keycloak.protocol.docker.DockerAuthV2Protocol"
    - "java.util.concurrent.atomic.AtomicReference"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__1365].<init>(org.keycloak.protocol.docker.DockerAuthV2Protocol,java.util.concurrent.atomic.AtomicReference,org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__1365:-1,1"
      Dst: "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__1365].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__1365].<init>(org.keycloak.protocol.docker.DockerAuthV2Protocol,java.util.concurrent.atomic.AtomicReference,org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__1365"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.protocol.docker.DockerAuthV2Protocol"
    - "java.util.concurrent.atomic.AtomicReference"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__1365:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__1365].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__1365"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].lambda$authenticated$1(java.util.concurrent.atomic.AtomicReference,org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel,java.util.Map$Entry)"
    functionUses: 16
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__1365:-1,1"
      Dst: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].lambda$authenticated$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationSelectionResolver$containsKey__1473].bootstrap$(java.util.Map)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationSelectionResolver$containsKey__1473"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$containsKey__1473].<init>(java.util.Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationSelectionResolver$containsKey__1473:-1,1"
      Dst: "[org.keycloak.authentication.AuthenticationSelectionResolver$containsKey__1473].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationSelectionResolver$containsKey__1473].<init>(java.util.Map)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationSelectionResolver$containsKey__1473"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationSelectionResolver$containsKey__1473:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationSelectionResolver$containsKey__1473].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationSelectionResolver$containsKey__1473"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationSelectionResolver$containsKey__1473:-1,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialSpi].<init>()"
    functionSourceFile: "org.keycloak.credential.CredentialSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialSpi].isInternal()"
    functionSourceFile: "org.keycloak.credential.CredentialSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialSpi].getName()"
    functionSourceFile: "org.keycloak.credential.CredentialSpi"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.credential.CredentialSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.credential.CredentialSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].bootstrap$()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$getId__776"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$getId__776:-1,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].<init>()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$getId__776"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$getId__776:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$getId__776"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 39
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$getId__776:-1,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__931].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__931"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__931].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__931:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__931].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__931].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__931"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__931:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__931].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__931"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__931:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].set(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setAlias(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2:44,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].get(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getAlias()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].getAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].set(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].get(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.SessionAttributesUtils].grabNewFactoryIdentifier()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:99,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:105,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:107,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:115,1"
      Dst: "[org.keycloak.models.map.common.SessionAttributesUtils].grabNewFactoryIdentifier"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.MapStorageProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.common.SessionAttributesUtils].createProviderIfAbsent(org.keycloak.models.KeycloakSession,int,java.lang.Class,java.util.function.Function)"
    functionUses: 7
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:164,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:164,1"
      Dst: "[org.keycloak.models.map.common.SessionAttributesUtils].createProviderIfAbsent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModelScope].getComponentId()"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getKeyConverter(java.lang.String)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil].getModelNames()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getKeyConverter(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    functionUses: 2
    ICount: 52
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:170"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:173"
        BranchSideFuncs:
        - "getComponentId()"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:172"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:178"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:182"
        BranchSideFuncs:
        - "hasNext()"
        - "get(java.lang.String,java.lang.String)"
        - "next()"
        - "getModelNames()"
        - "getKeyConverter(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:181"
        BranchSideFuncs:
        - "get(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:184"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:185"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:184"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:184"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:188"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:187"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:190"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:171,1"
      Dst: "[org.keycloak.component.ComponentModelScope].getComponentId"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:171,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:176,1"
      Dst: "[org.keycloak.Config$Scope].get"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:177,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getKeyConverter"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:178,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].getModelNames"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:178,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:178,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:178,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:179,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:184,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:184,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:185,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:188,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:189,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:189,1"
      Dst: "[java.nio.file.Files].createDirectories"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:190,1"
      Dst: "[java.io.File].exists"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:193,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getKeyConverter(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.StringKeyConverter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:205"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:208"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:204,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:206,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:206,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].close()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$storeMap__1424].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:217,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$storeMap__1424].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:217,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].storeMap(java.lang.String,org.keycloak.models.map.storage.CrudOperations)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.storage.CrudOperations"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:222"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:236"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:235"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:225"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:230"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:223,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getFile"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:226,1"
      Dst: "[java.io.File].getCanonicalPath"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:226,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:227,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:228,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:228,1"
      Dst: "[org.keycloak.models.map.storage.CrudOperations].read"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:228,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].writeValue"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:233,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].loadMap(java.lang.String,java.lang.Class,java.util.EnumSet)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.util.EnumSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil].getEntityType(java.lang.Class)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory,org.keycloak.models.map.common.StringKeyConverter,org.keycloak.models.map.common.DeepCloner,java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory,java.lang.Class,org.keycloak.models.map.common.StringKeyConverter,org.keycloak.models.map.common.DeepCloner,java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getFile(java.lang.String)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner].newInstanceType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructCollectionType(java.lang.Class,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectMapper].getTypeFactory()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].readValue(java.io.File,com.fasterxml.jackson.databind.JavaType)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__882].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations)"
    functionUses: 1
    ICount: 51
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:247"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:255"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory,org.keycloak.models.map.common.StringKeyConverter,org.keycloak.models.map.common.DeepCloner,java.lang.String)"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:254"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory,java.lang.Class,org.keycloak.models.map.common.StringKeyConverter,org.keycloak.models.map.common.DeepCloner,java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:263"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:282"
        BranchSideFuncs:
        - "getFile(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:281"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:265"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:282"
        BranchSideFuncs:
        - "newInstanceType(java.lang.Class)"
        - "readValue(java.io.File,com.fasterxml.jackson.databind.JavaType)"
        - "debugf(java.lang.String,java.lang.Object)"
        - "getFile(java.lang.String)"
        - "constructCollectionType(java.lang.Class,java.lang.Class)"
        - "getTypeFactory()"
        - "bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations)"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:281"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:265"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:282"
        BranchSideFuncs:
        - "newInstanceType(java.lang.Class)"
        - "readValue(java.io.File,com.fasterxml.jackson.databind.JavaType)"
        - "debugf(java.lang.String,java.lang.Object)"
        - "getFile(java.lang.String)"
        - "constructCollectionType(java.lang.Class,java.lang.Class)"
        - "getTypeFactory()"
        - "bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations)"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:281"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:269"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:272"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:271"
        BranchSideFuncs:
        - "readValue(java.io.File,com.fasterxml.jackson.databind.JavaType)"
        - "constructCollectionType(java.lang.Class,java.lang.Class)"
        - "getTypeFactory()"
        - "bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:242,1"
      Dst: "[java.util.Map].getOrDefault"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:243,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].getEntityType"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:244,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:248,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1].<init>"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:255,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2].<init>"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:263,1"
      Dst: "[java.util.AbstractCollection].contains"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:264,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getFile"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:265,1"
      Dst: "[java.io.File].exists"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:267,1"
      Dst: "[java.io.File].getCanonicalPath"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:268,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstanceType"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:272,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].getTypeFactory"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:272,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructCollectionType"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:274,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].readValue"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:275,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__882].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:275,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:277,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getId()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getStorage(java.lang.Class,org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil].getModelName(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory,java.lang.String,java.lang.Class,java.util.EnumSet)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:293"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:293"
        BranchSideFuncs:
        - "getModelName(java.lang.Class,java.lang.String)"
        - "bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory,java.lang.String,java.lang.Class,java.util.EnumSet)"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:292"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:293"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:293"
        BranchSideFuncs:
        - "getModelName(java.lang.Class,java.lang.String)"
        - "bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory,java.lang.String,java.lang.Class,java.util.EnumSet)"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:293,1"
      Dst: "[java.util.EnumSet].noneOf"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:293,1"
      Dst: "[java.util.EnumSet].of"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:294,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:294,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].getModelName"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:300,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:300,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].computeIfAbsent"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getKeyConverter(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.StringKeyConverter"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil].getModelName(java.lang.Class,java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:304,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:304,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].getModelName"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:304,1"
      Dst: "[java.util.Map].getOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getFile(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:308"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:310"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:309"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:310,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:310,1"
      Dst: "[java.io.File].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getHelpText()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:320,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].isSupported()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:325,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].lambda$getStorage$2(java.lang.String,java.lang.Class,java.util.EnumSet,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.CrudOperations"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.util.EnumSet"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].loadMap(java.lang.String,java.lang.Class,java.util.EnumSet)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:300,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].loadMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].lambda$loadMap$1(org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations,org.keycloak.models.map.common.AbstractEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations"
    - "org.keycloak.models.map.common.AbstractEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations].create(org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:275,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].lambda$create$0(org.keycloak.models.KeycloakSession,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory:164,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty:66,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].getConfig()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].setProtocolMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].getProtocolMapper()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1266].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1266"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1266].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1266:-1,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1266].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1266].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1266"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1266:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1266].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1266"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.UserSessionCrossDCManager].lambda$getUserSessionWithClient$0(java.lang.String,org.keycloak.models.UserSessionModel)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1266:-1,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager].lambda$getUserSessionWithClient$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory:41,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].close()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory:68,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory:68,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484].bootstrap$(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484].<init>(org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484].<init>(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager].lambda$getAccess$5(org.keycloak.models.ClientModel,org.keycloak.models.ClientScopeModel)"
    functionUses: 23
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].lambda$getAccess$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel].<init>(org.keycloak.models.credential.dto.RecoveryAuthnCodesCredentialData,org.keycloak.models.credential.dto.RecoveryAuthnCodesSecretData)"
    functionSourceFile: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.credential.dto.RecoveryAuthnCodesCredentialData"
    - "org.keycloak.models.credential.dto.RecoveryAuthnCodesSecretData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialModel].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:31,1"
      Dst: "[org.keycloak.credential.CredentialModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel].getNextRecoveryAuthnCode()"
    functionSourceFile: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel].allCodesUsed()"
    - "[org.keycloak.models.credential.dto.RecoveryAuthnCodesSecretData].getCodes()"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:37"
      Branch Sides:
      - BranchSide: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:40"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:39"
        BranchSideFuncs:
        - "getCodes()"
    Callsites:
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:37,1"
      Dst: "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel].allCodesUsed"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:38,1"
      Dst: "[java.util.Optional].empty"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:40,1"
      Dst: "[org.keycloak.models.credential.dto.RecoveryAuthnCodesSecretData].getCodes"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:40,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:40,1"
      Dst: "[java.util.Optional].of"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel].allCodesUsed()"
    functionSourceFile: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.credential.dto.RecoveryAuthnCodesSecretData].getCodes()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:44,1"
      Dst: "[org.keycloak.models.credential.dto.RecoveryAuthnCodesSecretData].getCodes"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:44,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel].removeRecoveryAuthnCode()"
    functionSourceFile: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.credential.dto.RecoveryAuthnCodesSecretData].removeNextBackupCode()"
    - "[org.keycloak.models.credential.dto.RecoveryAuthnCodesSecretData].getCodes()"
    - "[org.keycloak.models.credential.dto.RecoveryAuthnCodesCredentialData].setRemainingCodes(int)"
    - "[org.keycloak.credential.CredentialModel].setSecretData(java.lang.String)"
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    - "[org.keycloak.credential.CredentialModel].setCredentialData(java.lang.String)"
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:49,1"
      Dst: "[org.keycloak.models.credential.dto.RecoveryAuthnCodesSecretData].removeNextBackupCode"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:50,1"
      Dst: "[org.keycloak.models.credential.dto.RecoveryAuthnCodesSecretData].getCodes"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:50,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:50,1"
      Dst: "[org.keycloak.models.credential.dto.RecoveryAuthnCodesCredentialData].setRemainingCodes"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:51,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:51,1"
      Dst: "[org.keycloak.credential.CredentialModel].setSecretData"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:52,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCredentialData"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:54,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel].createFromValues(java.util.List,long,java.lang.String)"
    functionSourceFile: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:78"
      Branch Sides:
      - BranchSide: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:65,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:65,1"
      Dst: "[java.util.stream.IntStream].range"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:65,1"
      Dst: "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel$lambda_createFromValues_0__2445].bootstrap$"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:66,1"
      Dst: "[java.util.stream.IntStream].mapToObj"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:68,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:68,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:69,1"
      Dst: "[org.keycloak.models.credential.dto.RecoveryAuthnCodesSecretData].<init>"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:71,1"
      Dst: "[org.keycloak.models.credential.dto.RecoveryAuthnCodesCredentialData].<init>"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:72,1"
      Dst: "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel].<init>"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:73,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:73,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCredentialData"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:74,1"
      Dst: "[org.keycloak.credential.CredentialModel].setSecretData"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:75,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:75,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCreatedDate"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:76,1"
      Dst: "[org.keycloak.credential.CredentialModel].setType"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:79,1"
      Dst: "[org.keycloak.credential.CredentialModel].setUserLabel"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:83,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel].createFromCredentialModel(org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialModel].getCredentialData()"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.credential.CredentialModel].getSecretData()"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel].<init>(org.keycloak.models.credential.dto.RecoveryAuthnCodesCredentialData,org.keycloak.models.credential.dto.RecoveryAuthnCodesSecretData)"
    - "[org.keycloak.credential.CredentialModel].getUserLabel()"
    - "[org.keycloak.credential.CredentialModel].setUserLabel(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel].getCreatedDate()"
    - "[org.keycloak.credential.CredentialModel].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.credential.CredentialModel].setType(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel].getId()"
    - "[org.keycloak.credential.CredentialModel].setId(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel].getSecretData()"
    - "[org.keycloak.credential.CredentialModel].setSecretData(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel].getCredentialData()"
    - "[org.keycloak.credential.CredentialModel].setCredentialData(java.lang.String)"
    functionUses: 4
    ICount: 25
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:92,1"
      Dst: "[org.keycloak.credential.CredentialModel].getCredentialData"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:92,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:94,1"
      Dst: "[org.keycloak.credential.CredentialModel].getSecretData"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:95,1"
      Dst: "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel].<init>"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:96,1"
      Dst: "[org.keycloak.credential.CredentialModel].getUserLabel"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:96,1"
      Dst: "[org.keycloak.credential.CredentialModel].setUserLabel"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:97,1"
      Dst: "[org.keycloak.credential.CredentialModel].getCreatedDate"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:97,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCreatedDate"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:98,1"
      Dst: "[org.keycloak.credential.CredentialModel].setType"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:99,1"
      Dst: "[org.keycloak.credential.CredentialModel].getId"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:99,1"
      Dst: "[org.keycloak.credential.CredentialModel].setId"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:100,1"
      Dst: "[org.keycloak.credential.CredentialModel].setSecretData"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:101,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCredentialData"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:104,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel].lambda$createFromValues$0(java.util.List,int)"
    functionSourceFile: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.credential.dto.RecoveryAuthnCodeRepresentation"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:67,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:67,1"
      Dst: "[org.keycloak.models.utils.RecoveryAuthnCodesUtils].hashRawCode"
    - Src: "org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel:67,1"
      Dst: "[org.keycloak.models.credential.dto.RecoveryAuthnCodeRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.MacSignatureSignerContext].<init>(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.crypto.MacSignatureSignerContext"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.MacSignatureSignerContext:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.MacSignatureSignerContext].getKid()"
    functionSourceFile: "org.keycloak.crypto.MacSignatureSignerContext"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.KeyWrapper].getKid()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.MacSignatureSignerContext:31,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.MacSignatureSignerContext].getAlgorithm()"
    functionSourceFile: "org.keycloak.crypto.MacSignatureSignerContext"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.KeyWrapper].getAlgorithmOrDefault()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.MacSignatureSignerContext:36,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getAlgorithmOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.MacSignatureSignerContext].getHashAlgorithm()"
    functionSourceFile: "org.keycloak.crypto.MacSignatureSignerContext"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.KeyWrapper].getAlgorithmOrDefault()"
    - "[org.keycloak.crypto.JavaAlgorithm].getJavaAlgorithmForHash(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.MacSignatureSignerContext:41,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getAlgorithmOrDefault"
    - Src: "org.keycloak.crypto.MacSignatureSignerContext:41,1"
      Dst: "[org.keycloak.crypto.JavaAlgorithm].getJavaAlgorithmForHash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.MacSignatureSignerContext].sign(byte[])"
    functionSourceFile: "org.keycloak.crypto.MacSignatureSignerContext"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.KeyWrapper].getAlgorithmOrDefault()"
    - "[org.keycloak.crypto.JavaAlgorithm].getJavaAlgorithm(java.lang.String)"
    - "[org.keycloak.crypto.KeyWrapper].getSecretKey()"
    - "[org.keycloak.crypto.SignatureException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.MacSignatureSignerContext:47,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getAlgorithmOrDefault"
    - Src: "org.keycloak.crypto.MacSignatureSignerContext:47,1"
      Dst: "[org.keycloak.crypto.JavaAlgorithm].getJavaAlgorithm"
    - Src: "org.keycloak.crypto.MacSignatureSignerContext:47,1"
      Dst: "[javax.crypto.Mac].getInstance"
    - Src: "org.keycloak.crypto.MacSignatureSignerContext:48,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getSecretKey"
    - Src: "org.keycloak.crypto.MacSignatureSignerContext:48,1"
      Dst: "[javax.crypto.Mac].init"
    - Src: "org.keycloak.crypto.MacSignatureSignerContext:49,1"
      Dst: "[javax.crypto.Mac].update"
    - Src: "org.keycloak.crypto.MacSignatureSignerContext:50,1"
      Dst: "[javax.crypto.Mac].doFinal"
    - Src: "org.keycloak.crypto.MacSignatureSignerContext:52,1"
      Dst: "[org.keycloak.crypto.SignatureException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRoleDecriptorTypeParser].<init>(org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser:19,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRoleDecriptorTypeParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredStringListAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].<init>(java.util.List)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRoleDecriptorTypeParser].parseOptionalArguments(javax.xml.stream.events.StartElement,org.keycloak.dom.saml.v2.metadata.RoleDescriptorType)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser:28,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredStringListAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser:29,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser:31,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRoleDecriptorTypeParser].parseOptionalArguments"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType"
    - "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].addAttributeService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeServiceParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].addAssertionIDRequestService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAssertinIDRequestServiceParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].advance(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].addNameIDFormat(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].advance(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].addAttributeProfile(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRoleDecriptorTypeParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.RoleDescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionUses: 2
    ICount: 34
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser:38,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser:40,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeServiceParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser:40,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser:40,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].addAttributeService"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser:44,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAssertinIDRequestServiceParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser:44,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].addAssertionIDRequestService"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser:48,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].advance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser:49,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser:49,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].addNameIDFormat"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser:54,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].addAttributeProfile"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser:58,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser:58,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType].addAttribute"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser:62,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLRoleDecriptorTypeParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.RoleDescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.metadata.RoleDescriptorType"
    - "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser:14,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser:14,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProviderFactory:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProviderFactory"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProviderFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].register(org.keycloak.provider.ProviderEventListener)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].register(org.keycloak.provider.ProviderEventListener)"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1258].bootstrap$(org.keycloak.models.jpa.JpaRealmProviderFactory,org.keycloak.models.KeycloakSessionFactory)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProviderFactory:53,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].register"
    - Src: "org.keycloak.models.jpa.JpaRealmProviderFactory:54,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1258].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProviderFactory].getId()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProviderFactory"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProviderFactory"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.JpaRealmProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProvider].getEntityManager()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].<init>(org.keycloak.models.KeycloakSession,jakarta.persistence.EntityManager,java.util.Set,java.util.Set)"
    functionUses: 7
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProviderFactory:64,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.jpa.JpaRealmProviderFactory:64,1"
      Dst: "[org.keycloak.connections.jpa.JpaConnectionProvider].getEntityManager"
    - Src: "org.keycloak.models.jpa.JpaRealmProviderFactory:65,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProviderFactory].close()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProviderFactory"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$lambda_lazyInit_0__175].run()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$4].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_close_5__992].run()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory$lambda_postInit_0__1259].run()"
    - "[org.keycloak.utils.ServicesUtils$1].run()"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1258].run()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$5].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__549].run()"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_1__1278].run()"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1279].run()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__382].run()"
    - "[org.keycloak.adapters.NodesRegistrationManagement$1].run()"
    - "[java.lang.Thread].run()"
    - "[org.keycloak.timer.basic.BasicTimerProvider$1].run()"
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner].run()"
    functionUses: 4
    ICount: 6
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaRealmProviderFactory:70"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaRealmProviderFactory:73"
        BranchSideFuncs:
        - "run()"
      - BranchSide: "org.keycloak.models.jpa.JpaRealmProviderFactory:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProviderFactory:71,1"
      Dst: "[java.lang.Runnable].run"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProviderFactory].onEvent(org.keycloak.provider.ProviderEvent)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProviderFactory"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter:org.keycloak.models.jpa.JpaRealmProvider$3:org.keycloak.models.map.client.MapClientAdapter:org.keycloak.models.map.role.MapRoleProviderFactory$1:org.keycloak.storage.client.AbstractClientStorageAdapter].getRole()"
    - "[org.keycloak.models.jpa.RoleAdapter].getContainer()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getContainer()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.jpa.JpaRealmProvider$3].getKeycloakSession()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].preRemove(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 22
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaRealmProviderFactory:77"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaRealmProviderFactory:91"
        BranchSideFuncs:
        - "getRole()"
        - "getContainer()"
      - BranchSide: "org.keycloak.models.jpa.JpaRealmProviderFactory:90"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaRealmProviderFactory:82"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaRealmProviderFactory:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaRealmProviderFactory:83"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaRealmProviderFactory:84"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaRealmProviderFactory:87"
        BranchSideFuncs:
        - "getRealm()"
      - BranchSide: "org.keycloak.models.jpa.JpaRealmProviderFactory:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProviderFactory:79,1"
      Dst: "[org.keycloak.models.RoleContainerModel$RoleRemovedEvent].getRole"
    - Src: "org.keycloak.models.jpa.JpaRealmProviderFactory:80,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    - Src: "org.keycloak.models.jpa.JpaRealmProviderFactory:85,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.models.jpa.JpaRealmProviderFactory:89,1"
      Dst: "[org.keycloak.models.RoleContainerModel$RoleRemovedEvent].getKeycloakSession"
    - Src: "org.keycloak.models.jpa.JpaRealmProviderFactory:89,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.jpa.JpaRealmProviderFactory:89,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].preRemove"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProviderFactory].order()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProviderFactory].lambda$postInit$0(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProviderFactory"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].unregister(org.keycloak.provider.ProviderEventListener)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].unregister(org.keycloak.provider.ProviderEventListener)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProviderFactory:54,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].unregister"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel$Requirement].values()"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel$Requirement"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.AuthenticationExecutionModel$Requirement:124,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel$Requirement].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel$Requirement"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.AuthenticationExecutionModel$Requirement:124,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel$Requirement].<init>(java.lang.String,int,int)"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel$Requirement"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.AuthenticationExecutionModel$Requirement:133,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.keycloak.models.AuthenticationExecutionModel$Requirement:134,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.AuthenticationExecutionModel$Requirement:134,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel$Requirement].getStableIndex()"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel$Requirement"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel$Requirement].valueOfInteger(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel$Requirement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.AuthenticationExecutionModel$Requirement:144"
      Branch Sides:
      - BranchSide: "org.keycloak.models.AuthenticationExecutionModel$Requirement:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.AuthenticationExecutionModel$Requirement:144,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel$Requirement].$values()"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel$Requirement"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl:org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getRealmId()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__325].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__325"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__325].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__325:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__325].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__325].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__325"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__325:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__325].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__325"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__325:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectType"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectType:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectType].getSubjectConfirmation()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectType].setSubjectConfirmation(org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectType"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectType].getChoice()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectType$SAML11SubjectTypeChoice"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectType].setChoice(org.keycloak.dom.saml.v1.assertion.SAML11SubjectType$SAML11SubjectTypeChoice)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11SubjectType"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11SubjectType$SAML11SubjectTypeChoice"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].<init>(java.lang.Class,org.keycloak.models.map.common.StringKeyConverter,org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.models.map.common.StringKeyConverter"
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].getPredicates(java.lang.Class)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil].getEntityType(java.lang.Class)"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:64,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:56,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:65,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].getPredicates"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:68,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].getEntityType"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:68,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].create(org.keycloak.models.map.common.AbstractEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.AbstractEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.StringKeyConverter].fromStringSafe(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity:org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty:org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty:org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty:org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity:org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty:org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity:org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty:org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity:org.keycloak.models.map.client.MapClientEntityImpl$Empty:org.keycloak.models.map.client.MapProtocolMapperEntityImpl:org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty:org.keycloak.models.map.clientscope.MapClientScopeEntity$AbstractClientScopeEntity:org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty:org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty:org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty:org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity:org.keycloak.models.map.group.MapGroupEntityImpl$Empty:org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity:org.keycloak.models.map.lock.MapLockEntityImpl$Empty:org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity:org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty:org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty:org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty:org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty:org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl:org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty:org.keycloak.models.map.realm.entity.MapComponentEntityImpl:org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty:org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty:org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty:org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity:org.keycloak.models.map.role.MapRoleEntityImpl$Empty:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty:org.keycloak.models.map.user.MapUserCredentialEntityImpl:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty:org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity:org.keycloak.models.map.user.MapUserEntityImpl$Empty:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty:org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.common.StringKeyConverter$ULongKey].yieldNewUniqueKey()"
    - "[org.keycloak.models.map.common.StringKeyConverter$UUIDKey].yieldNewUniqueKey()"
    - "[org.keycloak.models.map.common.StringKeyConverter$StringKey].yieldNewUniqueKey()"
    - "[org.keycloak.models.map.common.DeepCloner].'from'(java.lang.String,org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.common.StringKeyConverter].keyToString(java.lang.Object)"
    - "[org.keycloak.models.map.common.StringKeyConverter$ULongKey].keyToString(java.lang.Object)"
    functionUses: 3
    ICount: 17
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:74"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:78"
        BranchSideFuncs:
        - "keyToString(java.lang.Object)"
        - "'from'(java.lang.String,org.keycloak.models.map.common.AbstractEntity)"
        - "yieldNewUniqueKey()"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:73,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:73,1"
      Dst: "[org.keycloak.models.map.common.StringKeyConverter].fromStringSafe"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:75,1"
      Dst: "[org.keycloak.models.map.common.StringKeyConverter].yieldNewUniqueKey"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:76,1"
      Dst: "[org.keycloak.models.map.common.StringKeyConverter].keyToString"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:76,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].from"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:78,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].read(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.StringKeyConverter].fromStringSafe(java.lang.String)"
    - "[org.keycloak.models.map.common.ExpirationUtils].isExpired(org.keycloak.models.map.common.ExpirableEntity,boolean)"
    functionUses: 3
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:88"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:89"
        BranchSideFuncs:
        - "isExpired(org.keycloak.models.map.common.ExpirableEntity,boolean)"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:88"
        BranchSideFuncs:
        - "isExpired(org.keycloak.models.map.common.ExpirableEntity,boolean)"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:89"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:88"
        BranchSideFuncs:
        - "isExpired(org.keycloak.models.map.common.ExpirableEntity,boolean)"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:89"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:88"
        BranchSideFuncs:
        - "isExpired(org.keycloak.models.map.common.ExpirableEntity,boolean)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:84,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:85,1"
      Dst: "[org.keycloak.models.map.common.StringKeyConverter].fromStringSafe"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:87,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:89,1"
      Dst: "[org.keycloak.models.map.common.ExpirationUtils].isExpired"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].update(org.keycloak.models.map.common.AbstractEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.AbstractEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.StringKeyConverter].fromStringSafe(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].getKeyConverter()"
    functionUses: 1
    ICount: 9
    EdgeCount: 61
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:94,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].getKeyConverter"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:94,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:94,1"
      Dst: "[org.keycloak.models.map.common.StringKeyConverter].fromStringSafe"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:95,1"
      Dst: "[java.util.concurrent.ConcurrentMap].replace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].delete(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.StringKeyConverter].fromStringSafe(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].getKeyConverter()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:101"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:99"
        BranchSideFuncs:
        - "fromStringSafe(java.lang.String)"
        - "getKeyConverter()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:100,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].getKeyConverter"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:100,1"
      Dst: "[org.keycloak.models.map.common.StringKeyConverter].fromStringSafe"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:101,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].delete(org.keycloak.models.map.storage.QueryParameters)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.QueryParameters"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.QueryParameters].getModelCriteriaBuilder()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].createCriteriaBuilder()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].flashToModelCriteriaBuilder(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getKeyFilter()"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getEntityFilter()"
    - "[org.keycloak.models.map.storage.QueryParameters].getOrderBy()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].getComparator(java.util.stream.Stream)"
    - "[org.keycloak.models.map.storage.QueryParameters].getOrderBy()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_0__1114].bootstrap$(java.util.Comparator)"
    - "[org.keycloak.utils.ClosingStream].sorted(java.util.Comparator)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1110].bootstrap$(java.util.function.Predicate,java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111].bootstrap$(java.util.concurrent.atomic.AtomicLong)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.StreamsUtil].paginatedStream(java.util.stream.Stream,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.models.map.storage.QueryParameters].getLimit()"
    - "[org.keycloak.models.map.storage.QueryParameters].getOffset()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].peek(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113].bootstrap$(java.util.concurrent.ConcurrentMap)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 1
    ICount: 44
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:108"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:114"
        BranchSideFuncs:
        - "flashToModelCriteriaBuilder(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
        - "createCriteriaBuilder()"
        - "getEntityFilter()"
        - "getKeyFilter()"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:121"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:126"
        BranchSideFuncs:
        - "bootstrap$(java.util.Comparator)"
        - "sorted(java.util.Comparator)"
        - "getOrderBy()"
        - "getComparator(java.util.stream.Stream)"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:125"
        BranchSideFuncs:
        - "getOffset()"
        - "map(java.util.function.Function)"
        - "bootstrap$(java.util.function.Predicate,java.util.function.Predicate)"
        - "bootstrap$()"
        - "getLimit()"
        - "filter(java.util.function.Predicate)"
        - "paginatedStream(java.util.stream.Stream,java.lang.Integer,java.lang.Integer)"
        - "bootstrap$(java.util.concurrent.ConcurrentMap)"
        - "forEach(java.util.function.Consumer)"
        - "peek(java.util.function.Consumer)"
        - "bootstrap$(java.util.concurrent.atomic.AtomicLong)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:106,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].getModelCriteriaBuilder"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:109,1"
      Dst: "[java.util.Map].size"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:110,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:115,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].createCriteriaBuilder"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:115,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].flashToModelCriteriaBuilder"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:116,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getKeyFilter"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:117,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getEntityFilter"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:118,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:118,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:119,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].<init>"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:121,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].getOrderBy"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:121,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:122,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].getComparator"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:123,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_0__1114].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:123,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:126,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1110].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:126,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:127,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].getOffset"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:127,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].getLimit"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:126,1"
      Dst: "[org.keycloak.utils.StreamsUtil].paginatedStream"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:126,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:128,1"
      Dst: "[java.util.stream.Stream].peek"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:128,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:129,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:130,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:130,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:130,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:132,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].createCriteriaBuilder()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].<init>(org.keycloak.models.map.common.StringKeyConverter,java.util.Map)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:136,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].getKeyConverter()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.StringKeyConverter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].read(org.keycloak.models.map.storage.QueryParameters)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.QueryParameters"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.QueryParameters].getModelCriteriaBuilder()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].createCriteriaBuilder()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].flashToModelCriteriaBuilder(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getKeyFilter()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getEntityFilter()"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getEntityFilter()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__185].bootstrap$(java.util.function.Predicate,java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.storage.QueryParameters].getOrderBy()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].getComparator(java.util.stream.Stream)"
    - "[org.keycloak.models.map.storage.QueryParameters].getOrderBy()"
    - "[org.keycloak.utils.ClosingStream].sorted(java.util.Comparator)"
    - "[org.keycloak.models.map.storage.QueryParameters].getLimit()"
    - "[org.keycloak.models.map.storage.QueryParameters].getOffset()"
    - "[org.keycloak.utils.StreamsUtil].paginatedStream(java.util.stream.Stream,java.lang.Integer,java.lang.Integer)"
    functionUses: 3
    ICount: 36
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:147"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:150"
        BranchSideFuncs:
        - "flashToModelCriteriaBuilder(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
        - "createCriteriaBuilder()"
        - "getKeyFilter()"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:157"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:159"
        BranchSideFuncs:
        - "getEntityFilter()"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:166"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:170"
        BranchSideFuncs:
        - "sorted(java.util.Comparator)"
        - "getOrderBy()"
        - "getComparator(java.util.stream.Stream)"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:169"
        BranchSideFuncs:
        - "getOffset()"
        - "getLimit()"
        - "paginatedStream(java.util.stream.Stream,java.lang.Integer,java.lang.Integer)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:145,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].getModelCriteriaBuilder"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:148,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:151,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].createCriteriaBuilder"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:151,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].flashToModelCriteriaBuilder"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:152,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:152,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:154,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getKeyFilter"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:158,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getEntityFilter"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:158,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:158,1"
      Dst: "[java.util.function.Predicate].and"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:163,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__185].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:163,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:163,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:164,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:166,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].getOrderBy"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:166,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:167,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].getComparator"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:167,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:170,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].getOffset"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:170,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].getLimit"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:170,1"
      Dst: "[org.keycloak.utils.StreamsUtil].paginatedStream"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].getCount(org.keycloak.models.map.storage.QueryParameters)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.QueryParameters"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].count()"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].read(org.keycloak.models.map.storage.QueryParameters)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:175,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].read"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:175,1"
      Dst: "[java.util.stream.Stream].count"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].lambda$read$3(java.util.function.Predicate,java.util.function.Predicate,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.function.Predicate"
    - "java.util.function.Predicate"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__200].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__31].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__182].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].test(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateDefaultAcrValues_2__5].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__161].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__478].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__386].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__387].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__409].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__35].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__185].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__395].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__491].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__25].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__495].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__22].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__399].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__30].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__166].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__34].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__11].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__482].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__451].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__493].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__480].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__191].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__381].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__461].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__398].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__162].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__180].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__497].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__190].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__379].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__200].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__31].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__182].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].test(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateDefaultAcrValues_2__5].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__161].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__478].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__386].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__387].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__409].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__35].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__185].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__395].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__491].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__25].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__495].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__22].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__399].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__30].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__166].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__34].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__11].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__482].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__451].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__493].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__480].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__191].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__381].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__461].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__398].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__162].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__180].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__497].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__190].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__379].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402].test(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 161
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:163"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:162"
        BranchSideFuncs:
        - "getValue()"
        - "test(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:163"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:162"
        BranchSideFuncs:
        - "getValue()"
        - "test(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:163,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:163,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:163,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].lambda$delete$2(java.util.concurrent.atomic.AtomicLong,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.atomic.AtomicLong"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:128,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].lambda$delete$1(java.util.function.Predicate,java.util.function.Predicate,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.function.Predicate"
    - "java.util.function.Predicate"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__1241].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__903].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__786].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1231].test(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateDefaultAcrValues_2__5].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__910].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__161].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__1005].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__998].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__386].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__929].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__896].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__1191].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__817].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__919].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1135].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1103].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__718].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__1090].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__25].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__1014].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1104].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__572].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__550].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__495].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__984].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__793].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processFlow_2__1180].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1266].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__34].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__914].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__818].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1046].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__1179].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__745].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1120].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__595].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__968].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__643].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__579].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__1186].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__480].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__381].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__895].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$hasNullAlias__1115].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$isEnabled__1117].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__162].test(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__979].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__1173].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__1165].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__190].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_0__1139].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__590].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__806].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__563].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__1206].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__531].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__732].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__956].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__813].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__609].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__31].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_1__1070].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__823].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__720].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__568].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__577].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__712].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$isUndefined__920].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1232].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__35].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__750].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__898].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1236].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__897].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__1155].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__938].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__947].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_fieldCompare_8__888].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__723].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__707].test(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__1160].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__815].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__516].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__529].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__491].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__794].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__939].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__1002].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__742].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1105].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__22].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__1019].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__30].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__969].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__527].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__957].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__975].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__482].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_1__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1006].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__925].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__946].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__728].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1201].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__754].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__941].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__716].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$nonNull__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__748].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__709].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1177].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__191].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1110].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__985].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__971].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__398].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__639].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__180].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__1172].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__1218].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1217].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__627].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1134].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__729].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__1107].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__565].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__182].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__501].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__768].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__755].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__954].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__933].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__409].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1092].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__1016].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_2__1122].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__940].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__607].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__915].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__995].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__953].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__185].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__588].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__930].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__1169].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_1__1140].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__970].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__826].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__166].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1101].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1136].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1188].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__825].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__735].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__1205].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__11].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1152].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__962].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__451].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__932].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__1174].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__982].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_14__1219].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__800].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__757].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__928].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__461].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__608].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__918].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__989].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__644].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__911].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1102].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__1193].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__1040].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__575].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__824].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__530].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1106].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__1084].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$checkIfExpired__1123].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__1086].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__769].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__912].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1047].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__638].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__478].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__965].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__387].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__952].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__1079].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__779].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__909].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__916].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1060].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__931].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__990].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__1053].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1240].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__1208].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__904].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__599].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__395].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getProtocolMapperByName_6__1022].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_getMapperByName_3__1142].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__523].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__522].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__637].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__917].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__791].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__1146].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_0__1127].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__1054].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1071].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__1185].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__551].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__399].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__820].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__597].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__1078].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_9__983].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__766].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__1243].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__974].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__913].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__725].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__586].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1057].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__1045].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188].test(java.lang.Object)"
    - "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__884].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__548].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__493].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__1250].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1238].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1007].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$isAuthenticateByDefault__1118].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1042].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1126].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__603].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__1087].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__592].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__708].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__497].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__1095].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__1209].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__798].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$lambda_new_0__1065].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__1248].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__558].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__543].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__379].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_3__846].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__894].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__1241].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__903].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__786].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1231].test(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateDefaultAcrValues_2__5].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__910].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__161].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__1005].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__998].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__386].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__929].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__896].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__1191].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__817].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__919].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1135].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1103].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__718].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__1090].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__25].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__1014].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1104].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__572].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__550].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__495].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__984].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__793].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processFlow_2__1180].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1266].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__34].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__914].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__818].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1046].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__1179].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__745].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1120].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__595].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__968].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__643].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__579].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__1186].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__480].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__381].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__895].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$hasNullAlias__1115].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$isEnabled__1117].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__162].test(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__979].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__1173].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__1165].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__190].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_0__1139].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__590].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__806].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__563].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__1206].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__531].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__732].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__956].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__813].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__609].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__31].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_1__1070].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__823].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__720].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__568].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__577].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__712].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$isUndefined__920].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1232].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__35].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__750].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__898].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1236].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__897].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__1155].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__938].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__947].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_fieldCompare_8__888].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__723].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__707].test(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__1160].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__815].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__516].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__529].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__491].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__794].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__939].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__1002].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__742].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1105].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__22].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__1019].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__30].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__969].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__527].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__957].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__975].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__482].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_1__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__1006].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__925].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__946].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__728].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1201].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__754].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__941].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__716].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$nonNull__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__748].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__709].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1177].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__191].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1110].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__985].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__971].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__398].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__639].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__180].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__1172].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__1218].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1217].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__627].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1134].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__729].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__1107].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__565].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__182].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__501].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__768].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__755].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__954].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__933].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__409].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1092].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__1016].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_2__1122].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__940].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__607].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__915].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__995].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__953].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__185].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__588].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__930].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__1169].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_1__1140].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__970].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__826].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__166].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1101].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1136].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1188].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__825].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__735].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__1205].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__11].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1152].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__962].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__451].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__932].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__1174].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__982].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_14__1219].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__800].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__757].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__928].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__461].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__608].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__918].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__989].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__644].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__911].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1102].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__1193].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__1040].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__575].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__824].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__530].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1106].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__1084].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$checkIfExpired__1123].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__1086].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__769].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__912].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1047].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__638].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__478].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__965].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__387].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__952].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__1079].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__779].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__909].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__916].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1060].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__931].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__990].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__1053].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1240].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__1208].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__904].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__599].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__395].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getProtocolMapperByName_6__1022].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_getMapperByName_3__1142].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__523].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__522].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__637].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__917].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__791].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__1146].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_0__1127].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__1054].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1071].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__1185].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__551].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__399].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__820].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__597].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__1078].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_9__983].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__766].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__1243].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__974].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__913].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__725].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__586].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1057].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__1045].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188].test(java.lang.Object)"
    - "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__884].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__548].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__493].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__1250].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1238].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__1007].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$isAuthenticateByDefault__1118].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1042].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1126].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__603].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__1087].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__592].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__708].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__497].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__1095].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__1209].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__798].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$lambda_new_0__1065].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__1248].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__558].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__543].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__379].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_3__846].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__894].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402].test(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 639
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:126"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:125"
        BranchSideFuncs:
        - "getValue()"
        - "test(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:126"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:125"
        BranchSideFuncs:
        - "getValue()"
        - "test(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:126,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:126,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:126,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].lambda$delete$0(java.util.Comparator,java.util.Map$Entry,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.util.Comparator"
    - "java.util.Map$Entry"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:123,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations:123,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntity$AbstractClientScopeEntity].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity$AbstractClientScopeEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapPut(java.lang.Enum,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapPut(java.lang.Enum,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 17
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getName()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getDescription()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getProtocol()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getProtocolMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getProtocolMappers()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapProtocolMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].removeProtocolMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:78,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].addScopeMapping(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:81,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].removeScopeMapping(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:84,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getScopeMappings()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate:87,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkGrantedGroupRole$5(java.lang.String,org.keycloak.models.map.group.MapGroupEntity)"
    functionUses: 40
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkGrantedGroupRole$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].set(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].setBuiltIn(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].setBuiltIn(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].setBuiltIn(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].setBuiltIn(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3:67,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].setBuiltIn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].get(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].isBuiltIn()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].isBuiltIn()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].isBuiltIn()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3:70,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].isBuiltIn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].set(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].get(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514].bootstrap$(int,org.keycloak.models.RealmModel,org.keycloak.storage.UserStorageProviderModel)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "int"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.storage.UserStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514].<init>(int,org.keycloak.models.RealmModel,org.keycloak.storage.UserStorageProviderModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514:-1,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514].<init>(int,org.keycloak.models.RealmModel,org.keycloak.storage.UserStorageProviderModel)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.storage.UserStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6].lambda$run$1(int,org.keycloak.models.RealmModel,org.keycloak.storage.UserStorageProviderModel,org.keycloak.storage.UserStorageProviderModel)"
    functionUses: 20
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514:-1,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$6].lambda$run$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__609].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__609"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__609].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__609:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__609].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__609].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__609"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__609:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__609].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__609"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].lambda$static$1(java.lang.Object)"
    functionUses: 22
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__609:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].lambda$static$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].<init>()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].lambda$setAttributes$0(java.util.Map$Entry)"
    functionUses: 38
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl].lambda$setAttributes$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionExportRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionExportRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.AuthenticationExecutionExportRepresentation:24,1"
      Dst: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionExportRepresentation].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionExportRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionExportRepresentation].setUserSetupAllowed(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionExportRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionExportRepresentation].getFlowAlias()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionExportRepresentation"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionExportRepresentation].setFlowAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionExportRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:49,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].getName()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "org.keycloak.broker.saml.SAMLIdentityProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.SAMLIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.saml.SAMLIdentityProviderConfig,org.keycloak.saml.validators.DestinationValidator)"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:65,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].<init>"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:65,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].createConfig()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "org.keycloak.broker.saml.SAMLIdentityProviderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].<init>()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:70,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].parseConfig(org.keycloak.models.KeycloakSession,java.io.InputStream)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 209
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:79"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:87"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:188"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:187"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:92"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:95"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:95"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:100"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:188"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:187"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:105"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:113"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:106"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:110"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:115"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:116"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:116"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:120"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:120"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:138"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:138"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:144"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:158"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:145"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:158"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:149"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:151"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:153"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:156"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:155"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:159"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:169"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:168"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:160"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:164"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:169"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:168"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:169"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:169"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:168"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:170"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:169"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:168"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:173"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:173"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:174"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:175"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:179"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:178"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:176"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:179"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:76,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser].getInstance"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:76,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractParser].parse"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:79,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:80,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].getEntityDescriptor"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:80,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:85,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].getChoiceType"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:87,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:92,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:92,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:92,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:93,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType].getDescriptors"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:95,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTDescriptorChoiceType].getIdpDescriptor"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:101,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].<init>"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:105,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].getSingleSignOnService"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:106,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EndpointType].getBinding"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:106,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:106,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:106,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:107,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EndpointType].getLocation"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:115,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.SSODescriptorType].getSingleLogoutService"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:126,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].getEntityID"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:126,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setIdpEntityId"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:127,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setSingleLogoutServiceUrl"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:128,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setSingleSignOnServiceUrl"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:129,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].isWantAuthnRequestsSigned"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:129,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:129,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setWantAuthnRequestsSigned"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:130,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setAddExtensionsElementWithKeyInfo"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:131,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setValidateSignature"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:132,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setPostBindingResponse"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:133,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setPostBindingAuthnRequest"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:134,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setPostBindingLogout"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:135,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setLoginHint"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:137,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.SSODescriptorType].getNameIDFormat"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:139,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setNameIDPolicyFormat"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:141,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.RoleDescriptorType].getKeyDescriptor"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:146,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].getKeyInfo"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:147,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:147,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getChildElement"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:149,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].getUse"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:149,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:150,1"
      Dst: "[org.w3c.dom.Node].getTextContent"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:150,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].addSigningCertificate"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:152,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setEncryptionPublicKey"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:160,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getSigningCertificates"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:164,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].getEncryptionPublicKey"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:169,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].getValidUntil"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:170,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toGregorianCalendar"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:170,1"
      Dst: "[java.util.Calendar].getTime"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:170,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:170,1"
      Dst: "[java.util.Date].<init>"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:170,1"
      Dst: "[java.util.Date].after"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:169,1"
      Dst: "[org.keycloak.broker.saml.SAMLIdentityProviderConfig].setEnabledFromMetadata"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:173,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].getExtensions"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:173,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.ExtensionsType].getEntityAttributes"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:174,1"
      Dst: "[org.keycloak.dom.saml.v2.mdattr.EntityAttributes].getAttribute"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:175,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getName"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:176,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getAttributeValue"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:176,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:177,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setHideOnLogin"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:183,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:187,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:190,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 61
    CyclomaticComplexity: 6
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].getId()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.saml.validators.DestinationValidator].forProtocolMap(java.lang.String[])"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getArray(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].getArray(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].getArray(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:200,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].init"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:202,1"
      Dst: "[org.keycloak.Config$Scope].getArray"
    - Src: "org.keycloak.broker.saml.SAMLIdentityProviderFactory:202,1"
      Dst: "[org.keycloak.saml.validators.DestinationValidator].forProtocolMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$69].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$69"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$69:1706,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$69].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$69"
    linkageType: null
    functionLinenumber: 1710
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$69].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$69"
    linkageType: null
    functionLinenumber: 1713
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$69].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$69"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$69].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$69"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$69].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$69"
    linkageType: null
    functionLinenumber: 1722
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSsoSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSsoSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSsoSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSsoSessionIdleTimeout()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$69:1723,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSsoSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$69].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$69"
    linkageType: null
    functionLinenumber: 1725
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSsoSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSsoSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setSsoSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setSsoSessionIdleTimeout(java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$69:1726,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSsoSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$69].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$69"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$69:1706,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$69].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$69].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$69"
    linkageType: null
    functionLinenumber: 1705
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$69:1706,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$69].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].get(org.keycloak.models.map.authorization.entity.MapResourceServerEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceServerEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity:org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].set(org.keycloak.models.map.authorization.entity.MapResourceServerEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceServerEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].set(org.keycloak.models.map.authorization.entity.MapResourceServerEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].get(org.keycloak.models.map.authorization.entity.MapResourceServerEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621].bootstrap$(org.keycloak.models.map.authorization.MapResourceStore,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.authorization.MapResourceStore"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621].<init>(org.keycloak.models.map.authorization.MapResourceStore,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621].<init>(org.keycloak.models.map.authorization.MapResourceStore,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.authorization.MapResourceStore"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapResourceStore].lambda$entityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionUses: 18
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].lambda$entityToAdapterFunc$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.AbstractStaxSamlAssertionParser].<init>(org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:40,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.AbstractStaxSamlAssertionParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AuthnContextType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:49,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.assertion.AuthnContextType,org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.assertion.AuthnContextType"
    - "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].<init>(java.lang.Object)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence].<init>()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].getSequence()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence].setAuthnContextDecl(org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].setSequence(org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].advance(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType].<init>(java.net.URI)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].addURIType(org.keycloak.dom.saml.v2.assertion.URIType)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].advance(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].<init>(java.net.URI)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence].<init>()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].getSequence()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence].setClassRef(org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].setSequence(org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].advance(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].addAuthenticatingAuthority(java.net.URI)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    functionUses: 1
    ICount: 53
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:61"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:59"
        BranchSideFuncs:
        - "setAuthnContextDecl(org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:58"
        BranchSideFuncs:
        - "getDOMElement(javax.xml.stream.XMLEventReader)"
        - "<init>(java.lang.Object)"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:78"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:74"
        BranchSideFuncs:
        - "setSequence(org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence)"
        - "setClassRef(org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:73"
        BranchSideFuncs:
        - "<init>(java.net.URI)"
        - "getSequence()"
        - "<init>()"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:57,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:59,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:60,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:61,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].getSequence"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:61,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:62,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence].setAuthnContextDecl"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:63,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].setSequence"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:67,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].advance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:68,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:69,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:69,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclRefType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:70,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].addURIType"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:76,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:79,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence].setClassRef"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:87,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].addAuthenticatingAuthority"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:91,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:91,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:91,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.assertion.AuthnContextType,org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser:35,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1956].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1956"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1956].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1956:-1,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1956].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1956].<init>()"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1956"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1956:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1956].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1956"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ModelToRepresentation].lambda$toRepresentation$19(org.keycloak.authorization.model.Scope)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1956:-1,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toRepresentation$19"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$15"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$15:350,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$15"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].getName()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$15"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$15"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setState(org.keycloak.models.UserSessionModel$State)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$15:367,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setState"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$15"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel$State"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getState()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$15:370,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getState"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$15"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$15:350,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$15"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$15:350,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 20
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$5"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$5:102,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$5"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$5"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].set(org.keycloak.models.map.realm.entity.MapComponentEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$5"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].setProviderId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$5:119,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].setProviderId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].get(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$5"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl:org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getProviderId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$5:122,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].getProviderId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$5"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].set(org.keycloak.models.map.realm.entity.MapComponentEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$5:102,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$5"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].get(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$5:102,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__309"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__309:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__309"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__309:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__309"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__309:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider].<init>()"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider:40,1"
      Dst: "[org.keycloak.common.crypto.UserIdentityExtractorProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider].getX500NameExtractor(java.lang.String,java.util.function.Function)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "org.keycloak.common.crypto.UserIdentityExtractor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$X500NameRDNExtractorElytronProvider].<init>(org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider,java.lang.String,java.util.function.Function)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider:181,1"
      Dst: "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$X500NameRDNExtractorElytronProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider].getSubjectAltNameExtractor(int)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "org.keycloak.common.crypto.UserIdentityExtractorProvider$SubjectAltNameExtractor"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider].<init>(org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider:186,1"
      Dst: "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider].access$000()"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.jboss.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11StatementType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11StatementType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11StatementType:23,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11StatementAbstractType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getResourcePath()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getResourcePath()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getResourcePath()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getResourcePath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.KeycloakIdentity$lambda_getUserFromToken_3__1811].bootstrap$(org.keycloak.authorization.common.KeycloakIdentity,org.keycloak.models.UserSessionProvider)"
    functionSourceFile: "org.keycloak.authorization.common.KeycloakIdentity$lambda_getUserFromToken_3__1811"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.common.KeycloakIdentity"
    - "org.keycloak.models.UserSessionProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.common.KeycloakIdentity$lambda_getUserFromToken_3__1811].<init>(org.keycloak.authorization.common.KeycloakIdentity,org.keycloak.models.UserSessionProvider)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.common.KeycloakIdentity$lambda_getUserFromToken_3__1811:-1,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity$lambda_getUserFromToken_3__1811].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.KeycloakIdentity$lambda_getUserFromToken_3__1811].<init>(org.keycloak.authorization.common.KeycloakIdentity,org.keycloak.models.UserSessionProvider)"
    functionSourceFile: "org.keycloak.authorization.common.KeycloakIdentity$lambda_getUserFromToken_3__1811"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.common.KeycloakIdentity"
    - "org.keycloak.models.UserSessionProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.common.KeycloakIdentity$lambda_getUserFromToken_3__1811:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.KeycloakIdentity$lambda_getUserFromToken_3__1811].call()"
    functionSourceFile: "org.keycloak.authorization.common.KeycloakIdentity$lambda_getUserFromToken_3__1811"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.common.KeycloakIdentity$lambda_getUserFromToken_3__1811:-1,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].lambda$getUserFromToken$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo20_0_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo20_0_0"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo20_0_0:12,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo20_0_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo20_0_0"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850].bootstrap$(org.keycloak.migration.migrators.MigrateTo20_0_0)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo20_0_0:19,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo20_0_0:19,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo20_0_0:19,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo20_0_0:19,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo20_0_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo20_0_0"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0].addViewGroupsRole(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo20_0_0:24,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo20_0_0].addViewGroupsRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo20_0_0].addViewGroupsRole(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo20_0_0"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    functionUses: 2
    ICount: 11
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo20_0_0:29"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo20_0_0:35"
        BranchSideFuncs:
        - "addRole(java.lang.String)"
        - "addScopeMapping(org.keycloak.models.RoleModel)"
        - "getClientByClientId(java.lang.String)"
        - "setDescription(java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo20_0_0:34"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo20_0_0:29"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo20_0_0:35"
        BranchSideFuncs:
        - "addRole(java.lang.String)"
        - "addScopeMapping(org.keycloak.models.RoleModel)"
        - "getClientByClientId(java.lang.String)"
        - "setDescription(java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo20_0_0:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo20_0_0:28,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.migration.migrators.MigrateTo20_0_0:29,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.migration.migrators.MigrateTo20_0_0:30,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.migration.migrators.MigrateTo20_0_0:31,1"
      Dst: "[org.keycloak.models.RoleModel].setDescription"
    - Src: "org.keycloak.migration.migrators.MigrateTo20_0_0:33,1"
      Dst: "[org.keycloak.models.ScopeContainerModel].addScopeMapping"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo20_0_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo20_0_0"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.migration.ModelVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__196"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__196:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__196"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__196:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__196"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 50
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__196:-1,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.VaultConfigurationException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.vault.VaultConfigurationException"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.VaultConfigurationException:33,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEConstants].<init>()"
    functionSourceFile: "org.keycloak.jose.jwe.JWEConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jwe.JWEConstants:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$41].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$41"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$41:1008,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$41].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$41"
    linkageType: null
    functionLinenumber: 1012
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$41].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$41"
    linkageType: null
    functionLinenumber: 1015
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$41].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$41"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$41].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$41"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$41].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$41"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$41].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$41"
    linkageType: null
    functionLinenumber: 1027
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setEventsListeners(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEventsListeners(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEventsListeners(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEventsListeners(java.util.Set)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$41:1028,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEventsListeners"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$41].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$41"
    linkageType: null
    functionLinenumber: 1030
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEventsListeners()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEventsListeners()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEventsListeners()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEventsListeners()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$41:1031,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getEventsListeners"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$41].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$41"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$41:1008,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$41].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$41].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$41"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$41:1008,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$41].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserSessionContainsAuthenticatedClientSession__130].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserSessionContainsAuthenticatedClientSession__130"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$UpdatePredicatesFunc"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserSessionContainsAuthenticatedClientSession__130].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserSessionContainsAuthenticatedClientSession__130:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserSessionContainsAuthenticatedClientSession__130].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserSessionContainsAuthenticatedClientSession__130].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserSessionContainsAuthenticatedClientSession__130"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserSessionContainsAuthenticatedClientSession__130:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserSessionContainsAuthenticatedClientSession__130].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserSessionContainsAuthenticatedClientSession__130"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkUserSessionContainsAuthenticatedClientSession(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserSessionContainsAuthenticatedClientSession__130:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkUserSessionContainsAuthenticatedClientSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].<init>(org.keycloak.crypto.def.BCUserIdentityExtractorProvider,int)"
    functionSourceFile: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.crypto.def.BCUserIdentityExtractorProvider"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$SubjectAltNameExtractor].<init>(org.keycloak.common.crypto.UserIdentityExtractorProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:112,1"
      Dst: "[org.keycloak.common.crypto.UserIdentityExtractorProvider$SubjectAltNameExtractor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    functionSourceFile: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider].access$000()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.bouncycastle.asn1.ASN1InputStream].<init>(java.io.InputStream)"
    - "[org.bouncycastle.asn1.ASN1InputStream].readObject()"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].unwrap(org.bouncycastle.asn1.ASN1Encodable)"
    - "[org.bouncycastle.asn1.ASN1Sequence].getInstance(java.lang.Object)"
    - "[org.bouncycastle.asn1.ASN1Sequence].getObjectAt(int)"
    - "[org.bouncycastle.asn1.ASN1ObjectIdentifier].getInstance(java.lang.Object)"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].unwrap(org.bouncycastle.asn1.ASN1Encodable)"
    - "[org.bouncycastle.asn1.ASN1ObjectIdentifier].getId()"
    - "[org.bouncycastle.asn1.ASN1Sequence].getObjectAt(int)"
    - "[org.bouncycastle.asn1.DERUTF8String].getInstance(java.lang.Object)"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].unwrap(org.bouncycastle.asn1.ASN1Encodable)"
    - "[org.bouncycastle.asn1.DERUTF8String].getString()"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider].access$000()"
    - "[org.jboss.logging.Logger].error(java.lang.Object,java.lang.Throwable)"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider].access$000()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider].access$000()"
    functionUses: 4
    ICount: 78
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:118"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:118"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:125"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:135"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:184"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:183"
        BranchSideFuncs:
        - "tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:135"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:184"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:183"
        BranchSideFuncs:
        - "tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:138"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:182"
        BranchSideFuncs:
        - "readObject()"
        - "unwrap(org.bouncycastle.asn1.ASN1Encodable)"
        - "getObjectAt(int)"
        - "getId()"
        - "hasNext()"
        - "access$000()"
        - "next()"
        - "tracef(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getInstance(java.lang.Object)"
        - "<init>(java.io.InputStream)"
        - "getString()"
        - "error(java.lang.Object,java.lang.Throwable)"
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:181"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:141"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:182"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:181"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:145"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:149"
        BranchSideFuncs:
        - "readObject()"
        - "<init>(java.io.InputStream)"
    - Branch String: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:159"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:178"
        BranchSideFuncs:
        - "unwrap(org.bouncycastle.asn1.ASN1Encodable)"
        - "getObjectAt(int)"
        - "getId()"
        - "getInstance(java.lang.Object)"
        - "getString()"
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:177"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:170"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:119,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:123,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectAlternativeNames"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:129,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:135,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:136,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:138,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:138,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:138,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:141,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:146,1"
      Dst: "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider].access$000"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:146,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:146,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:153,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:153,1"
      Dst: "[org.bouncycastle.asn1.ASN1InputStream].<init>"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:154,1"
      Dst: "[org.bouncycastle.asn1.ASN1InputStream].readObject"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:155,1"
      Dst: "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].unwrap"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:157,1"
      Dst: "[org.bouncycastle.asn1.ASN1Sequence].getInstance"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:160,1"
      Dst: "[org.bouncycastle.asn1.ASN1Sequence].getObjectAt"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:161,1"
      Dst: "[org.bouncycastle.asn1.ASN1ObjectIdentifier].getInstance"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:162,1"
      Dst: "[org.bouncycastle.asn1.ASN1ObjectIdentifier].getId"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:165,1"
      Dst: "[org.bouncycastle.asn1.DERUTF8String].getInstance"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:167,1"
      Dst: "[org.bouncycastle.asn1.DERUTF8String].getString"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:170,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:177,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:189,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].unwrap(org.bouncycastle.asn1.ASN1Encodable)"
    functionSourceFile: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "org.bouncycastle.asn1.ASN1Encodable"
    argCount: 1
    argTypes:
    - "org.bouncycastle.asn1.ASN1Encodable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:197"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider:199,1"
      Dst: "[org.bouncycastle.asn1.ASN1TaggedObject].getObject"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernameFormFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.UsernameFormFactory:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernameFormFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernameFormFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernameFormFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernameFormFactory"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernameFormFactory"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernameFormFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernameFormFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernameFormFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernameFormFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernameFormFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernameFormFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.UsernameFormFactory"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper:14,1"
      Dst: "[org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper].appliesTo(org.keycloak.representations.docker.DockerResponseToken)"
    functionSourceFile: "org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.docker.DockerResponseToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper].transformDockerResponseToken(org.keycloak.representations.docker.DockerResponseToken,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.representations.docker.DockerResponseToken"
    argCount: 5
    argTypes:
    - "org.keycloak.representations.docker.DockerResponseToken"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.docker.DockerResponseToken].getAccessItems()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.representations.docker.DockerAccess].<init>(java.lang.String)"
    - "[org.keycloak.representations.docker.DockerResponseToken].getAccessItems()"
    functionUses: 1
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper:45"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper:46"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper:42,1"
      Dst: "[org.keycloak.representations.docker.DockerResponseToken].getAccessItems"
    - Src: "org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper:42,1"
      Dst: "[java.util.List].clear"
    - Src: "org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper:44,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getNote"
    - Src: "org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper:46,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper:47,1"
      Dst: "[org.keycloak.representations.docker.DockerAccess].<init>"
    - Src: "org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper:48,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.QueryParameters$OrderBy].<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.QueryParameters$Order)"
    functionSourceFile: "org.keycloak.models.map.storage.QueryParameters$OrderBy"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.storage.SearchableModelField"
    - "org.keycloak.models.map.storage.QueryParameters$Order"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.QueryParameters$OrderBy:138,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.QueryParameters$OrderBy].getModelField()"
    functionSourceFile: "org.keycloak.models.map.storage.QueryParameters$OrderBy"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "org.keycloak.storage.SearchableModelField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.QueryParameters$OrderBy].getOrder()"
    functionSourceFile: "org.keycloak.models.map.storage.QueryParameters$OrderBy"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.QueryParameters$Order"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.QueryParameters$OrderBy].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.QueryParameters$OrderBy"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.QueryParameters$OrderBy:153"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.QueryParameters$OrderBy:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.QueryParameters$OrderBy:153"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.QueryParameters$OrderBy:154"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.QueryParameters$OrderBy:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.QueryParameters$OrderBy:153"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.QueryParameters$OrderBy:154"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.QueryParameters$OrderBy:155"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.QueryParameters$OrderBy:154"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.QueryParameters$OrderBy:156"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.QueryParameters$OrderBy:154"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.QueryParameters$OrderBy:156"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.QueryParameters$OrderBy:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.QueryParameters$OrderBy:154,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.map.storage.QueryParameters$OrderBy:156,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.QueryParameters$OrderBy].hashCode()"
    functionSourceFile: "org.keycloak.models.map.storage.QueryParameters$OrderBy"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.QueryParameters$OrderBy:161,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest:26,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest:45,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getScope()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getClientNotificationToken()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getAcr()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getLoginHintToken()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getIdTokenHint()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getLoginHint()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getBindingMessage()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getUserCode()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getRequestedExpiry()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getPrompt()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getNonce()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getMaxAge()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getDisplay()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getUiLocales()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getClaims()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getAdditionalReqParams()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest].getInvalidRequestMessage()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.request.BackchannelAuthenticationEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RequiredActionProviderModel].getName()"
    functionUses: 35
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130:-1,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6:146,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].getName()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].get(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getClientUUID()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getClientUUID()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getClientUUID()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getClientUUID()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6:163,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getClientUUID"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].set(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setClientUUID(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setClientUUID(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setClientUUID(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setClientUUID(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6:166,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setClientUUID"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].set(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6:146,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].get(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6:146,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__321].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__321"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__321].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__321:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__321].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__321].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__321"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__321:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__321].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__321"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__321:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ReservedCharValidator].<init>()"
    functionSourceFile: "org.keycloak.utils.ReservedCharValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ReservedCharValidator:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ReservedCharValidator].validate(java.lang.String,java.util.regex.Pattern)"
    functionSourceFile: "org.keycloak.utils.ReservedCharValidator"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    - "[org.keycloak.utils.ReservedCharValidator$ReservedCharException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.utils.ReservedCharValidator:42"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ReservedCharValidator:43"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.ReservedCharValidator:45"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ReservedCharValidator:50"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.utils.ReservedCharValidator:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.ReservedCharValidator:44,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.utils.ReservedCharValidator:45,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.keycloak.utils.ReservedCharValidator:46,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.utils.ReservedCharValidator:46,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.utils.ReservedCharValidator:46,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.keycloak.utils.ReservedCharValidator:46,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.utils.ReservedCharValidator:47,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.utils.ReservedCharValidator:48,1"
      Dst: "[org.keycloak.utils.ReservedCharValidator$ReservedCharException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ReservedCharValidator].validate(java.lang.String)"
    functionSourceFile: "org.keycloak.utils.ReservedCharValidator"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ReservedCharValidator].validate(java.lang.String,java.util.regex.Pattern)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ReservedCharValidator:53,1"
      Dst: "[org.keycloak.utils.ReservedCharValidator].validate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ReservedCharValidator].validateLocales(java.lang.Iterable)"
    functionSourceFile: "org.keycloak.utils.ReservedCharValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.utils.ReservedCharValidator:57"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ReservedCharValidator:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.ReservedCharValidator:59"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ReservedCharValidator:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.ReservedCharValidator:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.ReservedCharValidator:59,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.keycloak.utils.ReservedCharValidator:59,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.utils.ReservedCharValidator:59,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.utils.ReservedCharValidator:60,1"
      Dst: "[org.keycloak.utils.ReservedCharValidator].validate"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.adapters.saml.SamlDeployment$PrincipalNamePolicy].values()"
    functionSourceFile: "org.keycloak.adapters.saml.SamlDeployment$PrincipalNamePolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.SamlDeployment$PrincipalNamePolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlDeployment$PrincipalNamePolicy:178,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlDeployment$PrincipalNamePolicy].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.SamlDeployment$PrincipalNamePolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.SamlDeployment$PrincipalNamePolicy"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlDeployment$PrincipalNamePolicy:178,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlDeployment$PrincipalNamePolicy].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.adapters.saml.SamlDeployment$PrincipalNamePolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlDeployment$PrincipalNamePolicy:178,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlDeployment$PrincipalNamePolicy].$values()"
    functionSourceFile: "org.keycloak.adapters.saml.SamlDeployment$PrincipalNamePolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.SamlDeployment$PrincipalNamePolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.TechnicalProtectionBaseType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.TechnicalProtectionBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.TechnicalProtectionBaseType:44,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.classes.ExtensionListType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.TechnicalProtectionBaseType].getPrivateKeyProtection()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.TechnicalProtectionBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.PrivateKeyProtectionType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.TechnicalProtectionBaseType].setPrivateKeyProtection(org.keycloak.dom.saml.v2.ac.classes.PrivateKeyProtectionType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.TechnicalProtectionBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.PrivateKeyProtectionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.TechnicalProtectionBaseType].getSecretKeyProtection()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.TechnicalProtectionBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.SecretKeyProtectionType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.TechnicalProtectionBaseType].setSecretKeyProtection(org.keycloak.dom.saml.v2.ac.classes.SecretKeyProtectionType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.TechnicalProtectionBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.SecretKeyProtectionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner].deepClone(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity,org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity"
    - "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl:org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity,org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity,org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity"
    - "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getCount()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getCount()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getCount()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].setCount(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].setCount(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].setCount(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getExpiration()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getExpiration()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl:org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getExpiration()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getRemainingCount()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getRemainingCount()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].setRemainingCount(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].setRemainingCount(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].setRemainingCount(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl:org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getTimestamp()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 2
    ICount: 12
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity].getCount"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity].setCount"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].getExpiration"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].setExpiration"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity].getRemainingCount"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity].setRemainingCount"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity].getTimestamp"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity].setTimestamp"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.KeyStoreParser].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.config.parsers.AbstractKeycloakSamlAdapterV1Parser].<init>(org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:37,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.AbstractKeycloakSamlAdapterV1Parser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.KeyStoreParser].getInstance()"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.KeyStoreParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.config.Key$KeyStoreConfig"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].<init>()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].setType(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].setAlias(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].setFile(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].setResource(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].setPassword(java.lang.String)"
    - "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].getFile()"
    - "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].getResource()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 28
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:53"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:57"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:53"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:57"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:46,1"
      Dst: "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].<init>"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:47,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValueRP"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:47,1"
      Dst: "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].setType"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:48,1"
      Dst: "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].setAlias"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:49,1"
      Dst: "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].setFile"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:50,1"
      Dst: "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].setResource"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:51,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValueRP"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:51,1"
      Dst: "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].setPassword"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:53,1"
      Dst: "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].getFile"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:53,1"
      Dst: "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].getResource"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:54,1"
      Dst: "[org.keycloak.saml.common.exceptions.ParsingException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.KeyStoreParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.adapters.saml.config.Key$KeyStoreConfig,org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.adapters.saml.config.Key$KeyStoreConfig"
    - "org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].setCertificateAlias(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].setPrivateKeyAlias(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].setPrivateKeyPassword(java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:62,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:64,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValueRP"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:64,1"
      Dst: "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].setCertificateAlias"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:68,1"
      Dst: "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].setPrivateKeyAlias"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:69,1"
      Dst: "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].setPrivateKeyPassword"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.KeyStoreParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.config.parsers.KeyStoreParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.adapters.saml.config.Key$KeyStoreConfig,org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyStoreParser:32,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.KeyStoreParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LogoutSessionCodeChecks].<init>(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.http.HttpRequest,org.keycloak.common.ClientConnection,org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LogoutSessionCodeChecks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.http.HttpRequest"
    - "org.keycloak.common.ClientConnection"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.events.EventBuilder"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LogoutSessionCodeChecks:45,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LogoutSessionCodeChecks].setClientToEvent(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.LogoutSessionCodeChecks"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LogoutSessionCodeChecks].restartAuthenticationSessionFromCookie(org.keycloak.sessions.RootAuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.resources.LogoutSessionCodeChecks"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.RootAuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.resources.SessionCodeChecks].getEvent()"
    - "[org.keycloak.services.ErrorPage].error(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.services.resources.SessionCodeChecks].getSession()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LogoutSessionCodeChecks:57,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getEvent"
    - Src: "org.keycloak.services.resources.LogoutSessionCodeChecks:57,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.LogoutSessionCodeChecks:58,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getSession"
    - Src: "org.keycloak.services.resources.LogoutSessionCodeChecks:58,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LogoutSessionCodeChecks].isActionActive(org.keycloak.services.managers.ClientSessionCode$ActionType)"
    functionSourceFile: "org.keycloak.services.resources.LogoutSessionCodeChecks"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.services.managers.ClientSessionCode$ActionType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.SessionCodeChecks].getClientCode()"
    - "[org.keycloak.services.managers.ClientSessionCode].isActionActive(org.keycloak.services.managers.ClientSessionCode$ActionType)"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.resources.SessionCodeChecks].getEvent()"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LogoutSessionCodeChecks:63"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LogoutSessionCodeChecks:67"
        BranchSideFuncs:
        - "getEvent()"
        - "clone()"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.LogoutSessionCodeChecks:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LogoutSessionCodeChecks:63,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getClientCode"
    - Src: "org.keycloak.services.resources.LogoutSessionCodeChecks:63,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].isActionActive"
    - Src: "org.keycloak.services.resources.LogoutSessionCodeChecks:64,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getEvent"
    - Src: "org.keycloak.services.resources.LogoutSessionCodeChecks:64,1"
      Dst: "[org.keycloak.events.EventBuilder].clone"
    - Src: "org.keycloak.services.resources.LogoutSessionCodeChecks:64,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LogoutSessionCodeChecks].checkClientDisabled(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.LogoutSessionCodeChecks"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.SessionCodeChecks].getClientCode()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isEnabled()"
    - "[org.keycloak.models.jpa.ClientAdapter].isEnabled()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isEnabled()"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LogoutSessionCodeChecks:72"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LogoutSessionCodeChecks:71"
        BranchSideFuncs:
        - "getClientCode()"
        - "isEnabled()"
    - Branch String: "org.keycloak.services.resources.LogoutSessionCodeChecks:72"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LogoutSessionCodeChecks:71"
        BranchSideFuncs:
        - "getClientCode()"
        - "isEnabled()"
    Callsites:
    - Src: "org.keycloak.services.resources.LogoutSessionCodeChecks:72,1"
      Dst: "[org.keycloak.models.ClientModel].isEnabled"
    - Src: "org.keycloak.services.resources.LogoutSessionCodeChecks:72,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getClientCode"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].collectionAdd(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].addAssociatedPolicyId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].addAssociatedPolicyId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].addAssociatedPolicyId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].addAssociatedPolicyId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].addAssociatedPolicyId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].get(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getAssociatedPolicyIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getAssociatedPolicyIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getAssociatedPolicyIds()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2:50,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getAssociatedPolicyIds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].collectionRemove(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].removeAssociatedPolicyId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].removeAssociatedPolicyId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].removeAssociatedPolicyId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].removeAssociatedPolicyId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2:53,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].removeAssociatedPolicyId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].collectionRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].collectionRemove(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].collectionAdd(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].get(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__769].bootstrap$(org.keycloak.models.UserConsentModel,org.keycloak.models.ClientModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__769"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 3
    argTypes:
    - "org.keycloak.models.UserConsentModel"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__769].<init>(org.keycloak.models.UserConsentModel,org.keycloak.models.ClientModel,org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__769:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__769].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__769].<init>(org.keycloak.models.UserConsentModel,org.keycloak.models.ClientModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__769"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.UserConsentModel"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__769:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__769].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__769"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager].lambda$verifyConsentStillAvailable$6(org.keycloak.models.UserConsentModel,org.keycloak.models.ClientModel,org.keycloak.models.UserModel,org.keycloak.models.ClientScopeModel)"
    functionUses: 21
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__769:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].lambda$verifyConsentStillAvailable$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder].<init>(org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder,org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder"
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder].<init>(org.keycloak.saml.BaseSAML2BindingBuilder,org.w3c.dom.Document)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder:76,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder].response(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder].response(java.lang.String,boolean)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder:80,1"
      Dst: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder].response"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder].request(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder].response(java.lang.String,boolean)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder:84,1"
      Dst: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder].response"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder].response(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder].generateURI(java.lang.String,boolean)"
    - "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder].access$100()"
    - "[jakarta.ws.rs.core.CacheControl].<init>()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].location(java.net.URI)"
    - "[jakarta.ws.rs.core.Response].status(int)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].header(java.lang.String,java.lang.Object)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].header(java.lang.String,java.lang.Object)"
    functionUses: 2
    ICount: 15
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder:88,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder].generateURI"
    - Src: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder:89,1"
      Dst: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder].access$100"
    - Src: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder:89,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder:90,1"
      Dst: "[jakarta.ws.rs.core.CacheControl].<init>"
    - Src: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder:91,1"
      Dst: "[jakarta.ws.rs.core.CacheControl].setNoCache"
    - Src: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder:92,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder:92,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder:93,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].header"
    - Src: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder:94,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64].getAlphabet(int)"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Base64:418"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:420"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:419"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:420"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:423"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:422"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64].getDecodabet(int)"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: 435
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Base64:436"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:438"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:437"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:438"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:441"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:440"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64].<init>()"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64:448,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64].encode3to4(byte[],byte[],int,int)"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 0
    returnType: "byte[]"
    argCount: 4
    argTypes:
    - "byte[]"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].encode3to4(byte[],int,int,byte[],int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64:472,1"
      Dst: "[org.keycloak.common.util.Base64].encode3to4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64].encode3to4(byte[],int,int,byte[],int,int)"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "byte[]"
    argCount: 6
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].getAlphabet(int)"
    functionUses: 3
    ICount: 81
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Base64:517"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:518"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:517"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:518"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:519"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:519"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:518"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64:504,1"
      Dst: "[org.keycloak.common.util.Base64].getAlphabet"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64].encode(java.nio.ByteBuffer,java.nio.ByteBuffer)"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Base64:566"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:572"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:571"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64:566,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.keycloak.common.util.Base64:567,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.keycloak.common.util.Base64:567,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.keycloak.common.util.Base64:568,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.keycloak.common.util.Base64:569,1"
      Dst: "[org.keycloak.common.util.Base64].encode3to4"
    - Src: "org.keycloak.common.util.Base64:570,1"
      Dst: "[java.nio.ByteBuffer].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.Base64].encode(java.nio.ByteBuffer,java.nio.CharBuffer)"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Base64:590"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:598"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:597"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:594"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:596"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64:590,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.keycloak.common.util.Base64:591,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.keycloak.common.util.Base64:591,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.keycloak.common.util.Base64:592,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.keycloak.common.util.Base64:593,1"
      Dst: "[org.keycloak.common.util.Base64].encode3to4"
    - Src: "org.keycloak.common.util.Base64:595,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.common.util.Base64].encodeObject(java.io.Serializable)"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.io.Serializable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64:623,1"
      Dst: "[org.keycloak.common.util.Base64].encodeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64].encodeObject(java.io.Serializable,int)"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.io.Serializable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Base64:660"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:665"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:664"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:675"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:681"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:680"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64:661,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "org.keycloak.common.util.Base64:673,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.common.util.Base64:674,1"
      Dst: "[org.keycloak.common.util.Base64$OutputStream].<init>"
    - Src: "org.keycloak.common.util.Base64:677,1"
      Dst: "[java.util.zip.GZIPOutputStream].<init>"
    - Src: "org.keycloak.common.util.Base64:678,1"
      Dst: "[java.io.ObjectOutputStream].<init>"
    - Src: "org.keycloak.common.util.Base64:683,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "org.keycloak.common.util.Base64:691,1"
      Dst: "[java.io.ObjectOutputStream].close"
    - Src: "org.keycloak.common.util.Base64:692,1"
      Dst: "[java.util.zip.DeflaterOutputStream].close"
    - Src: "org.keycloak.common.util.Base64:693,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.keycloak.common.util.Base64:694,1"
      Dst: "[java.io.ByteArrayOutputStream].close"
    - Src: "org.keycloak.common.util.Base64:699,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.keycloak.common.util.Base64:699,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64].encodeBytes(byte[])"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: 722
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].encodeBytes(byte[],int,int,int)"
    functionUses: 16
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Base64:727"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:729"
        BranchSideFuncs:
        - "encodeBytes(byte[],int,int,int)"
      - BranchSide: "org.keycloak.common.util.Base64:728"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:729"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:730"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:729"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:729"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:730"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:729"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64:725,1"
      Dst: "[org.keycloak.common.util.Base64].encodeBytes"
    - Src: "org.keycloak.common.util.Base64:727,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.common.util.Base64:727,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64].encodeBytes(byte[],int)"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: 764
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].encodeBytes(byte[],int,int,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64:765,1"
      Dst: "[org.keycloak.common.util.Base64].encodeBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64].encodeBytes(byte[],int,int)"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Base64:795"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:797"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:796"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:797"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:798"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:797"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:797"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:798"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:797"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64:793,1"
      Dst: "[org.keycloak.common.util.Base64].encodeBytes"
    - Src: "org.keycloak.common.util.Base64:795,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.common.util.Base64:795,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64].encodeBytes(byte[],int,int,int)"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: 835
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].encodeBytesToBytes(byte[],int,int,int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64:836,1"
      Dst: "[org.keycloak.common.util.Base64].encodeBytesToBytes"
    - Src: "org.keycloak.common.util.Base64:840,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64].encodeBytesToBytes(byte[])"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Base64:867"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:869"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:868"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64:865,1"
      Dst: "[org.keycloak.common.util.Base64].encodeBytesToBytes"
    - Src: "org.keycloak.common.util.Base64:867,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.Base64:867,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.Base64:867,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.common.util.Base64:867,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.Base64:867,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64].encodeBytesToBytes(byte[],int,int,int)"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 0
    returnType: "byte[]"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64$OutputStream].<init>(java.io.OutputStream,int)"
    - "[org.keycloak.common.util.Base64$OutputStream].close()"
    - "[org.keycloak.common.util.Base64$OutputStream].close()"
    - "[org.keycloak.common.util.Base64].encode3to4(byte[],int,int,byte[],int,int)"
    - "[org.keycloak.common.util.Base64].encode3to4(byte[],int,int,byte[],int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 131
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Base64:893"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:897"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:896"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:897"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:901"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:900"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:901"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:905"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:904"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:905"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:913"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:912"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:913"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:943"
        BranchSideFuncs:
        - "<init>(java.io.OutputStream,int)"
      - BranchSide: "org.keycloak.common.util.Base64:942"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:943"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:943"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:942"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:952"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:943"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:942"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:953"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:956"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:955"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:963"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:975"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:974"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:967"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:962"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:967"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:962"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:975"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:982"
        BranchSideFuncs:
        - "encode3to4(byte[],int,int,byte[],int,int)"
      - BranchSide: "org.keycloak.common.util.Base64:981"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:982"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:992"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64:894,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "org.keycloak.common.util.Base64:898,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.Base64:898,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.Base64:898,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.Base64:898,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.Base64:907,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.common.util.Base64:907,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.common.util.Base64:920,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.common.util.Base64:921,1"
      Dst: "[org.keycloak.common.util.Base64$OutputStream].<init>"
    - Src: "org.keycloak.common.util.Base64:922,1"
      Dst: "[java.util.zip.GZIPOutputStream].<init>"
    - Src: "org.keycloak.common.util.Base64:924,1"
      Dst: "[java.util.zip.GZIPOutputStream].write"
    - Src: "org.keycloak.common.util.Base64:925,1"
      Dst: "[java.util.zip.DeflaterOutputStream].close"
    - Src: "org.keycloak.common.util.Base64:934,1"
      Dst: "[org.keycloak.common.util.Base64$OutputStream].close"
    - Src: "org.keycloak.common.util.Base64:935,1"
      Dst: "[java.io.ByteArrayOutputStream].close"
    - Src: "org.keycloak.common.util.Base64:938,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.keycloak.common.util.Base64:964,1"
      Dst: "[org.keycloak.common.util.Base64].encode3to4"
    - Src: "org.keycloak.common.util.Base64:988,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 43
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.Base64].decode4to3(byte[],int,byte[],int,int)"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: 1039
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].getDecodabet(int)"
    functionUses: 1
    ICount: 147
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Base64:1040"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1043"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:1042"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:1043"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1046"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:1045"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:1046"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1047"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:1046"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:1046"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1050"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:1049"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:1050"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1051"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:1050"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:1050"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1056"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:1055"
        BranchSideFuncs:
        - "getDecodabet(int)"
    - Branch String: "org.keycloak.common.util.Base64:1059"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1070"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:1071"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1091"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64:1041,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "org.keycloak.common.util.Base64:1048,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.common.util.Base64:1047,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.common.util.Base64:1047,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.Base64:1056,1"
      Dst: "[org.keycloak.common.util.Base64].getDecodabet"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64].decode(byte[])"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64:1124,1"
      Dst: "[org.keycloak.common.util.Base64].decode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64].decode(byte[],int,int,int)"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: 1149
    functionDepth: 0
    returnType: "byte[]"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].getDecodabet(int)"
    - "[org.keycloak.common.util.Base64].decode4to3(byte[],int,byte[],int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 87
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Base64:1150"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:1152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:1153"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:1153"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:1153"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:1157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:1158"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:1159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:1160"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1165"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:1164"
        BranchSideFuncs:
        - "getDecodabet(int)"
    - Branch String: "org.keycloak.common.util.Base64:1176"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1203"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "org.keycloak.common.util.Base64:1183"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1199"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:1198"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:1184"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1165"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:1164"
        BranchSideFuncs:
        - "getDecodabet(int)"
    - Branch String: "org.keycloak.common.util.Base64:1186"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1165"
        BranchSideFuncs:
        - "decode4to3(byte[],int,byte[],int,int)"
      - BranchSide: "org.keycloak.common.util.Base64:1164"
        BranchSideFuncs:
        - "getDecodabet(int)"
    - Branch String: "org.keycloak.common.util.Base64:1191"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1165"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:1164"
        BranchSideFuncs:
        - "getDecodabet(int)"
    Callsites:
    - Src: "org.keycloak.common.util.Base64:1151,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "org.keycloak.common.util.Base64:1155,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.common.util.Base64:1154,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.common.util.Base64:1154,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.Base64:1161,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.Base64:1161,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.Base64:1161,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.Base64:1165,1"
      Dst: "[org.keycloak.common.util.Base64].getDecodabet"
    - Src: "org.keycloak.common.util.Base64:1187,1"
      Dst: "[org.keycloak.common.util.Base64].decode4to3"
    - Src: "org.keycloak.common.util.Base64:1199,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.keycloak.common.util.Base64:1205,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.Base64].decode(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: 1221
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].decode(java.lang.String,int)"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64:1222,1"
      Dst: "[org.keycloak.common.util.Base64].decode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64].decode(java.lang.String,int)"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: 1239
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].decode(byte[],int,int,int)"
    functionUses: 2
    ICount: 81
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Base64:1240"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1246"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:1245"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:1258"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1254"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:1253"
        BranchSideFuncs:
        - "decode(byte[],int,int,int)"
    - Branch String: "org.keycloak.common.util.Base64:1259"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1294"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:1259"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1294"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:1259"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1294"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:1262"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1265"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:1264"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64:1276"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64:1281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64:1280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64:1241,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "org.keycloak.common.util.Base64:1246,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.common.util.Base64:1254,1"
      Dst: "[org.keycloak.common.util.Base64].decode"
    - Src: "org.keycloak.common.util.Base64:1263,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.keycloak.common.util.Base64:1272,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.common.util.Base64:1273,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.keycloak.common.util.Base64:1274,1"
      Dst: "[java.util.zip.GZIPInputStream].<init>"
    - Src: "org.keycloak.common.util.Base64:1276,1"
      Dst: "[java.io.FilterInputStream].read"
    - Src: "org.keycloak.common.util.Base64:1277,1"
      Dst: "[java.io.ByteArrayOutputStream].write"
    - Src: "org.keycloak.common.util.Base64:1281,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.keycloak.common.util.Base64:1288,1"
      Dst: "[java.io.ByteArrayOutputStream].close"
    - Src: "org.keycloak.common.util.Base64:1289,1"
      Dst: "[java.util.zip.GZIPInputStream].close"
    - Src: "org.keycloak.common.util.Base64:1290,1"
      Dst: "[java.io.ByteArrayInputStream].close"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.Base64].access$000(int)"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].getDecodabet(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64:156,1"
      Dst: "[org.keycloak.common.util.Base64].getDecodabet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64].access$100(byte[],int,int,byte[],int,int)"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 6
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64:156,1"
      Dst: "[org.keycloak.common.util.Base64].encode3to4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64].access$200(byte[],int,byte[],int,int)"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64:156,1"
      Dst: "[org.keycloak.common.util.Base64].decode4to3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64].access$300(byte[],byte[],int,int)"
    functionSourceFile: "org.keycloak.common.util.Base64"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "byte[]"
    argCount: 4
    argTypes:
    - "byte[]"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].encode3to4(byte[],byte[],int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64:156,1"
      Dst: "[org.keycloak.common.util.Base64].encode3to4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 16
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getExpiration()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getTimestamp()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getType()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.events.EventType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setType(org.keycloak.events.EventType)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getClientId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getUserId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getSessionId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setSessionId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getIpAddress()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getError()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:78,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setError(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:81,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getDetails()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:84,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setDetails(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate:87,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.MediaTypeMatcher].<init>()"
    functionSourceFile: "org.keycloak.utils.MediaTypeMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.MediaTypeMatcher:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.MediaTypeMatcher].isHtmlRequest(jakarta.ws.rs.core.HttpHeaders)"
    functionSourceFile: "org.keycloak.utils.MediaTypeMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.HttpHeaders"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.utils.MediaTypeMatcher:8"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.MediaTypeMatcher:13"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.MediaTypeMatcher:12"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.MediaTypeMatcher:9"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.MediaTypeMatcher:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.MediaTypeMatcher:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.MediaTypeMatcher:9"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.MediaTypeMatcher:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.MediaTypeMatcher:11"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.MediaTypeMatcher:8,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getAcceptableMediaTypes"
    - Src: "org.keycloak.utils.MediaTypeMatcher:8,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.utils.MediaTypeMatcher:8,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.utils.MediaTypeMatcher:8,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.utils.MediaTypeMatcher:9,1"
      Dst: "[jakarta.ws.rs.core.MediaType].isWildcardType"
    - Src: "org.keycloak.utils.MediaTypeMatcher:9,1"
      Dst: "[jakarta.ws.rs.core.MediaType].isCompatible"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getType()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getType()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getType()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].<init>(org.keycloak.authorization.jpa.entities.ResourceEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.jpa.entities.ResourceEntity"
    - "jakarta.persistence.EntityManager"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].<init>(org.keycloak.authorization.store.StoreFactory)"
    functionUses: 6
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:54,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].getEntity()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getId()"
    functionUses: 40
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:67,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].getName()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getName()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:72,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].getDisplayName()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getDisplayName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:77,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getDisplayName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].setDisplayName(java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:82,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:83,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].setDisplayName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].getUris()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getUris()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:88,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getUris"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].updateUris(java.util.Set)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].setUris(java.util.Set)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:93,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:94,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].setUris"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].setName(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:99,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:100,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].getType()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getType()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:106,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].setType(java.lang.String)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:111,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:112,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].setType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].getScopes()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getResourceServer()"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getScopes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.map.authorization.MapScopeStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$2].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].getId()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    functionUses: 13
    ICount: 20
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.ResourceAdapter:120"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:124"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getId()"
        - "hasNext()"
        - "getScopes()"
        - "next()"
        - "getScopeStore()"
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:118,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:119,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceAdapter].getResourceServer"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:120,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getScopes"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:120,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:120,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:120,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:121,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:121,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ScopeEntity].getId"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:121,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findById"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:121,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:124,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].getIconUri()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getIconUri()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:129,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getIconUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].setIconUri(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].setIconUri(java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:134,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:135,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].setIconUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].getResourceServer()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].findById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceServerStore].findById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getResourceServer()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceServerStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceServerStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceServerStore()"
    functionUses: 3
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:141,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:141,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getResourceServer"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:141,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].getOwner()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getOwner()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:146,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].isOwnerManagedAccess()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].isOwnerManagedAccess()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:151,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].isOwnerManagedAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].setOwnerManagedAccess(boolean)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].setOwnerManagedAccess(boolean)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:156,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:157,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].setOwnerManagedAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].updateScopes(java.util.Set)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getScopes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].getId()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].remove()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].remove()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].remove()"
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].getId()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getScopes()"
    functionUses: 5
    ICount: 41
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.ResourceAdapter:164"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:166"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.ResourceAdapter:168"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:173"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:172"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authorization.jpa.store.ResourceAdapter:170"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:171"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:170"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.authorization.jpa.store.ResourceAdapter:173"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:176"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getScopes()"
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:162,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:163,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:164,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:164,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:164,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:165,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:165,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:167,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getScopes"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:167,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:170,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ScopeEntity].getId"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:170,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:170,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:171,1"
      Dst: "[java.util.Set].remove"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:174,1"
      Dst: "[jakarta.persistence.EntityManager].getReference"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:174,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].getAttributes()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.MultivaluedHashMap].<init>()"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.common.util.MultivaluedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].getName()"
    - "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].getValue()"
    functionUses: 2
    ICount: 16
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.ResourceAdapter:181"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:184"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object,java.lang.Object)"
        - "getName()"
        - "getAttributes()"
        - "getValue()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:180,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:181,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getAttributes"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:181,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:181,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:181,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:182,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].getName"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:182,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].getValue"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:182,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].add"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:184,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].getSingleAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.ResourceAdapter:191"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:189,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceAdapter].getAttributes"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:189,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:189,1"
      Dst: "[java.util.Map].getOrDefault"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:191,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:195,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.ResourceAdapter:202"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:206"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:200,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceAdapter].getAttributes"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:200,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:200,1"
      Dst: "[java.util.Map].getOrDefault"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:202,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:206,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].<init>()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].setId(java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].setName(java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].setValue(java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].setResource(org.keycloak.authorization.jpa.entities.ResourceEntity)"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getAttributes()"
    functionUses: 3
    ICount: 24
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.ResourceAdapter:213"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:222"
        BranchSideFuncs:
        - "hasNext()"
        - "<init>()"
        - "setResource(org.keycloak.authorization.jpa.entities.ResourceEntity)"
        - "getAttributes()"
        - "next()"
        - "setId(java.lang.String)"
        - "setValue(java.lang.String)"
        - "generateId()"
        - "setName(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:211,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceAdapter].removeAttribute"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:213,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:213,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:213,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:214,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].<init>"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:215,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:215,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].setId"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:216,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].setName"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:217,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].setValue"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:218,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].setResource"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:219,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:220,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getAttributes"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:220,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getId()"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].getName()"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getAttributes()"
    functionUses: 2
    ICount: 28
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.ResourceAdapter:236"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:242"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:241"
        BranchSideFuncs:
        - "getAttributes()"
    - Branch String: "org.keycloak.authorization.jpa.store.ResourceAdapter:237"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:240"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:226,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:227,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:229,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:230,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getId"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:232,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:234,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:236,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getAttributes"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:236,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:236,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:236,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:237,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].getName"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:237,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:238,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:242,1"
      Dst: "[java.util.Collection].removeAll"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].toEntity(jakarta.persistence.EntityManager,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    argCount: 2
    argTypes:
    - "jakarta.persistence.EntityManager"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getEntity()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    functionUses: 3
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.ResourceAdapter:246"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:249"
        BranchSideFuncs:
        - "getEntity()"
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:248"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:247,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceAdapter].getEntity"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:249,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:249,1"
      Dst: "[jakarta.persistence.EntityManager].getReference"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    functionUses: 5
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.ResourceAdapter:255"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:256"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:255"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.ResourceAdapter:256"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:255"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.ResourceAdapter:256"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:257"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:259,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:259,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:259,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.ResourceAdapter].hashCode()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:264,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId"
    - Src: "org.keycloak.authorization.jpa.store.ResourceAdapter:264,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 18
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getDescription()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getType()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getDecisionStrategy()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.DecisionStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.DecisionStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getLogic()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.Logic"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setLogic(org.keycloak.representations.idm.authorization.Logic)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.Logic"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getConfigs()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setConfigs(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setConfig(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapPut(java.lang.Enum,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapPut(java.lang.Enum,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].removeConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:78,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getResourceServerId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:81,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setResourceServerId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:84,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getAssociatedPolicyIds()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 7
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:87,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].addAssociatedPolicyId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:90,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].removeAssociatedPolicyId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:93,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getResourceIds()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 9
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:96,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].addResourceId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:99,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].removeResourceId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:102,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getScopeIds()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 7
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:105,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].addScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:108,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].removeScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].collectionRemove(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:111,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getOwner()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].get(java.lang.Enum)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].get(java.lang.Enum)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].get(java.lang.Enum)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:114,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setOwner(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].set(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate:117,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertyType].<init>()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertyType:43,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertyType:45,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertyType].getContent()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertyType].getTarget()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertyType].setTarget(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertyType].getId()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertyType].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.CookieAuthenticator].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.CookieAuthenticator].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.CookieAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].authenticateIdentityCookie(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getProtocol()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getNote(java.lang.String)"
    - "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getUser()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].setUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.util.AcrStore].<init>(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getSession()"
    - "[org.keycloak.protocol.saml.SamlProtocol].requireReauthentication(org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].requireReauthentication(org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].requireReauthentication(org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.authentication.authenticators.util.AcrStore].setLevelAuthenticatedToCurrentRequest(int)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].setForwardedInfoMessage(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.authentication.authenticators.util.AcrStore].getHighestAuthenticatedLevelFromPreviousAuthentication()"
    - "[org.keycloak.authentication.authenticators.util.AcrStore].getRequestedLevelOfAuthentication()"
    - "[org.keycloak.authentication.authenticators.util.AcrStore].setLevelAuthenticatedToCurrentRequest(int)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.authentication.authenticators.util.AcrStore].setLevelAuthenticatedToCurrentRequest(int)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attachUserSession(org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getSession()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    functionUses: 1
    ICount: 42
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:47"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:49"
        BranchSideFuncs:
        - "getUser()"
        - "getProvider(java.lang.Class,java.lang.String)"
        - "getProtocol()"
        - "setUser(org.keycloak.models.UserModel)"
        - "requireReauthentication(org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel)"
        - "getAuthenticationSession()"
        - "getNote(java.lang.String)"
        - "<init>(org.keycloak.sessions.AuthenticationSessionModel)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:57"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:63"
        BranchSideFuncs:
        - "getRequestedLevelOfAuthentication()"
        - "getHighestAuthenticatedLevelFromPreviousAuthentication()"
    - Branch String: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:65"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:71"
        BranchSideFuncs:
        - "success()"
        - "getSession()"
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "attachUserSession(org.keycloak.models.UserSessionModel)"
        - "setLevelAuthenticatedToCurrentRequest(int)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:45,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:46,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:45,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].authenticateIdentityCookie"
    - Src: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:48,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].attempted"
    - Src: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:50,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:51,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getProtocol"
    - Src: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:51,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:52,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getSession"
    - Src: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:52,1"
      Dst: "[org.keycloak.models.UserSessionModel].getNote"
    - Src: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:52,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:53,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getUser"
    - Src: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:53,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].setUser"
    - Src: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:54,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AcrStore].<init>"
    - Src: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:57,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].requireReauthentication"
    - Src: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:59,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AcrStore].setLevelAuthenticatedToCurrentRequest"
    - Src: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:61,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].setForwardedInfoMessage"
    - Src: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:64,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AcrStore].getHighestAuthenticatedLevelFromPreviousAuthentication"
    - Src: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:65,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AcrStore].getRequestedLevelOfAuthentication"
    - Src: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:74,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].attachUserSession"
    - Src: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator:75,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.CookieAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.CookieAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.CookieAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.CookieAuthenticator].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.CookieAuthenticator"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.ProxyMappingsAwareRoutePlanner].<init>(org.keycloak.connections.httpclient.ProxyMappings)"
    functionSourceFile: "org.keycloak.connections.httpclient.ProxyMappingsAwareRoutePlanner"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.connections.httpclient.ProxyMappings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.http.impl.conn.DefaultRoutePlanner].<init>(org.apache.http.conn.SchemePortResolver)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.ProxyMappingsAwareRoutePlanner:48,1"
      Dst: "[org.apache.http.impl.conn.DefaultRoutePlanner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.ProxyMappingsAwareRoutePlanner].determineProxy(org.apache.http.HttpHost,org.apache.http.HttpRequest,org.apache.http.protocol.HttpContext)"
    functionSourceFile: "org.keycloak.connections.httpclient.ProxyMappingsAwareRoutePlanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.http.HttpHost"
    argCount: 3
    argTypes:
    - "org.apache.http.HttpHost"
    - "org.apache.http.HttpRequest"
    - "org.apache.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.httpclient.ProxyMappingsAwareRoutePlanner:60"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.ProxyMappingsAwareRoutePlanner:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.httpclient.ProxyMappingsAwareRoutePlanner:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.ProxyMappingsAwareRoutePlanner:55,1"
      Dst: "[org.apache.http.HttpHost].getHostName"
    - Src: "org.keycloak.connections.httpclient.ProxyMappingsAwareRoutePlanner:56,1"
      Dst: "[org.keycloak.connections.httpclient.ProxyMappings].getProxyFor"
    - Src: "org.keycloak.connections.httpclient.ProxyMappingsAwareRoutePlanner:57,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.connections.httpclient.ProxyMappingsAwareRoutePlanner:58,1"
      Dst: "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].getProxyCredentials"
    - Src: "org.keycloak.connections.httpclient.ProxyMappingsAwareRoutePlanner:59,1"
      Dst: "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].getProxyHost"
    - Src: "org.keycloak.connections.httpclient.ProxyMappingsAwareRoutePlanner:61,1"
      Dst: "[org.apache.http.impl.client.BasicCredentialsProvider].<init>"
    - Src: "org.keycloak.connections.httpclient.ProxyMappingsAwareRoutePlanner:62,1"
      Dst: "[org.apache.http.HttpHost].getPort"
    - Src: "org.keycloak.connections.httpclient.ProxyMappingsAwareRoutePlanner:62,1"
      Dst: "[org.apache.http.auth.AuthScope].<init>"
    - Src: "org.keycloak.connections.httpclient.ProxyMappingsAwareRoutePlanner:62,1"
      Dst: "[org.apache.http.client.CredentialsProvider].setCredentials"
    - Src: "org.keycloak.connections.httpclient.ProxyMappingsAwareRoutePlanner:63,1"
      Dst: "[org.apache.http.protocol.HttpContext].setAttribute"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].<init>()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getClientId()"
    functionUses: 37
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1277].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1277"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1277].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1277:-1,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1277].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1277].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1277"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1277:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1277].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1277"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPConfigUtils].lambda$validateScopes$4(java.lang.String,org.keycloak.models.ClientScopeModel)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1277:-1,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].lambda$validateScopes$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__1354].bootstrap$(org.keycloak.keys.DefaultKeyManager,org.keycloak.crypto.KeyUse,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__1354"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 3
    argTypes:
    - "org.keycloak.keys.DefaultKeyManager"
    - "org.keycloak.crypto.KeyUse"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__1354].<init>(org.keycloak.keys.DefaultKeyManager,org.keycloak.crypto.KeyUse,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__1354:-1,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__1354].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__1354].<init>(org.keycloak.keys.DefaultKeyManager,org.keycloak.crypto.KeyUse,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__1354"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.keys.DefaultKeyManager"
    - "org.keycloak.crypto.KeyUse"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__1354:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__1354].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__1354"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.DefaultKeyManager].lambda$getActiveKey$2(org.keycloak.crypto.KeyUse,java.lang.String,org.keycloak.crypto.KeyWrapper)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__1354:-1,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].lambda$getActiveKey$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocol$ProtocolMapperProcessor].<init>(java.lang.Object,org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocol$ProtocolMapperProcessor"
    linkageType: null
    functionLinenumber: 572
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocol$ProtocolMapperProcessor:573,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getName()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getIdentityProviderAlias()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setIdentityProviderAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getIdentityProviderMapper()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setIdentityProviderMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.RealmEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.RealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getConfig()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity:115"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity:115"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity:116"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity:117"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity:121"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity:121,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity:128,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$init__1200].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$init__1200"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$init__1200].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$init__1200:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$init__1200].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$init__1200].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$init__1200"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$init__1200:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$init__1200].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$init__1200"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.rar.AuthorizationDetails].<init>(org.keycloak.models.ClientScopeModel)"
    functionUses: 29
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$init__1200:-1,1"
      Dst: "[org.keycloak.rar.AuthorizationDetails].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.FieldAccessorType$9].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.processor.FieldAccessorType$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$9:123,1"
      Dst: "[org.keycloak.models.map.processor.FieldAccessorType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.FieldAccessorType$9].is(javax.lang.model.element.ExecutableElement,java.lang.String,javax.lang.model.util.Types,javax.lang.model.type.TypeMirror)"
    functionSourceFile: "org.keycloak.models.map.processor.FieldAccessorType$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "javax.lang.model.element.ExecutableElement"
    - "java.lang.String"
    - "javax.lang.model.util.Types"
    - "javax.lang.model.type.TypeMirror"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].get(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].set(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].set(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].get(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider].<init>(org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider,int)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$SubjectAltNameExtractor].<init>(org.keycloak.common.crypto.UserIdentityExtractorProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:87,1"
      Dst: "[org.keycloak.common.crypto.UserIdentityExtractorProvider$SubjectAltNameExtractor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider].access$000()"
    - "[org.jboss.logging.Logger].info(java.lang.Object)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider].access$000()"
    - "[org.jboss.logging.Logger].info(java.lang.Object)"
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider].access$000()"
    - "[org.jboss.logging.Logger].info(java.lang.Object)"
    - "[org.wildfly.security.asn1.DERDecoder].<init>(byte[])"
    - "[org.wildfly.security.asn1.DERDecoder].startSequence()"
    - "[org.wildfly.security.asn1.DERDecoder].hasNextElement()"
    - "[org.wildfly.security.asn1.DERDecoder].peekType()"
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider].access$000()"
    - "[org.jboss.logging.Logger].info(java.lang.Object)"
    - "[org.wildfly.security.asn1.DERDecoder].peekType()"
    - "[org.wildfly.security.asn1.DERDecoder].decodeObjectIdentifier()"
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider].access$000()"
    - "[org.jboss.logging.Logger].info(java.lang.Object)"
    - "[org.wildfly.security.asn1.DERDecoder].decodeImplicit(int)"
    - "[org.wildfly.security.asn1.DERDecoder].drainElementValue()"
    - "[org.wildfly.security.asn1.DERDecoder].decodeUtf8String()"
    - "[org.wildfly.security.asn1.DERDecoder].decodePrintableString()"
    - "[org.wildfly.security.asn1.DERDecoder].decodeUniversalString()"
    - "[org.wildfly.security.asn1.DERDecoder].decodeOctetStringAsString()"
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider].access$000()"
    - "[org.jboss.logging.Logger].info(java.lang.Object)"
    functionUses: 4
    ICount: 118
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:93"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:93"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:102"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:104"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:105"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:171"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:106"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:111"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:166"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:127"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:162"
        BranchSideFuncs:
        - "peekType()"
      - BranchSide: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:161"
        BranchSideFuncs:
        - "info(java.lang.Object)"
        - "access$000()"
    - Branch String: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:127"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:162"
        BranchSideFuncs:
        - "peekType()"
      - BranchSide: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:161"
        BranchSideFuncs:
        - "info(java.lang.Object)"
        - "access$000()"
    - Branch String: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:135"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:161"
        BranchSideFuncs:
        - "decodeImplicit(int)"
        - "drainElementValue()"
      - BranchSide: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:160"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:138"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:94,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:98,1"
      Dst: "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider].access$000"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:98,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:98,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectX500Principal"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:98,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:98,1"
      Dst: "[org.jboss.logging.Logger].info"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:101,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectAlternativeNames"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:105,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:105,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:105,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:109,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:111,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:124,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:125,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].startSequence"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:127,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].hasNextElement"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:128,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].peekType"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:133,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].decodeObjectIdentifier"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:135,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:136,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].decodeImplicit"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:137,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].drainElementValue"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:138,1"
      Dst: "[java.lang.Character].isLetterOrDigit"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:139,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:141,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:146,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].decodeUtf8String"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:149,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].decodePrintableString"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:152,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].decodeUniversalString"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:155,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].decodeOctetStringAsString"
    - Src: "org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider:170,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.protocol.saml.SamlPrincipalType].values()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlPrincipalType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.SamlPrincipalType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlPrincipalType:19,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlPrincipalType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlPrincipalType"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.SamlPrincipalType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlPrincipalType:19,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlPrincipalType].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlPrincipalType"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlPrincipalType:19,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlPrincipalType].'from'(java.lang.String,org.keycloak.protocol.saml.SamlPrincipalType)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlPrincipalType"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.SamlPrincipalType"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.protocol.saml.SamlPrincipalType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlPrincipalType].valueOf(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlPrincipalType:26"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlPrincipalType:30"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlPrincipalType:29"
        BranchSideFuncs:
        - "valueOf(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlPrincipalType:30,1"
      Dst: "[org.keycloak.protocol.saml.SamlPrincipalType].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlPrincipalType].$values()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlPrincipalType"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.SamlPrincipalType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8:-1,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].<init>()"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.models.ProtocolMapperModel)"
    functionUses: 51
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8:-1,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper].<init>(org.keycloak.representations.provider.ScriptProviderMetadata)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.provider.ScriptProviderMetadata"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper:18,1"
      Dst: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper:22,1"
      Dst: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.provider.ScriptProviderMetadata].getId()"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper:28,1"
      Dst: "[org.keycloak.representations.provider.ScriptProviderMetadata].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper:33,1"
      Dst: "[org.keycloak.representations.provider.ScriptProviderMetadata].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper:38,1"
      Dst: "[org.keycloak.representations.provider.ScriptProviderMetadata].getDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper].getScriptCode(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.provider.ScriptProviderMetadata].getCode()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper:43,1"
      Dst: "[org.keycloak.representations.provider.ScriptProviderMetadata].getCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper:47,1"
      Dst: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].getConfigProperties"
    - Src: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper:47,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper:47,1"
      Dst: "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper$lambda_getConfigProperties_0__2446].bootstrap$"
    - Src: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper:48,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper:49,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper:49,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper].setMetadata(org.keycloak.representations.provider.ScriptProviderMetadata)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.provider.ScriptProviderMetadata"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper].getMetadata()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.provider.ScriptProviderMetadata"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper].lambda$getConfigProperties$0(org.keycloak.provider.ProviderConfigProperty)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderConfigProperty"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper:48"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper:48,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].getName"
    - Src: "org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper:48,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11ResponseType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11ResponseType"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v1.protocol.SAML11ResponseAbstractType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11ResponseType:42,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11ResponseAbstractType].<init>"
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11ResponseType:37,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11ResponseType].add(org.keycloak.dom.saml.v1.assertion.SAML11AssertionType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11ResponseType"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11ResponseType:46,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11ResponseType].remove(org.keycloak.dom.saml.v1.assertion.SAML11AssertionType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11ResponseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11ResponseType:50,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11ResponseType].get()"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11ResponseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11ResponseType:54,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11ResponseType].getStatus()"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11ResponseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v1.protocol.SAML11StatusType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11ResponseType].setStatus(org.keycloak.dom.saml.v1.protocol.SAML11StatusType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11ResponseType"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.protocol.SAML11StatusType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory:31,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory:57,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addAuthenticationExecution(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addAuthenticationExecution(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addAuthenticationExecution(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addAuthenticationExecution(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionUses: 20
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addAuthenticationExecution"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getRequiredActionProvider$15(java.lang.String,org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionUses: 32
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getRequiredActionProvider$15"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore$lambda_find_1__1491].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore$lambda_find_1__1491"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_find_1__1491].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore$lambda_find_1__1491:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore$lambda_find_1__1491].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore$lambda_find_1__1491].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore$lambda_find_1__1491"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore$lambda_find_1__1491:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore$lambda_find_1__1491].apply(int)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore$lambda_find_1__1491"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore$lambda_find_1__1491:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].lambda$find$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.ServerRequest].<init>()"
    functionSourceFile: "org.keycloak.adapters.ServerRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.ServerRequest:48,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.ServerRequest].invokeLogout(org.keycloak.adapters.KeycloakDeployment,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.ServerRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.ServerRequest:84"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.ServerRequest:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.ServerRequest:86"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.ServerRequest:87"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.ServerRequest:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.ServerRequest:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.ServerRequest:91"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.ServerRequest:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.ServerRequest:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.ServerRequest:71,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getClient"
    - Src: "org.keycloak.adapters.ServerRequest:72,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getLogoutUrl"
    - Src: "org.keycloak.adapters.ServerRequest:72,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].clone"
    - Src: "org.keycloak.adapters.ServerRequest:72,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].build"
    - Src: "org.keycloak.adapters.ServerRequest:73,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:75,1"
      Dst: "[org.apache.http.message.BasicNameValuePair].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:75,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.adapters.ServerRequest:76,1"
      Dst: "[org.apache.http.client.methods.HttpPost].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:77,1"
      Dst: "[org.keycloak.adapters.AdapterUtils].setClientCredentials"
    - Src: "org.keycloak.adapters.ServerRequest:79,1"
      Dst: "[org.apache.http.client.entity.UrlEncodedFormEntity].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:80,1"
      Dst: "[org.apache.http.client.methods.HttpPost].setEntity"
    - Src: "org.keycloak.adapters.ServerRequest:81,1"
      Dst: "[org.apache.http.client.HttpClient].execute"
    - Src: "org.keycloak.adapters.ServerRequest:82,1"
      Dst: "[org.apache.http.HttpResponse].getStatusLine"
    - Src: "org.keycloak.adapters.ServerRequest:82,1"
      Dst: "[org.apache.http.StatusLine].getStatusCode"
    - Src: "org.keycloak.adapters.ServerRequest:83,1"
      Dst: "[org.apache.http.HttpResponse].getEntity"
    - Src: "org.keycloak.adapters.ServerRequest:85,1"
      Dst: "[org.keycloak.adapters.ServerRequest].error"
    - Src: "org.keycloak.adapters.ServerRequest:90,1"
      Dst: "[org.apache.http.HttpEntity].getContent"
    - Src: "org.keycloak.adapters.ServerRequest:91,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.ServerRequest].invokeAccessCodeToToken(org.keycloak.adapters.KeycloakDeployment,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.ServerRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessTokenResponse"
    argCount: 4
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.ServerRequest:100"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.ServerRequest:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.ServerRequest:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.ServerRequest:113"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.ServerRequest:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.ServerRequest:115"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.ServerRequest:116"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.ServerRequest:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.ServerRequest:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.ServerRequest:123"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.ServerRequest:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.ServerRequest:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.ServerRequest:95,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:96,1"
      Dst: "[org.keycloak.adapters.ServerRequest].stripOauthParametersFromRedirect"
    - Src: "org.keycloak.adapters.ServerRequest:97,1"
      Dst: "[org.apache.http.message.BasicNameValuePair].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:97,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.adapters.ServerRequest:102,1"
      Dst: "[org.keycloak.common.util.HostUtils].getHostName"
    - Src: "org.keycloak.adapters.ServerRequest:105,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getTokenUrl"
    - Src: "org.keycloak.adapters.ServerRequest:105,1"
      Dst: "[org.apache.http.client.methods.HttpPost].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:106,1"
      Dst: "[org.keycloak.adapters.AdapterUtils].setClientCredentials"
    - Src: "org.keycloak.adapters.ServerRequest:108,1"
      Dst: "[org.apache.http.client.entity.UrlEncodedFormEntity].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:109,1"
      Dst: "[org.apache.http.client.methods.HttpPost].setEntity"
    - Src: "org.keycloak.adapters.ServerRequest:110,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getClient"
    - Src: "org.keycloak.adapters.ServerRequest:110,1"
      Dst: "[org.apache.http.client.HttpClient].execute"
    - Src: "org.keycloak.adapters.ServerRequest:111,1"
      Dst: "[org.apache.http.HttpResponse].getStatusLine"
    - Src: "org.keycloak.adapters.ServerRequest:111,1"
      Dst: "[org.apache.http.StatusLine].getStatusCode"
    - Src: "org.keycloak.adapters.ServerRequest:112,1"
      Dst: "[org.apache.http.HttpResponse].getEntity"
    - Src: "org.keycloak.adapters.ServerRequest:114,1"
      Dst: "[org.keycloak.adapters.ServerRequest].error"
    - Src: "org.keycloak.adapters.ServerRequest:117,1"
      Dst: "[org.keycloak.adapters.ServerRequest$HttpFailure].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:119,1"
      Dst: "[org.apache.http.HttpEntity].getContent"
    - Src: "org.keycloak.adapters.ServerRequest:121,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:123,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.keycloak.adapters.ServerRequest:124,1"
      Dst: "[java.io.ByteArrayOutputStream].write"
    - Src: "org.keycloak.adapters.ServerRequest:126,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.keycloak.adapters.ServerRequest:127,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:129,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.adapters.ServerRequest:135,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.keycloak.adapters.ServerRequest:131,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.adapters.ServerRequest].invokeAccessCodeToToken(org.keycloak.adapters.KeycloakDeployment,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.ServerRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessTokenResponse"
    argCount: 5
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.ServerRequest:149"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.ServerRequest:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.ServerRequest:153"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.ServerRequest:154"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.ServerRequest:158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.ServerRequest:157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.ServerRequest:169"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.ServerRequest:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.ServerRequest:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.ServerRequest:172"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.ServerRequest:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.ServerRequest:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.ServerRequest:179"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.ServerRequest:182"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.ServerRequest:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.ServerRequest:144,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:145,1"
      Dst: "[org.keycloak.adapters.ServerRequest].stripOauthParametersFromRedirect"
    - Src: "org.keycloak.adapters.ServerRequest:146,1"
      Dst: "[org.apache.http.message.BasicNameValuePair].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:146,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.adapters.ServerRequest:151,1"
      Dst: "[org.keycloak.common.util.HostUtils].getHostName"
    - Src: "org.keycloak.adapters.ServerRequest:155,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.adapters.ServerRequest:158,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.adapters.ServerRequest:161,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getTokenUrl"
    - Src: "org.keycloak.adapters.ServerRequest:161,1"
      Dst: "[org.apache.http.client.methods.HttpPost].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:162,1"
      Dst: "[org.keycloak.adapters.AdapterUtils].setClientCredentials"
    - Src: "org.keycloak.adapters.ServerRequest:164,1"
      Dst: "[org.apache.http.client.entity.UrlEncodedFormEntity].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:165,1"
      Dst: "[org.apache.http.client.methods.HttpPost].setEntity"
    - Src: "org.keycloak.adapters.ServerRequest:166,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getClient"
    - Src: "org.keycloak.adapters.ServerRequest:166,1"
      Dst: "[org.apache.http.client.HttpClient].execute"
    - Src: "org.keycloak.adapters.ServerRequest:167,1"
      Dst: "[org.apache.http.HttpResponse].getStatusLine"
    - Src: "org.keycloak.adapters.ServerRequest:167,1"
      Dst: "[org.apache.http.StatusLine].getStatusCode"
    - Src: "org.keycloak.adapters.ServerRequest:168,1"
      Dst: "[org.apache.http.HttpResponse].getEntity"
    - Src: "org.keycloak.adapters.ServerRequest:170,1"
      Dst: "[org.keycloak.adapters.ServerRequest].error"
    - Src: "org.keycloak.adapters.ServerRequest:173,1"
      Dst: "[org.keycloak.adapters.ServerRequest$HttpFailure].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:175,1"
      Dst: "[org.apache.http.HttpEntity].getContent"
    - Src: "org.keycloak.adapters.ServerRequest:177,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:179,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.keycloak.adapters.ServerRequest:180,1"
      Dst: "[java.io.ByteArrayOutputStream].write"
    - Src: "org.keycloak.adapters.ServerRequest:182,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.keycloak.adapters.ServerRequest:183,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:185,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.adapters.ServerRequest:191,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.keycloak.adapters.ServerRequest:187,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.adapters.ServerRequest].invokeRefresh(org.keycloak.adapters.KeycloakDeployment,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.ServerRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessTokenResponse"
    argCount: 2
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.ServerRequest:211"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.ServerRequest:214"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.ServerRequest:213"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.ServerRequest:214"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.ServerRequest:217"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.ServerRequest:216"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.ServerRequest:221"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.ServerRequest:224"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.ServerRequest:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.ServerRequest:199,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:200,1"
      Dst: "[org.apache.http.message.BasicNameValuePair].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:200,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.adapters.ServerRequest:203,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getTokenUrl"
    - Src: "org.keycloak.adapters.ServerRequest:203,1"
      Dst: "[org.apache.http.client.methods.HttpPost].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:204,1"
      Dst: "[org.keycloak.adapters.AdapterUtils].setClientCredentials"
    - Src: "org.keycloak.adapters.ServerRequest:206,1"
      Dst: "[org.apache.http.client.entity.UrlEncodedFormEntity].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:207,1"
      Dst: "[org.apache.http.client.methods.HttpPost].setEntity"
    - Src: "org.keycloak.adapters.ServerRequest:208,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getClient"
    - Src: "org.keycloak.adapters.ServerRequest:208,1"
      Dst: "[org.apache.http.client.HttpClient].execute"
    - Src: "org.keycloak.adapters.ServerRequest:209,1"
      Dst: "[org.apache.http.HttpResponse].getStatusLine"
    - Src: "org.keycloak.adapters.ServerRequest:209,1"
      Dst: "[org.apache.http.StatusLine].getStatusCode"
    - Src: "org.keycloak.adapters.ServerRequest:210,1"
      Dst: "[org.apache.http.HttpResponse].getEntity"
    - Src: "org.keycloak.adapters.ServerRequest:212,1"
      Dst: "[org.keycloak.adapters.ServerRequest].error"
    - Src: "org.keycloak.adapters.ServerRequest:215,1"
      Dst: "[org.keycloak.adapters.ServerRequest$HttpFailure].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:217,1"
      Dst: "[org.apache.http.HttpEntity].getContent"
    - Src: "org.keycloak.adapters.ServerRequest:219,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:221,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.keycloak.adapters.ServerRequest:222,1"
      Dst: "[java.io.ByteArrayOutputStream].write"
    - Src: "org.keycloak.adapters.ServerRequest:224,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.keycloak.adapters.ServerRequest:225,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:227,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.adapters.ServerRequest:233,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.keycloak.adapters.ServerRequest:229,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.adapters.ServerRequest].invokeRegisterNode(org.keycloak.adapters.KeycloakDeployment,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.ServerRequest"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getRegisterNodeUrl()"
    - "[org.keycloak.adapters.KeycloakDeployment].getRegisterNodeUrl()"
    - "[org.keycloak.adapters.ServerRequest].invokeClientManagementRequest(org.keycloak.adapters.KeycloakDeployment,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.ServerRequest:241,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getRegisterNodeUrl"
    - Src: "org.keycloak.adapters.ServerRequest:242,1"
      Dst: "[org.keycloak.adapters.ServerRequest].invokeClientManagementRequest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.ServerRequest].invokeUnregisterNode(org.keycloak.adapters.KeycloakDeployment,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.ServerRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.ServerRequest:246,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getUnregisterNodeUrl"
    - Src: "org.keycloak.adapters.ServerRequest:247,1"
      Dst: "[org.keycloak.adapters.ServerRequest].invokeClientManagementRequest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.ServerRequest].invokeClientManagementRequest(org.keycloak.adapters.KeycloakDeployment,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.ServerRequest"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getResourceName()"
    - "[org.keycloak.adapters.KeycloakDeployment].getResourceName()"
    - "[org.apache.http.message.BasicNameValuePair].<init>(java.lang.String,java.lang.String)"
    - "[org.apache.http.client.methods.HttpPost].<init>(java.lang.String)"
    - "[org.keycloak.adapters.AdapterUtils].setClientCredentials(org.keycloak.adapters.KeycloakDeployment,org.apache.http.client.methods.HttpPost,java.util.List)"
    - "[org.apache.http.client.entity.UrlEncodedFormEntity].<init>(java.util.List,java.lang.String)"
    - "[org.apache.http.client.HttpClient].execute(org.apache.http.client.methods.HttpUriRequest)"
    - "[org.keycloak.adapters.KeycloakDeployment].getClient()"
    - "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getClient()"
    - "[org.apache.http.StatusLine].getStatusCode()"
    - "[org.apache.http.HttpResponse].getStatusLine()"
    - "[org.apache.http.HttpResponse].getEntity()"
    - "[org.keycloak.adapters.ServerRequest].error(int,org.apache.http.HttpEntity)"
    functionUses: 1
    ICount: 34
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.ServerRequest:251"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.ServerRequest:255"
        BranchSideFuncs:
        - "getResourceName()"
      - BranchSide: "org.keycloak.adapters.ServerRequest:254"
        BranchSideFuncs:
        - "setClientCredentials(org.keycloak.adapters.KeycloakDeployment,org.apache.http.client.methods.HttpPost,java.util.List)"
        - "getStatusLine()"
        - "<init>(java.util.List,java.lang.String)"
        - "execute(org.apache.http.client.methods.HttpUriRequest)"
        - "<init>(java.lang.String)"
        - "getStatusCode()"
        - "<init>(java.lang.String,java.lang.String)"
        - "getClient()"
    - Branch String: "org.keycloak.adapters.ServerRequest:265"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.ServerRequest:269"
        BranchSideFuncs:
        - "getEntity()"
        - "error(int,org.apache.http.HttpEntity)"
      - BranchSide: "org.keycloak.adapters.ServerRequest:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.ServerRequest:252,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:252,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.ServerRequest:252,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getResourceName"
    - Src: "org.keycloak.adapters.ServerRequest:252,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.ServerRequest:252,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:255,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:256,1"
      Dst: "[org.apache.http.message.BasicNameValuePair].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:256,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.adapters.ServerRequest:258,1"
      Dst: "[org.apache.http.client.methods.HttpPost].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:259,1"
      Dst: "[org.keycloak.adapters.AdapterUtils].setClientCredentials"
    - Src: "org.keycloak.adapters.ServerRequest:261,1"
      Dst: "[org.apache.http.client.entity.UrlEncodedFormEntity].<init>"
    - Src: "org.keycloak.adapters.ServerRequest:262,1"
      Dst: "[org.apache.http.client.methods.HttpPost].setEntity"
    - Src: "org.keycloak.adapters.ServerRequest:263,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getClient"
    - Src: "org.keycloak.adapters.ServerRequest:263,1"
      Dst: "[org.apache.http.client.HttpClient].execute"
    - Src: "org.keycloak.adapters.ServerRequest:264,1"
      Dst: "[org.apache.http.HttpResponse].getStatusLine"
    - Src: "org.keycloak.adapters.ServerRequest:264,1"
      Dst: "[org.apache.http.StatusLine].getStatusCode"
    - Src: "org.keycloak.adapters.ServerRequest:266,1"
      Dst: "[org.apache.http.HttpResponse].getEntity"
    - Src: "org.keycloak.adapters.ServerRequest:267,1"
      Dst: "[org.keycloak.adapters.ServerRequest].error"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.ServerRequest].error(int,org.apache.http.HttpEntity)"
    functionSourceFile: "org.keycloak.adapters.ServerRequest"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.http.HttpEntity].getContent()"
    - "[org.keycloak.common.util.StreamUtil].readString(java.io.InputStream)"
    - "[org.keycloak.adapters.ServerRequest$HttpFailure].<init>(int,java.lang.String)"
    functionUses: 1
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.ServerRequest:273"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.ServerRequest:287"
        BranchSideFuncs:
        - "getContent()"
        - "readString(java.io.InputStream)"
      - BranchSide: "org.keycloak.adapters.ServerRequest:286"
        BranchSideFuncs:
        - "<init>(int,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.adapters.ServerRequest:274,1"
      Dst: "[org.apache.http.HttpEntity].getContent"
    - Src: "org.keycloak.adapters.ServerRequest:276,1"
      Dst: "[org.keycloak.common.util.StreamUtil].readString"
    - Src: "org.keycloak.adapters.ServerRequest:281,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.keycloak.adapters.ServerRequest:287,1"
      Dst: "[org.keycloak.adapters.ServerRequest$HttpFailure].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.ServerRequest].stripOauthParametersFromRedirect(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.ServerRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.ServerRequest:291,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].fromUri"
    - Src: "org.keycloak.adapters.ServerRequest:292,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].replaceQueryParam"
    - Src: "org.keycloak.adapters.ServerRequest:295,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].buildAsString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.Generation].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.Generation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.Generation:62,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.Generation].getMechanism()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.Generation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.Generation].setMechanism(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.Generation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__910].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__910"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__910].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__910:-1,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__910].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__910].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__910"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__910:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__910].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__910"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__910:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationService].<init>(org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationService:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationService].getProtectionService()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationService:38,1"
      Dst: "[org.keycloak.authorization.protection.ProtectionService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__1064].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__1064"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__1064].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__1064:-1,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__1064].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__1064].<init>()"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__1064"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__1064:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__1064].get()"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__1064"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.CodeGenerateUtil].lambda$static$0()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__1064:-1,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil].lambda$static$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty:64,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty].getFormLabel()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty].setFormLabel(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty].isInput()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty].setInput(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty].setSecret(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty].isSecret()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty].getType()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__1185].bootstrap$(org.keycloak.keys.DefaultKeyManager,org.keycloak.crypto.KeyUse,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__1185"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 3
    argTypes:
    - "org.keycloak.keys.DefaultKeyManager"
    - "org.keycloak.crypto.KeyUse"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__1185].<init>(org.keycloak.keys.DefaultKeyManager,org.keycloak.crypto.KeyUse,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__1185:-1,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__1185].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__1185].<init>(org.keycloak.keys.DefaultKeyManager,org.keycloak.crypto.KeyUse,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__1185"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.keys.DefaultKeyManager"
    - "org.keycloak.crypto.KeyUse"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__1185:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__1185].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__1185"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.DefaultKeyManager].lambda$getActiveKey$0(org.keycloak.crypto.KeyUse,java.lang.String,org.keycloak.keys.KeyProviderFactory)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__1185:-1,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].lambda$getActiveKey$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsServiceChecks].<init>()"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsServiceChecks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsServiceChecks].checkNotLoggedInYet(org.keycloak.authentication.actiontoken.ActionTokenContext,org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsServiceChecks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authentication.actiontoken.ActionTokenContext"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:122"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:127"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:128"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:127"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:130"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:130"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:132"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:132"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:136"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:126,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getSession"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:126,1"
      Dst: "[org.keycloak.services.resources.LoginActionsServiceChecks$lambda_checkNotLoggedInYet_0__2447].bootstrap$"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:126,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:128,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:128,1"
      Dst: "[org.keycloak.models.UserModel].getRequiredActionsStream"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:128,1"
      Dst: "[java.util.stream.Stream].count"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:130,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getRequiredActions"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:130,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:133,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:133,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:133,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:134,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setSuccess"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:136,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:136,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:137,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:137,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:140,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createInfoPage"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:140,1"
      Dst: "[org.keycloak.services.resources.LoginActionsServiceException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsServiceChecks].checkIsUserValid(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsServiceChecks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:149"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:148"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:151"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:155"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:154"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:155"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:158"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:159"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:149,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:149,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:152,1"
      Dst: "[org.keycloak.authentication.ExplainedVerificationException].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:155,1"
      Dst: "[org.keycloak.models.UserModel].isEnabled"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:160,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsServiceChecks].checkIsUserValid(org.keycloak.representations.JsonWebToken,org.keycloak.authentication.actiontoken.ActionTokenContext)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsServiceChecks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    - "org.keycloak.authentication.actiontoken.ActionTokenContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:170,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getSession"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:170,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getRealm"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:170,1"
      Dst: "[org.keycloak.models.SingleUseObjectKeyModel].getUserId"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:170,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:170,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:170,1"
      Dst: "[org.keycloak.services.resources.LoginActionsServiceChecks$setAuthenticatedUser__2448].bootstrap$"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:170,1"
      Dst: "[org.keycloak.services.resources.LoginActionsServiceChecks].checkIsUserValid"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:172,1"
      Dst: "[org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsServiceChecks].checkIsClientValid(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsServiceChecks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:181"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:185"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:184"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:185"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:188"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:182,1"
      Dst: "[org.keycloak.authentication.ExplainedVerificationException].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:185,1"
      Dst: "[org.keycloak.models.ClientModel].isEnabled"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsServiceChecks].checkIsClientValid(org.keycloak.representations.JsonWebToken,org.keycloak.authentication.actiontoken.ActionTokenContext)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsServiceChecks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    - "org.keycloak.authentication.actiontoken.ActionTokenContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:197"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:194"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:202"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:207"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:206"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:202"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:207"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:195,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedFor"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:196,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:197,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:200,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getSession"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:200,1"
      Dst: "[org.keycloak.services.resources.LoginActionsServiceChecks].checkIsClientValid"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:202,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:202,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:203,1"
      Dst: "[org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsServiceChecks].doesAuthenticationSessionFromCookieMatchOneFromToken(org.keycloak.authentication.actiontoken.ActionTokenContext,org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsServiceChecks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.authentication.actiontoken.ActionTokenContext"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:269"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:274"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:273"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:274"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:280"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:279"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:281"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:286"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:285"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:287"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:294"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:274,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionCompoundId].fromAuthSession"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:274,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionCompoundId].getEncodedId"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:274,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:275,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].setAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:280,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:286,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:286,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:286,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:294,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:294,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:294,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:297,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].setExecutionId"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsServiceChecks].checkTokenWasNotUsedYet(org.keycloak.representations.JsonWebToken,org.keycloak.authentication.actiontoken.ActionTokenContext)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsServiceChecks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    - "org.keycloak.authentication.actiontoken.ActionTokenContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks:305"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:308"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:303,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getSession"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:303,1"
      Dst: "[org.keycloak.models.KeycloakSession].singleUseObjects"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:305,1"
      Dst: "[org.keycloak.models.SingleUseObjectKeyModel].serializeKey"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:305,1"
      Dst: "[org.keycloak.models.SingleUseObjectProvider].get"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:306,1"
      Dst: "[org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsServiceChecks].lambda$checkNotLoggedInYet$0(org.keycloak.authentication.actiontoken.ActionTokenContext,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsServiceChecks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.actiontoken.ActionTokenContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:126,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getSession"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:126,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:126,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getRealm"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks:126,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__947].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__947"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__947].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__947:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__947].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__947].<init>()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__947"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__947:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__947].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__947"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__947:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].<init>(java.util.function.Supplier)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:77,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:41,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ModelIllegalStateException].<init>(java.lang.String)"
    functionUses: 93
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.delegate.ClientModelLazyDelegate:82"
      Branch Sides:
      - BranchSide: "org.keycloak.models.delegate.ClientModelLazyDelegate:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.delegate.ClientModelLazyDelegate:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.delegate.ClientModelLazyDelegate:83"
      Branch Sides:
      - BranchSide: "org.keycloak.models.delegate.ClientModelLazyDelegate:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.delegate.ClientModelLazyDelegate:86"
      Branch Sides:
      - BranchSide: "org.keycloak.models.delegate.ClientModelLazyDelegate:89"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.delegate.ClientModelLazyDelegate:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:82,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].isMarked"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:83,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:83,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].compareAndSet"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:85,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].getReference"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:87,1"
      Dst: "[org.keycloak.models.ModelIllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].updateClient()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].updateClient()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].updateClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].updateClient()"
    - "[org.keycloak.models.map.client.MapClientProvider$2].updateClient()"
    functionUses: 3
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:94,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:94,1"
      Dst: "[org.keycloak.models.ClientModel].updateClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 147
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:99,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:99,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 145
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:104,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:104,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:109,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:109,1"
      Dst: "[org.keycloak.models.ClientModel].setClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    functionUses: 40
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:114,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:114,1"
      Dst: "[org.keycloak.models.ClientModel].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setName(java.lang.String)"
    functionUses: 15
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:119,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:119,1"
      Dst: "[org.keycloak.models.ClientModel].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDescription()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].getDescription()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getDescription()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDescription()"
    functionUses: 3
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:124,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:124,1"
      Dst: "[org.keycloak.models.ClientModel].getDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.map.client.MapClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setDescription(java.lang.String)"
    functionUses: 13
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:129,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:129,1"
      Dst: "[org.keycloak.models.ClientModel].setDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].isEnabled()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].isEnabled()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isEnabled()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isEnabled()"
    functionUses: 13
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:134,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:134,1"
      Dst: "[org.keycloak.models.ClientModel].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setEnabled(boolean)"
    functionUses: 9
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:139,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:139,1"
      Dst: "[org.keycloak.models.ClientModel].setEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].isAlwaysDisplayInConsole()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isAlwaysDisplayInConsole()"
    - "[org.keycloak.models.jpa.ClientAdapter].isAlwaysDisplayInConsole()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isAlwaysDisplayInConsole()"
    functionUses: 3
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:144,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:144,1"
      Dst: "[org.keycloak.models.ClientModel].isAlwaysDisplayInConsole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setAlwaysDisplayInConsole(boolean)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setAlwaysDisplayInConsole(boolean)"
    functionUses: 7
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:149,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:149,1"
      Dst: "[org.keycloak.models.ClientModel].setAlwaysDisplayInConsole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].isSurrogateAuthRequired()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].isSurrogateAuthRequired()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isSurrogateAuthRequired()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isSurrogateAuthRequired()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].isSurrogateAuthRequired()"
    functionUses: 2
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:154,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:154,1"
      Dst: "[org.keycloak.models.ClientModel].isSurrogateAuthRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setSurrogateAuthRequired(boolean)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setSurrogateAuthRequired(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setSurrogateAuthRequired(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setSurrogateAuthRequired(boolean)"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].setSurrogateAuthRequired(boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:159,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:159,1"
      Dst: "[org.keycloak.models.ClientModel].setSurrogateAuthRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getWebOrigins()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getWebOrigins()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getWebOrigins()"
    - "[org.keycloak.models.jpa.ClientAdapter].getWebOrigins()"
    functionUses: 5
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:164,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:164,1"
      Dst: "[org.keycloak.models.ClientModel].getWebOrigins"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setWebOrigins(java.util.Set)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setWebOrigins(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setWebOrigins(java.util.Set)"
    - "[org.keycloak.models.jpa.ClientAdapter].setWebOrigins(java.util.Set)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setWebOrigins(java.util.Set)"
    functionUses: 4
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:169,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:169,1"
      Dst: "[org.keycloak.models.ClientModel].setWebOrigins"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].addWebOrigin(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addWebOrigin(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addWebOrigin(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addWebOrigin(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addWebOrigin(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 2
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:174,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:174,1"
      Dst: "[org.keycloak.models.ClientModel].addWebOrigin"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].removeWebOrigin(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:179,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:179,1"
      Dst: "[org.keycloak.models.ClientModel].removeWebOrigin"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRedirectUris()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRedirectUris()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRedirectUris()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRedirectUris()"
    functionUses: 9
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:184,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:184,1"
      Dst: "[org.keycloak.models.ClientModel].getRedirectUris"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setRedirectUris(java.util.Set)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setRedirectUris(java.util.Set)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setRedirectUris(java.util.Set)"
    functionUses: 3
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:189,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:189,1"
      Dst: "[org.keycloak.models.ClientModel].setRedirectUris"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].addRedirectUri(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRedirectUri(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addRedirectUri(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 6
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:194,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:194,1"
      Dst: "[org.keycloak.models.ClientModel].addRedirectUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].removeRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:199,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:199,1"
      Dst: "[org.keycloak.models.ClientModel].removeRedirectUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getManagementUrl()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getManagementUrl()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getManagementUrl()"
    - "[org.keycloak.models.jpa.ClientAdapter].getManagementUrl()"
    functionUses: 9
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:204,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:204,1"
      Dst: "[org.keycloak.models.ClientModel].getManagementUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setManagementUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setManagementUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setManagementUrl(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setManagementUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setManagementUrl(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:209,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:209,1"
      Dst: "[org.keycloak.models.ClientModel].setManagementUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRootUrl()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRootUrl()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRootUrl()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRootUrl()"
    functionUses: 12
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:214,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:214,1"
      Dst: "[org.keycloak.models.ClientModel].getRootUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setRootUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.map.client.MapClientAdapter].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setRootUrl(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setRootUrl(java.lang.String)"
    functionUses: 8
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:219,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:219,1"
      Dst: "[org.keycloak.models.ClientModel].setRootUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getBaseUrl()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getBaseUrl()"
    - "[org.keycloak.models.jpa.ClientAdapter].getBaseUrl()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getBaseUrl()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 5
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:224,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:224,1"
      Dst: "[org.keycloak.models.ClientModel].getBaseUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setBaseUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setBaseUrl(java.lang.String)"
    functionUses: 8
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:229,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:229,1"
      Dst: "[org.keycloak.models.ClientModel].setBaseUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].isBearerOnly()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].isBearerOnly()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isBearerOnly()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isBearerOnly()"
    functionUses: 14
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:234,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:234,1"
      Dst: "[org.keycloak.models.ClientModel].isBearerOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setBearerOnly(boolean)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setBearerOnly(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setBearerOnly(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setBearerOnly(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setBearerOnly(boolean)"
    functionUses: 5
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:239,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:239,1"
      Dst: "[org.keycloak.models.ClientModel].setBearerOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getNodeReRegistrationTimeout()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getNodeReRegistrationTimeout()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getNodeReRegistrationTimeout()"
    - "[org.keycloak.models.jpa.ClientAdapter].getNodeReRegistrationTimeout()"
    functionUses: 3
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:244,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:244,1"
      Dst: "[org.keycloak.models.ClientModel].getNodeReRegistrationTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setNodeReRegistrationTimeout(int)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setNodeReRegistrationTimeout(int)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setNodeReRegistrationTimeout(int)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setNodeReRegistrationTimeout(int)"
    - "[org.keycloak.models.jpa.ClientAdapter].setNodeReRegistrationTimeout(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:249,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:249,1"
      Dst: "[org.keycloak.models.ClientModel].setNodeReRegistrationTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientAuthenticatorType()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientAuthenticatorType()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientAuthenticatorType()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientAuthenticatorType()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 6
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:254,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:254,1"
      Dst: "[org.keycloak.models.ClientModel].getClientAuthenticatorType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setClientAuthenticatorType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setClientAuthenticatorType(java.lang.String)"
    functionUses: 5
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:259,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:259,1"
      Dst: "[org.keycloak.models.ClientModel].setClientAuthenticatorType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].validateSecret(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].validateSecret(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].validateSecret(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].validateSecret(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:264,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:264,1"
      Dst: "[org.keycloak.models.ClientModel].validateSecret"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getSecret()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getSecret()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel].getSecret()"
    - "[org.keycloak.models.jpa.ClientAdapter].getSecret()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getSecret()"
    functionUses: 7
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:269,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:269,1"
      Dst: "[org.keycloak.models.ClientModel].getSecret"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setSecret(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setSecret(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setSecret(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setSecret(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setSecret(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:274,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:274,1"
      Dst: "[org.keycloak.models.ClientModel].setSecret"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRegistrationToken()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRegistrationToken()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRegistrationToken()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRegistrationToken()"
    functionUses: 2
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:279,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:279,1"
      Dst: "[org.keycloak.models.ClientModel].getRegistrationToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setRegistrationToken(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:284,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:284,1"
      Dst: "[org.keycloak.models.ClientModel].setRegistrationToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocol()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getProtocol()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocol()"
    functionUses: 25
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:289,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:289,1"
      Dst: "[org.keycloak.models.ClientModel].getProtocol"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    functionUses: 22
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:294,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:294,1"
      Dst: "[org.keycloak.models.ClientModel].setProtocol"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setAttribute(java.lang.String,java.lang.String)"
    functionUses: 18
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:299,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:299,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].removeAttribute(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:304,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:304,1"
      Dst: "[org.keycloak.models.ClientModel].removeAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 59
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:309,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:309,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttributes()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getAttributes()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttributes()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttributes()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 3
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:314,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:314,1"
      Dst: "[org.keycloak.models.ClientModel].getAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAuthenticationFlowBindingOverride(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getAuthenticationFlowBindingOverride(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAuthenticationFlowBindingOverride(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAuthenticationFlowBindingOverride(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 4
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:319,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:319,1"
      Dst: "[org.keycloak.models.ClientModel].getAuthenticationFlowBindingOverride"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAuthenticationFlowBindingOverrides()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].getAuthenticationFlowBindingOverrides()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAuthenticationFlowBindingOverrides()"
    - "[org.keycloak.models.jpa.ClientAdapter].getAuthenticationFlowBindingOverrides()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 3
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:324,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:324,1"
      Dst: "[org.keycloak.models.ClientModel].getAuthenticationFlowBindingOverrides"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].removeAuthenticationFlowBindingOverride(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:329,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:329,1"
      Dst: "[org.keycloak.models.ClientModel].removeAuthenticationFlowBindingOverride"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setAuthenticationFlowBindingOverride(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.map.client.MapClientAdapter].setAuthenticationFlowBindingOverride(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setAuthenticationFlowBindingOverride(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setAuthenticationFlowBindingOverride(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setAuthenticationFlowBindingOverride(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:334,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:334,1"
      Dst: "[org.keycloak.models.ClientModel].setAuthenticationFlowBindingOverride"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].isFrontchannelLogout()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isFrontchannelLogout()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isFrontchannelLogout()"
    - "[org.keycloak.models.jpa.ClientAdapter].isFrontchannelLogout()"
    functionUses: 7
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:339,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:339,1"
      Dst: "[org.keycloak.models.ClientModel].isFrontchannelLogout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setFrontchannelLogout(boolean)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].setFrontchannelLogout(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setFrontchannelLogout(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setFrontchannelLogout(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setFrontchannelLogout(boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:344,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:344,1"
      Dst: "[org.keycloak.models.ClientModel].setFrontchannelLogout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].isFullScopeAllowed()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isFullScopeAllowed()"
    - "[org.keycloak.models.jpa.ClientAdapter].isFullScopeAllowed()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isFullScopeAllowed()"
    functionUses: 6
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:349,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:349,1"
      Dst: "[org.keycloak.models.ClientModel].isFullScopeAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setFullScopeAllowed(boolean)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setFullScopeAllowed(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setFullScopeAllowed(boolean)"
    functionUses: 12
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:354,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:354,1"
      Dst: "[org.keycloak.models.ClientModel].setFullScopeAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].isPublicClient()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isPublicClient()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isPublicClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].isPublicClient()"
    functionUses: 19
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:359,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:359,1"
      Dst: "[org.keycloak.models.ClientModel].isPublicClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setPublicClient(boolean)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setPublicClient(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setPublicClient(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setPublicClient(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setPublicClient(boolean)"
    functionUses: 5
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:364,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:364,1"
      Dst: "[org.keycloak.models.ClientModel].setPublicClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].isConsentRequired()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isConsentRequired()"
    - "[org.keycloak.models.jpa.ClientAdapter].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isConsentRequired()"
    functionUses: 12
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:369,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:369,1"
      Dst: "[org.keycloak.models.ClientModel].isConsentRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentRequired(boolean)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.map.client.MapClientAdapter].setConsentRequired(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setConsentRequired(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setConsentRequired(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentRequired(boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:374,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:374,1"
      Dst: "[org.keycloak.models.ClientModel].setConsentRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].isStandardFlowEnabled()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isStandardFlowEnabled()"
    - "[org.keycloak.models.jpa.ClientAdapter].isStandardFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isStandardFlowEnabled()"
    functionUses: 5
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:379,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:379,1"
      Dst: "[org.keycloak.models.ClientModel].isStandardFlowEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setStandardFlowEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setStandardFlowEnabled(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setStandardFlowEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setStandardFlowEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setStandardFlowEnabled(boolean)"
    functionUses: 4
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:384,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:384,1"
      Dst: "[org.keycloak.models.ClientModel].setStandardFlowEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].isImplicitFlowEnabled()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isImplicitFlowEnabled()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isImplicitFlowEnabled()"
    - "[org.keycloak.models.jpa.ClientAdapter].isImplicitFlowEnabled()"
    functionUses: 3
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:389,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:389,1"
      Dst: "[org.keycloak.models.ClientModel].isImplicitFlowEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setImplicitFlowEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].setImplicitFlowEnabled(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setImplicitFlowEnabled(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setImplicitFlowEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setImplicitFlowEnabled(boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:394,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:394,1"
      Dst: "[org.keycloak.models.ClientModel].setImplicitFlowEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].isDirectAccessGrantsEnabled()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].isDirectAccessGrantsEnabled()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isDirectAccessGrantsEnabled()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isDirectAccessGrantsEnabled()"
    functionUses: 3
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:399,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:399,1"
      Dst: "[org.keycloak.models.ClientModel].isDirectAccessGrantsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDirectAccessGrantsEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDirectAccessGrantsEnabled(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setDirectAccessGrantsEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setDirectAccessGrantsEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setDirectAccessGrantsEnabled(boolean)"
    functionUses: 6
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:404,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:404,1"
      Dst: "[org.keycloak.models.ClientModel].setDirectAccessGrantsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].isServiceAccountsEnabled()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isServiceAccountsEnabled()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isServiceAccountsEnabled()"
    - "[org.keycloak.models.jpa.ClientAdapter].isServiceAccountsEnabled()"
    functionUses: 7
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:409,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:409,1"
      Dst: "[org.keycloak.models.ClientModel].isServiceAccountsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setServiceAccountsEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].setServiceAccountsEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setServiceAccountsEnabled(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setServiceAccountsEnabled(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setServiceAccountsEnabled(boolean)"
    functionUses: 5
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:414,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:414,1"
      Dst: "[org.keycloak.models.ClientModel].setServiceAccountsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    functionUses: 59
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:419,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:419,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].addClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].addClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 6
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:424,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:424,1"
      Dst: "[org.keycloak.models.ClientModel].addClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].addClientScopes(java.util.Set,boolean)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].addClientScopes(java.util.Set,boolean)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addClientScopes(java.util.Set,boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addClientScopes(java.util.Set,boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addClientScopes(java.util.Set,boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 3
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:429,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:429,1"
      Dst: "[org.keycloak.models.ClientModel].addClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].removeClientScope(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].removeClientScope(org.keycloak.models.ClientScopeModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].removeClientScope(org.keycloak.models.ClientScopeModel)"
    - "[org.keycloak.models.map.client.AbstractClientModel].removeClientScope(org.keycloak.models.ClientScopeModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].removeClientScope(org.keycloak.models.ClientScopeModel)"
    functionUses: 3
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:434,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:434,1"
      Dst: "[org.keycloak.models.ClientModel].removeClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientScopes(boolean)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 438
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getClientScopes(boolean)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getClientScopes(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientScopes(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 14
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:439,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:439,1"
      Dst: "[org.keycloak.models.ClientModel].getClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDynamicClientScope(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDynamicClientScope(java.lang.String)"
    - "[org.keycloak.models.ClientModel].getDynamicClientScope(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:444,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:444,1"
      Dst: "[org.keycloak.models.ClientModel].getDynamicClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getNotBefore()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].getNotBefore()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getNotBefore()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getNotBefore()"
    functionUses: 6
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:449,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:449,1"
      Dst: "[org.keycloak.models.ClientModel].getNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setNotBefore(int)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].setNotBefore(int)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setNotBefore(int)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setNotBefore(int)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setNotBefore(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:454,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:454,1"
      Dst: "[org.keycloak.models.ClientModel].setNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRegisteredNodes()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.map.client.MapClientProvider$2].getRegisteredNodes()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRegisteredNodes()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRegisteredNodes()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRegisteredNodes()"
    functionUses: 3
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:459,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:459,1"
      Dst: "[org.keycloak.models.ClientModel].getRegisteredNodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].registerNode(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 463
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].registerNode(java.lang.String,int)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].registerNode(java.lang.String,int)"
    - "[org.keycloak.models.map.client.MapClientProvider$2].registerNode(java.lang.String,int)"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].registerNode(java.lang.String,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:464,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:464,1"
      Dst: "[org.keycloak.models.ClientModel].registerNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].unregisterNode(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:469,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:469,1"
      Dst: "[org.keycloak.models.ClientModel].unregisterNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].isDisplayOnConsentScreen()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.ClientModel].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isDisplayOnConsentScreen()"
    functionUses: 6
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:474,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:474,1"
      Dst: "[org.keycloak.models.ClientModel].isDisplayOnConsentScreen"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getConsentScreenText()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ClientModel].getConsentScreenText()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getConsentScreenText()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:479,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:479,1"
      Dst: "[org.keycloak.models.ClientModel].getConsentScreenText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    functionUses: 12
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:484,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:484,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentScreenText(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.ClientScopeModel].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentScreenText(java.lang.String)"
    functionUses: 10
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:489,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:489,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setConsentScreenText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getGuiOrder()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.ClientScopeModel].getGuiOrder()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getGuiOrder()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:494,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:494,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getGuiOrder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setGuiOrder(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:499,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:499,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setGuiOrder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].isIncludeInTokenScope()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.ClientScopeModel].isIncludeInTokenScope()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isIncludeInTokenScope()"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:504,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:504,1"
      Dst: "[org.keycloak.models.ClientScopeModel].isIncludeInTokenScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setIncludeInTokenScope(boolean)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setIncludeInTokenScope(boolean)"
    functionUses: 9
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:509,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:509,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].isDynamicScope()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 513
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isDynamicScope()"
    - "[org.keycloak.models.ClientScopeModel].isDynamicScope()"
    functionUses: 6
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:514,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:514,1"
      Dst: "[org.keycloak.models.ClientScopeModel].isDynamicScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].setIsDynamicScope(boolean)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:519,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:519,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setIsDynamicScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDynamicScopeRegexp()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDynamicScopeRegexp()"
    - "[org.keycloak.models.ClientScopeModel].getDynamicScopeRegexp()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:524,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:524,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getDynamicScopeRegexp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getScopeMappingsStream()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].getScopeMappingsStream()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getScopeMappingsStream()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getScopeMappingsStream()"
    functionUses: 5
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:529,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:529,1"
      Dst: "[org.keycloak.models.ScopeContainerModel].getScopeMappingsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealmScopeMappingsStream()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:534,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:534,1"
      Dst: "[org.keycloak.models.ScopeContainerModel].getRealmScopeMappingsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].addScopeMapping(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 10
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:539,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:539,1"
      Dst: "[org.keycloak.models.ScopeContainerModel].addScopeMapping"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].deleteScopeMapping(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 543
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].deleteScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].deleteScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].deleteScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].deleteScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 3
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:544,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:544,1"
      Dst: "[org.keycloak.models.ScopeContainerModel].deleteScopeMapping"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].hasDirectScope(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:549,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:549,1"
      Dst: "[org.keycloak.models.ClientModel].hasDirectScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].hasScope(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 553
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].hasScope(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].hasScope(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].hasScope(org.keycloak.models.RoleModel)"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:554,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:554,1"
      Dst: "[org.keycloak.models.ScopeContainerModel].hasScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 558
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRole(java.lang.String)"
    functionUses: 52
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:559,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:559,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 38
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:564,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:564,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 2
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:569,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:569,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].removeRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 573
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].removeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.client.AbstractClientModel].removeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].removeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].removeRole(org.keycloak.models.RoleModel)"
    functionUses: 3
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:574,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:574,1"
      Dst: "[org.keycloak.models.RoleContainerModel].removeRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRolesStream()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRolesStream()"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRolesStream()"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRolesStream()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRolesStream()"
    functionUses: 5
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:579,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:579,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRolesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRolesStream(java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:584,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:584,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRolesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].searchForRolesStream(java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:589,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:589,1"
      Dst: "[org.keycloak.models.RoleContainerModel].searchForRolesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocolMappersStream()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocolMappersStream()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getProtocolMappersStream()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocolMappersStream()"
    functionUses: 6
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:594,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:594,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMappersStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 38
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:599,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:599,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].addProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].removeProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 603
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].removeProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].removeProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].removeProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].removeProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    functionUses: 3
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:604,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:604,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].removeProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].updateProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].updateProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].updateProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].updateProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].updateProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    functionUses: 2
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:609,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:609,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].updateProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocolMapperById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:614,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:614,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMapperById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocolMapperByName(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate"
    linkageType: null
    functionLinenumber: 618
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocolMapperByName(java.lang.String,java.lang.String)"
    functionUses: 7
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:619,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate:619,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMapperByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.keys.MapPublicKeyStorageProvider].<init>(org.keycloak.models.KeycloakSession,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:42,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.keys.MapPublicKeyStorageProvider].getFirstPublicKey(java.lang.String,java.lang.String,org.keycloak.keys.PublicKeyLoader)"
    functionSourceFile: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyWrapper"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.keys.PublicKeyLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.keys.MapPublicKeyStorageProvider].getPublicKey(java.lang.String,java.lang.String,java.lang.String,org.keycloak.keys.PublicKeyLoader)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:49,1"
      Dst: "[org.keycloak.models.map.keys.MapPublicKeyStorageProvider].getPublicKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.keys.MapPublicKeyStorageProvider].getPublicKey(java.lang.String,java.lang.String,java.lang.String,org.keycloak.keys.PublicKeyLoader)"
    functionSourceFile: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyWrapper"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.keys.PublicKeyLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.keys.MapPublicKeyStorageProvider$WrapperCallable].<init>(org.keycloak.models.map.keys.MapPublicKeyStorageProvider,java.lang.String,org.keycloak.keys.PublicKeyLoader)"
    - "[org.keycloak.crypto.PublicKeysWrapper].getKeyByKidAndAlg(java.lang.String,java.lang.String)"
    - "[org.keycloak.crypto.PublicKeysWrapper].getKids()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 52
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:59"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:70"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:79"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:80"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:80"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:84"
        BranchSideFuncs:
        - "getKids()"
    - Branch String: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:80"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:85"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:85"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:84"
        BranchSideFuncs:
        - "getKids()"
    Callsites:
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:54,1"
      Dst: "[org.keycloak.models.map.keys.MapPublicKeyStorageProvider$WrapperCallable].<init>"
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:55,1"
      Dst: "[java.util.concurrent.FutureTask].<init>"
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:56,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:60,1"
      Dst: "[java.util.concurrent.FutureTask].run"
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:66,1"
      Dst: "[java.util.concurrent.FutureTask].get"
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:69,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper].getKeyByKidAndAlg"
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:81,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:75,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:75,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:75,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:85,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:85,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper].getKids"
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider:86,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.keys.MapPublicKeyStorageProvider].close()"
    functionSourceFile: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration:85,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].getAvailablePeriod()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].setAvailablePeriod(java.lang.Integer)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].isVerifyNbf()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].setVerifyNbf(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].setEncryptionRequired(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].isEncryptionRequired()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.storage.MapStorage)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.map.storage.MapStorage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:53,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].bootstrap$(org.keycloak.models.map.clientscope.MapClientScopeProvider,org.keycloak.models.RealmModel)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:62,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.MapStorage"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].setRealmId(java.lang.String)"
    functionUses: 6
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeProvider:66"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeProvider:69"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeProvider:68"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeProvider:67"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeProvider:66"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:67,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:67,1"
      Dst: "[org.keycloak.models.map.common.HasRealmId].setRealmId"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].entityRealmFilter(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536].bootstrap$(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeProvider:73"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeProvider:74"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeProvider:73"
        BranchSideFuncs:
        - "bootstrap$()"
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeProvider:73"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeProvider:76"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeProvider:75"
        BranchSideFuncs:
        - "getId()"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:73,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:74,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__535].bootstrap$"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:77,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__536].bootstrap$"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].getClientScopesStream(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.QueryParameters].orderBy(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.QueryParameters$Order)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 3
    ICount: 19
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:82,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:83,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:83,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:85,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:85,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:85,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].orderBy"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:85,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:86,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:86,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].addClientScope(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.MapStorage].exists(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.map.storage.MapStorage].exists(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].exists(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.common.DeepCloner].newInstance(java.lang.Class)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntity$AbstractClientScopeEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].convertClientScopeName(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178:org.keycloak.models.map.common.Serialization$writerFor__684:org.keycloak.models.map.storage.tree.EmptyMapStorage$1:org.keycloak.utils.CRLUtils$getSubjectX500Principal__1569].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__1812].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__1081].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_4__1445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__963].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_2__1724].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserByUserAttributeStream_6__1760].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1541].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__1500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1801].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_2__1803].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_7__1560].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1387].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__819].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1665].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1838].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1461].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$getId__1726].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_5__1733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__1082].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__738].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_1__1590].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1378].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1038].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__1627].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__722].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__1357].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__821].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1478].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1582].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__747].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1400].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__889].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1051].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__1639].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1716].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1381].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__1631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__905].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1210].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1527].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__980].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__1094].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1553].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1681].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1255].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1674].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$toString__1800].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_1__1566].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1826].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$getId__1761].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__1634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__1440].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1718].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1251].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__1818].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1270].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1740].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1790].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$getConfig__1571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__1643].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__1035].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1808].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_6__1561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1772].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1391].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__1151].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_24__1575].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__1636].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1568].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1732].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1030].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1789].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_2__1722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__1630].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1797].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_0__1728].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__1207].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$singletonList__1768].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__1816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$getId__1723].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1617].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1781].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__1632].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1481].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__1184].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1785].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_3__1736].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__1646].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1072].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1786].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1744].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1330].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1540].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1668].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].apply(java.lang.Object)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory$getId__1420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__906].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1558].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1405].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__1817].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1430].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__1488].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1663].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__789].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1212].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__1108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1091].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1675].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1777].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1680].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1783].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__1465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__1686].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__926].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$getType__1585].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_3__1721].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1784].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1384].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1714].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__1249].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1227].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__1629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__1200].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1230].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__1512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1269].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.RealmManager$getClientById__1719].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__1626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1670].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__1814].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1362].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1404].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1695].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__1642].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__1628].apply(java.lang.Object)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1782].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__959].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1396].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_8__1741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__948].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__788].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1009].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$getType__1472].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$getName__1823].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__958].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_1__1725].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1603].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1402].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1700].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1806].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__1149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1393].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1794].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__1036].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_0__1804].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1717].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__1010].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1515].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1562].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1225].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__1684].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__1083].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1776].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1066].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__1529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1220].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1448].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1743].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1655].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1307].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1075].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1214].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1460].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1618].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__1648].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientsStream_12__1537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1809].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_2__1552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__1199].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1308].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__1434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__1089].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1215].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1792].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1098].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1268].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1324].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1073].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__1815].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1572].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_1__1727].apply(java.lang.Object)"
    - "[org.keycloak.storage.GroupStorageManager$init__1702].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__1526].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionUses: 4
    ICount: 58
    EdgeCount: 698
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeProvider:95"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeProvider:99"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeProvider:98"
        BranchSideFuncs:
        - "exists(java.lang.String)"
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeProvider:99"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeProvider:103"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeProvider:102"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "getShortStackTrace()"
        - "convertClientScopeName(java.lang.String)"
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
        - "getId()"
        - "setRealmId(java.lang.String)"
        - "setId(java.lang.String)"
        - "tracef(java.lang.String,java.lang.Object[])"
        - "setName(java.lang.String)"
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeProvider:99"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeProvider:103"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeProvider:102"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "getShortStackTrace()"
        - "convertClientScopeName(java.lang.String)"
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
        - "getId()"
        - "setRealmId(java.lang.String)"
        - "setId(java.lang.String)"
        - "tracef(java.lang.String,java.lang.Object[])"
        - "setName(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:91,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:92,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:92,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:95,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:95,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:95,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].exists"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:96,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:96,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:96,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:103,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:103,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:105,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:106,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:107,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].setRealmId"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:108,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].convertClientScopeName"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:108,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].setName"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:110,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].create"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:111,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:111,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].removeClientScope(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeProvider:116"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeProvider:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeProvider:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeProvider:118"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeProvider:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:117,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].getClientScopeById"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:120,1"
      Dst: "[org.keycloak.models.KeycloakSession].invalidate"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:122,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:122,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].removeClientScopes(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:131,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:131,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:133,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].getClientScopesStream"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:133,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider$getId__2449].bootstrap$"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:134,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:135,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:135,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:135,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_removeClientScopes_3__2450].bootstrap$"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:136,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].getClientScopeById(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(java.lang.String)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].entityRealmFilter(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__510].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__484].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__31].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__50].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__182].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__20].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__501].test(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateDefaultAcrValues_2__5].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__463].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__161].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__478].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__386].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__387].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__409].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__35].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__44].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__474].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__185].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__523].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__395].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__522].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__405].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__465].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__184].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__189].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__516].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__529].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__408].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__491].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__25].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__489].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__495].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__15].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__403].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__22].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__399].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__30].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__166].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__517].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__527].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__34].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__11].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__482].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__451].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__188].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__507].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__493].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__480].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__191].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__381].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__461].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__398].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__468].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__404].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__162].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__180].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__497].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__397].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__388].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__458].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__190].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__406].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__379].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__472].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__531].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__530].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__402].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionUses: 6
    ICount: 21
    EdgeCount: 331
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeProvider:141"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeProvider:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeProvider:144"
        BranchSideFuncs:
        - "getShortStackTrace()"
        - "read(java.lang.String)"
        - "entityRealmFilter(org.keycloak.models.RealmModel)"
        - "test(java.lang.Object)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeProvider:148"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeProvider:145"
        BranchSideFuncs:
        - "entityRealmFilter(org.keycloak.models.RealmModel)"
        - "test(java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeProvider:144"
        BranchSideFuncs:
        - "getShortStackTrace()"
        - "read(java.lang.String)"
        - "entityRealmFilter(org.keycloak.models.RealmModel)"
        - "test(java.lang.Object)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeProvider:148"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeProvider:null"
        BranchSideFuncs:
        - "entityRealmFilter(org.keycloak.models.RealmModel)"
        - "test(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:145,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:145,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:147,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:147,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:148,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].entityRealmFilter"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:148,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:150,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:150,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].preRemove(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 1
    ICount: 17
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:154,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:154,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:155,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:156,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:156,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:158,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:158,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:158,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].close()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].lambda$removeClientScopes$3(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:136,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].removeClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].lambda$entityRealmFilter$2(java.lang.String,org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.clientscope.MapClientScopeEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl:org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getRealmId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:77,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].getRealmId"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:77,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].lambda$entityRealmFilter$1(org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.clientscope.MapClientScopeEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].lambda$entityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.map.clientscope.MapClientScopeEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider:62,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.PartialImportManager].<init>(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.partialimport.PartialImportManager"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.ClientsPartialImport].<init>()"
    - "[org.keycloak.partialimport.RolesPartialImport].<init>()"
    - "[org.keycloak.partialimport.IdentityProvidersPartialImport].<init>()"
    - "[org.keycloak.partialimport.IdentityProviderMappersPartialImport].<init>()"
    - "[org.keycloak.partialimport.GroupsPartialImport].<init>()"
    - "[org.keycloak.partialimport.UsersPartialImport].<init>()"
    functionUses: 1
    ICount: 36
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.PartialImportManager:40,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.partialimport.PartialImportManager:33,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.partialimport.PartialImportManager:46,1"
      Dst: "[org.keycloak.partialimport.ClientsPartialImport].<init>"
    - Src: "org.keycloak.partialimport.PartialImportManager:46,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.partialimport.PartialImportManager:47,1"
      Dst: "[org.keycloak.partialimport.RolesPartialImport].<init>"
    - Src: "org.keycloak.partialimport.PartialImportManager:48,1"
      Dst: "[org.keycloak.partialimport.IdentityProvidersPartialImport].<init>"
    - Src: "org.keycloak.partialimport.PartialImportManager:49,1"
      Dst: "[org.keycloak.partialimport.IdentityProviderMappersPartialImport].<init>"
    - Src: "org.keycloak.partialimport.PartialImportManager:50,1"
      Dst: "[org.keycloak.partialimport.GroupsPartialImport].<init>"
    - Src: "org.keycloak.partialimport.PartialImportManager:51,1"
      Dst: "[org.keycloak.partialimport.UsersPartialImport].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.PartialImportManager].saveResources()"
    functionSourceFile: "org.keycloak.partialimport.PartialImportManager"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.keycloak.partialimport.PartialImportResults"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.PartialImportResults].<init>()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.partialimport.AbstractPartialImport].prepare(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.partialimport.RolesPartialImport].prepare(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.partialimport.RolesPartialImport].removeOverwrites(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.partialimport.AbstractPartialImport].removeOverwrites(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.partialimport.PartialImportResults].addAllResults(org.keycloak.partialimport.PartialImportResults)"
    - "[org.keycloak.partialimport.AbstractPartialImport].doImport(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.partialimport.RolesPartialImport].doImport(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 30
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.PartialImportManager:57"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.PartialImportManager:61"
        BranchSideFuncs:
        - "prepare(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.partialimport.PartialImportManager:60"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.partialimport.PartialImportManager:61"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.PartialImportManager:66"
        BranchSideFuncs:
        - "hasNext()"
        - "addAllResults(org.keycloak.partialimport.PartialImportResults)"
        - "removeOverwrites(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
        - "next()"
        - "doImport(org.keycloak.representations.idm.PartialImportRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.partialimport.PartialImportManager:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.partialimport.PartialImportManager:55,1"
      Dst: "[org.keycloak.partialimport.PartialImportResults].<init>"
    - Src: "org.keycloak.partialimport.PartialImportManager:57,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.partialimport.PartialImportManager:57,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.partialimport.PartialImportManager:57,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.partialimport.PartialImportManager:58,1"
      Dst: "[org.keycloak.partialimport.PartialImport].prepare"
    - Src: "org.keycloak.partialimport.PartialImportManager:62,1"
      Dst: "[org.keycloak.partialimport.PartialImport].removeOverwrites"
    - Src: "org.keycloak.partialimport.PartialImportManager:63,1"
      Dst: "[org.keycloak.partialimport.PartialImport].doImport"
    - Src: "org.keycloak.partialimport.PartialImportManager:63,1"
      Dst: "[org.keycloak.partialimport.PartialImportResults].addAllResults"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525].bootstrap$(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525].<init>(org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525].<init>(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].addRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].addRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].addRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].addRequiredAction(java.lang.String)"
    functionUses: 20
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525:-1,1"
      Dst: "[org.keycloak.models.UserModel].addRequiredAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.StatementUtil].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:48,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.StatementUtil].createAuthnStatement(javax.xml.datatype.XMLGregorianCalendar,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AuthnStatementType"
    argCount: 2
    argTypes:
    - "javax.xml.datatype.XMLGregorianCalendar"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].<init>(javax.xml.datatype.XMLGregorianCalendar)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].<init>()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].<init>(java.net.URI)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence].<init>()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence].setClassRef(org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].setSequence(org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].setAuthnContext(org.keycloak.dom.saml.v2.assertion.AuthnContextType)"
    functionUses: 1
    ICount: 15
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:62,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:64,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:65,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:65,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:67,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:68,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence].setClassRef"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:69,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].setSequence"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:71,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].setAuthnContext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.StatementUtil].createAttributeStatement(java.util.Map)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:89"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:133"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:132"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:90"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:97"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:99"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:102"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:108"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:111"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:117"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:121"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:117"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:88,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:89,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:89,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:89,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:92,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:97,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:98,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:101,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:101,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.StatementUtil].createAttributeStatement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:107,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants].getOID"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:108,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNotNull"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:109,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.StatementUtil].getX500Attribute"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:110,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].setFriendlyName"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:112,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:114,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:114,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].setNameFormat"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:117,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:119,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:122,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].addAttributeValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:127,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:127,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:127,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:130,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:130,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].addAttribute"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.StatementUtil].createAttributeStatement(java.util.List)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:145"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:146"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:145,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:145,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:145,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:147,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:149,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:150,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].addAttributeValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:151,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:151,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].addAttribute"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.StatementUtil].createAttributeStatementForRoles(java.util.List,boolean)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:165"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:168"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:167"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:170"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:166,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.StatementUtil].createAttributeStatement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:168,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:169,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:170,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:170,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:170,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:171,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].addAttributeValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:173,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:173,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].addAttribute"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.StatementUtil].createAttributeStatement(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:186,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:187,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:188,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].addAttributeValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:189,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:189,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].addAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.StatementUtil].asMap(java.util.Set)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:197"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:226"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:225"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:197"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:226"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:225"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:200"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:226"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:225"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:201"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:223"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:222"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:204"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:223"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:222"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:208"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:212"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:211"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:214"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:221"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:220"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:215"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:218"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:195,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:197,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:200,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:200,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:200,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:203,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].getAttributes"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:204,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:205,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:206,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getFriendlyName"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:209,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getName"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:212,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getAttributeValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:215,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:216,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:216,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.StatementUtil].getX500Attribute(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AttributeType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:230,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:231,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getOtherAttributes"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:231,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:233,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.StatementUtil:233,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].setNameFormat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$nonNull__1710].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$nonNull__1710"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__1710].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$nonNull__1710:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$nonNull__1710].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$nonNull__1710].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$nonNull__1710"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$nonNull__1710:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$nonNull__1710].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$nonNull__1710"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$nonNull__1710:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProviderFactory:36,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProviderFactory"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "org.keycloak.models.map.role.MapRoleProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.storage.MapStorage)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].getMapStorage(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProviderFactory:41,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].getMapStorage"
    - Src: "org.keycloak.models.map.role.MapRoleProviderFactory:41,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProviderFactory].getHelpText()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProviderFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProviderFactory"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.provider.InvalidationHandler$InvalidableObjectType"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.role.MapRoleProvider].preRemove(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.role.MapRoleProvider].removeRoles(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.role.MapRoleProvider].preRemove(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.role.MapRoleProviderFactory$1].<init>(org.keycloak.models.map.role.MapRoleProviderFactory,java.lang.Object[],org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].publish(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].publish(org.keycloak.provider.ProviderEvent)"
    functionUses: 3
    ICount: 37
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleProviderFactory:51"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProviderFactory:53"
        BranchSideFuncs:
        - "preRemove(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.map.role.MapRoleProviderFactory:52"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleProviderFactory:53"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProviderFactory:55"
        BranchSideFuncs:
        - "removeRoles(org.keycloak.models.ClientModel)"
      - BranchSide: "org.keycloak.models.map.role.MapRoleProviderFactory:54"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleProviderFactory:55"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProviderFactory:57"
        BranchSideFuncs:
        - "create(org.keycloak.models.KeycloakSession)"
        - "preRemove(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.models.map.role.MapRoleProviderFactory:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleProviderFactory:57"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleProviderFactory:63"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.map.role.MapRoleProviderFactory,java.lang.Object[],org.keycloak.models.KeycloakSession)"
        - "publish(org.keycloak.provider.ProviderEvent)"
        - "getKeycloakSessionFactory()"
      - BranchSide: "org.keycloak.models.map.role.MapRoleProviderFactory:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProviderFactory:52,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].create"
    - Src: "org.keycloak.models.map.role.MapRoleProviderFactory:52,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].preRemove"
    - Src: "org.keycloak.models.map.role.MapRoleProviderFactory:54,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].removeRoles"
    - Src: "org.keycloak.models.map.role.MapRoleProviderFactory:58,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.map.role.MapRoleProviderFactory:58,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProviderFactory$1].<init>"
    - Src: "org.keycloak.models.map.role.MapRoleProviderFactory:58,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].publish"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider$1].<init>(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider$1"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider$1:180,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider$1"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "org.keycloak.authorization.store.ResourceStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider].access$000(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.store.StoreFactory)"
    functionUses: 35
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.AuthorizationProvider$1:188"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.AuthorizationProvider$1:191"
        BranchSideFuncs:
        - "access$000(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.store.StoreFactory)"
      - BranchSide: "org.keycloak.authorization.AuthorizationProvider$1:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider$1:189,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].access$000"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider$1].getResourceServerStore()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider$1"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "org.keycloak.authorization.store.ResourceServerStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceServerStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceServerStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceServerStore()"
    functionUses: 18
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider$1:196,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider$1"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "org.keycloak.authorization.store.ScopeStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider].access$100(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.store.StoreFactory)"
    functionUses: 34
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.AuthorizationProvider$1:201"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.AuthorizationProvider$1:204"
        BranchSideFuncs:
        - "access$100(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.store.StoreFactory)"
      - BranchSide: "org.keycloak.authorization.AuthorizationProvider$1:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider$1:202,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].access$100"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider$1"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "org.keycloak.authorization.store.PolicyStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider].access$200(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.store.StoreFactory)"
    functionUses: 44
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.AuthorizationProvider$1:209"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.AuthorizationProvider$1:212"
        BranchSideFuncs:
        - "access$200(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.store.StoreFactory)"
      - BranchSide: "org.keycloak.authorization.AuthorizationProvider$1:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider$1:210,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].access$200"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider$1].getPermissionTicketStore()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider$1"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "org.keycloak.authorization.store.PermissionTicketStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPermissionTicketStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPermissionTicketStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPermissionTicketStore()"
    functionUses: 13
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider$1:217,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPermissionTicketStore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider$1].close()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider$1"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].close()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].close()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].close()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider$1:222,1"
      Dst: "[org.keycloak.provider.Provider].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider$1].setReadOnly(boolean)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider$1"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$1].setReadOnly(boolean)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].setReadOnly(boolean)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].setReadOnly(boolean)"
    functionUses: 9
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider$1:227,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].setReadOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider$1].isReadOnly()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider$1"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].isReadOnly()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].isReadOnly()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].isReadOnly()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationProvider$1:232,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].isReadOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentFactorySpi].<init>()"
    functionSourceFile: "org.keycloak.component.ComponentFactorySpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.ComponentFactorySpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentFactorySpi].isInternal()"
    functionSourceFile: "org.keycloak.component.ComponentFactorySpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentFactorySpi].getName()"
    functionSourceFile: "org.keycloak.component.ComponentFactorySpi"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentFactorySpi].getProviderClass()"
    functionSourceFile: "org.keycloak.component.ComponentFactorySpi"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.ComponentFactorySpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.component.ComponentFactorySpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.QueryParameters].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.QueryParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.QueryParameters:26,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.map.storage.QueryParameters:23,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.QueryParameters].<init>(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionSourceFile: "org.keycloak.models.map.storage.QueryParameters"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.QueryParameters:29,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.map.storage.QueryParameters:23,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionSourceFile: "org.keycloak.models.map.storage.QueryParameters"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.QueryParameters"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.QueryParameters].<init>(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 90
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.QueryParameters:41,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.QueryParameters].pagination(java.lang.Integer,java.lang.Integer,org.keycloak.storage.SearchableModelField)"
    functionSourceFile: "org.keycloak.models.map.storage.QueryParameters"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.QueryParameters"
    argCount: 3
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "org.keycloak.storage.SearchableModelField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.QueryParameters$OrderBy].<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.QueryParameters$Order)"
    functionUses: 8
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.QueryParameters:55,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters$OrderBy].<init>"
    - Src: "org.keycloak.models.map.storage.QueryParameters:55,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.QueryParameters].orderBy(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.QueryParameters$Order)"
    functionSourceFile: "org.keycloak.models.map.storage.QueryParameters"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.QueryParameters"
    argCount: 2
    argTypes:
    - "org.keycloak.storage.SearchableModelField"
    - "org.keycloak.models.map.storage.QueryParameters$Order"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.QueryParameters$OrderBy].<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.QueryParameters$Order)"
    functionUses: 9
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.QueryParameters:68,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters$OrderBy].<init>"
    - Src: "org.keycloak.models.map.storage.QueryParameters:68,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.QueryParameters].offset(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.storage.QueryParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.QueryParameters"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.QueryParameters].limit(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.storage.QueryParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.QueryParameters"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.QueryParameters].getOffset()"
    functionSourceFile: "org.keycloak.models.map.storage.QueryParameters"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.QueryParameters].getLimit()"
    functionSourceFile: "org.keycloak.models.map.storage.QueryParameters"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.QueryParameters].getModelCriteriaBuilder()"
    functionSourceFile: "org.keycloak.models.map.storage.QueryParameters"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.QueryParameters].getOrderBy()"
    functionSourceFile: "org.keycloak.models.map.storage.QueryParameters"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.QueryParameters].toString()"
    functionSourceFile: "org.keycloak.models.map.storage.QueryParameters"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.QueryParameters:113,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter$nonNull__1250].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter$nonNull__1250"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__1250].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter$nonNull__1250:-1,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter$nonNull__1250].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter$nonNull__1250].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter$nonNull__1250"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter$nonNull__1250:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter$nonNull__1250].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter$nonNull__1250"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter$nonNull__1250:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5:117,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].set(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setDescription(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5:134,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].get(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getDescription()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getDescription()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getDescription()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getDescription()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5:137,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].set(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5:117,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].get(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5:117,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].values()"
    functionSourceFile: "org.keycloak.saml.common.constants.JBossSAMLURIConstants"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "org.keycloak.saml.common.constants.JBossSAMLURIConstants[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 2
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.constants.JBossSAMLURIConstants:30,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.constants.JBossSAMLURIConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.constants.JBossSAMLURIConstants"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.constants.JBossSAMLURIConstants:30,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.constants.JBossSAMLURIConstants"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 91
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.constants.JBossSAMLURIConstants:164,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.keycloak.saml.common.constants.JBossSAMLURIConstants:166,1"
      Dst: "[java.net.URI].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    functionSourceFile: "org.keycloak.saml.common.constants.JBossSAMLURIConstants"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 153
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].getUri()"
    functionSourceFile: "org.keycloak.saml.common.constants.JBossSAMLURIConstants"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].'from'(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.constants.JBossSAMLURIConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.constants.JBossSAMLURIConstants"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.constants.JBossSAMLURIConstants:183,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants$ReverseLookup].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].$values()"
    functionSourceFile: "org.keycloak.saml.common.constants.JBossSAMLURIConstants"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "org.keycloak.saml.common.constants.JBossSAMLURIConstants[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 184
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__259].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__259"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__259].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__259:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__259].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__259].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__259"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__259:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__259].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__259"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityCloner].deepClone(org.keycloak.models.map.realm.entity.MapComponentEntity,org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__259:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory:37,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].close()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory:64,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].isSupported()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.ClientsManagementService].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.services.resources.ClientsManagementService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.ClientsManagementService:67,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.ClientsManagementService:69,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.ClientsManagementService:69,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.resources.ClientsManagementService:70,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.ClientsManagementService:72,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    - Src: "org.keycloak.services.resources.ClientsManagementService:73,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.ClientsManagementService].clientsManagementBaseUrl(jakarta.ws.rs.core.UriBuilder)"
    functionSourceFile: "org.keycloak.services.resources.ClientsManagementService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.ClientsManagementService:77,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.ClientsManagementService].registerNodeUrl(jakarta.ws.rs.core.UriBuilder)"
    functionSourceFile: "org.keycloak.services.resources.ClientsManagementService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.ClientsManagementService:81,1"
      Dst: "[org.keycloak.services.resources.ClientsManagementService].clientsManagementBaseUrl"
    - Src: "org.keycloak.services.resources.ClientsManagementService:82,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.ClientsManagementService].unregisterNodeUrl(jakarta.ws.rs.core.UriBuilder)"
    functionSourceFile: "org.keycloak.services.resources.ClientsManagementService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.ClientsManagementService:86,1"
      Dst: "[org.keycloak.services.resources.ClientsManagementService].clientsManagementBaseUrl"
    - Src: "org.keycloak.services.resources.ClientsManagementService:87,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.ClientsManagementService].registerNode(java.lang.String,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.services.resources.ClientsManagementService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.ClientsManagementService:101"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.ClientsManagementService:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.ClientsManagementService:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.ClientsManagementService:107"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.ClientsManagementService:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.ClientsManagementService:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.ClientsManagementService:101,1"
      Dst: "[org.keycloak.services.resources.ClientsManagementService].checkSsl"
    - Src: "org.keycloak.services.resources.ClientsManagementService:102,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    - Src: "org.keycloak.services.resources.ClientsManagementService:105,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.ClientsManagementService:107,1"
      Dst: "[org.keycloak.models.RealmModel].isEnabled"
    - Src: "org.keycloak.services.resources.ClientsManagementService:108,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.ClientsManagementService:109,1"
      Dst: "[jakarta.ws.rs.NotAuthorizedException].<init>"
    - Src: "org.keycloak.services.resources.ClientsManagementService:112,1"
      Dst: "[org.keycloak.services.resources.ClientsManagementService].authorizeClient"
    - Src: "org.keycloak.services.resources.ClientsManagementService:113,1"
      Dst: "[org.keycloak.services.resources.ClientsManagementService].getClientClusterHost"
    - Src: "org.keycloak.services.resources.ClientsManagementService:115,1"
      Dst: "[org.keycloak.events.EventBuilder].client"
    - Src: "org.keycloak.services.resources.ClientsManagementService:115,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.ClientsManagementService:116,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.ClientsManagementService:116,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.ClientsManagementService:119,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.resources.ClientsManagementService:119,1"
      Dst: "[org.keycloak.models.ClientModel].registerNode"
    - Src: "org.keycloak.services.resources.ClientsManagementService:121,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.resources.ClientsManagementService:125,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.services.resources.ClientsManagementService:127,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.ClientsManagementService:127,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.ClientsManagementService].unregisterNode(java.lang.String,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.services.resources.ClientsManagementService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.ClientsManagementService:142"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.ClientsManagementService:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.ClientsManagementService:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.ClientsManagementService:148"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.ClientsManagementService:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.ClientsManagementService:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.ClientsManagementService:142,1"
      Dst: "[org.keycloak.services.resources.ClientsManagementService].checkSsl"
    - Src: "org.keycloak.services.resources.ClientsManagementService:143,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    - Src: "org.keycloak.services.resources.ClientsManagementService:146,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.ClientsManagementService:148,1"
      Dst: "[org.keycloak.models.RealmModel].isEnabled"
    - Src: "org.keycloak.services.resources.ClientsManagementService:149,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.ClientsManagementService:150,1"
      Dst: "[jakarta.ws.rs.NotAuthorizedException].<init>"
    - Src: "org.keycloak.services.resources.ClientsManagementService:153,1"
      Dst: "[org.keycloak.services.resources.ClientsManagementService].authorizeClient"
    - Src: "org.keycloak.services.resources.ClientsManagementService:154,1"
      Dst: "[org.keycloak.services.resources.ClientsManagementService].getClientClusterHost"
    - Src: "org.keycloak.services.resources.ClientsManagementService:156,1"
      Dst: "[org.keycloak.events.EventBuilder].client"
    - Src: "org.keycloak.services.resources.ClientsManagementService:156,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.ClientsManagementService:157,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.ClientsManagementService:157,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.ClientsManagementService:159,1"
      Dst: "[org.keycloak.models.ClientModel].unregisterNode"
    - Src: "org.keycloak.services.resources.ClientsManagementService:161,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.services.resources.ClientsManagementService:163,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.ClientsManagementService:163,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.ClientsManagementService].authorizeClient()"
    functionSourceFile: "org.keycloak.services.resources.ClientsManagementService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.ClientsManagementService:169"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.ClientsManagementService:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.ClientsManagementService:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.ClientsManagementService:167,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil].authorizeClient"
    - Src: "org.keycloak.services.resources.ClientsManagementService:167,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$ClientAuthResult].getClient"
    - Src: "org.keycloak.services.resources.ClientsManagementService:169,1"
      Dst: "[org.keycloak.models.ClientModel].isPublicClient"
    - Src: "org.keycloak.services.resources.ClientsManagementService:170,1"
      Dst: "[org.keycloak.representations.idm.OAuth2ErrorRepresentation].<init>"
    - Src: "org.keycloak.services.resources.ClientsManagementService:171,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.ClientsManagementService:172,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.ClientsManagementService:172,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.services.resources.ClientsManagementService:172,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.services.resources.ClientsManagementService:172,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.ClientsManagementService:172,1"
      Dst: "[org.jboss.resteasy.spi.BadRequestException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.ClientsManagementService].getClientClusterHost(jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.services.resources.ClientsManagementService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.ClientsManagementService:180"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.ClientsManagementService:181"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.ClientsManagementService:180"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.ClientsManagementService:180"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.ClientsManagementService:186"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.ClientsManagementService:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.ClientsManagementService:179,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.services.resources.ClientsManagementService:180,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.services.resources.ClientsManagementService:181,1"
      Dst: "[org.keycloak.representations.idm.OAuth2ErrorRepresentation].<init>"
    - Src: "org.keycloak.services.resources.ClientsManagementService:182,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.ClientsManagementService:183,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.ClientsManagementService:183,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.services.resources.ClientsManagementService:183,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.services.resources.ClientsManagementService:183,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.ClientsManagementService:183,1"
      Dst: "[org.jboss.resteasy.spi.BadRequestException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.ClientsManagementService].checkSsl()"
    functionSourceFile: "org.keycloak.services.resources.ClientsManagementService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.ClientsManagementService:192"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.ClientsManagementService:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.ClientsManagementService:194"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.ClientsManagementService:195"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.ClientsManagementService:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.ClientsManagementService:192,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.ClientsManagementService:192,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.ClientsManagementService:192,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.services.resources.ClientsManagementService:192,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.keycloak.services.resources.ClientsManagementService:192,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.ClientsManagementService:195,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.services.resources.ClientsManagementService:195,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351].bootstrap$(org.keycloak.keys.DefaultKeyManager)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.keys.DefaultKeyManager"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351].<init>(org.keycloak.keys.DefaultKeyManager)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351:-1,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351].<init>(org.keycloak.keys.DefaultKeyManager)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.keys.DefaultKeyManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.DefaultKeyManager].lambda$getProviders$10(org.keycloak.component.ComponentModel)"
    functionUses: 25
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351:-1,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].lambda$getProviders$10"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$5:105,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].getName()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setBrokerUserId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setBrokerUserId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setBrokerUserId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setBrokerUserId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$5:122,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setBrokerUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getBrokerUserId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getBrokerUserId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getBrokerUserId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$5:125,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getBrokerUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$5:105,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$5:105,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.rotation.JWKPublicKeyLocator].<init>()"
    functionSourceFile: "org.keycloak.adapters.rotation.JWKPublicKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:39,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:43,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.rotation.JWKPublicKeyLocator].getPublicKey(java.lang.String,org.keycloak.adapters.KeycloakDeployment)"
    functionSourceFile: "org.keycloak.adapters.rotation.JWKPublicKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.adapters.KeycloakDeployment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:55"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:62"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:49,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getMinTimeBetweenJwksRequests"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:50,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getPublicKeyCacheTtl"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:51,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:54,1"
      Dst: "[org.keycloak.adapters.rotation.JWKPublicKeyLocator].lookupCachedKey"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:63,1"
      Dst: "[org.keycloak.adapters.rotation.JWKPublicKeyLocator].sendRequest"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:66,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.rotation.JWKPublicKeyLocator].reset(org.keycloak.adapters.KeycloakDeployment)"
    functionSourceFile: "org.keycloak.adapters.rotation.JWKPublicKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:77,1"
      Dst: "[org.keycloak.adapters.rotation.JWKPublicKeyLocator].sendRequest"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:78,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:79,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.rotation.JWKPublicKeyLocator].lookupCachedKey(int,int,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.rotation.JWKPublicKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:85"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:87"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:85"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:86,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.rotation.JWKPublicKeyLocator].sendRequest(org.keycloak.adapters.KeycloakDeployment)"
    functionSourceFile: "org.keycloak.adapters.rotation.JWKPublicKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:94"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:104"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:94,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:95,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:95,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:95,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getResourceName"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:95,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:95,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:98,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getJwksUrl"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:98,1"
      Dst: "[org.apache.http.client.methods.HttpGet].<init>"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:100,1"
      Dst: "[org.keycloak.adapters.HttpAdapterUtils].sendJsonHttpRequest"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:102,1"
      Dst: "[org.keycloak.util.JWKSUtils].getKeysForUse"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:104,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:105,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:105,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:105,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:109,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:110,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.adapters.rotation.JWKPublicKeyLocator:113,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.WebAuthnPasswordlessCredentialProvider].<init>(org.keycloak.models.KeycloakSession,com.webauthn4j.converter.util.ObjectConverter)"
    - "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].createOrGetObjectConverter()"
    functionUses: 7
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory:37,1"
      Dst: "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].createOrGetObjectConverter"
    - Src: "org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory:37,1"
      Dst: "[org.keycloak.credential.WebAuthnPasswordlessCredentialProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].createOrGetObjectConverter()"
    functionSourceFile: "org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "com.webauthn4j.converter.util.ObjectConverter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.webauthn4j.converter.util.ObjectConverter].<init>()"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory:41"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory:47"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory:43"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory:46"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory:44,1"
      Dst: "[com.webauthn4j.converter.util.ObjectConverter].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].getId()"
    functionSourceFile: "org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].isSupported()"
    functionSourceFile: "org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory:58,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.parsers.AnyDomParser$Dom].values()"
    functionSourceFile: "org.keycloak.saml.common.parsers.AnyDomParser$Dom"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.parsers.AnyDomParser$Dom[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.parsers.AnyDomParser$Dom:34,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.parsers.AnyDomParser$Dom].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.parsers.AnyDomParser$Dom"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.parsers.AnyDomParser$Dom"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.parsers.AnyDomParser$Dom:34,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.parsers.AnyDomParser$Dom].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.saml.common.parsers.AnyDomParser$Dom"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.parsers.AnyDomParser$Dom:34,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.parsers.AnyDomParser$Dom].$values()"
    functionSourceFile: "org.keycloak.saml.common.parsers.AnyDomParser$Dom"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "org.keycloak.saml.common.parsers.AnyDomParser$Dom[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].<init>(org.keycloak.models.KeycloakSession,java.util.function.Supplier)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].triggerOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_0__784].bootstrap$(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_1__785].bootstrap$(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].doPolicyOperation(org.keycloak.services.clientpolicy.DefaultClientPolicyManager$ClientConditionOperation,org.keycloak.services.clientpolicy.DefaultClientPolicyManager$ClientExecutorOperation,org.keycloak.models.RealmModel)"
    functionUses: 14
    ICount: 17
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:54"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:57"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.services.clientpolicy.ClientPolicyContext)"
        - "doPolicyOperation(org.keycloak.services.clientpolicy.DefaultClientPolicyManager$ClientConditionOperation,org.keycloak.services.clientpolicy.DefaultClientPolicyManager$ClientExecutorOperation,org.keycloak.models.RealmModel)"
        - "getEvent()"
        - "getName()"
        - "getContext()"
        - "getRealm()"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:54,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:58,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:58,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:59,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:59,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyContext].getEvent"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:59,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:61,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_0__784].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:61,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_1__785].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:61,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].doPolicyOperation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].doPolicyOperation(org.keycloak.services.clientpolicy.DefaultClientPolicyManager$ClientConditionOperation,org.keycloak.services.clientpolicy.DefaultClientPolicyManager$ClientExecutorOperation,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.services.clientpolicy.DefaultClientPolicyManager$ClientConditionOperation"
    - "org.keycloak.services.clientpolicy.DefaultClientPolicyManager$ClientExecutorOperation"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getEnabledClientPolicies(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.services.clientpolicy.ClientPolicy].getName()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].isSatisfied(org.keycloak.services.clientpolicy.ClientPolicy,org.keycloak.services.clientpolicy.DefaultClientPolicyManager$ClientConditionOperation)"
    - "[org.keycloak.services.clientpolicy.ClientPolicy].getName()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicy].getName()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].execute(org.keycloak.services.clientpolicy.ClientPolicy,org.keycloak.services.clientpolicy.DefaultClientPolicyManager$ClientExecutorOperation,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 32
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:71"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:72"
        BranchSideFuncs:
        - "trace(java.lang.Object)"
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:71"
        BranchSideFuncs:
        - "trace(java.lang.Object)"
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:71"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:76"
        BranchSideFuncs:
        - "trace(java.lang.Object)"
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:75"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:76"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:86"
        BranchSideFuncs:
        - "isSatisfied(org.keycloak.services.clientpolicy.ClientPolicy,org.keycloak.services.clientpolicy.DefaultClientPolicyManager$ClientConditionOperation)"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:85"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:78"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:82"
        BranchSideFuncs:
        - "getName()"
        - "tracev(java.lang.String,java.lang.Object)"
        - "execute(org.keycloak.services.clientpolicy.ClientPolicy,org.keycloak.services.clientpolicy.DefaultClientPolicyManager$ClientExecutorOperation,org.keycloak.models.RealmModel)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:69,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getEnabledClientPolicies"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:71,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:72,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:76,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:76,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:76,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:77,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicy].getName"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:77,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:78,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].isSatisfied"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:84,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].execute"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].isSatisfied(org.keycloak.services.clientpolicy.ClientPolicy,org.keycloak.services.clientpolicy.DefaultClientPolicyManager$ClientConditionOperation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicy"
    - "org.keycloak.services.clientpolicy.DefaultClientPolicyManager$ClientConditionOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPolicy].getConditions()"
    - "[org.keycloak.services.clientpolicy.ClientPolicy].getName()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicy].getConditions()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider].getName()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition].getProviderId()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_0__784].run(org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider)"
    - "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProvider].isNegativeLogic()"
    - "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider].getName()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition].getProviderId()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider].getName()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition].getProviderId()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].getError()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail()"
    - "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider].getName()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition].getProviderId()"
    - "[org.keycloak.services.clientpolicy.ClientPolicy].getName()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicy].getName()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 80
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:92"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:92"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:96"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getConditions()"
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:98"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:123"
        BranchSideFuncs:
        - "hasNext()"
        - "isNegativeLogic()"
        - "next()"
        - "run(org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider)"
        - "getConditions()"
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:102"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:103"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:105"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:109"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:111"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:112"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:116"
        BranchSideFuncs:
        - "tracev(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:115"
        BranchSideFuncs:
        - "getProviderId()"
        - "getErrorDetail()"
        - "getError()"
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:123"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:125"
        BranchSideFuncs:
        - "getName()"
        - "tracev(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:92,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicy].getConditions"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:92,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:93,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicy].getName"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:93,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:98,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:98,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:98,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:99,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider].getName"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:99,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider].getProviderId"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:101,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager$ClientConditionOperation].run"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:102,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider].isNegativeLogic"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:118,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:118,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].execute(org.keycloak.services.clientpolicy.ClientPolicy,org.keycloak.services.clientpolicy.DefaultClientPolicyManager$ClientExecutorOperation,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicy"
    - "org.keycloak.services.clientpolicy.DefaultClientPolicyManager$ClientExecutorOperation"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPolicy].getProfiles()"
    - "[org.keycloak.services.clientpolicy.ClientPolicy].getProfiles()"
    - "[org.keycloak.services.clientpolicy.ClientPolicy].getName()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getClientProfilesRepresentation(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.clientpolicy.ClientPolicy].getProfiles()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__467].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__964].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$empty__1226].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__483].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1170].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__475].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__657].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__490].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateConsent_12__1329].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__740].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__951].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__24].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__752].get()"
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_0__1359].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__724].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__759].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__653].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__649].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__726].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_new_4__1077].get()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__39].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__155].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__879].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__481].get()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__924].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__26].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__744].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__721].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__756].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__713].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__676].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1109].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__661].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__651].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__961].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__668].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__488].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__479].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__743].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__496].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__761].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__973].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__737].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__710].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__927].get()"
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_1__1360].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__881].get()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__1020].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_1__877].get()"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__452].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__494].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__719].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__164].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__469].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__471].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__647].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_6__767].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_4__466].get()"
    - "[org.keycloak.keys.Attributes$lambda_static_0__1145].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__717].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__883].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__498].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_1__28].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__655].get()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__893].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__714].get()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__908].get()"
    - "[org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__1064].get()"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1198].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__492].get()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__40].get()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_21__1246].get()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$init__937].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_0__27].get()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__385].get()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$init__902].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__473].get()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$init__945].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__645].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__736].get()"
    - "[org.keycloak.models.utils.RecoveryAuthnCodesUtils$lambda_generateRawCodes_0__1069].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__477].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__730].get()"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1059].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__672].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__746].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__674].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__663].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__670].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__751].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_0__1202].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_1__1203].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__967].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__1050].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__733].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__875].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__659].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__749].get()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__176].get()"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getClientProfileModel(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientProfilesRepresentation,java.util.List,java.lang.String)"
    - "[org.keycloak.services.clientpolicy.ClientPolicy].getName()"
    - "[org.keycloak.services.clientpolicy.ClientProfile].getExecutors()"
    - "[org.keycloak.services.clientpolicy.ClientProfile].getExecutors()"
    - "[org.keycloak.services.clientpolicy.ClientPolicy].getName()"
    - "[org.keycloak.services.clientpolicy.ClientProfile].getExecutors()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider].getName()"
    - "[org.keycloak.services.clientpolicy.ClientPolicy].getName()"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor].getProviderId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutor].getProviderId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].getProviderId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_1__785].run(org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].getError()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail()"
    - "[org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider].getName()"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor].getProviderId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutor].getProviderId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].getProviderId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutor].getProviderId()"
    functionUses: 1
    ICount: 74
    EdgeCount: 187
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:137"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:138"
        BranchSideFuncs:
        - "tracev(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:137"
        BranchSideFuncs:
        - "tracev(java.lang.String,java.lang.Object)"
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:137"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:143"
        BranchSideFuncs:
        - "tracev(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:142"
        BranchSideFuncs:
        - "getClientProfilesRepresentation(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
        - "getProfiles()"
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:145"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:168"
        BranchSideFuncs:
        - "getProfiles()"
        - "get()"
        - "getClientProfileModel(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientProfilesRepresentation,java.util.List,java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:167"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:147"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:152"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:151"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:152"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:152"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:157"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:156"
        BranchSideFuncs:
        - "hasNext()"
        - "getExecutors()"
        - "next()"
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:157"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:167"
        BranchSideFuncs:
        - "run(org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider)"
        - "hasNext()"
        - "getExecutors()"
        - "next()"
        - "getProviderId()"
        - "getErrorDetail()"
        - "getName()"
        - "getError()"
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:137,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicy].getProfiles"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:137,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:138,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicy].getName"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:138,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:143,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getClientProfilesRepresentation"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:145,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:145,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:145,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:146,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:146,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getClientProfileModel"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:152,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientProfile].getExecutors"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:158,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider].getName"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:158,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider].getProviderId"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:160,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager$ClientExecutorOperation].run"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:162,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:162,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].setupClientPoliciesOnCreatedRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].updateRealmModelFromRepresentation(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    - "[org.keycloak.representations.idm.RealmRepresentation].getParsedClientProfiles()"
    - "[org.keycloak.representations.idm.RealmRepresentation].getParsedClientProfiles()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].updateClientProfiles(org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientProfilesRepresentation)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].getError()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail()"
    - "[org.jboss.logging.Logger].warnv(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.representations.idm.RealmRepresentation].getParsedClientPolicies()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].updateClientPolicies(org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientPoliciesRepresentation)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].getError()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail()"
    - "[org.jboss.logging.Logger].warnv(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].setupClientPoliciesOnCreatedRealm(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 33
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:187"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:195"
        BranchSideFuncs:
        - "getParsedClientPolicies()"
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:197"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:205"
        BranchSideFuncs:
        - "getErrorDetail()"
        - "warnv(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getError()"
        - "updateClientPolicies(org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientPoliciesRepresentation)"
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:204"
        BranchSideFuncs:
        - "setupClientPoliciesOnCreatedRealm(org.keycloak.models.RealmModel)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:185,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:185,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:187,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getParsedClientProfiles"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:189,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].updateClientProfiles"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:191,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:191,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:191,1"
      Dst: "[org.jboss.logging.Logger].warnv"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:192,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:196,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getParsedClientPolicies"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:199,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].updateClientPolicies"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:205,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].setupClientPoliciesOnCreatedRealm"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].updateClientProfiles(org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientProfilesRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.ClientProfilesRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__467].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__964].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$empty__1226].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__483].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1170].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__475].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__657].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__490].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateConsent_12__1329].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__740].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__951].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__24].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__752].get()"
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_0__1359].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__724].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__759].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__653].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__649].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__726].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_new_4__1077].get()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__39].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__155].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__879].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__481].get()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__924].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__26].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__744].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__721].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__756].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__713].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__676].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1109].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__661].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__651].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__961].get()"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$newInstance__1422].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__668].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__488].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__479].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__743].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__496].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__761].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__973].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__737].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__710].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__927].get()"
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_1__1360].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__881].get()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__1020].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_1__877].get()"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__452].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__494].get()"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1457].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__719].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__164].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__469].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__471].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__647].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_6__767].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_4__466].get()"
    - "[org.keycloak.keys.Attributes$lambda_static_0__1145].get()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_1__1383].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__717].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__883].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__498].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_1__28].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__655].get()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__893].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__714].get()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__908].get()"
    - "[org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__1064].get()"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1198].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__492].get()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__40].get()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_21__1246].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1464].get()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$init__937].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_0__27].get()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__385].get()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$init__902].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__473].get()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$init__945].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__645].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__736].get()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_18__1421].get()"
    - "[org.keycloak.models.utils.RecoveryAuthnCodesUtils$lambda_generateRawCodes_0__1069].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__477].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__730].get()"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1059].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__672].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__746].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__674].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__663].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__670].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__751].get()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_getComponentModelOrCreate_8__1521].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_0__1202].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_1__1203].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__967].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__1050].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__733].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__875].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__659].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__749].get()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__176].get()"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getValidatedClientProfilesForUpdate(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientProfilesRepresentation,java.util.List)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].convertClientProfilesRepresentationToJson(org.keycloak.representations.idm.ClientProfilesRepresentation)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].setClientProfilesJsonString(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].getError()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail()"
    - "[org.jboss.logging.Logger].warnv(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 25
    EdgeCount: 115
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:212"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:215"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:214"
        BranchSideFuncs:
        - "getErrorDetail()"
        - "tracev(java.lang.String,java.lang.Object,java.lang.Object)"
        - "warnv(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getName()"
        - "getError()"
        - "setClientProfilesJsonString(org.keycloak.models.RealmModel,java.lang.String)"
        - "getValidatedClientProfilesForUpdate(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientProfilesRepresentation,java.util.List)"
        - "get()"
        - "convertClientProfilesRepresentationToJson(org.keycloak.representations.idm.ClientProfilesRepresentation)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:213,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:215,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:215,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getValidatedClientProfilesForUpdate"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:216,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].convertClientProfilesRepresentationToJson"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:217,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].setClientProfilesJsonString"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:218,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:218,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:220,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:220,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:220,1"
      Dst: "[org.jboss.logging.Logger].warnv"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].getClientProfiles(org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientProfilesRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:229"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:233"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:233"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:228,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getClientProfilesRepresentation"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:230,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:230,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:230,1"
      Dst: "[org.keycloak.representations.idm.ClientProfilesRepresentation].setGlobalProfiles"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:233,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:234,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:234,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:234,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:239,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:239,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:239,1"
      Dst: "[org.jboss.logging.Logger].warnv"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:242,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].updateClientPolicies(org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientPoliciesRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.ClientPoliciesRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__467].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__964].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$empty__1226].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__483].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1170].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__475].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__657].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__490].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateConsent_12__1329].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__740].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__951].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__24].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__752].get()"
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_0__1359].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__724].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__759].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__653].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__649].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__726].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_new_4__1077].get()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__39].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__155].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__879].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__481].get()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__924].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__26].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__744].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__721].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__756].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__713].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__676].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1109].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__661].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__651].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__961].get()"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$newInstance__1422].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__668].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__488].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__479].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__743].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__496].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__761].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__973].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__737].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__710].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__927].get()"
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_1__1360].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__881].get()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__1020].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_1__877].get()"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__452].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__494].get()"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1457].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__719].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__164].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__469].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__471].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__647].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_6__767].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_4__466].get()"
    - "[org.keycloak.keys.Attributes$lambda_static_0__1145].get()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_1__1383].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__717].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__883].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__498].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_1__28].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__655].get()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__893].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__714].get()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__908].get()"
    - "[org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__1064].get()"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1198].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__492].get()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__40].get()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_21__1246].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1464].get()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$init__937].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_0__27].get()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__385].get()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$init__902].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__473].get()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$init__945].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__645].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__736].get()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_18__1421].get()"
    - "[org.keycloak.models.utils.RecoveryAuthnCodesUtils$lambda_generateRawCodes_0__1069].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__477].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__730].get()"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1059].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__672].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__746].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__674].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__663].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__670].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__751].get()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_getComponentModelOrCreate_8__1521].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_0__1202].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_1__1203].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__967].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__1050].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__733].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__875].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__659].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__749].get()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__176].get()"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getValidatedClientPoliciesForUpdate(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientPoliciesRepresentation,java.util.List)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].convertClientPoliciesRepresentationToJson(org.keycloak.representations.idm.ClientPoliciesRepresentation)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].getError()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail()"
    - "[org.jboss.logging.Logger].warnv(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].setClientPoliciesJsonString(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 25
    EdgeCount: 115
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:250"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:253"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:252"
        BranchSideFuncs:
        - "getErrorDetail()"
        - "warnv(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getValidatedClientPoliciesForUpdate(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientPoliciesRepresentation,java.util.List)"
        - "getError()"
        - "convertClientPoliciesRepresentationToJson(org.keycloak.representations.idm.ClientPoliciesRepresentation)"
        - "get()"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:251,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:253,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:253,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getValidatedClientPoliciesForUpdate"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:254,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].convertClientPoliciesRepresentationToJson"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:256,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:256,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:256,1"
      Dst: "[org.jboss.logging.Logger].warnv"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:259,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].setClientPoliciesJsonString"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:260,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:260,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].getClientPolicies(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientPoliciesRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:267"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:270"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:266,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].getClientPoliciesRepresentation"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:267,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:268,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:268,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:268,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:272,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:272,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:272,1"
      Dst: "[org.jboss.logging.Logger].warnv"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:275,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].updateRealmRepresentationFromModel(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:283,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].getClientProfiles"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:284,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setParsedClientProfiles"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:286,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].getClientPolicies"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:287,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setParsedClientPolicies"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:289,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].close()"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].lambda$triggerOnEvent$1(org.keycloak.services.clientpolicy.ClientPolicyContext,org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    - "org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:63,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider].executeOnEvent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].lambda$triggerOnEvent$0(org.keycloak.services.clientpolicy.ClientPolicyContext,org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyVote"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    - "org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.condition.AnyClientCondition].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:62,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider].applyPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__670].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__670"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__670].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__670:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__670].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__670].<init>()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__670"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__670:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__670].get()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__670"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__670:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ApplicationRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ApplicationRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ApplicationRepresentation:25,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ApplicationRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.ApplicationRepresentation"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ApplicationRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ApplicationRepresentation"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ApplicationRepresentation].getClaims()"
    functionSourceFile: "org.keycloak.representations.idm.ApplicationRepresentation"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClaimRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ApplicationRepresentation].setClaims(org.keycloak.representations.idm.ClaimRepresentation)"
    functionSourceFile: "org.keycloak.representations.idm.ApplicationRepresentation"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClaimRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.BruteForceProtectorSpi].<init>()"
    functionSourceFile: "org.keycloak.services.managers.BruteForceProtectorSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.BruteForceProtectorSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.BruteForceProtectorSpi].isInternal()"
    functionSourceFile: "org.keycloak.services.managers.BruteForceProtectorSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.BruteForceProtectorSpi].getName()"
    functionSourceFile: "org.keycloak.services.managers.BruteForceProtectorSpi"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.BruteForceProtectorSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.services.managers.BruteForceProtectorSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.BruteForceProtectorSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.services.managers.BruteForceProtectorSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6:-1,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].lambda$getPairwiseSubMappers$1(org.keycloak.representations.idm.ProtocolMapperRepresentation)"
    functionUses: 32
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__6:-1,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].lambda$getPairwiseSubMappers$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:36,1"
      Dst: "[org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy].<init>(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:49,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicy].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory].getConfigProperties(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:68"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:59,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:62,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].<init>"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:63,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setName"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:64,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setLabel"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:65,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setHelpText"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:66,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setType"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:69,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory].getClientScopes"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:69,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setOptions"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:71,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:78,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:78,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setDefaultValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory].getClientScopes(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:87"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:86,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:86,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:88,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:90,1"
      Dst: "[org.keycloak.models.RealmModel].getClientScopesStream"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:90,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory$getName__2451].bootstrap$"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:90,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:90,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:90,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory:96,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory].getConfigProperties"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__750].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__750"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__750].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__750:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__750].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__750].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__750"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__750:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__750].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__750"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkUserConsentsWithClientScope$30(java.lang.String,org.keycloak.models.map.user.MapUserConsentEntity)"
    functionUses: 21
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__750:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkUserConsentsWithClientScope$30"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getComponentModel_4__887].bootstrap$(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_getComponentModel_4__887"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSessionTask"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getComponentModel_4__887].<init>(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_getComponentModel_4__887:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getComponentModel_4__887].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getComponentModel_4__887].<init>(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_getComponentModel_4__887"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_getComponentModel_4__887:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getComponentModel_4__887].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_getComponentModel_4__887"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].lambda$getComponentModel$4(java.lang.String,java.util.concurrent.atomic.AtomicReference,java.lang.String,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_getComponentModel_4__887:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$getComponentModel$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1318].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1318"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1318].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1318:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1318].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1318].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1318"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1318:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1318].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1318"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl].lambda$removeProtocolMapper$3(java.lang.String,org.keycloak.models.map.client.MapProtocolMapperEntity)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1318:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].lambda$removeProtocolMapper$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].bootstrap$(org.keycloak.models.map.client.MapClientAdapter)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].<init>(org.keycloak.models.map.client.MapClientAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].<init>(org.keycloak.models.map.client.MapClientAdapter)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].lambda$getAttributes$1(java.util.Map$Entry)"
    functionUses: 51
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientAdapter].lambda$getAttributes$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil].<init>()"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil:61,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil].createDocument()"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.DocumentUtil].getDocumentBuilder()"
    - "[org.keycloak.saml.common.exceptions.ConfigurationException].<init>(java.lang.Throwable)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil:81,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocumentBuilder"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:83,1"
      Dst: "[org.keycloak.saml.common.exceptions.ConfigurationException].<init>"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:85,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].newDocument"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil].createDocumentWithBaseNamespace(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.DocumentUtil].getDocumentBuilder()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil:99,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocumentBuilder"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:100,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].getDOMImplementation"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:100,1"
      Dst: "[org.w3c.dom.DOMImplementation].createDocument"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:102,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil].getDocument(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.DocumentUtil].getDocument(java.io.Reader)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil:120,1"
      Dst: "[java.io.StringReader].<init>"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:120,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocument"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil].getDocument(java.io.Reader)"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.DocumentUtil].getDocumentBuilder()"
    - "[org.xml.sax.InputSource].<init>(java.io.Reader)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].configurationError(java.lang.Throwable)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserError(java.lang.Throwable)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    functionUses: 2
    ICount: 18
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil:137,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocumentBuilder"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:138,1"
      Dst: "[org.xml.sax.InputSource].<init>"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:138,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].parse"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:140,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].configurationError"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:142,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserError"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:144,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil].getDocument(java.io.File)"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil:161,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocumentBuilder"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:162,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].parse"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:164,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].configurationError"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:166,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserError"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:168,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil].getDocument(java.io.InputStream)"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.DocumentUtil].getDocumentBuilder()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].configurationError(java.lang.Throwable)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserError(java.lang.Throwable)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    functionUses: 4
    ICount: 16
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil:185,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocumentBuilder"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:186,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].parse"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:188,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].configurationError"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:190,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserError"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:192,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil].getDocumentAsString(org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.DocumentUtil].getNodeAsString(org.w3c.dom.Node)"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil:207,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getNodeAsString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil].getNodeAsString(org.w3c.dom.Node)"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.TransformerUtil].getTransformer()"
    - "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil:221,1"
      Dst: "[javax.xml.transform.dom.DOMSource].<init>"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:222,1"
      Dst: "[java.io.StringWriter].<init>"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:224,1"
      Dst: "[javax.xml.transform.stream.StreamResult].<init>"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:226,1"
      Dst: "[org.keycloak.saml.common.util.TransformerUtil].getTransformer"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:228,1"
      Dst: "[javax.xml.transform.Transformer].transform"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:230,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:233,1"
      Dst: "[java.io.StringWriter].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil].getElement(org.w3c.dom.Document,javax.xml.namespace.QName)"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Document"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.DocumentUtil:247"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:254"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:253"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.DocumentUtil:249"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:251"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:250"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.DocumentUtil:251"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:254"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil:246,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:246,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:246,1"
      Dst: "[org.w3c.dom.Document].getElementsByTagNameNS"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:247,1"
      Dst: "[org.w3c.dom.NodeList].getLength"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:250,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:250,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:250,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:250,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:250,1"
      Dst: "[org.w3c.dom.Document].getElementsByTagName"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:254,1"
      Dst: "[org.w3c.dom.NodeList].item"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil].getChildElement(org.w3c.dom.Element,javax.xml.namespace.QName)"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Element"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.DocumentUtil:269"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:276"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:275"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.DocumentUtil:271"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:273"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:272"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.DocumentUtil:273"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:276"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil:268,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:268,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:268,1"
      Dst: "[org.w3c.dom.Element].getElementsByTagNameNS"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:269,1"
      Dst: "[org.w3c.dom.NodeList].getLength"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:272,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:272,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:272,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:272,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:272,1"
      Dst: "[org.w3c.dom.Element].getElementsByTagName"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:276,1"
      Dst: "[org.w3c.dom.NodeList].item"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil].getNodeAsStream(org.w3c.dom.Node)"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.DocumentUtil].getSourceAsStream(javax.xml.transform.Source)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil:290,1"
      Dst: "[javax.xml.transform.dom.DOMSource].<init>"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:290,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getSourceAsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil].getSourceAsStream(javax.xml.transform.Source)"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "javax.xml.transform.Source"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.TransformerUtil].getTransformer()"
    - "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].setOutputProperty(java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].setOutputProperty(java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    functionUses: 2
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.DocumentUtil:309"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:321"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:320"
        BranchSideFuncs:
        - "transform(javax.xml.transform.Source,javax.xml.transform.Result)"
        - "processingError(java.lang.Throwable)"
    - Branch String: "org.keycloak.saml.common.util.DocumentUtil:311"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:321"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:320"
        BranchSideFuncs:
        - "transform(javax.xml.transform.Source,javax.xml.transform.Result)"
        - "processingError(java.lang.Throwable)"
    - Branch String: "org.keycloak.saml.common.util.DocumentUtil:313"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:321"
        BranchSideFuncs:
        - "setOutputProperty(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:320"
        BranchSideFuncs:
        - "transform(javax.xml.transform.Source,javax.xml.transform.Result)"
        - "processingError(java.lang.Throwable)"
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil:304,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:305,1"
      Dst: "[javax.xml.transform.stream.StreamResult].<init>"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:307,1"
      Dst: "[org.keycloak.saml.common.util.TransformerUtil].getTransformer"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:309,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:310,1"
      Dst: "[javax.xml.transform.dom.DOMSource].getNode"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:312,1"
      Dst: "[org.w3c.dom.Document].getXmlEncoding"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:314,1"
      Dst: "[javax.xml.transform.Transformer].setOutputProperty"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:321,1"
      Dst: "[javax.xml.transform.Transformer].transform"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:323,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:326,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:326,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil].getXMLSource(org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.transform.Source"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil:337,1"
      Dst: "[javax.xml.transform.dom.DOMSource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil].asString(org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.DocumentUtil].getDocumentAsString(org.w3c.dom.Document)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil:351,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocumentAsString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil].visit(org.w3c.dom.Node,int)"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Node"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.DocumentUtil:360"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil:359,1"
      Dst: "[org.w3c.dom.Node].getChildNodes"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:360,1"
      Dst: "[org.w3c.dom.NodeList].getLength"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:362,1"
      Dst: "[org.w3c.dom.NodeList].item"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:364,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:364,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:364,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:364,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:364,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:364,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].trace"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:367,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].visit"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil].getDocumentBuilder()"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "javax.xml.parsers.DocumentBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil:385,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:386,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil].getDocumentBuilderFactory()"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.parsers.DocumentBuilderFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.DocumentUtil:400"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:425"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.DocumentUtil:402"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:405"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:404"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.DocumentUtil:420"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:426"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:425"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.DocumentUtil:420"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:423"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:422"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil:397,1"
      Dst: "[org.keycloak.saml.common.util.SystemPropertiesUtil].getSystemProperty"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:398,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:399,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].getTCCL"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:403,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:403,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].setTCCL"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:405,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newInstance"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:406,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setNamespaceAware"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:407,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setXIncludeAware"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:411,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setFeature"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:417,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserFeatureNotSupported"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil].getDirectChildElement(org.w3c.dom.Element,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 3
    argTypes:
    - "org.w3c.dom.Element"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.DocumentUtil:442"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:455"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:454"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.DocumentUtil:443"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:453"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:452"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.DocumentUtil:449"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:453"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:452"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.DocumentUtil:449"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:453"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.DocumentUtil:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil:440,1"
      Dst: "[org.w3c.dom.Node].getFirstChild"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:446,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:447,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:449,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.saml.common.util.DocumentUtil:453,1"
      Dst: "[org.w3c.dom.Node].getNextSibling"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.common.util.DocumentUtil].access$000()"
    functionSourceFile: "org.keycloak.saml.common.util.DocumentUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.parsers.DocumentBuilderFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.DocumentUtil:61,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocumentBuilderFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850].bootstrap$(org.keycloak.migration.migrators.MigrateTo20_0_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo20_0_0"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850].<init>(org.keycloak.migration.migrators.MigrateTo20_0_0)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850].<init>(org.keycloak.migration.migrators.MigrateTo20_0_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo20_0_0"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0].addViewGroupsRole(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo20_0_0].addViewGroupsRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentClientSessionModel].<init>()"
    functionSourceFile: "org.keycloak.models.session.PersistentClientSessionModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.session.PersistentClientSessionModel:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentClientSessionModel].getUserSessionId()"
    functionSourceFile: "org.keycloak.models.session.PersistentClientSessionModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentClientSessionModel].setUserSessionId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.session.PersistentClientSessionModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentClientSessionModel].getClientId()"
    functionSourceFile: "org.keycloak.models.session.PersistentClientSessionModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentClientSessionModel].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.session.PersistentClientSessionModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentClientSessionModel].getUserId()"
    functionSourceFile: "org.keycloak.models.session.PersistentClientSessionModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentClientSessionModel].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.session.PersistentClientSessionModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentClientSessionModel].getTimestamp()"
    functionSourceFile: "org.keycloak.models.session.PersistentClientSessionModel"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentClientSessionModel].setTimestamp(int)"
    functionSourceFile: "org.keycloak.models.session.PersistentClientSessionModel"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentClientSessionModel].getData()"
    functionSourceFile: "org.keycloak.models.session.PersistentClientSessionModel"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentClientSessionModel].setData(java.lang.String)"
    functionSourceFile: "org.keycloak.models.session.PersistentClientSessionModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.AdvancedMessageFormatterMethod].<init>(java.util.Locale,java.util.Properties)"
    functionSourceFile: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Locale"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.AdvancedMessageFormatterMethod].exec(java.util.List)"
    functionSourceFile: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:42"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:51"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:50"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:44"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:47"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:44"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:42,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:43,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:43,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:44,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:44,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:45,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:45,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:46,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:46,1"
      Dst: "[java.text.MessageFormat].<init>"
    - Src: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:46,1"
      Dst: "[java.util.List].subList"
    - Src: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:46,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.theme.beans.AdvancedMessageFormatterMethod:46,1"
      Dst: "[java.text.Format].format"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_4].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_4"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_4].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_4"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "org.keycloak.migration.ModelVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_4].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_4"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862].bootstrap$(org.keycloak.migration.migrators.MigrateTo9_0_4)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4:41,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4:41,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4:41,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4:41,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_4].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_4"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_4].checkAuthConfigNullAlias(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_4"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$hasNullAlias__1115].bootstrap$(org.keycloak.migration.migrators.MigrateTo9_0_4)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticatorConfigsStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticatorConfigsStream()"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$lambda_checkAuthConfigNullAlias_0__1116].bootstrap$(org.keycloak.migration.migrators.MigrateTo9_0_4,org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 1
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4:49,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticatorConfigsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4:49,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo9_0_4$hasNullAlias__1115].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4:50,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4:50,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo9_0_4$lambda_checkAuthConfigNullAlias_0__1116].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4:51,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_4].hasNullAlias(org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_4"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getAlias()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo9_0_4:55"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo9_0_4:54"
        BranchSideFuncs:
        - "getAlias()"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4:55,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getAlias"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_4].setRandomAlias(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_4"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].updateAuthenticatorConfig(org.keycloak.models.AuthenticatorConfigModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].updateAuthenticatorConfig(org.keycloak.models.AuthenticatorConfigModel)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getId()"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4:59,1"
      Dst: "[java.util.UUID].randomUUID"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4:59,1"
      Dst: "[java.util.UUID].toString"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4:59,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setAlias"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4:60,1"
      Dst: "[org.keycloak.models.RealmModel].updateAuthenticatorConfig"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4:61,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getId"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4:61,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_4].lambda$checkAuthConfigNullAlias$0(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_4"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4].setRandomAlias(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticatorConfigModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_4:51,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo9_0_4].setRandomAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AuthenticationContextBean].<init>(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.forms.login.LoginFormsPages)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.forms.login.LoginFormsPages"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AuthenticationContextBean].getAuthenticationSelections()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:43"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:43,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:43,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSelections"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AuthenticationContextBean].showTryAnotherWayLink()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:47"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:46"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:47"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:47,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AuthenticationContextBean].getAuthenticationSelections"
    - Src: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:47,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AuthenticationContextBean].showUsername()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:52"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:52"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:52"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:52"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:52,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getUser"
    - Src: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:52,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AuthenticationContextBean].showResetCredentials()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:56"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:56"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:56,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AuthenticationContextBean].showUsername"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AuthenticationContextBean].getAttemptedUsername()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:63"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:70"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:70"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:67,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:67,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:70,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getUser"
    - Src: "org.keycloak.forms.login.freemarker.model.AuthenticationContextBean:71,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.webbrowsersso.SamlEndpoint].<init>(org.keycloak.adapters.spi.HttpFacade,org.keycloak.adapters.saml.SamlDeployment,org.keycloak.adapters.saml.SamlSessionStore)"
    functionSourceFile: "org.keycloak.adapters.saml.profile.webbrowsersso.SamlEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    - "org.keycloak.adapters.saml.SamlDeployment"
    - "org.keycloak.adapters.saml.SamlSessionStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.SamlEndpoint:33,1"
      Dst: "[org.keycloak.adapters.saml.profile.webbrowsersso.WebBrowserSsoAuthenticationHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.webbrowsersso.SamlEndpoint].handle(org.keycloak.adapters.saml.OnSessionCreated)"
    functionSourceFile: "org.keycloak.adapters.saml.profile.webbrowsersso.SamlEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.spi.AuthOutcome"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.OnSessionCreated"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.profile.webbrowsersso.SamlEndpoint:41"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.profile.webbrowsersso.SamlEndpoint:43"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.profile.webbrowsersso.SamlEndpoint:42"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.profile.webbrowsersso.SamlEndpoint:43"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.profile.webbrowsersso.SamlEndpoint:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.profile.webbrowsersso.SamlEndpoint:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.SamlEndpoint:38,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.SamlEndpoint:38,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getFirstParam"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.SamlEndpoint:42,1"
      Dst: "[org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler].handleSamlRequest"
    - Src: "org.keycloak.adapters.saml.profile.webbrowsersso.SamlEndpoint:44,1"
      Dst: "[org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler].handleSamlResponse"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__995].bootstrap$()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__995"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__995].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__995:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__995].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__995].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__995"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__995:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__995].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__995"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__995:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 20
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10:226,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].getName()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].set(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].setRealmId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10:243,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].get(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getRealmId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getRealmId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10:246,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].set(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10:226,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].get(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10:226,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__810].bootstrap$(org.keycloak.models.map.lock.MapLockEntity[])"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__810"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSessionTask"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.lock.MapLockEntity[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__810].<init>(org.keycloak.models.map.lock.MapLockEntity[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__810:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__810].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__810].<init>(org.keycloak.models.map.lock.MapLockEntity[])"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__810"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.lock.MapLockEntity[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__810:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__810].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__810"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider].lambda$withLock$3(org.keycloak.models.map.lock.MapLockEntity[],org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__810:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider].lambda$withLock$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSP].<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSP"
    linkageType: null
    functionLinenumber: 972
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSP:973,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSP].oCSPFailOpen(boolean)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSP"
    linkageType: null
    functionLinenumber: 974
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen].<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSP:976,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleUpdaterProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProviderFactory:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleUpdaterProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "org.keycloak.locale.LocaleUpdaterProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.locale.DefaultLocaleUpdaterProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProviderFactory:27,1"
      Dst: "[org.keycloak.locale.DefaultLocaleUpdaterProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleUpdaterProviderFactory"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleUpdaterProviderFactory"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].close()"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleUpdaterProviderFactory"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].getId()"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleUpdaterProviderFactory"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].<init>()"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.IDToken].<init>()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.AccessToken:37,1"
      Dst: "[org.keycloak.representations.IDToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].getResourceAccess()"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.AccessToken:151"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AccessToken:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.AccessToken:151,1"
      Dst: "[java.util.Collections].emptyMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].setResourceAccess(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].isVerifyCaller()"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.AccessToken:168"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AccessToken:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.AccessToken:169"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.AccessToken:168"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AccessToken:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.AccessToken:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.AccessToken:168,1"
      Dst: "[org.keycloak.representations.AccessToken].getRealmAccess"
    - Src: "org.keycloak.representations.AccessToken:168,1"
      Dst: "[org.keycloak.representations.AccessToken$Access].getVerifyCaller"
    - Src: "org.keycloak.representations.AccessToken:169,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].isVerifyCaller(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.AccessToken:182"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AccessToken:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.AccessToken:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.AccessToken:182"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AccessToken:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.AccessToken:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.AccessToken:181,1"
      Dst: "[org.keycloak.representations.AccessToken].getResourceAccess"
    - Src: "org.keycloak.representations.AccessToken:182,1"
      Dst: "[org.keycloak.representations.AccessToken$Access].getVerifyCaller"
    - Src: "org.keycloak.representations.AccessToken:182,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].getResourceAccess(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken$Access"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.AccessToken:188"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AccessToken:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.AccessToken:188,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].addAccess(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken$Access"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.AccessToken:192"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AccessToken:196"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.AccessToken:195"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.AccessToken:197"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.AccessToken:198"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.AccessToken:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.AccessToken:193,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.representations.AccessToken:196,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.representations.AccessToken:198,1"
      Dst: "[org.keycloak.representations.AccessToken$Access].<init>"
    - Src: "org.keycloak.representations.AccessToken:199,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].id(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].id(java.lang.String)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.AccessToken:205,1"
      Dst: "[org.keycloak.representations.JsonWebToken].id"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].expiration(int)"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].expiration(int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.AccessToken:210,1"
      Dst: "[org.keycloak.representations.JsonWebToken].expiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].notBefore(int)"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].notBefore(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.AccessToken:215,1"
      Dst: "[org.keycloak.representations.JsonWebToken].notBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].issuedAt(int)"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].issuedAt(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.AccessToken:221,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuedAt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].issuer(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].issuer(java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.AccessToken:226,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].subject(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].subject(java.lang.String)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.AccessToken:231,1"
      Dst: "[org.keycloak.representations.JsonWebToken].subject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].type(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].type(java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.AccessToken:236,1"
      Dst: "[org.keycloak.representations.JsonWebToken].type"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].getAllowedOrigins()"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].setAllowedOrigins(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].getRealmAccess()"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken$Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].setRealmAccess(org.keycloak.representations.AccessToken$Access)"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.AccessToken$Access"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].getTrustedCertificates()"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].setTrustedCertificates(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].issuedFor(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].issuedFor(java.lang.String)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.AccessToken:265,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuedFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].getAuthorization()"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken$Authorization"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].setAuthorization(org.keycloak.representations.AccessToken$Authorization)"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.AccessToken$Authorization"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].getConfirmation()"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken$Confirmation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].setConfirmation(org.keycloak.representations.AccessToken$Confirmation)"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.AccessToken$Confirmation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].getScope()"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].setScope(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AccessToken].getCategory()"
    functionSourceFile: "org.keycloak.representations.AccessToken"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "org.keycloak.TokenCategory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1286].bootstrap$(org.keycloak.migration.migrators.MigrateTo2_1_0,org.keycloak.authorization.store.StoreFactory,org.keycloak.authorization.store.PolicyStore)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1286"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo2_1_0"
    - "org.keycloak.authorization.store.StoreFactory"
    - "org.keycloak.authorization.store.PolicyStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1286].<init>(org.keycloak.migration.migrators.MigrateTo2_1_0,org.keycloak.authorization.store.StoreFactory,org.keycloak.authorization.store.PolicyStore)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1286:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1286].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1286].<init>(org.keycloak.migration.migrators.MigrateTo2_1_0,org.keycloak.authorization.store.StoreFactory,org.keycloak.authorization.store.PolicyStore)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1286"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo2_1_0"
    - "org.keycloak.authorization.store.StoreFactory"
    - "org.keycloak.authorization.store.PolicyStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1286:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1286].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1286"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0].lambda$migrateRolePolicies$2(org.keycloak.authorization.store.StoreFactory,org.keycloak.authorization.store.PolicyStore,org.keycloak.models.ClientModel)"
    functionUses: 16
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1286:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_1_0].lambda$migrateRolePolicies$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1188].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1188"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1188].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1188:-1,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1188].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1188].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1188"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1188:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1188].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1188"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.UserSessionCrossDCManager].lambda$getUserSessionWithClient$1(java.lang.String,org.keycloak.models.UserSessionModel)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1188:-1,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager].lambda$getUserSessionWithClient$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator].<init>(org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:125,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator].generate(javax.lang.model.element.TypeElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.TypeElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:133"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:143"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:129,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].methodsPerAttributeMapping"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:130,1"
      Dst: "[javax.lang.model.element.TypeElement].getQualifiedName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:130,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:132,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:134,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:138,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:141,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].access$000"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:141,1"
      Dst: "[javax.annotation.processing.ProcessingEnvironment].getFiler"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:141,1"
      Dst: "[javax.annotation.processing.Filer].createSourceFile"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:142,1"
      Dst: "[javax.tools.FileObject].openWriter"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:142,1"
      Dst: "[org.keycloak.models.map.processor.PrintWriterNoJavaLang].<init>"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:144,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:147,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].generatedAnnotation"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:149,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:149,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:150,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:150,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator$lambda_generate_0__2452].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:151,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:158,1"
      Dst: "[java.util.Collection].add"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:159,1"
      Dst: "[java.io.PrintWriter].close"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:143,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator].printEntityFieldMethods(java.io.PrintWriter,java.lang.String,java.lang.String,java.util.HashSet)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.PrintWriter"
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.HashSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:200"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:204"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:163,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].determineFieldType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:164,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:164,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:165,1"
      Dst: "[java.lang.String].replaceAll"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:165,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:166,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:168,1"
      Dst: "[javax.lang.model.util.Types].erasure"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:180,1"
      Dst: "[org.keycloak.models.map.processor.FieldAccessorType].getMethod"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:180,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator$lambda_printEntityFieldMethods_1__2453].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:180,1"
      Dst: "[java.util.Optional].ifPresent"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:200,1"
      Dst: "[java.util.HashSet].iterator"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:200,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:200,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:201,1"
      Dst: "[org.keycloak.models.map.processor.FieldAccessorType].determineType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:202,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator].printMethodBody"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator].printMethodBody(java.io.PrintWriter,org.keycloak.models.map.processor.FieldAccessorType,javax.lang.model.element.ExecutableElement,java.lang.String,javax.lang.model.type.TypeMirror)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.io.PrintWriter"
    - "org.keycloak.models.map.processor.FieldAccessorType"
    - "javax.lang.model.element.ExecutableElement"
    - "java.lang.String"
    - "javax.lang.model.type.TypeMirror"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 137
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:207"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:209"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:208"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:229"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:229"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:228"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:231"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:234"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:233"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:236"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:239"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:238"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:246"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:246"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:245"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:248"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:251"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:207,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getParameters"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:207,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:208,1"
      Dst: "[javax.lang.model.util.Types].getNullType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:209,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:209,1"
      Dst: "[javax.lang.model.element.VariableElement].asType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:211,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:213,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getReturnType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:213,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:213,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:214,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:229,1"
      Dst: "[javax.lang.model.type.TypeMirror].getKind"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:229,1"
      Dst: "[javax.lang.model.type.TypeMirror].toString"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:230,1"
      Dst: "[javax.lang.model.util.Types].erasure"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:230,1"
      Dst: "[javax.lang.model.util.Elements].getTypeElement"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:231,1"
      Dst: "[org.keycloak.models.map.processor.Util].isMapType"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator].lambda$printEntityFieldMethods$1(javax.lang.model.type.TypeMirror,java.io.PrintWriter,javax.lang.model.element.ExecutableElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.lang.model.type.TypeMirror"
    - "java.io.PrintWriter"
    - "javax.lang.model.element.ExecutableElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:181"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:181"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:180"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:181"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:198"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:181,1"
      Dst: "[javax.lang.model.util.Types].erasure"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:181,1"
      Dst: "[javax.lang.model.util.Types].asElement"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:181,1"
      Dst: "[org.keycloak.models.map.processor.Util].isCollectionType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:182,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getReturnType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:182,1"
      Dst: "[org.keycloak.models.map.processor.Util].getGenericsDeclaration"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:182,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:183,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:184,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:181,1"
      Dst: "[org.keycloak.models.map.processor.Util].isMapType"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator].lambda$generate$0(java.io.PrintWriter,java.lang.String,java.util.Map,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.PrintWriter"
    - "java.lang.String"
    - "java.util.Map"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:152,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].toEnumConstant"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:152,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:152,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:153,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator:153,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$FieldsGenerator].printEntityFieldMethods"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$lambda_createRequestObjectValidator_0__1056].bootstrap$(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$lambda_createRequestObjectValidator_0__1056"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$lambda_createRequestObjectValidator_0__1056].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$lambda_createRequestObjectValidator_0__1056:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$lambda_createRequestObjectValidator_0__1056].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$lambda_createRequestObjectValidator_0__1056].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$lambda_createRequestObjectValidator_0__1056"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$lambda_createRequestObjectValidator_0__1056:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$lambda_createRequestObjectValidator_0__1056].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$lambda_createRequestObjectValidator_0__1056"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser].lambda$createRequestObjectValidator$0(org.keycloak.models.KeycloakSession,org.keycloak.jose.JOSE,org.keycloak.models.ClientModel)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$lambda_createRequestObjectValidator_0__1056:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser].lambda$createRequestObjectValidator$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementsType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementsType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementsType:44,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementsType:46,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementsType].add(org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementRefType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementsType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementRefType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementsType:49,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementsType].remove(org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementRefType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementsType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementRefType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementsType:53,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementsType].getGoverningAgreementRef()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementsType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.GoverningAgreementsType:63,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.executors.DefaultExecutorsProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.executors.DefaultExecutorsProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:43,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:59,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.executors.DefaultExecutorsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.executors.DefaultExecutorsProviderFactory"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "org.keycloak.executors.ExecutorsProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory$1].<init>(org.keycloak.executors.DefaultExecutorsProviderFactory,org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:64,1"
      Dst: "[org.keycloak.executors.DefaultExecutorsProviderFactory$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.executors.DefaultExecutorsProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.executors.DefaultExecutorsProviderFactory"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.executors.DefaultExecutorsProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.executors.DefaultExecutorsProviderFactory"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.executors.DefaultExecutorsProviderFactory].close()"
    functionSourceFile: "org.keycloak.executors.DefaultExecutorsProviderFactory"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 4
    ICount: 21
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.executors.DefaultExecutorsProviderFactory:90"
      Branch Sides:
      - BranchSide: "org.keycloak.executors.DefaultExecutorsProviderFactory:96"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.executors.DefaultExecutorsProviderFactory:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.executors.DefaultExecutorsProviderFactory:90"
      Branch Sides:
      - BranchSide: "org.keycloak.executors.DefaultExecutorsProviderFactory:96"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.executors.DefaultExecutorsProviderFactory:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.executors.DefaultExecutorsProviderFactory:91"
      Branch Sides:
      - BranchSide: "org.keycloak.executors.DefaultExecutorsProviderFactory:96"
        BranchSideFuncs:
        - "hasNext()"
        - "debugf(java.lang.String,java.lang.Object)"
        - "getValue()"
        - "next()"
      - BranchSide: "org.keycloak.executors.DefaultExecutorsProviderFactory:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:90,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:91,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:91,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:91,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:91,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:92,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:92,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:93,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:93,1"
      Dst: "[java.util.concurrent.ExecutorService].shutdown"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.executors.DefaultExecutorsProviderFactory].getId()"
    functionSourceFile: "org.keycloak.executors.DefaultExecutorsProviderFactory"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.executors.DefaultExecutorsProviderFactory].getExecutor(java.lang.String,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.executors.DefaultExecutorsProviderFactory"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.util.concurrent.ExecutorService"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].retrievePool(java.lang.String,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.executors.DefaultExecutorsProviderFactory:109"
      Branch Sides:
      - BranchSide: "org.keycloak.executors.DefaultExecutorsProviderFactory:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.executors.DefaultExecutorsProviderFactory:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.executors.DefaultExecutorsProviderFactory:111"
      Branch Sides:
      - BranchSide: "org.keycloak.executors.DefaultExecutorsProviderFactory:116"
        BranchSideFuncs:
        - "retrievePool(java.lang.String,org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.executors.DefaultExecutorsProviderFactory:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:107,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:111,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:112,1"
      Dst: "[org.keycloak.executors.DefaultExecutorsProviderFactory].retrievePool"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:113,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.executors.DefaultExecutorsProviderFactory].retrievePool(java.lang.String,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.executors.DefaultExecutorsProviderFactory"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.util.concurrent.ExecutorService"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].detectManaged()"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].getPoolManaged(java.lang.String,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].createPoolEmbedded(java.lang.String,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.executors.DefaultExecutorsProviderFactory:125"
      Branch Sides:
      - BranchSide: "org.keycloak.executors.DefaultExecutorsProviderFactory:129"
        BranchSideFuncs:
        - "detectManaged()"
      - BranchSide: "org.keycloak.executors.DefaultExecutorsProviderFactory:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.executors.DefaultExecutorsProviderFactory:129"
      Branch Sides:
      - BranchSide: "org.keycloak.executors.DefaultExecutorsProviderFactory:132"
        BranchSideFuncs:
        - "getPoolManaged(java.lang.String,org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.executors.DefaultExecutorsProviderFactory:131"
        BranchSideFuncs:
        - "createPoolEmbedded(java.lang.String,org.keycloak.models.KeycloakSession)"
    Callsites:
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:126,1"
      Dst: "[org.keycloak.executors.DefaultExecutorsProviderFactory].detectManaged"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:129,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:130,1"
      Dst: "[org.keycloak.executors.DefaultExecutorsProviderFactory].getPoolManaged"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:132,1"
      Dst: "[org.keycloak.executors.DefaultExecutorsProviderFactory].createPoolEmbedded"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.executors.DefaultExecutorsProviderFactory].detectManaged()"
    functionSourceFile: "org.keycloak.executors.DefaultExecutorsProviderFactory"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:139,1"
      Dst: "[javax.naming.InitialContext].<init>"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:139,1"
      Dst: "[javax.naming.InitialContext].lookup"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:140,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:141,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.executors.DefaultExecutorsProviderFactory].getPoolManaged(java.lang.String,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.executors.DefaultExecutorsProviderFactory"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.util.concurrent.ExecutorService"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 27
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:151,1"
      Dst: "[javax.naming.InitialContext].<init>"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:154,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:154,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:156,1"
      Dst: "[javax.naming.InitialContext].lookup"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:157,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:167,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.executors.DefaultExecutorsProviderFactory].createPoolEmbedded(java.lang.String,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.executors.DefaultExecutorsProviderFactory"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "java.util.concurrent.ExecutorService"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].scope(java.lang.String[])"
    - "[org.keycloak.component.ComponentModelScope].scope(java.lang.String[])"
    - "[org.keycloak.Config$SystemPropertiesScope].scope(java.lang.String[])"
    - "[org.keycloak.Config$SystemPropertiesScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.component.ComponentModelScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.Config$SystemPropertiesScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.component.ComponentModelScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].createThreadFactory(java.lang.String,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 30
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.executors.DefaultExecutorsProviderFactory:177"
      Branch Sides:
      - BranchSide: "org.keycloak.executors.DefaultExecutorsProviderFactory:182"
        BranchSideFuncs:
        - "getInt(java.lang.String,java.lang.Integer)"
      - BranchSide: "org.keycloak.executors.DefaultExecutorsProviderFactory:181"
        BranchSideFuncs:
        - "createThreadFactory(java.lang.String,org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.executors.DefaultExecutorsProviderFactory:186"
      Branch Sides:
      - BranchSide: "org.keycloak.executors.DefaultExecutorsProviderFactory:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.executors.DefaultExecutorsProviderFactory:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:173,1"
      Dst: "[org.keycloak.Config$Scope].scope"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:178,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:178,1"
      Dst: "[org.keycloak.Config$Scope].getInt"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:178,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:182,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:184,1"
      Dst: "[org.keycloak.executors.DefaultExecutorsProviderFactory].createThreadFactory"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:187,1"
      Dst: "[java.util.concurrent.Executors].newFixedThreadPool"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:190,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].<init>"
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:190,1"
      Dst: "[java.util.concurrent.ThreadPoolExecutor].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.executors.DefaultExecutorsProviderFactory].createThreadFactory(java.lang.String,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.executors.DefaultExecutorsProviderFactory"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "java.util.concurrent.ThreadFactory"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory$2].<init>(org.keycloak.executors.DefaultExecutorsProviderFactory,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory:199,1"
      Dst: "[org.keycloak.executors.DefaultExecutorsProviderFactory$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377].bootstrap$()"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377:-1,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377].<init>()"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getId()"
    functionUses: 24
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377:-1,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenHandlerSpi].<init>()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenHandlerSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.ActionTokenHandlerSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenHandlerSpi].isInternal()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenHandlerSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenHandlerSpi].getName()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenHandlerSpi"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenHandlerSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenHandlerSpi"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.ActionTokenHandlerSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.ActionTokenHandlerSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.policy.PasswordPolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProvider].<init>(org.keycloak.models.KeycloakContext)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    functionUses: 7
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory:38,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory:38,1"
      Dst: "[org.keycloak.policy.RegexPatternsPasswordPolicyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].getDisplayName()"
    functionSourceFile: "org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].getConfigType()"
    functionSourceFile: "org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].getDefaultConfigValue()"
    functionSourceFile: "org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].isMultiplSupported()"
    functionSourceFile: "org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1891].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1891"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1891].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1891:-1,1"
      Dst: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1891].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1891].<init>()"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1891"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1891:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1891].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1891"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider].lambda$removeStoredCredential$4(org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1891:-1,1"
      Dst: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider].lambda$removeStoredCredential$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:35,1"
      Dst: "[liquibase.logging.core.AbstractLogger].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:36,1"
      Dst: "[org.jboss.logging.Logger].getLogger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger].severe(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:41,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger].severe(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:46,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger].warning(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:52"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:52,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:53,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:55,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger].warning(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:61,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger].info(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:66,1"
      Dst: "[org.jboss.logging.Logger].debug"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger].info(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:71,1"
      Dst: "[org.jboss.logging.Logger].debug"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger].debug(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:76"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:76,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:77,1"
      Dst: "[org.jboss.logging.Logger].trace"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger].debug(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:83,1"
      Dst: "[org.jboss.logging.Logger].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:88"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:90"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:91"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:92"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:94"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:96"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:97"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:88,1"
      Dst: "[java.util.logging.Level].equals"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:91,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:93,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:95,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:97,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger:98,1"
      Dst: "[org.jboss.logging.Logger].trace"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].autoConfigure(org.keycloak.representations.idm.ClientRepresentation)"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext:org.keycloak.services.clientpolicy.context.AdminClientUpdateContext:org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext:org.keycloak.services.clientpolicy.context.ClientCRUDContext:org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext:org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].validate(org.keycloak.representations.idm.ClientRepresentation)"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].autoConfigure(org.keycloak.representations.idm.ClientRepresentation)"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext:org.keycloak.services.clientpolicy.context.AdminClientUpdateContext:org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext:org.keycloak.services.clientpolicy.context.ClientCRUDContext:org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext:org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].beforeUpdate(org.keycloak.models.ClientModel,org.keycloak.representations.idm.ClientRepresentation)"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext:org.keycloak.services.clientpolicy.context.AdminClientUpdateContext:org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext:org.keycloak.services.clientpolicy.context.ClientCRUDContext:org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext:org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext:org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext:org.keycloak.services.clientpolicy.context.AdminClientUpdateContext:org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext:org.keycloak.services.clientpolicy.context.AdminClientViewContext:org.keycloak.services.clientpolicy.context.ClientCRUDContext:org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext:org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext:org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext:org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext:org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getTargetClient()"
    functionUses: 1
    ICount: 22
    EdgeCount: 45
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:39,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyContext].getEvent"
    - Src: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:39,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:42,1"
      Dst: "[org.keycloak.services.clientpolicy.context.ClientCRUDContext].getProposedClientRepresentation"
    - Src: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:42,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].autoConfigure"
    - Src: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:43,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].validate"
    - Src: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:48,1"
      Dst: "[org.keycloak.services.clientpolicy.context.ClientCRUDContext].getTargetClient"
    - Src: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:48,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].beforeUpdate"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].setupConfiguration(org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor$Configuration)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor$Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].getExecutorConfigurationClass()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].getProviderId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].autoConfigure(org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor$Configuration].isAutoConfigure()"
    - "[org.keycloak.representations.idm.ClientRepresentation].setConsentRequired(java.lang.Boolean)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:84"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:87"
        BranchSideFuncs:
        - "setConsentRequired(java.lang.Boolean)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:84,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor$Configuration].isAutoConfigure"
    - Src: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:84,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:85,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:85,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setConsentRequired"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].validate(org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ClientRepresentation].isConsentRequired()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:90"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:91"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:90"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:90"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:93"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:90,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isConsentRequired"
    - Src: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:90,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:91,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].beforeUpdate(org.keycloak.models.ClientModel,org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isConsentRequired()"
    - "[org.keycloak.models.jpa.ClientAdapter].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isConsentRequired()"
    - "[org.keycloak.representations.idm.ClientRepresentation].isConsentRequired()"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].validate(org.keycloak.representations.idm.ClientRepresentation)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:96"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:99"
        BranchSideFuncs:
        - "isConsentRequired()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:100"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:103"
        BranchSideFuncs:
        - "validate(org.keycloak.representations.idm.ClientRepresentation)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:100"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:103"
        BranchSideFuncs:
        - "validate(org.keycloak.representations.idm.ClientRepresentation)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:100,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isConsentRequired"
    - Src: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:100,1"
      Dst: "[org.keycloak.models.ClientModel].isConsentRequired"
    - Src: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:104,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].validate"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].setupConfiguration(org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor$Configuration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor:32,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].setupConfiguration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist$put__1974].bootstrap$(com.google.common.hash.BloomFilter)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist$put__1974"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "com.google.common.hash.BloomFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist$put__1974].<init>(com.google.common.hash.BloomFilter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist$put__1974:-1,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist$put__1974].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist$put__1974].<init>(com.google.common.hash.BloomFilter)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist$put__1974"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.hash.BloomFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist$put__1974:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist$put__1974].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist$put__1974"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist$put__1974:-1,1"
      Dst: "[com.google.common.hash.BloomFilter].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7:142,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].get(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapOTPPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].getOtpPolicyType()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].getOtpPolicyType()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyType()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].getOtpPolicyType()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7:159,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].getOtpPolicyType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].set(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapOTPPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].setOtpPolicyType(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7:162,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].setOtpPolicyType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].set(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7:142,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].get(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7:142,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.EventRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.EventRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.EventRepresentation:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.EventRepresentation].getTime()"
    functionSourceFile: "org.keycloak.representations.idm.EventRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.EventRepresentation].setTime(long)"
    functionSourceFile: "org.keycloak.representations.idm.EventRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.EventRepresentation].getType()"
    functionSourceFile: "org.keycloak.representations.idm.EventRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.EventRepresentation].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.EventRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.EventRepresentation].getRealmId()"
    functionSourceFile: "org.keycloak.representations.idm.EventRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.EventRepresentation].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.EventRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.EventRepresentation].getClientId()"
    functionSourceFile: "org.keycloak.representations.idm.EventRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.EventRepresentation].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.EventRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.EventRepresentation].getUserId()"
    functionSourceFile: "org.keycloak.representations.idm.EventRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.EventRepresentation].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.EventRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.EventRepresentation].getSessionId()"
    functionSourceFile: "org.keycloak.representations.idm.EventRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.EventRepresentation].setSessionId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.EventRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.EventRepresentation].getIpAddress()"
    functionSourceFile: "org.keycloak.representations.idm.EventRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.EventRepresentation].setIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.EventRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.EventRepresentation].getError()"
    functionSourceFile: "org.keycloak.representations.idm.EventRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.EventRepresentation].setError(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.EventRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.EventRepresentation].getDetails()"
    functionSourceFile: "org.keycloak.representations.idm.EventRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.EventRepresentation].setDetails(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.EventRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.EventRepresentation].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.representations.idm.EventRepresentation"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:111"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:111"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:112"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:111"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:112"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:113"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:116"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:117"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:117"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:117"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:118"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:118"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:118"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:119"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:119"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:119"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:120"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:120"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:120"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:120"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:120"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:121"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:120"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:121"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:121"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:122"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:122"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:122"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:123"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:123"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:123"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:124"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:124"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:124"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.EventRepresentation:112,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.representations.idm.EventRepresentation:117,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.representations.idm.EventRepresentation:124,1"
      Dst: "[java.util.Map].equals"
    JavaMethodInfo: null
    BBCount: 49
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.EventRepresentation].hashCode()"
    functionSourceFile: "org.keycloak.representations.idm.EventRepresentation"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:131"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:132"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:130"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:133"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:134"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:133"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:132"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:135"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:133"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:136"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:134"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:137"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:135"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.EventRepresentation:138"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.EventRepresentation:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.EventRepresentation:131,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.representations.idm.EventRepresentation:138,1"
      Dst: "[java.util.Map].hashCode"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyMigrationManager].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyMigrationManager"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:118,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyMigrationManager].migrate()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyMigrationManager"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getMigrationModel()"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory$1].getMigrationModel()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.migration.ModelVersion].<init>(java.lang.String)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0].getVersion()"
    - "[org.keycloak.migration.ModelVersion].<init>(java.lang.String)"
    - "[org.keycloak.models.jpa.MigrationModelAdapter].getStoredVersion()"
    - "[org.keycloak.models.jpa.MigrationModelAdapter].getStoredVersion()"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory$1$1].getStoredVersion()"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory$1$1].getStoredVersion()"
    - "[org.keycloak.migration.ModelVersion].lessThan(org.keycloak.migration.ModelVersion)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0].getVersion()"
    - "[org.keycloak.migration.ModelVersion].lessThan(org.keycloak.migration.ModelVersion)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0].migrate(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.migration.ModelVersion].lessThan(org.keycloak.migration.ModelVersion)"
    - "[org.keycloak.models.jpa.MigrationModelAdapter].setStoredVersion(java.lang.String)"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory$1$1].setStoredVersion(java.lang.String)"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory$1$1].getResourcesTag()"
    - "[org.keycloak.models.jpa.MigrationModelAdapter].getResourcesTag()"
    functionUses: 1
    ICount: 57
    EdgeCount: 159
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyMigrationManager:129"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:123"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getStoredVersion()"
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:122"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "getProvider(java.lang.Class)"
        - "<init>(java.lang.String)"
        - "getStoredVersion()"
        - "getMigrationModel()"
    - Branch String: "org.keycloak.storage.datastore.LegacyMigrationManager:131"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.datastore.LegacyMigrationManager:131"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:141"
        BranchSideFuncs:
        - "lessThan(org.keycloak.migration.ModelVersion)"
    - Branch String: "org.keycloak.storage.datastore.LegacyMigrationManager:132"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:141"
        BranchSideFuncs:
        - "lessThan(org.keycloak.migration.ModelVersion)"
    - Branch String: "org.keycloak.storage.datastore.LegacyMigrationManager:133"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:133"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.datastore.LegacyMigrationManager:133"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.datastore.LegacyMigrationManager:134"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:137"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "getVersion()"
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:136"
        BranchSideFuncs:
        - "migrate(org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.storage.datastore.LegacyMigrationManager:142"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:143"
        BranchSideFuncs:
        - "toString()"
        - "setStoredVersion(java.lang.String)"
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:142"
        BranchSideFuncs:
        - "toString()"
        - "setStoredVersion(java.lang.String)"
    - Branch String: "org.keycloak.storage.datastore.LegacyMigrationManager:142"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:146"
        BranchSideFuncs:
        - "toString()"
        - "setStoredVersion(java.lang.String)"
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:145"
        BranchSideFuncs:
        - "getResourcesTag()"
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:123,1"
      Dst: "[java.lang.Boolean].getBoolean"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:123,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:123,1"
      Dst: "[org.keycloak.models.KeycloakSession].setAttribute"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:124,1"
      Dst: "[java.lang.Integer].getInteger"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:125,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:125,1"
      Dst: "[org.keycloak.models.DeploymentStateProvider].getMigrationModel"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:127,1"
      Dst: "[org.keycloak.migration.ModelVersion].<init>"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:128,1"
      Dst: "[org.keycloak.migration.migrators.Migration].getVersion"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:129,1"
      Dst: "[org.keycloak.migration.MigrationModel].getStoredVersion"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:131,1"
      Dst: "[org.keycloak.migration.ModelVersion].lessThan"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:135,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:137,1"
      Dst: "[org.keycloak.migration.migrators.Migration].migrate"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:143,1"
      Dst: "[org.keycloak.migration.ModelVersion].toString"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:143,1"
      Dst: "[org.keycloak.migration.MigrationModel].setStoredVersion"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:146,1"
      Dst: "[org.keycloak.migration.MigrationModel].getResourcesTag"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.storage.datastore.LegacyMigrationManager].migrate(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyMigrationManager"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.RealmRepresentation].getKeycloakVersion()"
    - "[org.keycloak.storage.datastore.LegacyMigrationManager].convertRHSSOVersionToKeycloakVersion(java.lang.String)"
    - "[org.keycloak.representations.idm.RealmRepresentation].getKeycloakVersion()"
    - "[org.keycloak.migration.ModelVersion].<init>(java.lang.String)"
    - "[org.keycloak.representations.idm.RealmRepresentation].getKeycloakVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0].getVersion()"
    - "[org.keycloak.migration.ModelVersion].lessThan(org.keycloak.migration.ModelVersion)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.Migration].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    - "[org.jboss.logging.Logger].error(java.lang.Object,java.lang.Throwable)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0].getVersion()"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0].getVersion()"
    functionUses: 1
    ICount: 47
    EdgeCount: 176
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyMigrationManager:166"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:172"
        BranchSideFuncs:
        - "convertRHSSOVersionToKeycloakVersion(java.lang.String)"
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.datastore.LegacyMigrationManager:168"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:172"
        BranchSideFuncs:
        - "getKeycloakVersion()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.datastore.LegacyMigrationManager:172"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.datastore.LegacyMigrationManager:176"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:188"
        BranchSideFuncs:
        - "lessThan(org.keycloak.migration.ModelVersion)"
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:187"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.datastore.LegacyMigrationManager:177"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:177"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.datastore.LegacyMigrationManager:177"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.datastore.LegacyMigrationManager:178"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:182"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:181"
        BranchSideFuncs:
        - "migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
        - "getVersion()"
        - "error(java.lang.Object,java.lang.Throwable)"
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:166,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getKeycloakVersion"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:167,1"
      Dst: "[org.keycloak.storage.datastore.LegacyMigrationManager].convertRHSSOVersionToKeycloakVersion"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:169,1"
      Dst: "[org.keycloak.migration.ModelVersion].<init>"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:173,1"
      Dst: "[org.keycloak.migration.migrators.Migration].getVersion"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:177,1"
      Dst: "[org.keycloak.migration.ModelVersion].lessThan"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:179,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:182,1"
      Dst: "[org.keycloak.migration.migrators.Migration].migrateImport"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:184,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:184,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:184,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:184,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyMigrationManager].convertRHSSOVersionToKeycloakVersion(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyMigrationManager"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "org.keycloak.migration.ModelVersion"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.migration.ModelVersion].<init>(int,int,int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyMigrationManager:192"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:198"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:197"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.datastore.LegacyMigrationManager:193"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:196"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:195"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.datastore.LegacyMigrationManager:198"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:201"
        BranchSideFuncs:
        - "<init>(int,int,int)"
      - BranchSide: "org.keycloak.storage.datastore.LegacyMigrationManager:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:192,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:192,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:192,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:192,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:193,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:193,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:194,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:198,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:199,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.storage.datastore.LegacyMigrationManager:199,1"
      Dst: "[org.keycloak.migration.ModelVersion].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$MethodConfig].<init>()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$MethodConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$MethodConfig:340,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$MethodConfig:343,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$MethodConfig].getMethod()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$MethodConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$MethodConfig].setMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$MethodConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$MethodConfig].getScopes()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$MethodConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$MethodConfig].setScopes(java.util.List)"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$MethodConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$MethodConfig].setScopesEnforcementMode(org.keycloak.representations.adapters.config.PolicyEnforcerConfig$ScopeEnforcementMode)"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$MethodConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$ScopeEnforcementMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$MethodConfig].getScopesEnforcementMode()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$MethodConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$ScopeEnforcementMode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__335].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__335"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__335].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__335:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__335].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__335].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__335"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__335:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__335].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__335"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__335:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].<init>(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].<init>(org.keycloak.models.UserModel,java.util.function.Function)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].bootstrap$()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:36,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].bootstrap$"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:36,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].<init>(org.keycloak.models.UserModel,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserModel"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.UserModelDelegate].<init>(org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:40,1"
      Dst: "[org.keycloak.models.utils.UserModelDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setUsername(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException(java.lang.String)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:46,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException(java.lang.String)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:51,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setSingleAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException(java.lang.String)"
    functionUses: 7
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:56,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:56,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:56,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException(java.lang.String)"
    functionUses: 12
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:61,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:61,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:61,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException(java.lang.String)"
    functionUses: 6
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:66,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:66,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:66,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].addRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException(java.lang.String)"
    functionUses: 7
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:71,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:71,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:71,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].removeRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException(java.lang.String)"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:76,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:76,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:76,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel$RequiredAction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException(java.lang.String)"
    functionUses: 7
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:81,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:81,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:81,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel$RequiredAction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException(java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:86,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:86,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:86,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:86,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setFirstName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException(java.lang.String)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:91,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setLastName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException(java.lang.String)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:96,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEmail(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException(java.lang.String)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:101,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEmailVerified(boolean)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException(java.lang.String)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:106,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].deleteRoleMapping(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleAdapter].getName()"
    - "[org.keycloak.models.jpa.RoleAdapter].getName()"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:111,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:111,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:111,1"
      Dst: "[org.keycloak.models.RoleModel].getName"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:111,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:111,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setFederationLink(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException(java.lang.String)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:116,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setServiceAccountClientLink(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException(java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:121,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setCreatedTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException(java.lang.String)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:126,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].joinGroup(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupAdapter].getName()"
    - "[org.keycloak.models.jpa.GroupAdapter].getName()"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException(java.lang.String)"
    functionUses: 8
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:131,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:131,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:131,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:131,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].leaveGroup(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupAdapter].getName()"
    - "[org.keycloak.models.jpa.GroupAdapter].getName()"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:136,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:136,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:136,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:136,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].grantRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleAdapter].getName()"
    - "[org.keycloak.models.jpa.RoleAdapter].getName()"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException(java.lang.String)"
    functionUses: 11
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:141,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:141,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:141,1"
      Dst: "[org.keycloak.models.RoleModel].getName"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:141,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:141,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].readOnlyException(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.Serialization$writerFor__684].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178].apply(java.lang.Object)"
    functionUses: 20
    ICount: 11
    EdgeCount: 296
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:145,1"
      Dst: "[org.keycloak.models.utils.UserModelDelegate].getUsername"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:145,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate:146,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1657].bootstrap$(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1657"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSessionTask"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1657].<init>(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1657:-1,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1657].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1657].<init>(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1657"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1657:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1657].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1657"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1657:-1,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].lambda$retrieveCode$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$55].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$55"
    linkageType: null
    functionLinenumber: 1359
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$55:1360,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$55].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$55"
    linkageType: null
    functionLinenumber: 1364
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$55].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$55"
    linkageType: null
    functionLinenumber: 1367
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$55].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$55"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$55].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$55"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$55].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$55"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$55].collectionAdd(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$55"
    linkageType: null
    functionLinenumber: 1379
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addOptionalClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addOptionalClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addOptionalClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addOptionalClientScopeId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$55:1380,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addOptionalClientScopeId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$55].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$55"
    linkageType: null
    functionLinenumber: 1382
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getOptionalClientScopeIds()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$55:1383,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getOptionalClientScopeIds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$55].collectionRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$55"
    linkageType: null
    functionLinenumber: 1385
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeOptionalClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeOptionalClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeOptionalClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeOptionalClientScopeId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$55:1386,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeOptionalClientScopeId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$55].collectionRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$55"
    linkageType: null
    functionLinenumber: 1359
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].collectionRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$55:1360,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$55].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$55].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$55"
    linkageType: null
    functionLinenumber: 1359
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].collectionAdd(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$55:1360,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$55].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$55].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$55"
    linkageType: null
    functionLinenumber: 1359
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$55:1360,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$55].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:41,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].setClaim(org.keycloak.representations.IDToken,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.IDToken"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:87"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:85,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:85,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:86,1"
      Dst: "[org.keycloak.models.UserSessionModel].getNote"
    - Src: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:88,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].mapClaim"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].setClaim(org.keycloak.representations.AccessTokenResponse,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.UserSessionModel,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.representations.AccessTokenResponse"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:97"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:95,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:95,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:96,1"
      Dst: "[org.keycloak.models.UserSessionModel].getNote"
    - Src: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:98,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].mapClaim"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:105,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].createClaimMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].<init>()"
    - "[org.keycloak.models.ProtocolMapperModel].setName(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].setProtocol(java.lang.String)"
    - "[org.keycloak.models.ProtocolMapperModel].setConfig(java.util.Map)"
    functionUses: 1
    ICount: 25
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:120"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:120"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:121"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:122"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:123"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:122"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:112,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:113,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:114,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:115,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:116,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:117,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:123,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].createUserSessionNoteMapper(org.keycloak.models.UserSessionNoteDescriptor)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionNoteDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    - "[org.keycloak.models.ImpersonationSessionNote].getDisplayName()"
    - "[org.keycloak.models.ImpersonationSessionNote].getTokenClaim()"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:134,1"
      Dst: "[org.keycloak.models.UserSessionNoteDescriptor].getDisplayName"
    - Src: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:135,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:136,1"
      Dst: "[org.keycloak.models.UserSessionNoteDescriptor].getTokenClaim"
    - Src: "org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper:133,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].createClaimMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$getName__36].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$getName__36"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$getName__36:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$getName__36].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$getName__36].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$getName__36"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$getName__36:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$getName__36"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    functionUses: 51
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$getName__36:-1,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:175,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler].error(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:179"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:182"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:178,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler].logException"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:179,1"
      Dst: "[org.xml.sax.SAXException].getMessage"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:179,1"
      Dst: "[java.lang.String].contains"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler].fatalError(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:185,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler].logException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler].warning(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:190,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler].logException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler].logException(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:196"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:204"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:194,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:196,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].access$100"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:196,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].isTraceEnabled"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:197,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:197,1"
      Dst: "[org.xml.sax.SAXParseException].getLineNumber"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:197,1"
      Dst: "[org.xml.sax.SAXParseException].getColumnNumber"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:199,1"
      Dst: "[org.xml.sax.SAXParseException].getPublicId"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:199,1"
      Dst: "[org.xml.sax.SAXParseException].getSystemId"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:201,1"
      Dst: "[java.lang.Throwable].getLocalizedMessage"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:202,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:202,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].trace"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler].<init>(org.keycloak.saml.processing.core.util.JAXPValidationUtil$1)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.processing.core.util.JAXPValidationUtil$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler:175,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil$CustomErrorHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.syncronization.UserSynchronizer].<init>()"
    functionSourceFile: "org.keycloak.authorization.store.syncronization.UserSynchronizer"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.syncronization.UserSynchronizer].synchronize(org.keycloak.models.UserModel$UserRemovedEvent,org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authorization.store.syncronization.UserSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserModel$UserRemovedEvent"
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:47,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:48,1"
      Dst: "[org.keycloak.models.UserModel$UserRemovedEvent].getKeycloakSession"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:48,1"
      Dst: "[org.keycloak.provider.ProviderFactory].create"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:50,1"
      Dst: "[org.keycloak.authorization.store.syncronization.UserSynchronizer].removeFromUserPermissionTickets"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:51,1"
      Dst: "[org.keycloak.authorization.store.syncronization.UserSynchronizer].removeUserResources"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:52,1"
      Dst: "[org.keycloak.authorization.store.syncronization.UserSynchronizer].removeFromUserPolicies"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.syncronization.UserSynchronizer].removeFromUserPolicies(org.keycloak.models.UserModel$UserRemovedEvent,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.store.syncronization.UserSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserModel$UserRemovedEvent"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.store.syncronization.UserSynchronizer:68"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.store.syncronization.UserSynchronizer:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.store.syncronization.UserSynchronizer:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.store.syncronization.UserSynchronizer:75"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.store.syncronization.UserSynchronizer:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.store.syncronization.UserSynchronizer:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:56,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:57,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:58,1"
      Dst: "[org.keycloak.models.UserModel$UserRemovedEvent].getUser"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:59,1"
      Dst: "[org.keycloak.models.UserModel$UserRemovedEvent].getRealm"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:60,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:62,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:63,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:64,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:66,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].find"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:68,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:68,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:68,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:69,1"
      Dst: "[org.keycloak.authorization.model.Policy].getType"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:69,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getProviderFactory"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:70,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].toRepresentation"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:70,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:71,1"
      Dst: "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].getUsers"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:73,1"
      Dst: "[java.util.Set].remove"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:75,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:76,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].onRemove"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:77,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:77,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].delete"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:79,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].onUpdate"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.store.syncronization.UserSynchronizer].removeUserResources(org.keycloak.models.UserModel$UserRemovedEvent,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.store.syncronization.UserSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserModel$UserRemovedEvent"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:85,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:86,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:87,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:88,1"
      Dst: "[org.keycloak.models.UserModel$UserRemovedEvent].getUser"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:89,1"
      Dst: "[org.keycloak.models.UserModel$UserRemovedEvent].getRealm"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:91,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:91,1"
      Dst: "[org.keycloak.authorization.store.syncronization.UserSynchronizer$lambda_removeUserResources_1__2454].bootstrap$"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:91,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.syncronization.UserSynchronizer].removeFromUserPermissionTickets(org.keycloak.models.UserModel$UserRemovedEvent,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.store.syncronization.UserSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserModel$UserRemovedEvent"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.store.syncronization.UserSynchronizer:113"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.store.syncronization.UserSynchronizer:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.store.syncronization.UserSynchronizer:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.store.syncronization.UserSynchronizer:121"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.store.syncronization.UserSynchronizer:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.store.syncronization.UserSynchronizer:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:105,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:106,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPermissionTicketStore"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:107,1"
      Dst: "[org.keycloak.models.UserModel$UserRemovedEvent].getUser"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:108,1"
      Dst: "[org.keycloak.models.UserModel$UserRemovedEvent].getRealm"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:109,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:111,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:111,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:113,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].find"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:113,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:113,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:113,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:114,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getId"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:114,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].delete"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:117,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.authorization.store.syncronization.UserSynchronizer].synchronize(org.keycloak.provider.ProviderEvent,org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authorization.store.syncronization.UserSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:43,1"
      Dst: "[org.keycloak.authorization.store.syncronization.UserSynchronizer].synchronize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.syncronization.UserSynchronizer].lambda$removeUserResources$1(org.keycloak.authorization.store.PolicyStore,org.keycloak.models.RealmModel,org.keycloak.authorization.store.ResourceStore,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.store.syncronization.UserSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.store.PolicyStore"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.store.ResourceStore"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:92,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:93,1"
      Dst: "[org.keycloak.authorization.model.Resource].getResourceServer"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:93,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByResource"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:93,1"
      Dst: "[org.keycloak.authorization.store.syncronization.UserSynchronizer$lambda_removeUserResources_0__2455].bootstrap$"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:93,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:100,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.syncronization.UserSynchronizer].lambda$removeUserResources$0(org.keycloak.authorization.store.PolicyStore,org.keycloak.models.RealmModel,org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.store.syncronization.UserSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.store.PolicyStore"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.Resource"
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.store.syncronization.UserSynchronizer:94"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.store.syncronization.UserSynchronizer:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.store.syncronization.UserSynchronizer:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:94,1"
      Dst: "[org.keycloak.authorization.model.Policy].getResources"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:94,1"
      Dst: "[java.util.Set].size"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:95,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:95,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].delete"
    - Src: "org.keycloak.authorization.store.syncronization.UserSynchronizer:97,1"
      Dst: "[org.keycloak.authorization.model.Policy].removeResource"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapDatastoreProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.datastore.MapDatastoreProvider"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapDatastoreProvider:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapDatastoreProvider].close()"
    functionSourceFile: "org.keycloak.models.map.datastore.MapDatastoreProvider"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapDatastoreProvider].authSessions()"
    functionSourceFile: "org.keycloak.models.map.datastore.MapDatastoreProvider"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapDatastoreProvider:48,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapDatastoreProvider].clientScopes()"
    functionSourceFile: "org.keycloak.models.map.datastore.MapDatastoreProvider"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapDatastoreProvider:53,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapDatastoreProvider].clients()"
    functionSourceFile: "org.keycloak.models.map.datastore.MapDatastoreProvider"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "org.keycloak.models.ClientProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapDatastoreProvider:58,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapDatastoreProvider].groups()"
    functionSourceFile: "org.keycloak.models.map.datastore.MapDatastoreProvider"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "org.keycloak.models.GroupProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapDatastoreProvider:63,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapDatastoreProvider].loginFailures()"
    functionSourceFile: "org.keycloak.models.map.datastore.MapDatastoreProvider"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "org.keycloak.models.UserLoginFailureProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapDatastoreProvider:68,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapDatastoreProvider].realms()"
    functionSourceFile: "org.keycloak.models.map.datastore.MapDatastoreProvider"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "org.keycloak.models.RealmProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapDatastoreProvider:73,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapDatastoreProvider].roles()"
    functionSourceFile: "org.keycloak.models.map.datastore.MapDatastoreProvider"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "org.keycloak.models.RoleProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapDatastoreProvider:78,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapDatastoreProvider].singleUseObjects()"
    functionSourceFile: "org.keycloak.models.map.datastore.MapDatastoreProvider"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.keycloak.models.SingleUseObjectProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapDatastoreProvider:83,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapDatastoreProvider].users()"
    functionSourceFile: "org.keycloak.models.map.datastore.MapDatastoreProvider"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "org.keycloak.models.UserProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapDatastoreProvider:88,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapDatastoreProvider].userSessions()"
    functionSourceFile: "org.keycloak.models.map.datastore.MapDatastoreProvider"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapDatastoreProvider:93,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapDatastoreProvider].getExportImportManager()"
    functionSourceFile: "org.keycloak.models.map.datastore.MapDatastoreProvider"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.keycloak.storage.ExportImportManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.MapExportImportManager].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapDatastoreProvider:98,1"
      Dst: "[org.keycloak.models.map.datastore.MapExportImportManager].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AttributeQueryType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AttributeQueryType"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.protocol.SubjectQueryAbstractType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.AttributeQueryType:50,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.SubjectQueryAbstractType].<init>"
    - Src: "org.keycloak.dom.saml.v2.protocol.AttributeQueryType:47,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AttributeQueryType].add(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AttributeQueryType"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.AttributeQueryType:59,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AttributeQueryType].remove(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AttributeQueryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.AttributeQueryType:68,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AttributeQueryType].getAttribute()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AttributeQueryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.AttributeQueryType:75,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jaas.RolePrincipal].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.jaas.RolePrincipal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.jaas.RolePrincipal:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jaas.RolePrincipal].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.adapters.jaas.RolePrincipal"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.jaas.RolePrincipal].getName()"
    functionUses: 5
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.jaas.RolePrincipal:35"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jaas.RolePrincipal:37"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.jaas.RolePrincipal:36"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.keycloak.adapters.jaas.RolePrincipal:37,1"
      Dst: "[org.keycloak.adapters.jaas.RolePrincipal].getName"
    - Src: "org.keycloak.adapters.jaas.RolePrincipal:37,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jaas.RolePrincipal].hashCode()"
    functionSourceFile: "org.keycloak.adapters.jaas.RolePrincipal"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.jaas.RolePrincipal].getName()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.jaas.RolePrincipal:41,1"
      Dst: "[org.keycloak.adapters.jaas.RolePrincipal].getName"
    - Src: "org.keycloak.adapters.jaas.RolePrincipal:41,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jaas.RolePrincipal].getName()"
    functionSourceFile: "org.keycloak.adapters.jaas.RolePrincipal"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 31
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    functionSourceFile: "org.keycloak.adapters.jaas.RolePrincipal"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.jaas.RolePrincipal].getName()"
    functionUses: 47
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.jaas.RolePrincipal:50,1"
      Dst: "[org.keycloak.adapters.jaas.RolePrincipal].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthDetailsRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.AuthDetailsRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.AuthDetailsRepresentation:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthDetailsRepresentation].getRealmId()"
    functionSourceFile: "org.keycloak.representations.idm.AuthDetailsRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthDetailsRepresentation].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthDetailsRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthDetailsRepresentation].getClientId()"
    functionSourceFile: "org.keycloak.representations.idm.AuthDetailsRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthDetailsRepresentation].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthDetailsRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthDetailsRepresentation].getUserId()"
    functionSourceFile: "org.keycloak.representations.idm.AuthDetailsRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthDetailsRepresentation].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthDetailsRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthDetailsRepresentation].getIpAddress()"
    functionSourceFile: "org.keycloak.representations.idm.AuthDetailsRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthDetailsRepresentation].setIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthDetailsRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.authorization.DefaultAuthorizationProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 2
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:73"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:77"
        BranchSideFuncs:
        - "create(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
        - "getProviderFactory(java.lang.Class)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:69,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:72,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:73,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:74,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:75,1"
      Dst: "[org.keycloak.authorization.AuthorizationProviderFactory].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.services.resources.admin.AdminAuth)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.services.resources.admin.AdminAuth"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.resources.admin.AdminAuth].getUser()"
    - "[org.keycloak.services.resources.admin.AdminAuth].getRealm()"
    - "[org.keycloak.models.map.realm.AbstractRealmModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].equals(java.lang.Object)"
    - "[org.keycloak.services.resources.admin.AdminAuth].getRealm()"
    - "[org.keycloak.services.resources.admin.AdminAuth].getRealm()"
    - "[org.keycloak.services.managers.RealmManager].isAdministrationRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.ForbiddenException].<init>()"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initIdentity(org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.AdminAuth)"
    functionUses: 1
    ICount: 22
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:84"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:88"
        BranchSideFuncs:
        - "isAdministrationRealm(org.keycloak.models.RealmModel)"
        - "getRealm()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:87"
        BranchSideFuncs:
        - "initIdentity(org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.AdminAuth)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:85"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:88"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:87"
        BranchSideFuncs:
        - "initIdentity(org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.AdminAuth)"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:80,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:82,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getUser"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:83,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:84,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:85,1"
      Dst: "[org.keycloak.services.managers.RealmManager].isAdministrationRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:86,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:88,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initIdentity"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].<init>(org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.AdminAuth)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.resources.admin.AdminAuth"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:90,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:93,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getUser"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:94,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:95,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initIdentity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initIdentity(org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.AdminAuth)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.resources.admin.AdminAuth"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].getIssuedFor()"
    - "[org.keycloak.services.resources.admin.AdminAuth].getToken()"
    - "[org.keycloak.representations.JsonWebToken].getIssuedFor()"
    - "[org.keycloak.services.resources.admin.AdminAuth].getToken()"
    - "[org.keycloak.authorization.common.UserModelIdentity].<init>(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.services.resources.admin.AdminAuth].getRealm()"
    - "[org.keycloak.services.resources.admin.AdminAuth].getUser()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].<init>(org.keycloak.representations.AccessToken,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.resources.admin.AdminAuth].getToken()"
    functionUses: 1
    ICount: 24
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:99"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:101"
        BranchSideFuncs:
        - "getIssuedFor()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:100"
        BranchSideFuncs:
        - "getUser()"
        - "<init>(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
        - "getRealm()"
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:100"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:104"
        BranchSideFuncs:
        - "getUser()"
        - "<init>(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
        - "getRealm()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:103"
        BranchSideFuncs:
        - "<init>(org.keycloak.representations.AccessToken,org.keycloak.models.KeycloakSession)"
        - "getToken()"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:99,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getToken"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:99,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedFor"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:99,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:101,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:101,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getUser"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:101,1"
      Dst: "[org.keycloak.authorization.common.UserModelIdentity].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:104,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:108,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:112,1"
      Dst: "[org.keycloak.authorization.common.UserModelIdentity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:116,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:119,1"
      Dst: "[org.keycloak.authorization.common.UserModelIdentity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].getRealmManagementClient()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    functionUses: 3
    ICount: 18
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:125"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:128"
        BranchSideFuncs:
        - "getAdminRealm()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:127"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:125,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:125,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:125,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:126,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:126,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:126,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:126,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].authz()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.AuthorizationProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].requireAnyAdminRole()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:143"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:143,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasAnyAdminRole"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:144,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasAnyAdminRole()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:149,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasAnyAdminRole(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:153,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole(java.lang.String[])"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole(org.keycloak.models.RealmModel,java.lang.String[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:158,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole(org.keycloak.models.RealmModel,java.lang.String[])"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.RealmManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.RealmManager].isAdministrationRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.AbstractRealmModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.services.managers.RealmManager].getRealmAdminClientId(org.keycloak.models.RealmModel)"
    - "[org.keycloak.authorization.common.ClientModelIdentity].hasOneClientRole(java.lang.String,java.lang.String[])"
    - "[org.keycloak.authorization.identity.Identity].hasOneClientRole(java.lang.String,java.lang.String[])"
    - "[org.keycloak.authorization.common.UserModelIdentity].hasOneClientRole(java.lang.String,java.lang.String[])"
    functionUses: 1
    ICount: 23
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:164"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:166"
        BranchSideFuncs:
        - "getMasterAdminClient()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:165"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:166"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:169"
        BranchSideFuncs:
        - "getRealmAdminClientId(org.keycloak.models.RealmModel)"
        - "getClientByClientId(java.lang.String)"
        - "getClientId()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:163,1"
      Dst: "[org.keycloak.services.managers.RealmManager].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:164,1"
      Dst: "[org.keycloak.services.managers.RealmManager].isAdministrationRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:165,1"
      Dst: "[org.keycloak.models.RealmModel].getMasterAdminClient"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:165,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:166,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:167,1"
      Dst: "[org.keycloak.services.managers.RealmManager].getRealmAdminClientId"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:167,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:171,1"
      Dst: "[org.keycloak.authorization.identity.Identity].hasOneClientRole"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].isAdminSameRealm()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.services.resources.admin.AdminAuth].getRealm()"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:176"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:175"
        BranchSideFuncs:
        - "getId()"
        - "getRealm()"
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:176"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:175"
        BranchSideFuncs:
        - "getId()"
        - "getRealm()"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:176,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:176,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:176,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].adminAuth()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminAuth"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].identity()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.identity.Identity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].admin()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].adminsRealm()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].roles()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.permissions.RolePermissions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.RolePermissions].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.MgmtPermissions)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:199"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:200"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.MgmtPermissions)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:199"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.MgmtPermissions)"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:200,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissions].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].users()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.UserPermissions].<init>(org.keycloak.models.KeycloakSession,org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.MgmtPermissions)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:206"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:207"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.MgmtPermissions)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:206"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.MgmtPermissions)"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:207,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realm()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.permissions.RealmPermissions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:213"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:214"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:214,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissions].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].clients()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.permissions.ClientPermissions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.MgmtPermissions)"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:220"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:221"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.MgmtPermissions)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:220"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.MgmtPermissions)"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:221,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissions].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].idps()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.MgmtPermissions)"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:227"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:228"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.MgmtPermissions)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:227"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.MgmtPermissions)"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:228,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].groups()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.permissions.GroupPermissions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.GroupPermissions].<init>(org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.MgmtPermissions)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:234"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:235"
        BranchSideFuncs:
        - "<init>(org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.MgmtPermissions)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:234"
        BranchSideFuncs:
        - "<init>(org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.MgmtPermissions)"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:235,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissions].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].findOrCreateResourceServer(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmResourceServer()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:240,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmResourceServer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].resourceServer(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmResourceServer()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:244,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmResourceServer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmResourceServer()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].getRealmManagementClient()"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].findByClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceServerStore].findByClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceServerStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceServerStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceServerStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 11
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:249"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:250"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:249"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:250"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:251"
        BranchSideFuncs:
        - "getRealmManagementClient()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:250"
        BranchSideFuncs:
        - "getRealmManagementClient()"
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:252"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:253"
        BranchSideFuncs:
        - "findByClient(org.keycloak.models.ClientModel)"
        - "getStoreFactory()"
        - "getResourceServerStore()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:252"
        BranchSideFuncs:
        - "findByClient(org.keycloak.models.ClientModel)"
        - "getStoreFactory()"
        - "getResourceServerStore()"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:251,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].getRealmManagementClient"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:253,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:253,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:253,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findByClient"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmResourceServer()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].getRealmManagementClient()"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].findByClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceServerStore].findByClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceServerStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceServerStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceServerStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.jpa.store.JPAResourceServerStore].create(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].create(org.keycloak.models.ClientModel)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceServerStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceServerStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceServerStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 5
    ICount: 25
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:259"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:260"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:259"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:260"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:261"
        BranchSideFuncs:
        - "getRealmManagementClient()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:260"
        BranchSideFuncs:
        - "getRealmManagementClient()"
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:262"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:263"
        BranchSideFuncs:
        - "findByClient(org.keycloak.models.ClientModel)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:262"
        BranchSideFuncs:
        - "findByClient(org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:264"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:267"
        BranchSideFuncs:
        - "create(org.keycloak.models.ClientModel)"
        - "getStoreFactory()"
        - "getResourceServerStore()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:261,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].getRealmManagementClient"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:263,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:263,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:263,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findByClient"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:265,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].create"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmDefaultScopes()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmResourceServer()"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmScope(java.lang.String)"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmScope(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:275"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:276"
        BranchSideFuncs:
        - "initializeRealmScope(java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:275"
        BranchSideFuncs:
        - "initializeRealmScope(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:274,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:276,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmScope"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmScope(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmResourceServer()"
    - "[org.keycloak.authorization.AuthorizationProvider$2].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.store.ScopeStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$2].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 5
    ICount: 16
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:282"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:283"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:282"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:284"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:287"
        BranchSideFuncs:
        - "getStoreFactory()"
        - "getScopeStore()"
        - "create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:281,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:283,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:283,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:283,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:285,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].create"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeScope(java.lang.String,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$2].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.store.ScopeStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$2].create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 4
    ICount: 17
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:291"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:292"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:291"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:293"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:296"
        BranchSideFuncs:
        - "getStoreFactory()"
        - "getScopeStore()"
        - "create(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:292,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:292,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:292,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:294,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].create"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmManageScope()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmScope(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:302"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:303"
        BranchSideFuncs:
        - "realmScope(java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:302"
        BranchSideFuncs:
        - "realmScope(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:303,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmScope"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmViewScope()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmScope(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:309"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:310"
        BranchSideFuncs:
        - "realmScope(java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:309"
        BranchSideFuncs:
        - "realmScope(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:310,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmScope"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmScope(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmResourceServer()"
    - "[org.keycloak.authorization.AuthorizationProvider$2].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 2
    ICount: 10
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:316"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:317"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getStoreFactory()"
        - "getScopeStore()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:316"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getStoreFactory()"
        - "getScopeStore()"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:315,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:317,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:317,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:317,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.model.Scope[])"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.model.Scope[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:322"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:325"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:321,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].identity"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:323,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:325,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission(org.keycloak.authorization.permission.ResourcePermission,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.permission.ResourcePermission"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].<init>(org.keycloak.authorization.identity.Identity,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission(org.keycloak.authorization.permission.ResourcePermission,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:329,1"
      Dst: "[org.keycloak.authorization.common.DefaultEvaluationContext].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:329,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission(org.keycloak.authorization.permission.ResourcePermission,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.permission.ResourcePermission"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.policy.evaluation.EvaluationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission(java.util.List,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:333,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:333,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.identity.Identity,org.keycloak.authorization.model.Scope[])"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.identity.Identity"
    - "org.keycloak.authorization.model.Scope[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:337,1"
      Dst: "[org.keycloak.authorization.common.DefaultEvaluationContext].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:338,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.model.Scope[])"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.policy.evaluation.EvaluationContext"
    - "org.keycloak.authorization.model.Scope[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.permission.ResourcePermission].<init>(org.keycloak.authorization.model.Resource,java.util.Collection,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission(java.util.List,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:342"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:341"
        BranchSideFuncs:
        - "evaluatePermission(java.util.List,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
        - "<init>(org.keycloak.authorization.model.Resource,java.util.Collection,org.keycloak.authorization.model.ResourceServer)"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:342,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:342,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:342,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:342,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission(java.util.List,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.policy.evaluation.EvaluationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator].evaluate(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator].evaluate(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    - "[org.keycloak.authorization.AuthorizationProvider].evaluators()"
    - "[org.keycloak.authorization.permission.evaluator.Evaluators].'from'(java.util.Collection,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.DefaultKeycloakContext].setRealm(org.keycloak.models.RealmModel)"
    functionUses: 2
    ICount: 24
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:346,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:346,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:348,1"
      Dst: "[org.keycloak.models.KeycloakContext].setRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:349,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].evaluators"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:349,1"
      Dst: "[org.keycloak.authorization.permission.evaluator.Evaluators].from"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:349,1"
      Dst: "[org.keycloak.authorization.permission.evaluator.PermissionEvaluator].evaluate"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].canView(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:357,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].isAdmin(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:362,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasAnyAdminRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].isAdmin()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:367"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:373"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:372"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:368"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:369"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:368"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:368"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:371"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:367,1"
      Dst: "[org.keycloak.services.managers.RealmManager].isAdministrationRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:368,1"
      Dst: "[org.keycloak.authorization.identity.Identity].hasRealmRole"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:371,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:371,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:371,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions$isAdmin__2456].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:371,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:373,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].isAdmin"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].canCreateRealm()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:379"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:382"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:379,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:379,1"
      Dst: "[org.keycloak.services.managers.RealmManager].isAdministrationRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:382,1"
      Dst: "[org.keycloak.authorization.identity.Identity].hasRealmRole"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].requireCreateRealm()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:387"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:390"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:387,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].canCreateRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.MgmtPermissions:388,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].bootstrap$()"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper$getKid__702"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper$getKid__702:-1,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].<init>()"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper$getKid__702"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper$getKid__702:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper$getKid__702"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.KeyWrapper].getKid()"
    functionUses: 40
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper$getKid__702:-1,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$SoapBindingBuilder].<init>(org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder,org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$SoapBindingBuilder"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder"
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.BaseSAML2BindingBuilder$BaseSoapBindingBuilder].<init>(org.keycloak.saml.BaseSAML2BindingBuilder,org.w3c.dom.Document)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$SoapBindingBuilder:101,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder$BaseSoapBindingBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$SoapBindingBuilder].response()"
    functionSourceFile: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$SoapBindingBuilder"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.profile.util.Soap].createMessage()"
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].addToBody(org.w3c.dom.Document)"
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].build()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$SoapBindingBuilder:106,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap].createMessage"
    - Src: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$SoapBindingBuilder:107,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].addToBody"
    - Src: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$SoapBindingBuilder:108,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].build"
    - Src: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$SoapBindingBuilder:110,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__757].bootstrap$(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__757"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__757].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__757:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__757].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__757].<init>(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__757"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__757:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__757].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__757"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$getUserIdpAliasAtIdentityProviderPredicate$32(java.lang.Object,org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionUses: 21
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__757:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$getUserIdpAliasAtIdentityProviderPredicate$32"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.IDPMetadataDescriptor].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.IDPMetadataDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:55,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.IDPMetadataDescriptor].getIDPDescriptor(java.net.URI,java.net.URI,java.net.URI,java.net.URI,java.lang.String,boolean,java.util.List)"
    functionSourceFile: "org.keycloak.protocol.saml.IDPMetadataDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 7
    argTypes:
    - "java.net.URI"
    - "java.net.URI"
    - "java.net.URI"
    - "java.net.URI"
    - "java.lang.String"
    - "boolean"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.IDPMetadataDescriptor:86"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.IDPMetadataDescriptor:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.IDPMetadataDescriptor:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.IDPMetadataDescriptor:86"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.IDPMetadataDescriptor:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.IDPMetadataDescriptor:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.IDPMetadataDescriptor:87"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.IDPMetadataDescriptor:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.IDPMetadataDescriptor:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:62,1"
      Dst: "[java.io.StringWriter].<init>"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:63,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:64,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLMetadataWriter].<init>"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:66,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].<init>"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:68,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:68,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:68,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].<init>"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:69,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:69,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].setWantAuthnRequestsSigned"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:70,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.SSODescriptorType].addNameIDFormat"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:75,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].getUri"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:75,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EndpointType].<init>"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:75,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.SSODescriptorType].addSingleLogoutService"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:79,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.IDPSSODescriptorType].addSingleSignOnService"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:84,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.IndexedEndpointType].<init>"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:84,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.SSODescriptorType].addArtifactResolutionService"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:87,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:87,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:87,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:89,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].<init>"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:90,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].setUse"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:91,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].setKeyInfo"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:92,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.RoleDescriptorType].addKeyDescriptor"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:96,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTDescriptorChoiceType].<init>"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:96,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType].<init>"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:96,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].addChoiceType"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:98,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLMetadataWriter].writeEntityDescriptor"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:100,1"
      Dst: "[java.io.StringWriter].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.saml.IDPMetadataDescriptor].buildKeyInfoElement(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.IDPMetadataDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.IDPMetadataDescriptor:112"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.IDPMetadataDescriptor:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.IDPMetadataDescriptor:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:106,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newInstance"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:107,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:108,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].newDocument"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:110,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:110,1"
      Dst: "[org.w3c.dom.Document].createElementNS"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:114,1"
      Dst: "[org.w3c.dom.Node].setTextContent"
    - Src: "org.keycloak.protocol.saml.IDPMetadataDescriptor:115,1"
      Dst: "[org.w3c.dom.Node].appendChild"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.UriUtils].<init>()"
    functionSourceFile: "org.keycloak.common.util.UriUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.UriUtils:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.UriUtils].getOrigin(java.net.URI)"
    functionSourceFile: "org.keycloak.common.util.UriUtils"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.UriUtils].getOrigin(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.UriUtils:38,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.common.util.UriUtils:38,1"
      Dst: "[org.keycloak.common.util.UriUtils].getOrigin"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.UriUtils].getOrigin(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.UriUtils"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.UriUtils:44"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.UriUtils:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.UriUtils:42,1"
      Dst: "[java.lang.String].toString"
    - Src: "org.keycloak.common.util.UriUtils:43,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.common.util.UriUtils:44,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.UriUtils].isOrigin(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.UriUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.UriUtils:48,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.common.util.UriUtils:48,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.UriUtils].getHost(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.UriUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.UriUtils:53"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.UriUtils:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.UriUtils:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.UriUtils:54,1"
      Dst: "[java.net.URI].<init>"
    - Src: "org.keycloak.common.util.UriUtils:55,1"
      Dst: "[java.net.URI].getHost"
    - Src: "org.keycloak.common.util.UriUtils:57,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.UriUtils:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.UriUtils:57,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.UriUtils:57,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.UriUtils].decodeQueryString(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.UriUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.MultivaluedHashMap"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.UriUtils:63"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.UriUtils:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.UriUtils:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.UriUtils:63"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.UriUtils:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.UriUtils:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.UriUtils:67"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.UriUtils:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.UriUtils:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.UriUtils:69"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.UriUtils:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.UriUtils:86"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.UriUtils:75"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.UriUtils:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.UriUtils:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.UriUtils:62,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.common.util.UriUtils:63,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.common.util.UriUtils:65,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.common.util.UriUtils:69,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.common.util.UriUtils:74,1"
      Dst: "[java.net.URLDecoder].decode"
    - Src: "org.keycloak.common.util.UriUtils:76,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].add"
    - Src: "org.keycloak.common.util.UriUtils:80,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.UriUtils].stripQueryParam(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.UriUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.UriUtils:100,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.UriUtils:100,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.UriUtils:100,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.UriUtils:100,1"
      Dst: "[java.lang.String].replaceFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.UriUtils].checkUrl(org.keycloak.common.enums.SslRequired,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.UriUtils"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.common.enums.SslRequired"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.enums.SslRequired].isRequired(java.lang.String)"
    functionUses: 9
    ICount: 51
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.UriUtils:104"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.UriUtils:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.UriUtils:110"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.UriUtils:118"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.UriUtils:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.UriUtils:121"
        BranchSideFuncs:
        - "isRequired(java.lang.String)"
    - Branch String: "org.keycloak.common.util.UriUtils:118"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.UriUtils:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.UriUtils:121"
        BranchSideFuncs:
        - "isRequired(java.lang.String)"
    - Branch String: "org.keycloak.common.util.UriUtils:122"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.UriUtils:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.UriUtils:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.UriUtils:122"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.UriUtils:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.UriUtils:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.UriUtils:111,1"
      Dst: "[java.net.URL].<init>"
    - Src: "org.keycloak.common.util.UriUtils:113,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.UriUtils:113,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.UriUtils:113,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.UriUtils:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.UriUtils:116,1"
      Dst: "[java.net.URL].getProtocol"
    - Src: "org.keycloak.common.util.UriUtils:116,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.common.util.UriUtils:118,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.common.util.UriUtils:122,1"
      Dst: "[java.net.URL].getHost"
    - Src: "org.keycloak.common.util.UriUtils:122,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].get(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getAuthenticator()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getAuthenticator()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getAuthenticator()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2:44,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].getAuthenticator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].set(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setAuthenticator(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setAuthenticator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].set(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].get(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1346].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1346"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1346].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1346:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1346].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1346].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1346"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1346:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1346].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1346"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager].lambda$transformIDToken$10(java.util.Map$Entry)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1346:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].lambda$transformIDToken$10"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].bootstrap$(org.keycloak.services.managers.UserSessionCrossDCManager,org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "org.keycloak.services.managers.UserSessionCrossDCManager"
    - "org.keycloak.services.managers.AuthenticationSessionManager"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].<init>(org.keycloak.services.managers.UserSessionCrossDCManager,org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041:-1,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].<init>(org.keycloak.services.managers.UserSessionCrossDCManager,org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.services.managers.UserSessionCrossDCManager"
    - "org.keycloak.services.managers.AuthenticationSessionManager"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.UserSessionCrossDCManager].lambda$getUserSessionIfExistsRemotely$6(org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 37
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041:-1,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager].lambda$getUserSessionIfExistsRemotely$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6:125,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].set(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setDisplayName(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6:142,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setDisplayName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].get(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getDisplayName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getDisplayName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getDisplayName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getDisplayName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6:145,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].getDisplayName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].set(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6:125,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].get(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6:125,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.PasswordCredentialModel].<init>(org.keycloak.models.credential.dto.PasswordCredentialData,org.keycloak.models.credential.dto.PasswordSecretData)"
    functionSourceFile: "org.keycloak.models.credential.PasswordCredentialModel"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.credential.dto.PasswordCredentialData"
    - "org.keycloak.models.credential.dto.PasswordSecretData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialModel].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:18,1"
      Dst: "[org.keycloak.credential.CredentialModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.PasswordCredentialModel].createFromValues(org.keycloak.models.credential.dto.PasswordCredentialData,org.keycloak.models.credential.dto.PasswordSecretData)"
    functionSourceFile: "org.keycloak.models.credential.PasswordCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.credential.PasswordCredentialModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.credential.dto.PasswordCredentialData"
    - "org.keycloak.models.credential.dto.PasswordSecretData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:24,1"
      Dst: "[org.keycloak.models.credential.PasswordCredentialModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.PasswordCredentialModel].createFromValues(java.lang.String,byte[],int,java.lang.String)"
    functionSourceFile: "org.keycloak.models.credential.PasswordCredentialModel"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "org.keycloak.models.credential.PasswordCredentialModel"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "byte[]"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.credential.dto.PasswordCredentialData].<init>(int,java.lang.String)"
    - "[org.keycloak.models.credential.dto.PasswordSecretData].<init>(java.lang.String,byte[])"
    - "[org.keycloak.models.credential.PasswordCredentialModel].<init>(org.keycloak.models.credential.dto.PasswordCredentialData,org.keycloak.models.credential.dto.PasswordSecretData)"
    - "[org.keycloak.credential.CredentialModel].setCredentialData(java.lang.String)"
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    - "[org.keycloak.credential.CredentialModel].setSecretData(java.lang.String)"
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    - "[org.keycloak.credential.CredentialModel].setType(java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:28,1"
      Dst: "[org.keycloak.models.credential.dto.PasswordCredentialData].<init>"
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:29,1"
      Dst: "[org.keycloak.models.credential.dto.PasswordSecretData].<init>"
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:31,1"
      Dst: "[org.keycloak.models.credential.PasswordCredentialModel].<init>"
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:34,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:34,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCredentialData"
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:35,1"
      Dst: "[org.keycloak.credential.CredentialModel].setSecretData"
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:36,1"
      Dst: "[org.keycloak.credential.CredentialModel].setType"
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:39,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.PasswordCredentialModel].createFromCredentialModel(org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.models.credential.PasswordCredentialModel"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.keycloak.models.credential.PasswordCredentialModel"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialModel].getCredentialData()"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.credential.CredentialModel].getSecretData()"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.credential.PasswordCredentialModel].<init>(org.keycloak.models.credential.dto.PasswordCredentialData,org.keycloak.models.credential.dto.PasswordSecretData)"
    - "[org.keycloak.credential.CredentialModel].getCreatedDate()"
    - "[org.keycloak.credential.CredentialModel].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.credential.CredentialModel].getCredentialData()"
    - "[org.keycloak.credential.CredentialModel].setCredentialData(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel].getId()"
    - "[org.keycloak.credential.CredentialModel].setId(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel].getSecretData()"
    - "[org.keycloak.credential.CredentialModel].setSecretData(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel].getType()"
    - "[org.keycloak.credential.CredentialModel].setType(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel].getUserLabel()"
    - "[org.keycloak.credential.CredentialModel].setUserLabel(java.lang.String)"
    functionUses: 4
    ICount: 26
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:45,1"
      Dst: "[org.keycloak.credential.CredentialModel].getCredentialData"
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:45,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:47,1"
      Dst: "[org.keycloak.credential.CredentialModel].getSecretData"
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:48,1"
      Dst: "[org.keycloak.models.credential.PasswordCredentialModel].<init>"
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:49,1"
      Dst: "[org.keycloak.credential.CredentialModel].getCreatedDate"
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:49,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCreatedDate"
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:50,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCredentialData"
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:51,1"
      Dst: "[org.keycloak.credential.CredentialModel].getId"
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:51,1"
      Dst: "[org.keycloak.credential.CredentialModel].setId"
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:52,1"
      Dst: "[org.keycloak.credential.CredentialModel].setSecretData"
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:53,1"
      Dst: "[org.keycloak.credential.CredentialModel].getType"
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:53,1"
      Dst: "[org.keycloak.credential.CredentialModel].setType"
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:54,1"
      Dst: "[org.keycloak.credential.CredentialModel].getUserLabel"
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:54,1"
      Dst: "[org.keycloak.credential.CredentialModel].setUserLabel"
    - Src: "org.keycloak.models.credential.PasswordCredentialModel:58,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.PasswordCredentialModel].getPasswordCredentialData()"
    functionSourceFile: "org.keycloak.models.credential.PasswordCredentialModel"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "org.keycloak.models.credential.dto.PasswordCredentialData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.PasswordCredentialModel].getPasswordSecretData()"
    functionSourceFile: "org.keycloak.models.credential.PasswordCredentialModel"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "org.keycloak.models.credential.dto.PasswordSecretData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 20
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1708].bootstrap$(org.keycloak.models.UserProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1708"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1708].<init>(org.keycloak.models.UserProvider,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1708:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1708].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1708].<init>(org.keycloak.models.UserProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1708"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1708:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1708].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1708"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserProvider].lambda$searchForUserStream$5(org.keycloak.models.UserProvider,org.keycloak.models.RealmModel,org.keycloak.models.jpa.entities.UserEntity)"
    functionUses: 17
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1708:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].lambda$searchForUserStream$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Environment].<init>()"
    functionSourceFile: "org.keycloak.common.util.Environment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Environment:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Environment].getServerStartupTimeout()"
    functionSourceFile: "org.keycloak.common.util.Environment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Environment:34"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Environment:37"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Environment:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Environment:33,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.common.util.Environment:35,1"
      Dst: "[java.lang.Integer].parseInt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Environment].isJavaInFipsMode()"
    functionSourceFile: "org.keycloak.common.util.Environment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Environment:48"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Environment:53"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Environment:52"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Environment:53"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Environment:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Environment:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Environment:54"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Environment:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Environment:54"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Environment:55"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Environment:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Environment:47,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.common.util.Environment:49,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.common.util.Environment:53,1"
      Dst: "[java.security.Security].getProviders"
    - Src: "org.keycloak.common.util.Environment:54,1"
      Dst: "[java.security.Provider].getName"
    - Src: "org.keycloak.common.util.Environment:54,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.common.util.Environment:55,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.common.util.Environment:55,1"
      Dst: "[java.lang.String].contains"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderImpl].<init>()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$LdapContext].<init>()"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:263,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderImpl].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:266,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$LdapContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].<init>(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.authentication.authenticators.x509.CertificateValidator$LdapContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "org.keycloak.authentication.authenticators.x509.CertificateValidator$LdapContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:274"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:276"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:269,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderImpl].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:275,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].getX509CRLs()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].loadFromURI(java.security.cert.CertificateFactory,java.net.URI)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].access$000()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].loadCRLFromLDAP(java.security.cert.CertificateFactory,java.net.URI)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].access$000()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].loadCRLFromFile(java.security.cert.CertificateFactory,java.lang.String)"
    functionUses: 2
    ICount: 49
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:282"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:302"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:301"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:283"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:285"
        BranchSideFuncs:
        - "loadFromURI(java.security.cert.CertificateFactory,java.net.URI)"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:283"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:289"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:290"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:299"
        BranchSideFuncs:
        - "loadCRLFromLDAP(java.security.cert.CertificateFactory,java.net.URI)"
        - "access$000()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:298"
        BranchSideFuncs:
        - "loadCRLFromFile(java.security.cert.CertificateFactory,java.lang.String)"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:302"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:303"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:302"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:302"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:306"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:279,1"
      Dst: "[java.security.cert.CertificateFactory].getInstance"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:283,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:286,1"
      Dst: "[java.net.URI].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:286,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].loadFromURI"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:288,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].access$000"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:288,1"
      Dst: "[java.net.URISyntaxException].getMessage"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:288,1"
      Dst: "[org.keycloak.services.ServicesLogger].error"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:293,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].loadCRLFromLDAP"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:299,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].loadCRLFromFile"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:302,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:303,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:304,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].loadFromURI(java.security.cert.CertificateFactory,java.net.URI)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.security.cert.CertificateFactory"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].access$000()"
    - "[org.keycloak.services.ServicesLogger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory$1].getHttpClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.apache.http.client.methods.HttpGet].<init>(java.net.URI)"
    - "[org.apache.http.client.methods.HttpGet].setHeader(java.lang.String,java.lang.String)"
    - "[org.apache.http.client.methods.HttpGet].setHeader(java.lang.String,java.lang.String)"
    - "[org.apache.http.client.methods.CloseableHttpResponse].close()"
    - "[org.apache.http.impl.client.CloseableHttpClient].execute(org.apache.http.client.methods.HttpUriRequest)"
    - "[org.apache.http.HttpEntity].getContent()"
    - "[org.apache.http.client.methods.CloseableHttpResponse].getEntity()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].loadFromStream(java.security.cert.CertificateFactory,java.io.InputStream)"
    - "[org.apache.http.util.EntityUtils].consumeQuietly(org.apache.http.HttpEntity)"
    - "[org.apache.http.util.EntityUtils].consumeQuietly(org.apache.http.HttpEntity)"
    - "[org.apache.http.client.methods.CloseableHttpResponse].getEntity()"
    - "[org.apache.http.client.methods.CloseableHttpResponse].getEntity()"
    - "[org.apache.http.client.methods.CloseableHttpResponse].close()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].access$000()"
    functionUses: 1
    ICount: 44
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:325"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:311"
        BranchSideFuncs:
        - "getEntity()"
        - "access$000()"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "close()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:310"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "getEntity()"
        - "<init>(java.net.URI)"
        - "debugf(java.lang.String,java.lang.Object)"
        - "execute(org.apache.http.client.methods.HttpUriRequest)"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "getHttpClient()"
        - "setHeader(java.lang.String,java.lang.String)"
        - "getContent()"
        - "loadFromStream(java.security.cert.CertificateFactory,java.io.InputStream)"
        - "close()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:317"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:330"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "getEntity()"
        - "<init>(java.net.URI)"
        - "debugf(java.lang.String,java.lang.Object)"
        - "execute(org.apache.http.client.methods.HttpUriRequest)"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "getHttpClient()"
        - "setHeader(java.lang.String,java.lang.String)"
        - "getContent()"
        - "loadFromStream(java.security.cert.CertificateFactory,java.io.InputStream)"
        - "close()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:311,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].access$000"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:311,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:311,1"
      Dst: "[org.keycloak.services.ServicesLogger].debugf"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:313,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:313,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientProvider].getHttpClient"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:314,1"
      Dst: "[org.apache.http.client.methods.HttpGet].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:315,1"
      Dst: "[org.apache.http.client.methods.HttpGet].setHeader"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:317,1"
      Dst: "[org.apache.http.impl.client.CloseableHttpClient].execute"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:319,1"
      Dst: "[org.apache.http.client.methods.CloseableHttpResponse].getEntity"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:319,1"
      Dst: "[org.apache.http.HttpEntity].getContent"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:320,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].loadFromStream"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:321,1"
      Dst: "[java.util.Collections].singleton"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:323,1"
      Dst: "[org.apache.http.util.EntityUtils].consumeQuietly"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:325,1"
      Dst: "[org.apache.http.client.methods.CloseableHttpResponse].close"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:330,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:328,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:328,1"
      Dst: "[org.keycloak.services.ServicesLogger].errorf"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:330,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].loadCRLFromLDAP(java.security.cert.CertificateFactory,java.net.URI)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.security.cert.CertificateFactory"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$LdapContext].getLdapFactoryClassName()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].loadFromStream(java.security.cert.CertificateFactory,java.io.InputStream)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].access$000()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].access$000()"
    functionUses: 1
    ICount: 48
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:345"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:346"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:345"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:345"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:348"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:347"
        BranchSideFuncs:
        - "loadFromStream(java.security.cert.CertificateFactory,java.io.InputStream)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:335,1"
      Dst: "[java.util.Hashtable].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:336,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$LdapContext].getLdapFactoryClassName"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:336,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:337,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:340,1"
      Dst: "[javax.naming.directory.InitialDirContext].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:342,1"
      Dst: "[javax.naming.directory.DirContext].getAttributes"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:343,1"
      Dst: "[javax.naming.directory.Attributes].get"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:344,1"
      Dst: "[javax.naming.directory.Attribute].get"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:346,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:346,1"
      Dst: "[java.security.cert.CertificateException].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:348,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:348,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].loadFromStream"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:349,1"
      Dst: "[java.util.Collections].singleton"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:351,1"
      Dst: "[javax.naming.Context].close"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:354,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].access$000"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:354,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:354,1"
      Dst: "[org.keycloak.services.ServicesLogger].error"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:359,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].loadCRLFromFile(java.security.cert.CertificateFactory,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.security.cert.CertificateFactory"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].access$000()"
    - "[org.keycloak.services.ServicesLogger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].loadFromStream(java.security.cert.CertificateFactory,java.io.InputStream)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].access$000()"
    functionUses: 1
    ICount: 50
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:365"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:382"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:381"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:367"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:382"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:381"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:370"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:373"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:372"
        BranchSideFuncs:
        - "loadFromStream(java.security.cert.CertificateFactory,java.io.InputStream)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:364,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:366,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:366,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:366,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:366,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:367,1"
      Dst: "[java.io.File].isFile"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:368,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].access$000"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:368,1"
      Dst: "[java.io.File].getAbsolutePath"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:368,1"
      Dst: "[org.keycloak.services.ServicesLogger].debugf"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:370,1"
      Dst: "[java.io.File].canRead"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:371,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:371,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:373,1"
      Dst: "[java.io.FileInputStream].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:374,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].loadFromStream"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:375,1"
      Dst: "[java.util.Collections].singleton"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:376,1"
      Dst: "[java.io.FileInputStream].close"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:383,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:381,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:381,1"
      Dst: "[org.keycloak.services.ServicesLogger].errorf"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:383,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].loadFromStream(java.security.cert.CertificateFactory,java.io.InputStream)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "java.security.cert.X509CRL"
    argCount: 2
    argTypes:
    - "java.security.cert.CertificateFactory"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:386,1"
      Dst: "[java.io.DataInputStream].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:387,1"
      Dst: "[java.security.cert.CertificateFactory].generateCRL"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader:388,1"
      Dst: "[java.io.FilterInputStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$18].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$18"
    linkageType: null
    functionLinenumber: 466
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$18:467,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$18].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$18"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$18].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$18"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$18].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$18"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$18].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$18"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$18].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$18"
    linkageType: null
    functionLinenumber: 483
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setServiceAccountClientLink(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$18:484,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setServiceAccountClientLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$18].get(org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$18"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getServiceAccountClientLink()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getServiceAccountClientLink()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getServiceAccountClientLink()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getServiceAccountClientLink()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$18:487,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getServiceAccountClientLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$18].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$18"
    linkageType: null
    functionLinenumber: 466
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$18:467,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$18].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$18].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$18"
    linkageType: null
    functionLinenumber: 466
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].get(org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$18:467,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$18].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$76].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$76"
    linkageType: null
    functionLinenumber: 1869
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$76:1870,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$76].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$76"
    linkageType: null
    functionLinenumber: 1874
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$76].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$76"
    linkageType: null
    functionLinenumber: 1877
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$76].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$76"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$76].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$76"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$76].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$76"
    linkageType: null
    functionLinenumber: 1886
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getWebAuthnPolicyPasswordless()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getWebAuthnPolicyPasswordless()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getWebAuthnPolicyPasswordless()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getWebAuthnPolicyPasswordless()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$76:1887,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getWebAuthnPolicyPasswordless"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$76].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$76"
    linkageType: null
    functionLinenumber: 1889
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setWebAuthnPolicyPasswordless(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setWebAuthnPolicyPasswordless(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setWebAuthnPolicyPasswordless(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setWebAuthnPolicyPasswordless(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$76:1890,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setWebAuthnPolicyPasswordless"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$76].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$76"
    linkageType: null
    functionLinenumber: 1869
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$76:1870,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$76].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$76].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$76"
    linkageType: null
    functionLinenumber: 1869
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$76:1870,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$76].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].get(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getOwner()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4:90,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].set(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].setOwner(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4:93,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].set(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].get(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator].<init>(org.keycloak.adapters.KeycloakDeployment,org.keycloak.adapters.AdapterTokenStore,org.keycloak.adapters.tomcat.CatalinaHttpFacade,org.apache.catalina.connector.Request,org.keycloak.adapters.tomcat.PrincipalFactory)"
    functionSourceFile: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    - "org.keycloak.adapters.AdapterTokenStore"
    - "org.keycloak.adapters.tomcat.CatalinaHttpFacade"
    - "org.apache.catalina.connector.Request"
    - "org.keycloak.adapters.tomcat.PrincipalFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:51,1"
      Dst: "[org.apache.catalina.connector.Request].getConnector"
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:51,1"
      Dst: "[org.apache.catalina.connector.Connector].getRedirectPort"
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:51,1"
      Dst: "[org.keycloak.adapters.RequestAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator].createOAuthAuthenticator()"
    functionSourceFile: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.OAuthRequestAuthenticator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:58,1"
      Dst: "[org.keycloak.adapters.OAuthRequestAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator].completeOAuthAuthentication(org.keycloak.KeycloakPrincipal)"
    functionSourceFile: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.KeycloakPrincipal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:63,1"
      Dst: "[org.keycloak.KeycloakPrincipal].getKeycloakSecurityContext"
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:64,1"
      Dst: "[org.keycloak.adapters.AdapterUtils].getRolesFromSecurityContext"
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:65,1"
      Dst: "[org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator$1].<init>"
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:84,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:84,1"
      Dst: "[org.apache.catalina.connector.Request].setAttribute"
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:85,1"
      Dst: "[org.keycloak.adapters.AdapterTokenStore].saveAccountInfo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator].completeBearerAuthentication(org.keycloak.KeycloakPrincipal,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.KeycloakPrincipal"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:92"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:90,1"
      Dst: "[org.keycloak.KeycloakPrincipal].getKeycloakSecurityContext"
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:91,1"
      Dst: "[org.keycloak.adapters.AdapterUtils].getRolesFromSecurityContext"
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:92,1"
      Dst: "[java.util.logging.Logger].isLoggable"
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:93,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:93,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:93,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:93,1"
      Dst: "[java.util.logging.Logger].fine"
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:95,1"
      Dst: "[org.apache.catalina.connector.Request].getContext"
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:95,1"
      Dst: "[org.apache.catalina.Context].getRealm"
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:95,1"
      Dst: "[org.keycloak.adapters.tomcat.PrincipalFactory].createPrincipal"
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:96,1"
      Dst: "[org.apache.catalina.connector.Request].setUserPrincipal"
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:97,1"
      Dst: "[org.apache.catalina.connector.Request].setAuthType"
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:98,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:98,1"
      Dst: "[org.apache.catalina.connector.Request].setAttribute"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator].changeHttpSessionId(boolean)"
    functionSourceFile: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:104"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:103,1"
      Dst: "[org.apache.catalina.connector.Request].getSession"
    - Src: "org.keycloak.adapters.tomcat.CatalinaRequestAuthenticator:104,1"
      Dst: "[javax.servlet.http.HttpSession].getId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$4"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$4"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].get(org.keycloak.models.map.events.MapAdminEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$4"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.events.MapAdminEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getAuthRealmId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getAuthRealmId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getAuthRealmId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$4:90,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getAuthRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].set(org.keycloak.models.map.events.MapAdminEventEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$4"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.events.MapAdminEventEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setAuthRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setAuthRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setAuthRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].setAuthRealmId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$4:93,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setAuthRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].set(org.keycloak.models.map.events.MapAdminEventEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].get(org.keycloak.models.map.events.MapAdminEventEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_find_1__1548].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore$lambda_find_1__1548"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_find_1__1548].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore$lambda_find_1__1548:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_find_1__1548].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_find_1__1548].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore$lambda_find_1__1548"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore$lambda_find_1__1548:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_find_1__1548].apply(int)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore$lambda_find_1__1548"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore$lambda_find_1__1548:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].lambda$find$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.freemarker.FreeMarkerSPI].<init>()"
    functionSourceFile: "org.keycloak.theme.freemarker.FreeMarkerSPI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.freemarker.FreeMarkerSPI:7,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.freemarker.FreeMarkerSPI].isInternal()"
    functionSourceFile: "org.keycloak.theme.freemarker.FreeMarkerSPI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.freemarker.FreeMarkerSPI].getName()"
    functionSourceFile: "org.keycloak.theme.freemarker.FreeMarkerSPI"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.freemarker.FreeMarkerSPI].getProviderClass()"
    functionSourceFile: "org.keycloak.theme.freemarker.FreeMarkerSPI"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.freemarker.FreeMarkerSPI].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.theme.freemarker.FreeMarkerSPI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceServerStore].<init>(org.keycloak.models.map.storage.MapStorage,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceServerStore"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.MapStorage"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:54,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceServerStore].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceServerStore"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].bootstrap$(org.keycloak.models.map.authorization.MapResourceServerStore,org.keycloak.models.RealmModel)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:61,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceServerStore].storeWithRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceServerStore"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.MapStorage"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].setRealmId(java.lang.String)"
    functionUses: 4
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapResourceServerStore:65"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceServerStore:68"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceServerStore:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.MapResourceServerStore:66"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceServerStore:65"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:66,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:66,1"
      Dst: "[org.keycloak.models.map.common.HasRealmId].setRealmId"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceServerStore].create(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceServerStore"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.storage.StorageId].isLocalStorage(java.lang.String)"
    - "[org.keycloak.models.ModelException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].findByClient(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.common.DeepCloner].newInstance(java.lang.Class)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.jboss.logging.Logger:org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:org.keycloak.models.jpa.ClientAdapter:org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty:org.keycloak.models.map.client.MapClientAdapter:org.keycloak.storage.client.AbstractClientStorageAdapter].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178:org.keycloak.models.map.common.Serialization$writerFor__684:org.keycloak.models.map.storage.tree.EmptyMapStorage$1:org.keycloak.utils.CRLUtils$getSubjectX500Principal__1569].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__1812].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1706].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1771].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__1081].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_4__1445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__963].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_2__1724].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserByUserAttributeStream_6__1760].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1541].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__1500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1801].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_2__1803].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_7__1560].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1387].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__819].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1665].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1838].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1461].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$getId__1726].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_5__1733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__1082].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__738].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_1__1590].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1378].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1038].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__1627].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__722].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__1357].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__821].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1478].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1582].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__747].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_7__1849].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1400].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__889].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1051].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__1639].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1716].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1381].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__1631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__905].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1210].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1527].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1875].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__980].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__1094].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.partialimport.RealmRolesPartialImport$getId__1871].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1553].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1681].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1255].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1674].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$toString__1800].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_1__1566].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1826].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$getId__1761].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__1634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__1440].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1718].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1251].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__1818].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1270].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1740].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1790].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$getConfig__1571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__1643].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__1035].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1808].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_6__1561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1772].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__1621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1391].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__1151].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_24__1575].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__1636].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1568].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1732].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1030].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1789].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_2__1722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__1630].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1797].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_0__1728].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__1207].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$singletonList__1768].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__1816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$getId__1723].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1617].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1781].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__1632].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1481].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__1184].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1785].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1589].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_3__1736].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__1646].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1072].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1786].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1744].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1330].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1540].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1668].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].apply(java.lang.Object)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory$getId__1420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__906].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$trim__1735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1558].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1405].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__1817].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_13__1847].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1430].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__1488].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1663].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__789].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1212].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__1108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1091].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1675].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1777].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1680].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1783].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__1465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__1686].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__926].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$getType__1585].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_3__1721].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1784].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1384].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1714].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__1249].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1227].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__1629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__1200].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1876].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1230].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__1512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1269].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.RealmManager$getClientById__1719].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__1626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getValue__1844].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1670].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__1814].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1661].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1362].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1404].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1695].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__1642].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__1628].apply(java.lang.Object)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1782].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_11__1845].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__959].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1396].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_8__1741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__948].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__788].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1009].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$getType__1472].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$getName__1823].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__958].apply(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealm_1__1725].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1603].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1402].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1700].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1806].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__1149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1393].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1705].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1794].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__1036].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__1865].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_0__1804].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1717].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__1010].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1515].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1562].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1225].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1853].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__1684].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__1083].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1776].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1066].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__1529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1220].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1448].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$trim__1743].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1655].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1874].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1307].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1075].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1214].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__1866].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1460].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1618].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__1648].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientsStream_12__1537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1809].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_2__1552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__1199].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1308].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__1434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__1089].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1215].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1792].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1098].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_8__1850].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1268].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1324].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1073].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__1815].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1572].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_1__1727].apply(java.lang.Object)"
    - "[org.keycloak.storage.GroupStorageManager$init__1702].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__1526].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionUses: 2
    ICount: 38
    EdgeCount: 707
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapResourceServerStore:76"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceServerStore:77"
        BranchSideFuncs:
        - "isLocalStorage(java.lang.String)"
    - Branch String: "org.keycloak.models.map.authorization.MapResourceServerStore:78"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceServerStore:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceServerStore:81"
        BranchSideFuncs:
        - "findByClient(org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.models.map.authorization.MapResourceServerStore:82"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceServerStore:86"
        BranchSideFuncs:
        - "getClientId()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceServerStore:85"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
        - "getRealm()"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
        - "getId()"
        - "setRealmId(java.lang.String)"
        - "setClientId(java.lang.String)"
    - Branch String: "org.keycloak.models.map.authorization.MapResourceServerStore:92"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceServerStore:85"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
        - "getRealm()"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
        - "getId()"
        - "setRealmId(java.lang.String)"
        - "setClientId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:73,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:73,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:73,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:75,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:78,1"
      Dst: "[org.keycloak.storage.StorageId].isLocalStorage"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:79,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:82,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceServerStore].findByClient"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:83,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:83,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:86,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:87,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:88,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].setClientId"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:89,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:89,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].setRealmId"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:91,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceServerStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:91,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].create"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:92,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceServerStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:92,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceServerStore].delete(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceServerStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapResourceServerStore:100"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceServerStore:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:97,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:97,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:97,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:99,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceServerStore].findByClient"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:102,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:103,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:103,1"
      Dst: "[org.keycloak.models.KeycloakSession].invalidate"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:105,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceServerStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:105,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:105,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceServerStore].findById(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceServerStore"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger:org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178:org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty:org.keycloak.models.map.common.Serialization$writerFor__684:org.keycloak.models.map.storage.tree.EmptyMapStorage$1].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__605].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__1484].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__787].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__554].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1224].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__135].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__1081].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__816].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__539].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1345].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_4__1445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__963].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__38].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__486].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__1500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__1452].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1376].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__64].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1229].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__1176].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__275].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1387].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__819].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__567].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__1048].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__541].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__196].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__131].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__803].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1461].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__518].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__978].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__1323].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__1082].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1001].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__102].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__391].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__70].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__738].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1378].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1038].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getKey__1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__722].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__1204].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__199].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__776].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__1192].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__1357].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__821].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__972].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__583].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__758].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1478].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__741].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getRegisteredNodes_0__17].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__53].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__450].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__747].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__711].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1400].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__573].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__889].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1381].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__905].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1210].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$getKey__16].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__612].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__105].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1527].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__994].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__622].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__980].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__51].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__585].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__1094].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__203].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__566].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1255].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__46].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__508].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__606].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__616].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__274].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__598].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__1351].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__546].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__94].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__814].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__555].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1449].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__1440].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1453].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__13].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__617].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1251].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1270].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__107].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__118].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__204].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__805].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__562].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__1035].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__43].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1008].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__604].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1391].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__1151].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__380].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__561].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__1037].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__98].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__1499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__601].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1030].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__80].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__506].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__443].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__45].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__167].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__1485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1267].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__564].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__1207].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__891].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1234].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__148].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getAttributes_1__2].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__150].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1097].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__570].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1523].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__1049].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__532].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1481].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__160].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__1184].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__140].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__797].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__886].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__115].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1377].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__183].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1072].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$2$lambda_getMapForEntity_1__37].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__780].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1067].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__1347].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1330].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1540].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__56].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__1195].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__460].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__1194].apply(java.lang.Object)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory$getId__1420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__906].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1405].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__454].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__596].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__571].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__457].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__966].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1223].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__110].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__1033].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__79].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1430].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__1488].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__842].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__589].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__97].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__789].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1212].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__21].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__538].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__62].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__1108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__91].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1091].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__734].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1451].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__206].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__988].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__594].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__1465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__553].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__66].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__926].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__581].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1384].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__1249].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__827].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1221].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1227].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__996].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__1432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__641].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__1200].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1230].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__1512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1269].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__621].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__455].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1076].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__1247].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1362].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1404].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1052].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__587].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__959].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1396].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__948].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__788].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__614].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__578].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__1009].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__201].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$getType__1472].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__1088].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__619].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__702].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__632].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__958].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__1034].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__610].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__143].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__60].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__1039].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__104].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__1149].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1265].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1023].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__42].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1393].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__33].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__796].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__934].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__505].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__1013].apply(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__3].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__57].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__153].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__997].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__1036].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1524].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__1010].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__23].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1239].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__392].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1515].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__142].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__197].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__1166].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1225].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__552].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__624].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__54].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__524].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__935].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1093].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__1083].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__804].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__1370].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1066].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__1529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1220].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1448].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__179].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1041].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__389].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__90].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1307].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__1075].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__807].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1214].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__731].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__1490].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1460].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__1144].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientsStream_12__1537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__111].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__1178].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__542].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__1199].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__1492].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__78].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1308].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__1434].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__99].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__1089].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1215].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__921].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__1242].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__600].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__186].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__453].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1098].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__445].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__103].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1268].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1324].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1073].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__157].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__18].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__19].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1388].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__1526].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getRealmId()"
    functionUses: 7
    ICount: 22
    EdgeCount: 545
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapResourceServerStore:114"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceServerStore:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceServerStore:117"
        BranchSideFuncs:
        - "getId()"
        - "read(java.lang.String)"
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "getRealmId()"
    - Branch String: "org.keycloak.models.map.authorization.MapResourceServerStore:119"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceServerStore:117"
        BranchSideFuncs:
        - "getId()"
        - "read(java.lang.String)"
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "getRealmId()"
    - Branch String: "org.keycloak.models.map.authorization.MapResourceServerStore:119"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapResourceServerStore:117"
        BranchSideFuncs:
        - "getId()"
        - "read(java.lang.String)"
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "getRealmId()"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:112,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:112,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:118,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceServerStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:118,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:119,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:119,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].getRealmId"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:119,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:119,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceServerStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:119,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceServerStore].findByClient(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceServerStore"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:org.keycloak.models.jpa.ClientAdapter:org.keycloak.models.map.client.MapClientAdapter:org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:org.keycloak.models.jpa.ClientAdapter:org.keycloak.models.map.client.MapClientAdapter:org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:org.keycloak.models.jpa.ClientAdapter:org.keycloak.models.map.client.MapClientAdapter:org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].read(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 10
    ICount: 35
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:124,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:124,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:124,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:124,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:124,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:126,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:127,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:127,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:128,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:131,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceServerStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:131,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:131,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:132,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceServerStore].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:132,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:133,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:134,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceServerStore].preRemove(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceServerStore"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.storage.tree.EmptyMapStorage$1].delete(org.keycloak.models.map.storage.QueryParameters)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 1
    ICount: 17
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:138,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:138,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:140,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:141,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:141,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:143,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceServerStore].storeWithRealm"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:143,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:143,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceServerStore].lambda$entityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.models.map.authorization.entity.MapResourceServerEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceServerStore"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.map.authorization.entity.MapResourceServerEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].<init>(org.keycloak.models.RealmModel,org.keycloak.models.map.authorization.entity.MapResourceServerEntity,org.keycloak.authorization.store.StoreFactory)"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:61,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.models.map.authorization.MapResourceServerStore:61,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationSpi].<init>()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationSpi:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationSpi].isInternal()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationSpi].getName()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationSpi"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationSpi"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationSpi].isEnabled()"
    functionSourceFile: "org.keycloak.authorization.AuthorizationSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.AuthorizationSpi:52,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.ImportedRsaKeyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.keys.ImportedRsaKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.ImportedRsaKeyProviderFactory:31,1"
      Dst: "[org.keycloak.keys.AbstractImportedRsaKeyProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.ImportedRsaKeyProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.keys.ImportedRsaKeyProviderFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.keycloak.keys.KeyProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.component.ComponentModel].put(java.lang.String,java.lang.String)"
    - "[org.keycloak.keys.ImportedRsaKeyProvider].<init>(org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    functionUses: 2
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.keys.ImportedRsaKeyProviderFactory:43"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.ImportedRsaKeyProviderFactory:46"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
        - "getContext()"
        - "getRealm()"
    Callsites:
    - Src: "org.keycloak.keys.ImportedRsaKeyProviderFactory:43,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.keys.ImportedRsaKeyProviderFactory:43,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.keycloak.keys.ImportedRsaKeyProviderFactory:45,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.keys.ImportedRsaKeyProviderFactory:45,1"
      Dst: "[org.keycloak.component.ComponentModel].put"
    - Src: "org.keycloak.keys.ImportedRsaKeyProviderFactory:47,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.keys.ImportedRsaKeyProviderFactory:47,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.keys.ImportedRsaKeyProviderFactory:47,1"
      Dst: "[org.keycloak.keys.ImportedRsaKeyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.ImportedRsaKeyProviderFactory].getHelpText()"
    functionSourceFile: "org.keycloak.keys.ImportedRsaKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.ImportedRsaKeyProviderFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.keys.ImportedRsaKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.ImportedRsaKeyProviderFactory].isValidKeyUse(org.keycloak.crypto.KeyUse)"
    functionSourceFile: "org.keycloak.keys.ImportedRsaKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyUse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.ImportedRsaKeyProviderFactory:62,1"
      Dst: "[java.lang.Enum].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.ImportedRsaKeyProviderFactory].isSupportedRsaAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.keys.ImportedRsaKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.keys.ImportedRsaKeyProviderFactory:67"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.ImportedRsaKeyProviderFactory:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.ImportedRsaKeyProviderFactory:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.ImportedRsaKeyProviderFactory:68"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.ImportedRsaKeyProviderFactory:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.ImportedRsaKeyProviderFactory:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.ImportedRsaKeyProviderFactory:69"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.ImportedRsaKeyProviderFactory:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.ImportedRsaKeyProviderFactory:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.ImportedRsaKeyProviderFactory:70"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.ImportedRsaKeyProviderFactory:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.ImportedRsaKeyProviderFactory:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.ImportedRsaKeyProviderFactory:71"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.ImportedRsaKeyProviderFactory:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.ImportedRsaKeyProviderFactory:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.ImportedRsaKeyProviderFactory:72"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.ImportedRsaKeyProviderFactory:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.keys.ImportedRsaKeyProviderFactory:67,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.ImportedRsaKeyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.keys.ImportedRsaKeyProviderFactory"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__264].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__264"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__264].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__264:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__264].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__264].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__264"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__264:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__264].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__264"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityCloner].deepClone(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity,org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__264:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__878].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__878"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__878].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__878:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__878].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__878].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__878"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__878:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__878].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__878"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions].addWebAuthnRegisterAction(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__878:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions].addWebAuthnRegisterAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_8__1907].bootstrap$(org.keycloak.credential.LegacyUserCredentialManager)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_8__1907"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.LegacyUserCredentialManager"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_8__1907].<init>(org.keycloak.credential.LegacyUserCredentialManager)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_8__1907:-1,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_8__1907].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_8__1907].<init>(org.keycloak.credential.LegacyUserCredentialManager)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_8__1907"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.LegacyUserCredentialManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_8__1907:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_8__1907].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_8__1907"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.LegacyUserCredentialManager].lambda$createCredentialThroughProvider$8(org.keycloak.provider.ProviderFactory)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_createCredentialThroughProvider_8__1907:-1,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager].lambda$createCredentialThroughProvider$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].lambda$evaluateRequiredActionTriggers$21(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.RequiredActionProviderModel)"
    functionUses: 37
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__1015:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$evaluateRequiredActionTriggers$21"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.DelegateProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].isUpdated()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].getOtpPolicyInitialCounter()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].getOtpPolicyInitialCounter()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].getOtpPolicyInitialCounter()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].getOtpPolicyInitialCounter()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].getOtpPolicyInitialCounter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyInitialCounter(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyInitialCounter(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyInitialCounter(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyInitialCounter(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].setOtpPolicyInitialCounter(java.lang.Integer)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].setOtpPolicyInitialCounter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].getOtpPolicyDigits()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].getOtpPolicyDigits()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].getOtpPolicyDigits()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].getOtpPolicyDigits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyDigits(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyDigits(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyDigits(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyDigits(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].setOtpPolicyDigits(java.lang.Integer)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].setOtpPolicyDigits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].getOtpPolicyLookAheadWindow()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].getOtpPolicyLookAheadWindow()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].getOtpPolicyLookAheadWindow()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].getOtpPolicyLookAheadWindow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyLookAheadWindow(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyLookAheadWindow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyLookAheadWindow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyLookAheadWindow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].setOtpPolicyLookAheadWindow(java.lang.Integer)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].setOtpPolicyLookAheadWindow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].getOtpPolicyPeriod()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].getOtpPolicyPeriod()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].getOtpPolicyPeriod()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].getOtpPolicyPeriod()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].getOtpPolicyPeriod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyPeriod(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyPeriod(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyPeriod(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyPeriod(java.lang.Integer)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].setOtpPolicyPeriod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].getOtpPolicyType()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].getOtpPolicyType()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].getOtpPolicyType()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].getOtpPolicyType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].setOtpPolicyType(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].setOtpPolicyType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].getOtpPolicyAlgorithm()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].getOtpPolicyAlgorithm()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].getOtpPolicyAlgorithm()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].getOtpPolicyAlgorithm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyAlgorithm(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyAlgorithm(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyAlgorithm(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].setOtpPolicyAlgorithm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].isOtpPolicyCodeReusable()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].isOtpPolicyCodeReusable()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].isOtpPolicyCodeReusable()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].isOtpPolicyCodeReusable()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].isOtpPolicyCodeReusable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyCodeReusable(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyCodeReusable(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyCodeReusable(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyCodeReusable(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].setOtpPolicyCodeReusable(java.lang.Boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].setOtpPolicyCodeReusable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].bootstrap$(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].<init>(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].<init>(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$convertValuesToKeyType$7(java.lang.Object)"
    functionUses: 35
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1099:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$convertValuesToKeyType$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.ComplexAuthenticatorType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ComplexAuthenticatorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.ComplexAuthenticatorType:40,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.classes.ObjectListType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367].bootstrap$(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367].<init>(org.keycloak.models.KeycloakSessionFactory)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367:-1,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367].<init>(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.ProtocolMapperUtils].lambda$getSortedProtocolMappers$2(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.ProtocolMapperModel)"
    functionUses: 24
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__1367:-1,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils].lambda$getSortedProtocolMappers$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178].bootstrap$()"
    functionSourceFile: "org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178:-1,1"
      Dst: "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178].<init>()"
    functionSourceFile: "org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.WebAuthnCredentialModelInput$getValue__178:-1,1"
      Dst: "[com.webauthn4j.data.AuthenticatorTransport].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__228].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__228"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__228].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__228:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__228].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__228].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__228"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__228:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__228].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__228"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity,org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__228:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__310"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$DelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__310:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__310"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__310:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__310"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__310:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__164].bootstrap$(org.keycloak.models.map.common.delegate.PerFieldDelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__164"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__164].<init>(org.keycloak.models.map.common.delegate.PerFieldDelegateProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__164:-1,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__164].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__164].<init>(org.keycloak.models.map.common.delegate.PerFieldDelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__164"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__164:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__164].get()"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__164"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].lambda$getEntityFromDescendantNode$0()"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__164:-1,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].lambda$getEntityFromDescendantNode$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__1086].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__1086"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__1086].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__1086:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__1086].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__1086].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__1086"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__1086:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__1086].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__1086"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__1086:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:151"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:147,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:149,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:149,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:150,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:152,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:154,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:155,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].init()"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:159,1"
      Dst: "[org.keycloak.events.EventBuilder].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:159,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].checkRealm()"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:163"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:163,1"
      Dst: "[org.keycloak.models.RealmModel].isEnabled"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:164,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:165,1"
      Dst: "[org.keycloak.services.ErrorPageException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].checkClient(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:170"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:178"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:183"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:187"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:171,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:172,1"
      Dst: "[org.keycloak.services.ErrorPageException].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:175,1"
      Dst: "[org.keycloak.events.EventBuilder].client"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:177,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:183,1"
      Dst: "[org.keycloak.models.ClientModel].isEnabled"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].clientIntiatedAccountLinkingPreflight(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:200,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:200,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].clientInitiatedAccountLinking(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 246
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:217"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:222"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:221"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:224"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:225"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:224"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:230"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:229"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:232"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:241"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:240"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:247"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:264"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:263"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:248"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:263"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:262"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:258"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:263"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:262"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:264"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:269"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:268"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:272"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:292"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:291"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:279"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:292"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:291"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:281"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:292"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:291"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:293"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:304"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:303"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:308"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:312"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:311"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:332"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:342"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:341"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:333"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:336"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:213,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:214,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].checkRealm"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:215,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].checkClient"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:216,1"
      Dst: "[org.keycloak.protocol.oidc.utils.RedirectUtils].verifyRedirectUri"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:218,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:219,1"
      Dst: "[org.keycloak.services.ErrorPageException].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:222,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:230,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].authenticateIdentityCookie"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:234,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromUri"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:235,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:238,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:238,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:238,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:238,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:241,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:242,1"
      Dst: "[org.keycloak.events.EventBuilder].session"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:243,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getUser"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:243,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:244,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:247,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessions"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:247,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:247,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:247,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:247,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:248,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:248,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:248,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:249,1"
      Dst: "[org.keycloak.common.util.Base64Url].decode"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:252,1"
      Dst: "[java.security.MessageDigest].getInstance"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:256,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:256,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:256,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:256,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:257,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:257,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:258,1"
      Dst: "[java.security.MessageDigest].isEqual"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:271,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:272,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:273,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:276,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].fromClientSessionScopeParameter"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:277,1"
      Dst: "[org.keycloak.models.ClientSessionContext].getRolesStream"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:277,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:277,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:279,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:292,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProviderByAlias"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:307,1"
      Dst: "[org.keycloak.models.KeycloakSession].authenticationSessions"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:307,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionProvider].getRootAuthenticationSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:309,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionProvider].createRootAuthenticationSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:312,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].createAuthenticationSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:315,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:315,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].setAuthSessionCookie"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:317,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:318,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:318,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].setAction"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:319,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].getOrGenerateCode"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:320,1"
      Dst: "[org.keycloak.models.ClientModel].getProtocol"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:320,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setProtocol"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:321,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setRedirectUri"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:322,1"
      Dst: "[java.util.UUID].randomUUID"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:322,1"
      Dst: "[java.util.UUID].toString"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:322,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:323,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:326,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:329,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].getIdentityProvider"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:330,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].createAuthenticationRequest"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:330,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider].performLogin"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:333,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].isDebugEnabled"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:334,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:339,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].redirectToErrorPage"
    JavaMethodInfo: null
    BBCount: 33
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].performPostLogin(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:356,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].performLogin"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].performLogin(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:369"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:374"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:373"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:379"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:382"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:381"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:382"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:385"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:384"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:385"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:389"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:388"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:385"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:389"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:388"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:385"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:389"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:388"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:395"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:405"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:404"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:396"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:399"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:367,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:369,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].isDebugEnabled"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:370,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:374,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].parseSessionCode"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:376,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:377,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:377,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].setAction"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:378,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProviderByAlias"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:380,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:380,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:380,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:380,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:382,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isLinkOnly"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:385,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].getClientSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:386,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:389,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].getIdentityProviderFactory"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:391,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderFactory].create"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:393,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].createAuthenticationRequest"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:393,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider].performLogin"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:402,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].redirectToErrorPage"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].getEndpoint(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:415,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].getIdentityProvider"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:417,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:417,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:420,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider].callback"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].retrieveTokenPreflight()"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:426,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:426,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:426,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:426,1"
      Dst: "[org.keycloak.services.resources.Cors].preflight"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:426,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].retrieveToken(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:433,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].getToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].canReadBrokerToken(org.keycloak.representations.AccessToken)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.AccessToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:438"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:437"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:436"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:439"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:438"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:439"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:437,1"
      Dst: "[org.keycloak.representations.AccessToken].getResourceAccess"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:438,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:439,1"
      Dst: "[org.keycloak.representations.AccessToken$Access].isUserInRole"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].getToken(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 112
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:452"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:490"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:489"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:459"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:463"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:462"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:463"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:468"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:467"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:471"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:487"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:486"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:474"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:478"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:477"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:478"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:482"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:481"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:443,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:446,1"
      Dst: "[org.keycloak.services.managers.AppAuthManager$BearerTokenAuthenticator].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:447,1"
      Dst: "[org.keycloak.services.managers.AppAuthManager$BearerTokenAuthenticator].setRealm"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:448,1"
      Dst: "[org.keycloak.services.managers.AppAuthManager$BearerTokenAuthenticator].setConnection"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:449,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpHeaders"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:449,1"
      Dst: "[org.keycloak.services.managers.AppAuthManager$BearerTokenAuthenticator].setHeaders"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:450,1"
      Dst: "[org.keycloak.services.managers.AppAuthManager$BearerTokenAuthenticator].authenticate"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:453,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getToken"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:454,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getClient"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:456,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:456,1"
      Dst: "[org.keycloak.models.KeycloakContext].setClient"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:458,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:460,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].forbidden"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:460,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].corsResponse"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:463,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].canReadBrokerToken"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:464,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:464,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:464,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:464,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:468,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].getIdentityProvider"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:469,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].getIdentityProviderConfig"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:471,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isStoreToken"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:472,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:472,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getUser"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:472,1"
      Dst: "[org.keycloak.models.UserProvider].getFederatedIdentity"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:475,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:475,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].badRequest"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:478,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getToken"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:479,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].notFound"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:482,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:484,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider].retrieveToken"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:492,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].redirectToErrorPage"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].authenticated(org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 183
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:503"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:510"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:509"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:504"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:507"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:506"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:511"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:517"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:516"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:512"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:517"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:516"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:538"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:545"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:544"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:538"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:545"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:544"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:546"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:550"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:549"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:550"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:604"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:556"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:565"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:564"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:557"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:559"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:558"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:557"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:559"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:558"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:559"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:562"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:561"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:569"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:579"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:578"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:586"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:591"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:590"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:591"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:595"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:594"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:607"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:611"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:610"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:612"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:615"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:614"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:499,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:500,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:502,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:503,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isStoreToken"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:504,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].isDebugEnabled"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:505,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:507,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setToken"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:510,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:510,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:512,1"
      Dst: "[org.keycloak.protocol.saml.SamlSessionUtils].getSamlAuthenticationPreprocessorIterator"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:512,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:513,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:513,1"
      Dst: "[org.keycloak.protocol.saml.preprocessor.SamlAuthenticationPreprocessor].beforeProcessingLoginResponse"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:517,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:517,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:517,1"
      Dst: "[org.keycloak.models.KeycloakContext].setClient"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:519,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdp"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:519,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider].preprocessFederatedIdentity"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:520,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:521,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProviderMappersByAliasStream"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:521,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService$lambda_authenticated_0__2457].bootstrap$"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:521,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:527,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:528,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getUsername"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:528,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getToken"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:528,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:530,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:531,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRedirectUri"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:531,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:535,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:535,1"
      Dst: "[org.keycloak.models.UserProvider].getUserByFederatedIdentity"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:538,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getLegacyId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:545,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:545,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].getUserSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:546,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].shouldPerformAccountLinking"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:547,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].performAccountLinking"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:553,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:555,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getModelUsername"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:557,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationEmailAsUsername"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:557,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getEmail"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:557,1"
      Dst: "[org.keycloak.services.validation.Validation].isBlank"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:560,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:560,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:560,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:565,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:566,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setModelUsername"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:568,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].readFromAuthenticationSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:570,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].serialize"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:571,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].saveToAuthenticationSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:572,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getIdentityProviderId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:572,1"
      Dst: "[org.jboss.logging.Logger].warnv"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:573,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:574,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:574,1"
      Dst: "[org.keycloak.services.util.AuthenticationFlowURLHelper].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:575,1"
      Dst: "[org.keycloak.services.util.AuthenticationFlowURLHelper].getLastExecutionUrl"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:576,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:576,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:576,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:581,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:581,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:585,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].resetFlow"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:598,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].firstBrokerLoginProcessor"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:599,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:599,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:600,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:601,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:601,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:605,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:606,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].validateUser"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:611,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].updateFederatedIdentity"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:613,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].migrateFederatedIdentityId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:615,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthenticatedUser"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:617,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].finishOrRedirectToPostBrokerLogin"
    JavaMethodInfo: null
    BBCount: 33
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].validateUser(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.UserModel,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:623"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:627"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:626"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:627"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:633"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:632"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:628"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:633"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:632"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:623,1"
      Dst: "[org.keycloak.models.UserModel].isEnabled"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:624,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:625,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:627,1"
      Dst: "[org.keycloak.models.RealmModel].isBruteForceProtected"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:628,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:628,1"
      Dst: "[org.keycloak.services.managers.BruteForceProtector].isTemporarilyDisabled"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].afterFirstBrokerLogin(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:643,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].parseSessionCode"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:644,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].afterFirstBrokerLogin"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].afterFirstBrokerLogin(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 118
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:653"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:656"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:655"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:664"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:665"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:664"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:664"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:669"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:668"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:672"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:676"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:675"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:679"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:689"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:688"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:681"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:684"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:683"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:695"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:719"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:718"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:707"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:712"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:711"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:707"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:712"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:711"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:707"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:712"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:711"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:649,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:649,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:649,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:650,1"
      Dst: "[org.keycloak.events.EventBuilder].removeDetail"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:652,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].readFromAuthenticationSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:654,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:656,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].deserialize"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:657,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:657,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:660,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getUsername"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:663,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:664,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:669,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeAuthNote"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:671,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:676,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:677,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:679,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isAddReadTokenRoleOnCreate"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:680,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:684,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:685,1"
      Dst: "[org.keycloak.models.RoleMapperModel].grantRole"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:689,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:690,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getToken"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:690,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:691,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:691,1"
      Dst: "[org.keycloak.models.UserProvider].addFederatedIdentity"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:695,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:697,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:699,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdp"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:699,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider].importNewUser"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:700,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:701,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProviderMappersByAliasStream"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:701,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService$lambda_afterFirstBrokerLogin_1__2458].bootstrap$"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:701,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:707,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isTrustEmail"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:707,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:707,1"
      Dst: "[org.keycloak.services.validation.Validation].isBlank"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:709,1"
      Dst: "[org.keycloak.models.UserModel].setEmailVerified"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:712,1"
      Dst: "[org.keycloak.events.EventBuilder].clone"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:713,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:716,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:724,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].updateFederatedIdentity"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:727,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].finishOrRedirectToPostBrokerLogin"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:730,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].redirectToErrorPage"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].finishOrRedirectToPostBrokerLogin(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.broker.provider.BrokeredIdentityContext,boolean)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:737"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:742"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:736,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:736,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getPostBrokerLoginFlowId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:739,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:739,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:740,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].afterPostBrokerLoginFlowSuccess"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:745,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:745,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:745,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].setTimestamp"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:747,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].serialize"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:748,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].saveToAuthenticationSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:750,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:750,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:752,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:752,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:752,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].postBrokerLoginProcessor"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:753,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:753,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:753,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:754,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:755,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:755,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:756,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:756,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:756,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].afterPostBrokerLoginFlow(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:772"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:775"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:774"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:783"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:788"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:787"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:768,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].parseSessionCode"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:771,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].readFromAuthenticationSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:773,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:775,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].deserialize"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:777,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:778,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:781,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:781,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:781,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:781,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:781,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:788,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeAuthNote"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:791,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].afterPostBrokerLoginFlowSuccess"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:793,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].redirectToErrorPage"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].afterPostBrokerLoginFlowSuccess(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.broker.provider.BrokeredIdentityContext,boolean)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:801"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:805"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:804"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:805"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:805"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:804"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:806"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:814"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:813"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:798,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:798,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:799,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:802,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].finishBrokerAuthentication"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:805,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:807,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:807,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:809,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].readFromAuthenticationSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:810,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getIdentityProviderId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:810,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:812,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].afterFirstBrokerLogin"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].finishBrokerAuthentication(org.keycloak.broker.provider.BrokeredIdentityContext,org.keycloak.models.UserModel,org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:833"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:837"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:836"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:840"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:847"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:846"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:841"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:845"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:844"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:821,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getBrokerSessionId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:821,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:822,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getBrokerUserId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:824,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:826,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdp"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:826,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider].authenticationFinished"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:827,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setUserSessionNote"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:828,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getUsername"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:830,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:833,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].isDebugEnabled"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:834,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:837,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].setClientScopesInSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:839,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].nextRequiredAction"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:841,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:841,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:842,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:843,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].checkPassiveLoginError"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:845,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:845,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:845,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].redirectToRequiredActions"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:847,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:847,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:848,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].finishedRequiredActions"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].cancelled(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:859"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:863"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:862"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:855,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:855,1"
      Dst: "[org.keycloak.models.KeycloakContext].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:857,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getIdentityProviderDisplayName"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:858,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].checkAccountManagementFailedLinking"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:863,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].browserAuthentication"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].error(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:871"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:875"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:874"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:876"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:880"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:879"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:868,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:868,1"
      Dst: "[org.keycloak.models.KeycloakContext].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:870,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].checkAccountManagementFailedLinking"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:875,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].checkPassiveLoginError"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:880,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].browserAuthentication"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].shouldPerformAccountLinking(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.UserSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.models.UserSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:886"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:891"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:890"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:891"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:894"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:893"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:898"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:902"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:901"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:885,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:894,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:894,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:894,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:894,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:894,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:894,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:895,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:899,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeAuthNote"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:902,1"
      Dst: "[org.keycloak.services.ErrorPageException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].performAccountLinking(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.UserSessionModel,org.keycloak.broker.provider.BrokeredIdentityContext,org.keycloak.models.FederatedIdentityModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 5
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    - "org.keycloak.models.FederatedIdentityModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 108
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:917"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:921"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:920"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:917"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:921"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:920"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:921"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:925"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:924"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:925"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:931"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:930"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:931"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:942"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:941"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:932"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:946"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:945"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:934"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:940"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:939"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:936"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:940"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:939"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:953"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:957"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:956"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:966"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:971"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:970"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:908,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:908,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:908,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:908,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:908,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:910,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:915,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthenticatedUser"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:917,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:917,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:918,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].redirectToErrorWhenLinkingFailed"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:921,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:921,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:921,1"
      Dst: "[org.keycloak.models.RoleMapperModel].hasRole"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:922,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].redirectToErrorPage"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:925,1"
      Dst: "[org.keycloak.models.UserModel].isEnabled"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:932,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isStoreToken"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:933,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:933,1"
      Dst: "[org.keycloak.models.UserProvider].getFederatedIdentity"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:934,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getToken"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:934,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getToken"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:934,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isEqualOrBothNull"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:935,1"
      Dst: "[org.keycloak.models.UserProvider].updateFederatedIdentity"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:936,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].isDebugEnabled"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:942,1"
      Dst: "[org.keycloak.models.UserProvider].addFederatedIdentity"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:946,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].updateFederatedIdentity"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:948,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdp"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:948,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider].authenticationFinished"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:950,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].setClientScopesInSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:951,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].attachAuthenticationSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:957,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:958,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:959,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:960,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getUserName"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:961,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:966,1"
      Dst: "[org.keycloak.models.UserSessionModel].getNote"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:967,1"
      Dst: "[org.keycloak.models.UserSessionModel].setNote"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:968,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getUsername"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:971,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:971,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRedirectUri"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:971,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromUri"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:971,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:971,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:971,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].redirectToErrorWhenLinkingFailed(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:976"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:979"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:978"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:976"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:979"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:978"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:976,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:976,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:976,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:977,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].redirectToAccountErrorPage"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:979,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].redirectToErrorPage"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].updateFederatedIdentity(org.keycloak.broker.provider.BrokeredIdentityContext,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:987"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1000"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:999"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:990"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1000"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:999"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:985,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:985,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:985,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:985,1"
      Dst: "[org.keycloak.models.UserProvider].getFederatedIdentity"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:987,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getSyncMode"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:988,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].setBasicUserAttributes"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:990,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getUsername"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:990,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getUserName"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:990,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:991,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:992,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getUserId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:993,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getToken"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:993,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:995,1"
      Dst: "[org.keycloak.models.UserProvider].updateFederatedIdentity"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1000,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].updateToken"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1001,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdp"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1001,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider].updateBrokeredUser"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1002,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1003,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProviderMappersByAliasStream"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1003,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService$lambda_updateFederatedIdentity_2__2459].bootstrap$"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1003,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].setBasicUserAttributes(org.keycloak.broker.provider.BrokeredIdentityContext,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1011,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1011,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getEmail"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1011,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService$lambda_setBasicUserAttributes_3__2460].bootstrap$"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1011,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].setDiffAttrToConsumer"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1012,1"
      Dst: "[org.keycloak.models.UserModel].getFirstName"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1012,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getFirstName"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1012,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1012,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService$setFirstName__2461].bootstrap$"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1013,1"
      Dst: "[org.keycloak.models.UserModel].getLastName"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1013,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getLastName"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1013,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService$setLastName__2462].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].setDiffAttrToConsumer(java.lang.String,java.lang.String,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1018"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1021"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1020"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1018"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1021"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1020"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1017,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1017,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1018,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1019,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].setEmail(org.keycloak.broker.provider.BrokeredIdentityContext,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1026"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1030"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1029"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1026"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1030"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1029"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1024,1"
      Dst: "[org.keycloak.models.UserModel].setEmail"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1026,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1026,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isTrustEmail"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1026,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1026,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1026,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1027,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1027,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1027,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1028,1"
      Dst: "[org.keycloak.models.UserModel].setEmailVerified"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].migrateFederatedIdentityId(org.keycloak.broker.provider.BrokeredIdentityContext,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1036,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1036,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1036,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1036,1"
      Dst: "[org.keycloak.models.UserProvider].getFederatedIdentity"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1037,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1037,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1040,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1040,1"
      Dst: "[org.keycloak.models.UserProvider].removeFederatedIdentity"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1041,1"
      Dst: "[org.keycloak.models.UserProvider].addFederatedIdentity"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1042,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getUserId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1042,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].updateToken(org.keycloak.broker.provider.BrokeredIdentityContext,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.FederatedIdentityModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1046"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1055"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1054"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1046"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1055"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1054"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1051"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1055"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1054"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1046,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1046,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isStoreToken"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1046,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getToken"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1046,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getToken"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1046,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isEqualOrBothNull"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1047,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].setToken"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1049,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1049,1"
      Dst: "[org.keycloak.models.UserProvider].updateFederatedIdentity"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1051,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].isDebugEnabled"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1052,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1052,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].getAndVerifyAuthenticationSession(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1059,1"
      Dst: "[org.keycloak.broker.provider.util.IdentityBrokerState].encoded"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1060,1"
      Dst: "[org.keycloak.broker.provider.util.IdentityBrokerState].getDecodedState"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1061,1"
      Dst: "[org.keycloak.broker.provider.util.IdentityBrokerState].getClientId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1062,1"
      Dst: "[org.keycloak.broker.provider.util.IdentityBrokerState].getTabId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1063,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].parseSessionCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].parseSessionCode(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1070"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1071"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1070"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1070"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1071"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1070"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1070"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1076"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1075"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1078"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1096"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1081"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1093"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1084"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1087"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1086"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1097"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1071,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1072,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].redirectToErrorPage"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1073,1"
      Dst: "[jakarta.ws.rs.WebApplicationException].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1076,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1076,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1076,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1077,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].initialVerify"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1078,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1078,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].verifyActiveAndValidAction"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1080,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1083,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].checkAccountManagementFailedLinking"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1087,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getResponse"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1090,1"
      Dst: "[org.keycloak.services.util.BrowserHistoryHelper].getInstance"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1090,1"
      Dst: "[org.keycloak.services.util.BrowserHistoryHelper].saveResponseAndRedirect"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1097,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].isDebugEnabled"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1101,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getClientCode"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1101,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].getClientSession"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].checkAccountManagementFailedLinking(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1107"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1115"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1107"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1115"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1107"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1106,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1106,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].getUserSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1107,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1107,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1107,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1109,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1110,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1111,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1112,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1112,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1114,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].redirectToAccountErrorPage"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].checkPassiveLoginError(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1130"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1130"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1131"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1130"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1132"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1130,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1133,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getProtocol"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1133,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1134,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setRealm"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1135,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setHttpHeaders"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1136,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1136,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1136,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setUriInfo"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1137,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setEventBuilder"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1138,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].sendError"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].createAuthenticationRequest(java.lang.String,org.keycloak.services.managers.ClientSessionCode)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.AuthenticationRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.services.managers.ClientSessionCode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1147"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1148,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].getClientSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1149,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].getOrGenerateCode"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1150,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1150,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1150,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1150,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1150,1"
      Dst: "[org.keycloak.broker.provider.util.IdentityBrokerState].decoded"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1153,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1153,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1153,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].getRedirectUri"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1153,1"
      Dst: "[org.keycloak.broker.provider.AuthenticationRequest].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].getRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1157,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1157,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1157,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1157,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1157,1"
      Dst: "[org.keycloak.services.Urls].identityProviderAuthnResponse"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1157,1"
      Dst: "[java.net.URI].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].redirectToErrorPage(org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "jakarta.ws.rs.core.Response$Status"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1161,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].redirectToErrorPage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].redirectToErrorPage(jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "jakarta.ws.rs.core.Response$Status"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1165,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].redirectToErrorPage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].redirectToErrorPage(jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Throwable,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "jakarta.ws.rs.core.Response$Status"
    - "java.lang.String"
    - "java.lang.Throwable"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1169,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].redirectToErrorPage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].redirectToErrorPage(org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Throwable,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 5
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "jakarta.ws.rs.core.Response$Status"
    - "java.lang.String"
    - "java.lang.Throwable"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1173"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1177"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1176"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1179"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1184"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1183"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1179"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1184"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1177,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].fireErrorEvent"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1181,1"
      Dst: "[jakarta.ws.rs.WebApplicationException].getResponse"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1184,1"
      Dst: "[org.keycloak.services.ErrorPageException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].redirectToAccountErrorPage(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1188,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].fireErrorEvent"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1190,1"
      Dst: "[org.keycloak.models.utils.FormMessage].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1192,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1193,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1195,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1198,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRedirectUri"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1198,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromUri"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1198,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1198,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1198,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1199,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1199,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1199,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].browserAuthentication(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1218"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1204,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1205,1"
      Dst: "[org.keycloak.models.utils.AuthenticationFlowResolver].resolveBrowserFlow"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1206,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1207,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1208,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setAuthenticationSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1209,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setFlowPath"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1210,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setFlowId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1211,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setBrowserFlow"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1212,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setConnection"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1213,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setEventBuilder"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1214,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setRealm"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1215,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setSession"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1216,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1216,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1216,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setUriInfo"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1217,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setRequest"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1218,1"
      Dst: "[org.keycloak.models.utils.FormMessage].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1218,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setForwardedErrorMessage"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1221,1"
      Dst: "[org.keycloak.services.util.CacheControlUtil].noBackButtonCacheControlHeader"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1222,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].authenticate"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1224,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].handleBrowserException"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].badRequest(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1230,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].fireErrorEvent"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1231,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].forbidden(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1235,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].fireErrorEvent"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1236,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].notFound(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1240,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].fireErrorEvent"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1241,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].getIdentityProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: 1244
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.IdentityProvider"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getIdentityProviderByAlias(java.lang.String)"
    - "[org.keycloak.services.resources.IdentityBrokerService].getIdentityProviderFactory(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String)"
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.google.GoogleIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.github.GitHubIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.social.stackoverflow.StackoverflowIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.broker.provider.IdentityBrokerException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 27
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1247"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1257"
        BranchSideFuncs:
        - "getIdentityProviderFactory(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1256"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1250"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1254"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1253"
        BranchSideFuncs:
        - "create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1245,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProviderByAlias"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1248,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].getIdentityProviderFactory"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1251,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1251,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1251,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1251,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1254,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderFactory].create"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].getIdentityProviderFactory(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: 1260
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.IdentityProviderFactory"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__800].bootstrap$(org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__801].bootstrap$(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 2
    ICount: 16
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1261,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1261,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1261,1"
      Dst: "[java.util.stream.Stream].concat"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1261,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__800].bootstrap$"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1263,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1264,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1264,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService$cast__801].bootstrap$"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1264,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1265,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1266,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].getIdentityProviderConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1271"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1274"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1270,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProviderByAlias"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1272,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1272,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1272,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1272,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].corsResponse(jakarta.ws.rs.core.Response,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.Response"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1278,1"
      Dst: "[jakarta.ws.rs.core.Response].fromResponse"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1278,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1278,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1278,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedOrigins"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1278,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].fireErrorEvent(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1282"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1301"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1300"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1283"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1286"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1290"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1289"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1292"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1298"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1297"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1301"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1304"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1303"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1282,1"
      Dst: "[org.keycloak.events.EventBuilder].getEvent"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1282,1"
      Dst: "[org.keycloak.events.Event].getType"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1282,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1282,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1283,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1283,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].isActive"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1287,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].begin"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1290,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1293,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].commit"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1296,1"
      Dst: "[org.keycloak.services.ServicesLogger].couldNotFireEvent"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1297,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].rollback"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1302,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].fireErrorEvent(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1309,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].fireErrorEvent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].isDebugEnabled()"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1313,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].rollback()"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.IdentityBrokerService:1317"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1320"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.IdentityBrokerService:1319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1317,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1317,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].isActive"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1318,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].rollback"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].lambda$getIdentityProviderFactory$4(org.keycloak.models.IdentityProviderModel,org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: 1262
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.WebAuthnCredentialProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getId()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].getId()"
    - "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].getId()"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper].getId()"
    - "[org.keycloak.vault.FilesPlainTextVaultProviderFactory].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].getId()"
    - "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].getId()"
    - "[org.keycloak.validate.validators.PatternValidator].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper].getId()"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].getId()"
    - "[org.keycloak.social.facebook.FacebookUserAttributeMapper].getId()"
    - "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getId()"
    - "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getId()"
    - "[org.keycloak.userprofile.validator.DuplicateEmailValidator].getId()"
    - "[org.keycloak.authentication.forms.RegistrationPage].getId()"
    - "[org.keycloak.crypto.RS384SignatureProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV4AttributeMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.HS512SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.userprofile.validator.ImmutableAttributeValidator].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].getId()"
    - "[org.keycloak.authorization.DefaultAuthorizationProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory].getId()"
    - "[org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].getId()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory].getId()"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AudienceProtocolMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator].getId()"
    - "[org.keycloak.social.stackoverflow.StackoverflowUserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.events.jpa.JpaEventStoreProviderFactory].getId()"
    - "[org.keycloak.authentication.otp.FreeOTPProvider].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].getId()"
    - "[org.keycloak.crypto.SHA512HashProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].getId()"
    - "[org.keycloak.crypto.SHA384HashProviderFactory].getId()"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedRoleMapper].getId()"
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper].getId()"
    - "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].getId()"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].getId()"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper].getId()"
    - "[org.keycloak.social.github.GitHubIdentityProviderFactory].getId()"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].getId()"
    - "[org.keycloak.validate.validators.LengthValidator].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserAttributeStatementMapper].getId()"
    - "[org.keycloak.crypto.HS384SignatureProviderFactory].getId()"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getId()"
    - "[org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].getId()"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaClientProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].getId()"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].getId()"
    - "[org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].getId()"
    - "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].getId()"
    - "[org.keycloak.validate.validators.EmailValidator].getId()"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.ClaimToRoleMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getId()"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].getId()"
    - "[org.keycloak.crypto.PS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].getId()"
    - "[org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedGroupMapper].getId()"
    - "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].getId()"
    - "[org.keycloak.broker.saml.mappers.AttributeToRoleMapper].getId()"
    - "[org.keycloak.crypto.HS256SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.HardcodedRole].getId()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProviderFactory].getId()"
    - "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].getId()"
    - "[org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].getId()"
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory].getId()"
    - "[org.keycloak.crypto.PS384SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.ES384SignatureProviderFactory].getId()"
    - "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.userprofile.validator.EmailExistsAsUsernameValidator].getId()"
    - "[org.keycloak.validate.validators.UriValidator].getId()"
    - "[org.keycloak.keys.GeneratedEcdsaKeyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getId()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].getId()"
    - "[org.keycloak.encoding.GzipResourceEncodingProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.HardcodedClaim].getId()"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].getId()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.PS512SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].getId()"
    - "[org.keycloak.protocol.oidc.mappers.RoleNameMapper].getId()"
    - "[org.keycloak.url.FixedHostnameProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getId()"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].getId()"
    - "[org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].getId()"
    - "[org.keycloak.email.DefaultEmailSenderProviderFactory].getId()"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getId()"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].getId()"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getId()"
    - "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].getId()"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory].getId()"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getId()"
    - "[org.keycloak.crypto.RS256SignatureProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation].getId()"
    - "[org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaUserProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].getId()"
    - "[org.keycloak.social.google.GoogleIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].getId()"
    - "[org.keycloak.services.migration.DefaultMigrationProviderFactory].getId()"
    - "[org.keycloak.crypto.SHA256HashProviderFactory].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].getId()"
    - "[org.keycloak.headers.DefaultSecurityHeadersProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator].getId()"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].getId()"
    - "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].getId()"
    - "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory].getId()"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].getId()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].getId()"
    - "[org.keycloak.connections.jpa.JpaExceptionConverter].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.HardcodedRole].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory].getId()"
    - "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaGroupProviderFactory].getId()"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].getId()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper].getId()"
    - "[org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].getId()"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].getId()"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AbstractPairwiseSubMapper].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].getId()"
    - "[org.keycloak.url.DefaultHostnameProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory].getId()"
    - "[org.keycloak.keys.GeneratedAesKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.ES512SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator].getId()"
    - "[org.keycloak.crypto.HS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].getId()"
    - "[org.keycloak.social.stackoverflow.StackoverflowIdentityProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.BrokeringFederatedUsernameHasValueValidator].getId()"
    - "[org.keycloak.protocol.saml.mappers.HardcodedAttributeMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].getId()"
    - "[org.keycloak.keys.ImportedRsaKeyProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getId()"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].getId()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].getId()"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].getId()"
    - "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].getId()"
    - "[org.keycloak.validation.DefaultClientValidationProviderFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedAttributeMapper].getId()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator].getId()"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper].getId()"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.RS512SignatureProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].getId()"
    - "[org.keycloak.protocol.oidc.mappers.GroupMembershipMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].getId()"
    - "[org.keycloak.validate.validators.LocalDateValidator].getId()"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.events.email.EmailEventListenerProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameMutationValidator].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory].getId()"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].getId()"
    - "[org.keycloak.validate.validators.NotEmptyValidator].getId()"
    - "[org.keycloak.url.RequestHostnameProviderFactory].getId()"
    - "[org.keycloak.keys.GeneratedRsaKeyProviderFactory].getId()"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].getId()"
    - "[org.keycloak.crypto.RsaesOaepCekManagementProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].getId()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getId()"
    - "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].getId()"
    - "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].getId()"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].getId()"
    - "[org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator].getId()"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper].getId()"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].getId()"
    - "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].getId()"
    - "[org.keycloak.social.github.GitHubUserAttributeMapper].getId()"
    - "[org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper].getId()"
    - "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].getId()"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].getId()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.keys.GeneratedRsaEncKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].getId()"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper].getId()"
    - "[org.keycloak.authentication.forms.RegistrationPassword].getId()"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].getId()"
    - "[org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.PS256SignatureProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.social.linkedin.LinkedInUserAttributeMapper].getId()"
    - "[org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper].getId()"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.models.jpa.JpaRoleProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.DuplicateUsernameValidator].getId()"
    - "[org.keycloak.credential.OTPCredentialProviderFactory].getId()"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.ES256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.ClientIdAndSecretAuthenticator].getId()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].getId()"
    - "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory].getId()"
    - "[org.keycloak.userprofile.validator.BlankAttributeValidator].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper].getId()"
    - "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].getId()"
    - "[org.keycloak.social.google.GoogleUserAttributeMapper].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserPropertyMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory].getId()"
    - "[org.keycloak.theme.FolderThemeProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getId()"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AcrProtocolMapper].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AddressMapper].getId()"
    - "[org.keycloak.userprofile.validator.UsernameHasValueValidator].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory].getId()"
    - "[org.keycloak.keys.GeneratedHmacKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getId()"
    - "[org.keycloak.validate.validators.ValidatorConfigValidator].getId()"
    - "[org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.social.instagram.InstagramUserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].getId()"
    - "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].getId()"
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getId()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper].getId()"
    - "[org.keycloak.authentication.forms.RegistrationProfile].getId()"
    - "[org.keycloak.validate.validators.IntegerValidator].getId()"
    - "[org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.crypto.ES256SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].getId()"
    - "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].getId()"
    - "[org.keycloak.social.microsoft.MicrosoftUserAttributeMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.crypto.RS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.validate.validators.DoubleValidator].getId()"
    - "[org.keycloak.validate.validators.NotBlankValidator].getId()"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].getId()"
    - "[org.keycloak.authentication.otp.GoogleAuthenticatorProvider].getId()"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].getId()"
    - "[org.keycloak.protocol.oidc.par.endpoints.ParRootEndpoint].getId()"
    - "[org.keycloak.userprofile.validator.UsernameIDNHomographValidator].getId()"
    - "[org.keycloak.userprofile.validator.AttributeRequiredByMetadataValidator].getId()"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.FullNameMapper].getId()"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper].getId()"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].getId()"
    - "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].getId()"
    - "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.validate.validators.OptionsValidator].getId()"
    - "[org.keycloak.credential.PasswordCredentialProviderFactory].getId()"
    - "[org.keycloak.keys.ImportedRsaEncKeyProviderFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].getId()"
    - "[org.keycloak.social.paypal.PayPalUserAttributeMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].getId()"
    - "[org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory].getId()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getId()"
    - "[org.keycloak.models.IdentityProviderModel].getProviderId()"
    functionUses: 1
    ICount: 6
    EdgeCount: 391
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1263,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1263,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getProviderId"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1263,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].lambda$setBasicUserAttributes$3(org.keycloak.broker.provider.BrokeredIdentityContext,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1011,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService].setEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].lambda$updateFederatedIdentity$2(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.UserModel,org.keycloak.broker.provider.BrokeredIdentityContext,org.keycloak.models.IdentityProviderMapperModel)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    - "org.keycloak.models.IdentityProviderMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1005,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderMapper"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1005,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:1006,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate].delegateUpdateBrokeredUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].lambda$afterFirstBrokerLogin$1(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.UserModel,org.keycloak.broker.provider.BrokeredIdentityContext,org.keycloak.models.IdentityProviderMapperModel)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    - "org.keycloak.models.IdentityProviderMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:703,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderMapper"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:703,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:704,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderMapper].importNewUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService].lambda$authenticated$0(org.keycloak.models.KeycloakSessionFactory,org.keycloak.broker.provider.BrokeredIdentityContext,org.keycloak.models.IdentityProviderMapperModel)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    - "org.keycloak.models.IdentityProviderMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService:523,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderMapper"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:523,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.resources.IdentityBrokerService:524,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderMapper].preprocessFederatedIdentity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl:org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getRealmId()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__69:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserLoginFailureModel$SearchableFields].<init>()"
    functionSourceFile: "org.keycloak.models.UserLoginFailureModel$SearchableFields"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserLoginFailureModel$SearchableFields:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.NetworkUtils].formatPossibleIpv6Address(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.NetworkUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.NetworkUtils:43"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:47"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:46"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:47"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:49"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:47"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:49"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:53"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.NetworkUtils:47,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.common.util.NetworkUtils:47,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.common.util.NetworkUtils:48,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.keycloak.common.util.NetworkUtils:48,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.common.util.NetworkUtils:53,1"
      Dst: "[org.keycloak.common.util.NetworkUtils].mayBeIPv6Address"
    - Src: "org.keycloak.common.util.NetworkUtils:56,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.NetworkUtils:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.NetworkUtils:56,1"
      Dst: "[org.keycloak.common.util.NetworkUtils].canonize"
    - Src: "org.keycloak.common.util.NetworkUtils:56,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.NetworkUtils].canonize(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.NetworkUtils"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.NetworkUtils].mayBeIPv6Address(java.lang.String)"
    - "[org.keycloak.common.util.NetworkUtils].isIPv4AddressInIPv6(java.lang.String)"
    functionUses: 1
    ICount: 177
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.NetworkUtils:76"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:80"
        BranchSideFuncs:
        - "mayBeIPv6Address(java.lang.String)"
    - Branch String: "org.keycloak.common.util.NetworkUtils:81"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:85"
        BranchSideFuncs:
        - "isIPv4AddressInIPv6(java.lang.String)"
    - Branch String: "org.keycloak.common.util.NetworkUtils:87"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:85"
        BranchSideFuncs:
        - "isIPv4AddressInIPv6(java.lang.String)"
    - Branch String: "org.keycloak.common.util.NetworkUtils:92"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:98"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:92"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:98"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:87"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:87"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:132"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:161"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:132"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:161"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:134"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:135"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:133"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:132"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:140"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:145"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:151"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:153"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:162"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:202"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:201"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:164"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:164"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:167"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:169"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:169"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:169"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:173"
      Branch Sides: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:177"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:178"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:177"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:161"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:179"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:186"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:185"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:181"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:186"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:185"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:186"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:187"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:186"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:194"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:188"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:192"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:191"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:205"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:225"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:206"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:207"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:206"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:207"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:206"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:217"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:208"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:212"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:209"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:208"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:207"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:213"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:201"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:213"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:215"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:213"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:201"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:218"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:202"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:201"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:226"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:234"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:233"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:226"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:234"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:233"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:227"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:234"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:233"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:234"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.NetworkUtils:81,1"
      Dst: "[org.keycloak.common.util.NetworkUtils].mayBeIPv6Address"
    - Src: "org.keycloak.common.util.NetworkUtils:86,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.common.util.NetworkUtils:87,1"
      Dst: "[org.keycloak.common.util.NetworkUtils].isIPv4AddressInIPv6"
    - Src: "org.keycloak.common.util.NetworkUtils:90,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.keycloak.common.util.NetworkUtils:87,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.common.util.NetworkUtils:107,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.NetworkUtils:128,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.common.util.NetworkUtils:135,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.keycloak.common.util.NetworkUtils:141,1"
      Dst: "[java.lang.StringBuilder].insert"
    - Src: "org.keycloak.common.util.NetworkUtils:152,1"
      Dst: "[java.lang.StringBuilder].setCharAt"
    - Src: "org.keycloak.common.util.NetworkUtils:154,1"
      Dst: "[java.lang.StringBuilder].deleteCharAt"
    - Src: "org.keycloak.common.util.NetworkUtils:163,1"
      Dst: "[java.lang.StringBuilder].charAt"
    - Src: "org.keycloak.common.util.NetworkUtils:210,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.NetworkUtils:225,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.keycloak.common.util.NetworkUtils:228,1"
      Dst: "[java.lang.StringBuilder].delete"
    - Src: "org.keycloak.common.util.NetworkUtils:238,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 77
    CyclomaticComplexity: 7
  - functionName: "[org.keycloak.common.util.NetworkUtils].mayBeIPv6Address(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.NetworkUtils"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.NetworkUtils:248"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:252"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:251"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:255"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:268"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:267"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:257"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:267"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:257"
      Branch Sides: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:261"
      Branch Sides: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:261"
      Branch Sides: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:261"
      Branch Sides: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:261"
      Branch Sides: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:261"
      Branch Sides: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:261"
      Branch Sides: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:261"
      Branch Sides: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:264"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:252"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:251"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:268"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:271"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.NetworkUtils:254,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.common.util.NetworkUtils:256,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.NetworkUtils].isIPv4AddressInIPv6(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.NetworkUtils"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.NetworkUtils:281"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:280"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:281"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.NetworkUtils:281,1"
      Dst: "[java.lang.String].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.NetworkUtils].formatAddress(java.net.InetAddress)"
    functionSourceFile: "org.keycloak.common.util.NetworkUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.NetworkUtils:292"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:295"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:294"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:295"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:296"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:297"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:307"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:306"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:301"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.NetworkUtils:293,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "org.keycloak.common.util.NetworkUtils:296,1"
      Dst: "[java.net.InetAddress].getHostAddress"
    - Src: "org.keycloak.common.util.NetworkUtils:298,1"
      Dst: "[java.net.InetAddress].getAddress"
    - Src: "org.keycloak.common.util.NetworkUtils:304,1"
      Dst: "[org.keycloak.common.util.NetworkUtils].compactLongestZeroSequence"
    - Src: "org.keycloak.common.util.NetworkUtils:305,1"
      Dst: "[org.keycloak.common.util.NetworkUtils].formatAddress6"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.NetworkUtils].formatAddress(java.net.InetSocketAddress)"
    functionSourceFile: "org.keycloak.common.util.NetworkUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.NetworkUtils:323"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:326"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:325"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:327"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:330"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.NetworkUtils:324,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "org.keycloak.common.util.NetworkUtils:326,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.NetworkUtils:327,1"
      Dst: "[java.net.InetSocketAddress].isUnresolved"
    - Src: "org.keycloak.common.util.NetworkUtils:328,1"
      Dst: "[java.net.InetSocketAddress].getHostName"
    - Src: "org.keycloak.common.util.NetworkUtils:328,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.NetworkUtils:330,1"
      Dst: "[java.net.InetSocketAddress].getAddress"
    - Src: "org.keycloak.common.util.NetworkUtils:330,1"
      Dst: "[org.keycloak.common.util.NetworkUtils].formatAddress"
    - Src: "org.keycloak.common.util.NetworkUtils:330,1"
      Dst: "[org.keycloak.common.util.NetworkUtils].formatPossibleIpv6Address"
    - Src: "org.keycloak.common.util.NetworkUtils:332,1"
      Dst: "[java.net.InetSocketAddress].getPort"
    - Src: "org.keycloak.common.util.NetworkUtils:333,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.NetworkUtils].formatAddress6(int[])"
    functionSourceFile: "org.keycloak.common.util.NetworkUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.NetworkUtils:342"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:345"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:344"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:345"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:348"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:347"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:350"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:368"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:367"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:351"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:361"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:360"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:352"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:348"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:347"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:354"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:357"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:356"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:363"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:348"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.NetworkUtils:343,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "org.keycloak.common.util.NetworkUtils:346,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.NetworkUtils:348,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.NetworkUtils:355,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.NetworkUtils:362,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.keycloak.common.util.NetworkUtils:368,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.NetworkUtils].isBindingToMulticastDressSupported()"
    functionSourceFile: "org.keycloak.common.util.NetworkUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.NetworkUtils].compactLongestZeroSequence(int[])"
    functionSourceFile: "org.keycloak.common.util.NetworkUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.NetworkUtils:380"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:402"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:382"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:388"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:387"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:383"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:376"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:375"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:388"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:376"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:375"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:391"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:395"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:394"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:395"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:376"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:375"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.NetworkUtils:403"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:406"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:405"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.NetworkUtils:404,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.NetworkUtils].checkForLinux()"
    functionSourceFile: "org.keycloak.common.util.NetworkUtils"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.NetworkUtils].checkForPresence(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.NetworkUtils:409,1"
      Dst: "[org.keycloak.common.util.NetworkUtils].checkForPresence"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.NetworkUtils].checkForHp()"
    functionSourceFile: "org.keycloak.common.util.NetworkUtils"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.NetworkUtils].checkForPresence(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.NetworkUtils:413,1"
      Dst: "[org.keycloak.common.util.NetworkUtils].checkForPresence"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.NetworkUtils].checkForSolaris()"
    functionSourceFile: "org.keycloak.common.util.NetworkUtils"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.NetworkUtils].checkForPresence(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.NetworkUtils:417,1"
      Dst: "[org.keycloak.common.util.NetworkUtils].checkForPresence"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.NetworkUtils].checkForWindows()"
    functionSourceFile: "org.keycloak.common.util.NetworkUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.NetworkUtils:421,1"
      Dst: "[org.keycloak.common.util.NetworkUtils].checkForPresence"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.NetworkUtils].checkForMac()"
    functionSourceFile: "org.keycloak.common.util.NetworkUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.NetworkUtils:425,1"
      Dst: "[org.keycloak.common.util.NetworkUtils].checkForPresence"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.NetworkUtils].checkForPresence(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.NetworkUtils"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.NetworkUtils:431"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:429"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:428"
        BranchSideFuncs:
        - "getProperty(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.common.util.NetworkUtils:431"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.NetworkUtils:429"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.NetworkUtils:428"
        BranchSideFuncs:
        - "getProperty(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.common.util.NetworkUtils:429,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.common.util.NetworkUtils:431,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.common.util.NetworkUtils:431,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.common.util.NetworkUtils:431,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.NetworkUtils].<init>()"
    functionSourceFile: "org.keycloak.common.util.NetworkUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.NetworkUtils:438,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key:82,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key].<init>(org.keycloak.models.jpa.entities.GroupEntity,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.jpa.entities.GroupEntity"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key:85,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key].getGroup()"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.GroupEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key].getRoleId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.GroupEntity].equals(java.lang.Object)"
    functionUses: 5
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key:100"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key:100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key:101"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key:100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key:101"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key:102"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key:105"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key:106"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key:105"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key:106"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key:101,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key:105,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key:106,1"
      Dst: "[org.keycloak.models.jpa.entities.GroupEntity].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.GroupEntity].hashCode()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key:113,1"
      Dst: "[org.keycloak.models.jpa.entities.GroupEntity].hashCode"
    - Src: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity$Key:114,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].bootstrap$()"
    functionSourceFile: "org.keycloak.connections.httpclient.ProxyMappings$valueOf__170"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$valueOf__170:-1,1"
      Dst: "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].<init>()"
    functionSourceFile: "org.keycloak.connections.httpclient.ProxyMappings$valueOf__170"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$valueOf__170:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__170].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.connections.httpclient.ProxyMappings$valueOf__170"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].valueOf(java.lang.String)"
    functionUses: 51
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$valueOf__170:-1,1"
      Dst: "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$48].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$48"
    linkageType: null
    functionLinenumber: 1198
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$48:1199,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$48].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$48"
    linkageType: null
    functionLinenumber: 1203
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$48].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$48"
    linkageType: null
    functionLinenumber: 1206
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$48].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$48"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$48].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$48"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$48].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$48"
    linkageType: null
    functionLinenumber: 1215
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setMasterAdminClient(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setMasterAdminClient(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setMasterAdminClient(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setMasterAdminClient(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$48:1216,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setMasterAdminClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$48].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$48"
    linkageType: null
    functionLinenumber: 1218
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getMasterAdminClient()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$48:1219,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getMasterAdminClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$48].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$48"
    linkageType: null
    functionLinenumber: 1198
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$48:1199,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$48].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$48].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$48"
    linkageType: null
    functionLinenumber: 1198
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$48:1199,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$48].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].<init>()"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserCredentialModel:66,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.UserCredentialModel:64,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserCredentialModel:69,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.UserCredentialModel:64,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].<init>(java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserCredentialModel:76,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.UserCredentialModel:64,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].password(java.lang.String)"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "org.keycloak.models.credential.PasswordUserCredentialModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.UserCredentialModel].password(java.lang.String,boolean)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserCredentialModel:84,1"
      Dst: "[org.keycloak.models.UserCredentialModel].password"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].password(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "org.keycloak.models.credential.PasswordUserCredentialModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.credential.PasswordUserCredentialModel].<init>(java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserCredentialModel:89,1"
      Dst: "[org.keycloak.models.credential.PasswordUserCredentialModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].passwordToken(java.lang.String)"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserCredentialModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserCredentialModel:94,1"
      Dst: "[org.keycloak.models.UserCredentialModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].otp(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserCredentialModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.UserCredentialModel:103"
      Branch Sides:
      - BranchSide: "org.keycloak.models.UserCredentialModel:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.UserCredentialModel:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.UserCredentialModel:104"
      Branch Sides:
      - BranchSide: "org.keycloak.models.UserCredentialModel:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.UserCredentialModel:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.UserCredentialModel:103,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.UserCredentialModel:103,1"
      Dst: "[org.keycloak.models.UserCredentialModel].hotp"
    - Src: "org.keycloak.models.UserCredentialModel:104,1"
      Dst: "[org.keycloak.models.UserCredentialModel].totp"
    - Src: "org.keycloak.models.UserCredentialModel:105,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].totp(java.lang.String)"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserCredentialModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserCredentialModel:110,1"
      Dst: "[org.keycloak.models.UserCredentialModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].hotp(java.lang.String)"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserCredentialModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserCredentialModel:115,1"
      Dst: "[org.keycloak.models.UserCredentialModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].secret(java.lang.String)"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserCredentialModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserCredentialModel:119,1"
      Dst: "[org.keycloak.models.UserCredentialModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].kerberos(java.lang.String)"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "org.keycloak.models.UserCredentialModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.UserCredentialModel].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserCredentialModel:123,1"
      Dst: "[org.keycloak.models.UserCredentialModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].generateSecret()"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserCredentialModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserCredentialModel:127,1"
      Dst: "[org.keycloak.common.util.SecretGenerator].getInstance"
    - Src: "org.keycloak.models.UserCredentialModel:127,1"
      Dst: "[org.keycloak.common.util.SecretGenerator].randomString"
    - Src: "org.keycloak.models.UserCredentialModel:127,1"
      Dst: "[org.keycloak.models.UserCredentialModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].buildFromBackupAuthnCode(java.lang.String)"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "org.keycloak.models.UserCredentialModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.UserCredentialModel].buildFromBackupAuthnCode(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserCredentialModel:131,1"
      Dst: "[org.keycloak.models.UserCredentialModel].buildFromBackupAuthnCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].buildFromBackupAuthnCode(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "org.keycloak.models.UserCredentialModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.UserCredentialModel].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserCredentialModel:135,1"
      Dst: "[org.keycloak.models.UserCredentialModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].getCredentialId()"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].getType()"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].getChallengeResponse()"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].isAdminRequest()"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].isOtp(java.lang.String)"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.UserCredentialModel:166"
      Branch Sides:
      - BranchSide: "org.keycloak.models.UserCredentialModel:165"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.UserCredentialModel:166"
      Branch Sides:
      - BranchSide: "org.keycloak.models.UserCredentialModel:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.UserCredentialModel:166,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].getValue()"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserCredentialModel:173,1"
      Dst: "[org.keycloak.models.UserCredentialModel].getChallengeResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].setValue(java.lang.String)"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].getDevice()"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].setDevice(java.lang.String)"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].getAlgorithm()"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].setAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].setNote(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserCredentialModel:197,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].removeNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserCredentialModel:201,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserCredentialModel].getNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.UserCredentialModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserCredentialModel:205,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1731].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1731"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1731].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1731:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1731].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1731].<init>()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1731"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1731:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1731].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1731"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1731:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$45].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$45"
    linkageType: null
    functionLinenumber: 1117
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$45:1118,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$45].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$45"
    linkageType: null
    functionLinenumber: 1122
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$45].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$45"
    linkageType: null
    functionLinenumber: 1125
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$45].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$45"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$45].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$45"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$45].getMapKeyClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$45"
    linkageType: null
    functionLinenumber: 1134
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$45].getMapValueClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$45"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$45].mapPut(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$45"
    linkageType: null
    functionLinenumber: 1140
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setLocalizationText(java.lang.String,java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setLocalizationText(java.lang.String,java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setLocalizationText(java.lang.String,java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setLocalizationText(java.lang.String,java.util.Map)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$45:1141,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setLocalizationText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$45].mapRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$45"
    linkageType: null
    functionLinenumber: 1143
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeLocalizationText(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeLocalizationText(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeLocalizationText(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeLocalizationText(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$45:1144,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeLocalizationText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$45].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$45"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getLocalizationTexts()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$45:1147,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getLocalizationTexts"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$45].mapGet(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$45"
    linkageType: null
    functionLinenumber: 1149
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getLocalizationText(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getLocalizationText(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getLocalizationText(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getLocalizationText(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$45:1150,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getLocalizationText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$45].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$45"
    linkageType: null
    functionLinenumber: 1117
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].mapRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$45:1118,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$45].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$45].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$45"
    linkageType: null
    functionLinenumber: 1117
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].mapPut(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$45:1118,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$45].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$45].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$45"
    linkageType: null
    functionLinenumber: 1117
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].mapGet(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$45:1118,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$45].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$45].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$45"
    linkageType: null
    functionLinenumber: 1117
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$45:1118,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$45].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPGroup].<init>()"
    functionSourceFile: "org.keycloak.userprofile.config.UPGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPGroup:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPGroup].getName()"
    functionSourceFile: "org.keycloak.userprofile.config.UPGroup"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPGroup].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.config.UPGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.config.UPGroup:39"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPGroup:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.config.UPGroup:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPGroup:39,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPGroup].getDisplayHeader()"
    functionSourceFile: "org.keycloak.userprofile.config.UPGroup"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPGroup].setDisplayHeader(java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.config.UPGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPGroup].getDisplayDescription()"
    functionSourceFile: "org.keycloak.userprofile.config.UPGroup"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPGroup].setDisplayDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.config.UPGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPGroup].getAnnotations()"
    functionSourceFile: "org.keycloak.userprofile.config.UPGroup"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPGroup].setAnnotations(java.util.Map)"
    functionSourceFile: "org.keycloak.userprofile.config.UPGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1756].bootstrap$(jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1756"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1756].<init>(jakarta.ws.rs.core.MultivaluedMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1756:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1756].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1756].<init>(jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1756"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1756:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1756].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1756"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm].lambda$setupForm$0(jakarta.ws.rs.core.MultivaluedMap,org.keycloak.models.UserModel)"
    functionUses: 11
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1756:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm].lambda$setupForm$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_5_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_5_0"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_5_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_5_0"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "org.keycloak.migration.ModelVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_5_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_5_0"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_5_0,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0:40,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0:40,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0:40,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0:40,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_5_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_5_0"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0:45,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_5_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_5_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_5_0"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].migrateFlows(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].setOTPPolicy(org.keycloak.models.OTPPolicy)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setOTPPolicy(org.keycloak.models.OTPPolicy)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setBrowserFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].setBrowserFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].setRegistrationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setRegistrationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setDirectGrantFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].setDirectGrantFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].resetCredentialsFlow(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setResetCredentialsFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].setResetCredentialsFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].clientAuthFlow(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setClientAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].setClientAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1288].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientsStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientsStream()"
    functionUses: 2
    ICount: 26
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_5_0:56"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_5_0:59"
        BranchSideFuncs:
        - "resetCredentialsFlow(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_5_0:58"
        BranchSideFuncs:
        - "setResetCredentialsFlow(org.keycloak.models.AuthenticationFlowModel)"
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_5_0:63"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_5_0:66"
        BranchSideFuncs:
        - "clientAuthFlow(org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_5_0:65"
        BranchSideFuncs:
        - "setClientAuthenticationFlow(org.keycloak.models.AuthenticationFlowModel)"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0:49,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].migrateFlows"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0:50,1"
      Dst: "[org.keycloak.models.RealmModel].setOTPPolicy"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0:51,1"
      Dst: "[org.keycloak.models.RealmModel].getFlowByAlias"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0:51,1"
      Dst: "[org.keycloak.models.RealmModel].setBrowserFlow"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0:52,1"
      Dst: "[org.keycloak.models.RealmModel].setRegistrationFlow"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0:53,1"
      Dst: "[org.keycloak.models.RealmModel].setDirectGrantFlow"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0:57,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].resetCredentialsFlow"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0:59,1"
      Dst: "[org.keycloak.models.RealmModel].setResetCredentialsFlow"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0:64,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].clientAuthFlow"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0:66,1"
      Dst: "[org.keycloak.models.RealmModel].setClientAuthenticationFlow"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0:69,1"
      Dst: "[org.keycloak.models.RealmModel].getClientsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0:69,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1288].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0:69,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_5_0].lambda$migrate$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_5_0"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0:40,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_5_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getOwner()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__119:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.LogoutRequestType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.LogoutRequestType"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.LogoutRequestType:69,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].<init>"
    - Src: "org.keycloak.dom.saml.v2.protocol.LogoutRequestType:62,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.LogoutRequestType].getBaseID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.LogoutRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.LogoutRequestType].setBaseID(org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.LogoutRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.LogoutRequestType].getNameID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.LogoutRequestType"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.NameIDType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.LogoutRequestType].setNameID(org.keycloak.dom.saml.v2.assertion.NameIDType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.LogoutRequestType"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.NameIDType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.LogoutRequestType].getEncryptedID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.LogoutRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.EncryptedElementType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.LogoutRequestType].setEncryptedID(org.keycloak.dom.saml.v2.assertion.EncryptedElementType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.LogoutRequestType"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.EncryptedElementType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.LogoutRequestType].addSessionIndex(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.LogoutRequestType"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.LogoutRequestType:132,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.LogoutRequestType].removeSessionIndex(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.LogoutRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.LogoutRequestType:141,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.LogoutRequestType].getSessionIndex()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.LogoutRequestType"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.LogoutRequestType:148,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.LogoutRequestType].getReason()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.LogoutRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.LogoutRequestType].setReason(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.LogoutRequestType"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.LogoutRequestType].getNotOnOrAfter()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.LogoutRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.datatype.XMLGregorianCalendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.LogoutRequestType].setNotOnOrAfter(javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.LogoutRequestType"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory].<init>()"
    functionSourceFile: "org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory:29,1"
      Dst: "[org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookupFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "org.keycloak.services.x509.X509ClientCertificateLookup"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookup].<init>(java.lang.String,java.lang.String,int)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory:35,1"
      Dst: "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookup].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory].getId()"
    functionSourceFile: "org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions].isActionAvailable(org.keycloak.models.RequiredActionProviderModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RequiredActionProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action].findByAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].getAlias()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action].isAvailable()"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:48"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:49"
        BranchSideFuncs:
        - "getAlias()"
        - "findByAlias(java.lang.String)"
        - "isAvailable()"
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:48"
        BranchSideFuncs:
        - "getAlias()"
        - "findByAlias(java.lang.String)"
        - "isAvailable()"
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:51"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:48"
        BranchSideFuncs:
        - "getAlias()"
        - "findByAlias(java.lang.String)"
        - "isAvailable()"
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:51"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:48"
        BranchSideFuncs:
        - "getAlias()"
        - "findByAlias(java.lang.String)"
        - "isAvailable()"
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:49,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:49,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action].findByAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:51,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:51,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:51,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action].isAvailable"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions].addActions(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action].values()"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:60,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action].values"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:60,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:60,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233].bootstrap$"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:60,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions].addAction(org.keycloak.models.RealmModel,org.keycloak.models.utils.DefaultRequiredActions$Action)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.utils.DefaultRequiredActions$Action"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:70,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:70,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addAction_1__2463].bootstrap$"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:70,1"
      Dst: "[java.util.Optional].ifPresent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions].addVerifyEmailAction(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].<init>()"
    - "[org.keycloak.models.RequiredActionProviderModel].setEnabled(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setName(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setPriority(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    functionUses: 1
    ICount: 19
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:121"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:131"
        BranchSideFuncs:
        - "setEnabled(boolean)"
        - "setProviderId(java.lang.String)"
        - "<init>()"
        - "addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
        - "setDefaultAction(boolean)"
        - "setAlias(java.lang.String)"
        - "setName(java.lang.String)"
        - "setPriority(int)"
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:121,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:121,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProviderByAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:122,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:123,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setEnabled"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:124,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:125,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setName"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:126,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setProviderId"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:127,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:128,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setPriority"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:129,1"
      Dst: "[org.keycloak.models.RealmModel].addRequiredActionProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions].addUpdateProfileAction(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].<init>()"
    - "[org.keycloak.models.RequiredActionProviderModel].setEnabled(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setName(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setPriority(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    functionUses: 1
    ICount: 19
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:134"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:144"
        BranchSideFuncs:
        - "setEnabled(boolean)"
        - "setProviderId(java.lang.String)"
        - "<init>()"
        - "addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
        - "setDefaultAction(boolean)"
        - "setAlias(java.lang.String)"
        - "setName(java.lang.String)"
        - "setPriority(int)"
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:134,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:134,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProviderByAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:135,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:136,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setEnabled"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:137,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:138,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setName"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:139,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setProviderId"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:140,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:141,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setPriority"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:142,1"
      Dst: "[org.keycloak.models.RealmModel].addRequiredActionProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions].addConfigureTotpAction(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].<init>()"
    - "[org.keycloak.models.RequiredActionProviderModel].setEnabled(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setName(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setPriority(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    functionUses: 1
    ICount: 19
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:147"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:157"
        BranchSideFuncs:
        - "setEnabled(boolean)"
        - "setProviderId(java.lang.String)"
        - "<init>()"
        - "addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
        - "setDefaultAction(boolean)"
        - "setAlias(java.lang.String)"
        - "setName(java.lang.String)"
        - "setPriority(int)"
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:147,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:147,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProviderByAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:148,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:149,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setEnabled"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:150,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:151,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setName"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:152,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setProviderId"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:153,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:154,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setPriority"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:155,1"
      Dst: "[org.keycloak.models.RealmModel].addRequiredActionProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions].addUpdatePasswordAction(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].<init>()"
    - "[org.keycloak.models.RequiredActionProviderModel].setEnabled(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setName(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setPriority(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    functionUses: 1
    ICount: 19
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:160"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:170"
        BranchSideFuncs:
        - "setEnabled(boolean)"
        - "setProviderId(java.lang.String)"
        - "<init>()"
        - "addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
        - "setDefaultAction(boolean)"
        - "setAlias(java.lang.String)"
        - "setName(java.lang.String)"
        - "setPriority(int)"
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:160,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:160,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProviderByAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:161,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:162,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setEnabled"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:163,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:164,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setName"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:165,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setProviderId"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:166,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:167,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setPriority"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:168,1"
      Dst: "[org.keycloak.models.RealmModel].addRequiredActionProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions].addTermsAndConditionsAction(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].<init>()"
    - "[org.keycloak.models.RequiredActionProviderModel].setEnabled(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setName(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setPriority(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    functionUses: 1
    ICount: 19
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:173"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:183"
        BranchSideFuncs:
        - "setEnabled(boolean)"
        - "setProviderId(java.lang.String)"
        - "<init>()"
        - "addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
        - "setDefaultAction(boolean)"
        - "setAlias(java.lang.String)"
        - "setName(java.lang.String)"
        - "setPriority(int)"
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:173,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:173,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProviderByAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:174,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:175,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setEnabled"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:176,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:177,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setName"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:178,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setProviderId"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:179,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:180,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setPriority"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:181,1"
      Dst: "[org.keycloak.models.RealmModel].addRequiredActionProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions].addDeleteAccountAction(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].<init>()"
    - "[org.keycloak.models.RequiredActionProviderModel].setEnabled(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setName(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setPriority(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    functionUses: 3
    ICount: 13
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:186"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:196"
        BranchSideFuncs:
        - "setEnabled(boolean)"
        - "setProviderId(java.lang.String)"
        - "<init>()"
        - "addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
        - "setDefaultAction(boolean)"
        - "setAlias(java.lang.String)"
        - "setName(java.lang.String)"
        - "setPriority(int)"
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:186,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProviderByAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:187,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:188,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setEnabled"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:189,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:190,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setName"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:191,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setProviderId"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:192,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:193,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setPriority"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:194,1"
      Dst: "[org.keycloak.models.RealmModel].addRequiredActionProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions].addUpdateLocaleAction(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].<init>()"
    - "[org.keycloak.models.RequiredActionProviderModel].setEnabled(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setName(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setPriority(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    functionUses: 2
    ICount: 13
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:199"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:209"
        BranchSideFuncs:
        - "setEnabled(boolean)"
        - "setProviderId(java.lang.String)"
        - "<init>()"
        - "addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
        - "setDefaultAction(boolean)"
        - "setAlias(java.lang.String)"
        - "setName(java.lang.String)"
        - "setPriority(int)"
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:199,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProviderByAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:200,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:201,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setEnabled"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:202,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:203,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setName"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:204,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setProviderId"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:205,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:206,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setPriority"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:207,1"
      Dst: "[org.keycloak.models.RealmModel].addRequiredActionProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions].addUpdateEmailAction(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action].isAvailable()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].<init>()"
    - "[org.keycloak.models.RequiredActionProviderModel].setEnabled(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setName(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setPriority(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    functionUses: 1
    ICount: 23
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:215"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:216"
        BranchSideFuncs:
        - "getRequiredActionProviderByAlias(java.lang.String)"
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:218"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:216"
        BranchSideFuncs:
        - "getRequiredActionProviderByAlias(java.lang.String)"
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:220"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:230"
        BranchSideFuncs:
        - "setEnabled(boolean)"
        - "setProviderId(java.lang.String)"
        - "<init>()"
        - "addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
        - "setDefaultAction(boolean)"
        - "setAlias(java.lang.String)"
        - "setName(java.lang.String)"
        - "setPriority(int)"
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:212,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:214,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action].isAvailable"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:217,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProviderByAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:221,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:222,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setEnabled"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:223,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:224,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setName"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:225,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setProviderId"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:226,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:227,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setPriority"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:228,1"
      Dst: "[org.keycloak.models.RealmModel].addRequiredActionProvider"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions].addRecoveryAuthnCodesAction(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action].isAvailable()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].<init>()"
    - "[org.keycloak.models.RequiredActionProviderModel].setEnabled(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setName(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setPriority(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    functionUses: 1
    ICount: 23
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:236"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:237"
        BranchSideFuncs:
        - "getRequiredActionProviderByAlias(java.lang.String)"
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:239"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:237"
        BranchSideFuncs:
        - "getRequiredActionProviderByAlias(java.lang.String)"
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:241"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:251"
        BranchSideFuncs:
        - "setEnabled(boolean)"
        - "setProviderId(java.lang.String)"
        - "<init>()"
        - "addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
        - "setDefaultAction(boolean)"
        - "setAlias(java.lang.String)"
        - "setName(java.lang.String)"
        - "setPriority(int)"
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:233,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:235,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action].isAvailable"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:238,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProviderByAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:242,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:243,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setEnabled"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:244,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:245,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setName"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:246,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setProviderId"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:247,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:248,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setPriority"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:249,1"
      Dst: "[org.keycloak.models.RealmModel].addRequiredActionProvider"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions].addWebAuthnRegisterAction(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action].isAvailable()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].<init>()"
    - "[org.keycloak.models.RequiredActionProviderModel].setEnabled(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setName(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setPriority(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    functionUses: 1
    ICount: 21
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:257"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:258"
        BranchSideFuncs:
        - "getRequiredActionProviderByAlias(java.lang.String)"
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:260"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:258"
        BranchSideFuncs:
        - "getRequiredActionProviderByAlias(java.lang.String)"
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:262"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:272"
        BranchSideFuncs:
        - "setEnabled(boolean)"
        - "setProviderId(java.lang.String)"
        - "<init>()"
        - "addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
        - "setDefaultAction(boolean)"
        - "setAlias(java.lang.String)"
        - "setName(java.lang.String)"
        - "setPriority(int)"
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:256,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action].isAvailable"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:259,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProviderByAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:263,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:264,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setEnabled"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:265,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:266,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setName"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:267,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setProviderId"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:268,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:269,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setPriority"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:270,1"
      Dst: "[org.keycloak.models.RealmModel].addRequiredActionProvider"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions].addWebAuthnPasswordlessRegisterAction(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action].isAvailable()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProviderByAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].<init>()"
    - "[org.keycloak.models.RequiredActionProviderModel].setEnabled(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setName(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setProviderId(java.lang.String)"
    - "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction(boolean)"
    - "[org.keycloak.models.RequiredActionProviderModel].setPriority(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
    functionUses: 1
    ICount: 21
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:278"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:279"
        BranchSideFuncs:
        - "getRequiredActionProviderByAlias(java.lang.String)"
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:281"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:279"
        BranchSideFuncs:
        - "getRequiredActionProviderByAlias(java.lang.String)"
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:283"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:293"
        BranchSideFuncs:
        - "setEnabled(boolean)"
        - "setProviderId(java.lang.String)"
        - "<init>()"
        - "addRequiredActionProvider(org.keycloak.models.RequiredActionProviderModel)"
        - "setDefaultAction(boolean)"
        - "setAlias(java.lang.String)"
        - "setName(java.lang.String)"
        - "setPriority(int)"
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:277,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action].isAvailable"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:280,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProviderByAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:284,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].<init>"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:285,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setEnabled"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:286,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setAlias"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:287,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setName"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:288,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setProviderId"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:289,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setDefaultAction"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:290,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].setPriority"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:291,1"
      Dst: "[org.keycloak.models.RealmModel].addRequiredActionProvider"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions].getDefaultRequiredActionCaseInsensitively(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:314"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:317"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:316"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.DefaultRequiredActions:318"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:321"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.DefaultRequiredActions:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:317,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:318,1"
      Dst: "[java.util.HashSet].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions].lambda$addAction$1(org.keycloak.models.RealmModel,org.keycloak.models.utils.DefaultRequiredActions$Action)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.utils.DefaultRequiredActions$Action"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:70,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action].addAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions].lambda$addActions$0(org.keycloak.models.RealmModel,org.keycloak.models.utils.DefaultRequiredActions$Action)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.utils.DefaultRequiredActions$Action"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action].addAction(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions:60,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action].addAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1572].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1572"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1572].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1572:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1572].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1572].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1572"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1572:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1572].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1572"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator].lambda$handleLimitExceeded$2(java.util.Map)"
    functionUses: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1572:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator].lambda$handleLimitExceeded$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener$1].<init>(org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener,org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener"
    - "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener$1:305,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener$1].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener$1"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].isRemoved()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].getStorageProvider()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager].removePeriodicSyncForProvider(org.keycloak.timer.TimerProvider,org.keycloak.storage.UserStorageProviderModel)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener].access$400(org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].getRealmId()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].getStorageProvider()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager].refreshPeriodicSyncForProvider(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.TimerProvider,org.keycloak.storage.UserStorageProviderModel,java.lang.String)"
    functionUses: 2
    ICount: 19
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener$1:310"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener$1:313"
        BranchSideFuncs:
        - "removePeriodicSyncForProvider(org.keycloak.timer.TimerProvider,org.keycloak.storage.UserStorageProviderModel)"
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener$1:312"
        BranchSideFuncs:
        - "refreshPeriodicSyncForProvider(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.TimerProvider,org.keycloak.storage.UserStorageProviderModel,java.lang.String)"
        - "access$400(org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener)"
        - "getRealmId()"
        - "getStorageProvider()"
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener$1:309,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener$1:310,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].isRemoved"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener$1:311,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].getStorageProvider"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener$1:311,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager].removePeriodicSyncForProvider"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener$1:313,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener].access$400"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener$1:313,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageProviderClusterEvent].getRealmId"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener$1:313,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager].refreshPeriodicSyncForProvider"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__989].bootstrap$(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__989"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__989].<init>(org.keycloak.models.GroupModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__989:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__989].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__989].<init>(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__989"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__989:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__989].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__989"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RoleUtils].lambda$isDirectMember$1(org.keycloak.models.GroupModel,org.keycloak.models.GroupModel)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__989:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].lambda$isDirectMember$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClientScopeSpi].<init>()"
    functionSourceFile: "org.keycloak.models.ClientScopeSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ClientScopeSpi:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClientScopeSpi].isInternal()"
    functionSourceFile: "org.keycloak.models.ClientScopeSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClientScopeSpi].getName()"
    functionSourceFile: "org.keycloak.models.ClientScopeSpi"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClientScopeSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.models.ClientScopeSpi"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClientScopeSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.models.ClientScopeSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].getProviderId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].getExecutorConfigurationClass()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].isClientWithSecret(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].executeOnClientCreateOrUpdate(org.keycloak.services.clientpolicy.context.ClientCRUDContext)"
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].isClientWithSecret(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].executeOnAuthRequest()"
    functionUses: 1
    ICount: 30
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:55"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:70"
        BranchSideFuncs:
        - "executeOnClientCreateOrUpdate(org.keycloak.services.clientpolicy.context.ClientCRUDContext)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:62"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:70"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "executeOnAuthRequest()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:52,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyContext].getEvent"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:52,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:55,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:55,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:55,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].isClientWithSecret"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:56,1"
      Dst: "[org.keycloak.models.KeycloakSession].setAttribute"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:57,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].executeOnClientCreateOrUpdate"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:64,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].executeOnAuthRequest"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].setupConfiguration(org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].<init>()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].parseWithDefaultValues()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].parseWithDefaultValues()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:75"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:78"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:77"
        BranchSideFuncs:
        - "parseWithDefaultValues()"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:76,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:76,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].parseWithDefaultValues"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].isClientWithSecret(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].isBearerOnly()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isBearerOnly()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isBearerOnly()"
    - "[org.keycloak.models.jpa.ClientAdapter].isPublicClient()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isPublicClient()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isPublicClient()"
    functionUses: 2
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:84"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:85"
        BranchSideFuncs:
        - "isPublicClient()"
        - "isBearerOnly()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:84"
        BranchSideFuncs:
        - "isPublicClient()"
        - "isBearerOnly()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:85"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:84"
        BranchSideFuncs:
        - "isPublicClient()"
        - "isBearerOnly()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:85"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:84"
        BranchSideFuncs:
        - "isPublicClient()"
        - "isBearerOnly()"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:85,1"
      Dst: "[org.keycloak.models.ClientModel].isPublicClient"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:85,1"
      Dst: "[org.keycloak.models.ClientModel].isBearerOnly"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].executeOnAuthRequest()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].fromClientModel(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].hasClientSecretExpirationTime()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].updatedSecretExpiration(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper)"
    functionUses: 1
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:93"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:89,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:89,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:90,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].fromClientModel"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:93,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].hasClientSecretExpirationTime"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:95,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].updatedSecretExpiration"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].executeOnClientCreateOrUpdate(org.keycloak.services.clientpolicy.context.ClientCRUDContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.context.ClientCRUDContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].fromClientModel(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].getExpirationPeriod()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getId()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getName()"
    - "[org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider].getName()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].getRemainExpirationPeriod()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].getRotatedExpirationPeriod()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].isClientSecretExpired()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].hasClientSecretExpirationTime()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].rotateSecret(org.keycloak.services.clientpolicy.context.ClientCRUDContext,org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper)"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientSecretExpirationTime()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].debugDynamicInfo(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper,int)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext:org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext:org.keycloak.services.clientpolicy.context.AdminClientUpdateContext:org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext:org.keycloak.services.clientpolicy.context.AdminClientViewContext:org.keycloak.services.clientpolicy.context.ClientCRUDContext:org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext:org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext:org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext:org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext:org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getTargetClient()"
    - "[org.keycloak.common.util.Time].toDate(int)"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].rotateSecret(org.keycloak.services.clientpolicy.context.ClientCRUDContext,org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper)"
    functionUses: 1
    ICount: 47
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:104"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:107"
        BranchSideFuncs:
        - "isClientSecretExpired()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:105"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:107"
        BranchSideFuncs:
        - "hasClientSecretExpirationTime()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:106"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:110"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:122"
        BranchSideFuncs:
        - "currentTime()"
        - "getClientSecretExpirationTime()"
        - "debugDynamicInfo(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper,int)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:116"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:122"
        BranchSideFuncs:
        - "getTargetClient()"
        - "getClientId()"
        - "toDate(int)"
        - "rotateSecret(org.keycloak.services.clientpolicy.context.ClientCRUDContext,org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:102,1"
      Dst: "[org.keycloak.services.clientpolicy.context.ClientCRUDContext].getTargetClient"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:101,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].fromClientModel"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:103,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider].getName"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:103,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getId"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:103,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getName"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:103,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].getExpirationPeriod"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:103,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].getRotatedExpirationPeriod"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:103,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].getRemainExpirationPeriod"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:103,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:105,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].isClientSecretExpired"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:106,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].hasClientSecretExpirationTime"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:107,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].rotateSecret"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:111,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientSecretExpirationTime"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:112,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:114,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].debugDynamicInfo"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:116,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:117,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:117,1"
      Dst: "[org.keycloak.common.util.Time].toDate"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].debugDynamicInfo(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper,int)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientSecretExpirationTime()"
    - "[org.keycloak.common.util.Time].getOffset()"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientSecretExpirationTime()"
    - "[org.keycloak.common.util.Time].toDate(int)"
    - "[org.keycloak.common.util.Time].toDate(int)"
    - "[org.keycloak.common.util.Time].toDate(int)"
    functionUses: 1
    ICount: 33
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:125"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:130"
        BranchSideFuncs:
        - "getOffset()"
        - "toDate(int)"
        - "getClientSecretExpirationTime()"
        - "currentTime()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:125,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:126,1"
      Dst: "[java.text.SimpleDateFormat].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:127,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientSecretExpirationTime"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:127,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:127,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:127,1"
      Dst: "[org.keycloak.common.util.Time].getOffset"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:127,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:128,1"
      Dst: "[org.keycloak.common.util.Time].toDate"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:128,1"
      Dst: "[java.text.DateFormat].format"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].rotateSecret(org.keycloak.services.clientpolicy.context.ClientCRUDContext,org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientpolicy.context.ClientCRUDContext"
    - "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].hasClientSecretExpirationTime()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].isForceRotation()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getId()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getCurrentSecret()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].updateRotateSecret(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper,java.lang.String)"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].updateClientConfigProperties(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper)"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].updatedSecretExpiration(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper)"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].updatedSecretExpiration(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper)"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getSecret()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].updateRotateSecret(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper,java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateSecret(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.context.ClientCRUDContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].updateClientConfigProperties(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper)"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.ClientCRUDContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getProposedClientRepresentation()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].updateClientRepresentationAttributes(org.keycloak.representations.idm.ClientRepresentation)"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.ClientCRUDContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getProposedClientRepresentation()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].toJson()"
    functionUses: 2
    ICount: 40
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:135"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:135"
        BranchSideFuncs:
        - "isForceRotation()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:134"
        BranchSideFuncs:
        - "hasClientSecretExpirationTime()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:137"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:142"
        BranchSideFuncs:
        - "getCurrentSecret()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:135"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:146"
        BranchSideFuncs:
        - "isForceRotation()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:145"
        BranchSideFuncs:
        - "getTargetClient()"
        - "updateRotateSecret(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper,java.lang.String)"
        - "updatedSecretExpiration(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper)"
        - "getId()"
        - "generateSecret(org.keycloak.models.ClientModel)"
        - "updateClientConfigProperties(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper)"
        - "getSecret()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:153"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:157"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
        - "toJson()"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:137,1"
      Dst: "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].isForceRotation"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:138,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getId"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:138,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:139,1"
      Dst: "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getCurrentSecret"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:139,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].updateRotateSecret"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:140,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].updateClientConfigProperties"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:135,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].hasClientSecretExpirationTime"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:144,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].updatedSecretExpiration"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:148,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getSecret"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:149,1"
      Dst: "[org.keycloak.services.clientpolicy.context.ClientCRUDContext].getTargetClient"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:149,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateSecret"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:153,1"
      Dst: "[org.keycloak.services.clientpolicy.context.ClientCRUDContext].getProposedClientRepresentation"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:153,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:154,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].updateClientRepresentationAttributes"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:158,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].toJson"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].updatedSecretExpiration(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientSecretExpirationTime(java.lang.Integer)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].getExpirationPeriod()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientSecretExpirationTime()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getId()"
    - "[org.keycloak.common.util.Time].toDate(int)"
    functionUses: 4
    ICount: 15
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:163,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:163,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].getExpirationPeriod"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:163,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:163,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:162,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientSecretExpirationTime"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:164,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getId"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:164,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientSecretExpirationTime"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:164,1"
      Dst: "[org.keycloak.common.util.Time].toDate"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:164,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].updateClientConfigProperties(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientSecretCreationTime(int)"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].updatedSecretExpiration(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper)"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:168,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:168,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientSecretCreationTime"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:169,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].updatedSecretExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].updateRotateSecret(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].access$000(org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration)"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientRotatedSecret(java.lang.String)"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientRotatedSecretCreationTime()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientRotatedSecretExpirationTime(java.lang.Integer)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].getRotatedExpirationPeriod()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientRotatedSecretCreationTime()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientRotatedSecretExpirationTime()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getId()"
    - "[org.keycloak.common.util.Time].toDate(int)"
    - "[org.keycloak.common.util.Time].toDate(int)"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getId()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientRotatedSecret(java.lang.String)"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientRotatedSecretCreationTime(java.lang.Integer)"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientRotatedSecretExpirationTime(java.lang.Integer)"
    functionUses: 2
    ICount: 31
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:174"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:181"
        BranchSideFuncs:
        - "toDate(int)"
        - "getClientRotatedSecretCreationTime()"
        - "setClientRotatedSecretCreationTime()"
        - "currentTime()"
        - "getClientRotatedSecretExpirationTime()"
        - "getRotatedExpirationPeriod()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:180"
        BranchSideFuncs:
        - "getId()"
        - "debugv(java.lang.String,java.lang.Object)"
        - "setClientRotatedSecretExpirationTime(java.lang.Integer)"
        - "setClientRotatedSecret(java.lang.String)"
        - "setClientRotatedSecretCreationTime(java.lang.Integer)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:174,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].access$000"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:174,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:175,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientRotatedSecret"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:176,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientRotatedSecretCreationTime"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:178,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:178,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration].getRotatedExpirationPeriod"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:178,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:177,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientRotatedSecretExpirationTime"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:179,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getId"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:179,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientRotatedSecretCreationTime"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:179,1"
      Dst: "[org.keycloak.common.util.Time].toDate"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:179,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientRotatedSecretExpirationTime"
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:179,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].setupConfiguration(org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor$Configuration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor:29,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].setupConfiguration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].access$100()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "org.jboss.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_3__1542].bootstrap$(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_3__1542"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_3__1542].<init>(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_3__1542:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_3__1542].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_3__1542].<init>(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_3__1542"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_3__1542:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_3__1542].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_3__1542"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].lambda$hasScope$3(org.keycloak.models.RoleModel,org.keycloak.models.RoleModel)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_3__1542:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientAdapter].lambda$hasScope$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService$2].<init>(org.keycloak.services.resources.LoginActionsService,org.keycloak.sessions.AuthenticationSessionModel,boolean,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.services.resources.LoginActionsService"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService$2:870,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService$2].authenticateOnly()"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService$2"
    linkageType: null
    functionLinenumber: 873
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].authenticateOnly()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getProtocol()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.protocol.saml.SamlProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].sendError(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.protocol.LoginProtocol$Error)"
    - "[org.keycloak.protocol.saml.SamlProtocol].sendError(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.protocol.LoginProtocol$Error)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].sendError(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.protocol.LoginProtocol$Error)"
    functionUses: 3
    ICount: 32
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService$2:875"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService$2:887"
        BranchSideFuncs:
        - "getAuthNote(java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.LoginActionsService$2:886"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService$2:876"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService$2:886"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService$2:874,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].authenticateOnly"
    - Src: "org.keycloak.services.resources.LoginActionsService$2:876,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.services.resources.LoginActionsService$2:876,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.LoginActionsService$2:878,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    - Src: "org.keycloak.services.resources.LoginActionsService$2:879,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getProtocol"
    - Src: "org.keycloak.services.resources.LoginActionsService$2:879,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.LoginActionsService$2:880,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setRealm"
    - Src: "org.keycloak.services.resources.LoginActionsService$2:881,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setHttpHeaders"
    - Src: "org.keycloak.services.resources.LoginActionsService$2:882,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.LoginActionsService$2:882,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.LoginActionsService$2:882,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setUriInfo"
    - Src: "org.keycloak.services.resources.LoginActionsService$2:883,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setEventBuilder"
    - Src: "org.keycloak.services.resources.LoginActionsService$2:884,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].sendError"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService$2].authenticationComplete()"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService$2"
    linkageType: null
    functionLinenumber: 891
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.resources.LoginActionsService].access$200(org.keycloak.services.resources.LoginActionsService,org.keycloak.sessions.AuthenticationSessionModel,boolean)"
    functionUses: 2
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService$2:892"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService$2:895"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService$2:894"
        BranchSideFuncs:
        - "setAuthNote(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService$2:893,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.services.resources.LoginActionsService$2:895,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService$2:895,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.LoginActionsService$2:895,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.LoginActionsService$2:899,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].access$200"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.holders.DestinationInfoHolder].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.holders.DestinationInfoHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.holders.DestinationInfoHolder:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.holders.DestinationInfoHolder].getDestination()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.holders.DestinationInfoHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.holders.DestinationInfoHolder].getSamlMessage()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.holders.DestinationInfoHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.holders.DestinationInfoHolder].getRelayState()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.holders.DestinationInfoHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutor$Configuration].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutor$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutor$Configuration:55,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutor$Configuration].isAutoConfigure()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutor$Configuration"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutor$Configuration].setAutoConfigure(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutor$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486].bootstrap$(java.util.Set)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486].<init>(java.util.Set)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RoleUtils].lambda$expandCompositeRolesStream$7(java.util.Set,org.keycloak.models.RoleModel)"
    functionUses: 23
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__1486:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].lambda$expandCompositeRolesStream$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$2].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$2"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$2:73,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$2].create()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$2"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "org.keycloak.saml.common.parsers.StaxParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$2:73,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.policy.PasswordPolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProvider].<init>(org.keycloak.models.KeycloakContext)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    functionUses: 7
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory:33,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory:33,1"
      Dst: "[org.keycloak.policy.SpecialCharsPasswordPolicyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].getDisplayName()"
    functionSourceFile: "org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].getConfigType()"
    functionSourceFile: "org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].getDefaultConfigValue()"
    functionSourceFile: "org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].isMultiplSupported()"
    functionSourceFile: "org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getTimestamp()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__144:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__895].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__895"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__895].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__895:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__895].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__895].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__895"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__895:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__895].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__895"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__895:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper:13,1"
      Dst: "[org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper].mapperNameId(java.lang.String,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    functionUses: 1
    ICount: 12
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper:55,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper:55,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper:55,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper:55,1"
      Dst: "[org.keycloak.models.UserModel].getFirstAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertiesType].<init>()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertiesType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertiesType:43,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertiesType:45,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertiesType].addSignatureProperty(org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertyType)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertiesType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertiesType:49,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertiesType].removeSignatureProperty(org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertyType)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertiesType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertiesType:53,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertiesType].getSignatureProperty()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertiesType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertiesType:63,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertiesType].getId()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertiesType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertiesType].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignaturePropertiesType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4:88,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].get(org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getIconUri()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getIconUri()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getIconUri()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4:105,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getIconUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].set(org.keycloak.models.map.authorization.entity.MapResourceEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setIconUri(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setIconUri(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setIconUri(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].setIconUri(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4:108,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setIconUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].set(org.keycloak.models.map.authorization.entity.MapResourceEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4:88,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].get(org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4:88,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__252].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__252"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__252].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__252:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__252].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__252].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__252"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__252:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__252].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__252"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapLockEntityCloner].deepClone(org.keycloak.models.map.lock.MapLockEntity,org.keycloak.models.map.lock.MapLockEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__252:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__492].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__492"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__492].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__492:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__492].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__492].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__492"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__492:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__492].get()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__492"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__492:-1,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileContext].values()"
    functionSourceFile: "org.keycloak.userprofile.UserProfileContext"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "org.keycloak.userprofile.UserProfileContext[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileContext:31,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileContext].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.UserProfileContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.userprofile.UserProfileContext"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileContext:31,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileContext].<init>(java.lang.String,int,boolean)"
    functionSourceFile: "org.keycloak.userprofile.UserProfileContext"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileContext:44,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileContext].isResetEmailVerified()"
    functionSourceFile: "org.keycloak.userprofile.UserProfileContext"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileContext].$values()"
    functionSourceFile: "org.keycloak.userprofile.UserProfileContext"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "org.keycloak.userprofile.UserProfileContext[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__26].bootstrap$(org.keycloak.models.map.common.delegate.PerFieldDelegateProvider,java.lang.Enum,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__26"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    - "java.lang.Enum"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__26].<init>(org.keycloak.models.map.common.delegate.PerFieldDelegateProvider,java.lang.Enum,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__26:-1,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__26].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__26].<init>(org.keycloak.models.map.common.delegate.PerFieldDelegateProvider,java.lang.Enum,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__26"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider"
    - "java.lang.Enum"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__26:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__26].get()"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__26"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].lambda$mapGet$1(java.lang.Enum,java.lang.Object)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__26:-1,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].lambda$mapGet$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkRealmsWithComponentType__55].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkRealmsWithComponentType__55"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$UpdatePredicatesFunc"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkRealmsWithComponentType__55].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkRealmsWithComponentType__55:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkRealmsWithComponentType__55].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkRealmsWithComponentType__55].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkRealmsWithComponentType__55"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkRealmsWithComponentType__55:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkRealmsWithComponentType__55].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkRealmsWithComponentType__55"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkRealmsWithComponentType(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkRealmsWithComponentType__55:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkRealmsWithComponentType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$getId__773].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$getId__773"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager$getId__773].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$getId__773:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$getId__773].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$getId__773].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$getId__773"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$getId__773:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$getId__773].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$getId__773"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 39
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$getId__773:-1,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$10].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$10"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$10:83,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$10].create()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$10"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.keycloak.saml.common.parsers.StaxParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResponseParser].getInstance()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$10:83,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResponseParser].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_7_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_7_0"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_7_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_7_0"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "org.keycloak.migration.ModelVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_7_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_7_0"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrate_0__861].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_7_0,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0:41,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0:41,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0:41,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrate_0__861].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0:41,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_7_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_7_0"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0:46,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_7_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_7_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_7_0"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setAccessTokenLifespanForImplicitFlow(int)"
    - "[org.keycloak.models.jpa.RealmAdapter].setAccessTokenLifespanForImplicitFlow(int)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.migration.DefaultMigrationProvider].setupAdminCli(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].migrateFlows(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_1__1271].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProvidersStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getIdentityProvidersStream()"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272].bootstrap$(org.keycloak.models.AuthenticationFlowModel,org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 2
    ICount: 15
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0:51,1"
      Dst: "[org.keycloak.models.RealmModel].setAccessTokenLifespanForImplicitFlow"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0:54,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0:55,1"
      Dst: "[org.keycloak.migration.MigrationProvider].setupAdminCli"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0:58,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].migrateFlows"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0:59,1"
      Dst: "[org.keycloak.models.RealmModel].getFlowByAlias"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0:61,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProvidersStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0:61,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_1__1271].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0:62,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0:62,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0:63,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_7_0].lambda$migrateRealm$2(org.keycloak.models.AuthenticationFlowModel,org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_7_0"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.IdentityProviderModel].setFirstBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].updateIdentityProvider(org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].updateIdentityProvider(org.keycloak.models.IdentityProviderModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0:64,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0:64,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setFirstBrokerLoginFlowId"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0:65,1"
      Dst: "[org.keycloak.models.RealmModel].updateIdentityProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_7_0].lambda$migrateRealm$1(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_7_0"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getFirstBrokerLoginFlowId()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_7_0:62"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_7_0:61"
        BranchSideFuncs:
        - "getFirstBrokerLoginFlowId()"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0:62,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getFirstBrokerLoginFlowId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_7_0].lambda$migrate$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_7_0"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0].migrateRealm(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_7_0:41,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_7_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4:79,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].get(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].isDefaultAction()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].isDefaultAction()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].isDefaultAction()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4:96,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].isDefaultAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].set(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setDefaultAction(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setDefaultAction(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setDefaultAction(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setDefaultAction(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4:99,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setDefaultAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].set(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4:79,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].get(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4:79,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].set(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setAlias(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3:67,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].get(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getAlias()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3:70,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].getAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].set(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].get(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10:211,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].get(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getScopeId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getScopeId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getScopeId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getScopeId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10:228,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getScopeId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].set(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].setScopeId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10:231,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setScopeId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].set(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10:211,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].get(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10:211,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__154].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__154"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__154].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__154:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__154].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__154].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__154"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__154:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__154].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__154"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__154:-1,1"
      Dst: "[java.util.Comparator].thenComparing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].bootstrap$(org.keycloak.protocol.oidc.grants.ciba.CibaGrantType,org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType"
    - "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].<init>(org.keycloak.protocol.oidc.grants.ciba.CibaGrantType,org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest,org.keycloak.models.ClientSessionContext)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032:-1,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].<init>(org.keycloak.protocol.oidc.grants.ciba.CibaGrantType,org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType"
    - "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].lambda$cibaGrant$0(org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest,org.keycloak.models.ClientSessionContext,org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder)"
    functionUses: 37
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1032:-1,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].lambda$cibaGrant$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.TechnicalProtectionBaseType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.TechnicalProtectionBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.TechnicalProtectionBaseType:59,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.TechnicalProtectionBaseType].getPrivateKeyProtection()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.TechnicalProtectionBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.PrivateKeyProtectionType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.TechnicalProtectionBaseType].setPrivateKeyProtection(org.keycloak.dom.saml.v2.ac.PrivateKeyProtectionType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.TechnicalProtectionBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.PrivateKeyProtectionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.TechnicalProtectionBaseType].getSecretKeyProtection()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.TechnicalProtectionBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.SecretKeyProtectionType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.TechnicalProtectionBaseType].setSecretKeyProtection(org.keycloak.dom.saml.v2.ac.SecretKeyProtectionType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.TechnicalProtectionBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.SecretKeyProtectionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.TechnicalProtectionBaseType].getExtension()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.TechnicalProtectionBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.ac.TechnicalProtectionBaseType:125"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.TechnicalProtectionBaseType:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.TechnicalProtectionBaseType:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.TechnicalProtectionBaseType:126,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.MediaType].<init>()"
    functionSourceFile: "org.keycloak.utils.MediaType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.MediaType:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory:37,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].close()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory:64,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_1__1727].bootstrap$(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_1__1727"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_1__1727].<init>(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_1__1727:-1,1"
      Dst: "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_1__1727].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_1__1727].<init>(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_1__1727"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_1__1727:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_1__1727].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_1__1727"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.MapExportImportManager].lambda$importRealm$1(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionUses: 17
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealm_1__1727:-1,1"
      Dst: "[org.keycloak.models.map.datastore.MapExportImportManager].lambda$importRealm$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolverWrapper].<init>()"
    functionSourceFile: "org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolverWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolverWrapper:44"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolverWrapper:47"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolverWrapper:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolverWrapper:39,1"
      Dst: "[org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolver].<init>"
    - Src: "org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolverWrapper:39,1"
      Dst: "[org.keycloak.adapters.springsecurity.config.KeycloakSpringConfigResolverWrapper].<init>"
    - Src: "org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolverWrapper:41,1"
      Dst: "[org.springframework.context.ApplicationContext].getBean"
    - Src: "org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolverWrapper:41,1"
      Dst: "[org.keycloak.adapters.springsecurity.config.KeycloakSpringConfigResolverWrapper].setDelegate"
    - Src: "org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolverWrapper:44,1"
      Dst: "[org.keycloak.adapters.springsecurity.config.KeycloakSpringConfigResolverWrapper].getDelegate"
    - Src: "org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolverWrapper:45,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolverWrapper:45,1"
      Dst: "[org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolver].setAdapterConfig"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolverWrapper].setApplicationContext(org.springframework.context.ApplicationContext)"
    functionSourceFile: "org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolverWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.springframework.context.ApplicationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolverWrapper].setAdapterConfig(org.keycloak.adapters.springboot.KeycloakSpringBootProperties)"
    functionSourceFile: "org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolverWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.springboot.KeycloakSpringBootProperties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1263].bootstrap$()"
    functionSourceFile: "org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1263"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.vault.VaultKeyResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1263].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1263:-1,1"
      Dst: "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1263].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1263].<init>()"
    functionSourceFile: "org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1263"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1263:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1263].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1263"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers].lambda$static$1(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1263:-1,1"
      Dst: "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers].lambda$static$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1750].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1750"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1750].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1750:-1,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1750].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1750].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1750"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1750:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1750].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1750"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.PublicKeysWrapper].lambda$getKeyByKidAndAlg$1(java.lang.String,org.keycloak.crypto.KeyWrapper)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1750:-1,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper].lambda$getKeyByKidAndAlg$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.StickySessionEncoderSpi].<init>()"
    functionSourceFile: "org.keycloak.sessions.StickySessionEncoderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.sessions.StickySessionEncoderSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.StickySessionEncoderSpi].isInternal()"
    functionSourceFile: "org.keycloak.sessions.StickySessionEncoderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.StickySessionEncoderSpi].getName()"
    functionSourceFile: "org.keycloak.sessions.StickySessionEncoderSpi"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.StickySessionEncoderSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.sessions.StickySessionEncoderSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.StickySessionEncoderSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.sessions.StickySessionEncoderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].<init>()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.adapters.config.AdapterConfig:46,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].isAllowAnyHostname()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setAllowAnyHostname(boolean)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].isDisableTrustManager()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setDisableTrustManager(boolean)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].getTruststore()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setTruststore(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].getTruststorePassword()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setTruststorePassword(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].getClientKeystore()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setClientKeystore(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].getClientKeystorePassword()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setClientKeystorePassword(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].getClientKeyPassword()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setClientKeyPassword(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].getConnectionPoolSize()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setConnectionPoolSize(int)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].isAlwaysRefreshToken()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setAlwaysRefreshToken(boolean)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].isRegisterNodeAtStartup()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setRegisterNodeAtStartup(boolean)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].getRegisterNodePeriod()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setRegisterNodePeriod(int)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].getTokenStore()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setTokenStore(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].getTokenCookiePath()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setTokenCookiePath(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].getPrincipalAttribute()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setPrincipalAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].getTurnOffChangeSessionIdOnLogin()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setTurnOffChangeSessionIdOnLogin(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].getPolicyEnforcerConfig()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setPolicyEnforcerConfig(org.keycloak.representations.adapters.config.PolicyEnforcerConfig)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.adapters.config.PolicyEnforcerConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].getProxyUrl()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setProxyUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].getTokenMinimumTimeToLive()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setTokenMinimumTimeToLive(int)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].getMinTimeBetweenJwksRequests()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setMinTimeBetweenJwksRequests(int)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].getPublicKeyCacheTtl()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setPublicKeyCacheTtl(int)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].isPkce()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setPkce(boolean)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].isIgnoreOAuthQueryParameter()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setIgnoreOAuthQueryParameter(boolean)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].isVerifyTokenAudience()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setVerifyTokenAudience(boolean)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].getSocketTimeout()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setSocketTimeout(long)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].getConnectionTimeout()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setConnectionTimeout(long)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].getConnectionTTL()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].setConnectionTTL(long)"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.AdapterConfig].getRealmInfoUrl()"
    functionSourceFile: "org.keycloak.representations.adapters.config.AdapterConfig"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.adapters.config.AdapterConfig:327,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.representations.adapters.config.AdapterConfig:327,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.representations.adapters.config.AdapterConfig:327,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__894].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__894"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__894].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__894:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__894].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__894].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__894"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__894:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__894].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__894"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__894:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ComponentResource].<init>(org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.services.resources.admin.ComponentResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    - "org.keycloak.services.resources.admin.AdminEventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ComponentResource:91,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:94,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:94,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:95,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:96,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:97,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ComponentResource].getComponents(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ComponentResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ComponentResource:110"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ComponentResource:110"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ComponentResource:113"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ComponentResource:115"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ComponentResource:108,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:108,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewRealm"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:111,1"
      Dst: "[org.keycloak.models.RealmModel].getComponentsStream"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:116,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:121,1"
      Dst: "[org.keycloak.services.resources.admin.ComponentResource$lambda_getComponents_0__2464].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:122,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:122,1"
      Dst: "[org.keycloak.services.resources.admin.ComponentResource$lambda_getComponents_1__2465].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:123,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ComponentResource].create(org.keycloak.representations.idm.ComponentRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.ComponentResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ComponentRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ComponentResource:138,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:138,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:139,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:139,1"
      Dst: "[org.keycloak.services.resources.admin.ComponentResource$lambda_create_3__2466].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:139,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInRetriableTransaction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ComponentResource].getComponent(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ComponentResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ComponentRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ComponentResource:166"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:169"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ComponentResource:164,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:164,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewRealm"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:165,1"
      Dst: "[org.keycloak.models.RealmModel].getComponent"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:167,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:169,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ComponentResource].updateComponent(java.lang.String,org.keycloak.representations.idm.ComponentRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.ComponentResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.idm.ComponentRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ComponentResource:179,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:179,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:180,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:180,1"
      Dst: "[org.keycloak.services.resources.admin.ComponentResource$lambda_updateComponent_5__2467].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:180,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInRetriableTransaction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ComponentResource].removeComponent(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ComponentResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ComponentResource:203,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:203,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:204,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:204,1"
      Dst: "[org.keycloak.services.resources.admin.ComponentResource$lambda_removeComponent_7__2468].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:204,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInRetriableTransaction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ComponentResource].localizedErrorResponse(org.keycloak.component.ComponentValidationException)"
    functionSourceFile: "org.keycloak.services.resources.admin.ComponentResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentValidationException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ComponentResource:220"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:218"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ComponentResource:218,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].adminAuth"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:218,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getToken"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:218,1"
      Dst: "[org.keycloak.representations.IDToken].getLocale"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:218,1"
      Dst: "[org.keycloak.services.resources.admin.AdminRoot].getMessages"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:220,1"
      Dst: "[org.keycloak.component.ComponentValidationException].getParameters"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:220,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:220,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:220,1"
      Dst: "[org.keycloak.services.resources.admin.ComponentResource$lambda_localizedErrorResponse_8__2469].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:220,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:229,1"
      Dst: "[java.util.stream.Stream].toArray"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:231,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:231,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:231,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:232,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ComponentResource].getSubcomponentConfig(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ComponentResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ComponentResource:251"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:254"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:253"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ComponentResource:254"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:259"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ComponentResource:249,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:249,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewRealm"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:250,1"
      Dst: "[org.keycloak.models.RealmModel].getComponent"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:252,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:255,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:259,1"
      Dst: "[java.lang.Class].forName"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:261,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:264,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:264,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:265,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:265,1"
      Dst: "[org.keycloak.services.resources.admin.ComponentResource$isInstance__2470].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:265,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:265,1"
      Dst: "[org.keycloak.services.resources.admin.ComponentResource$lambda_getSubcomponentConfig_9__2471].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:266,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ComponentResource].toComponentTypeRepresentation(org.keycloak.provider.ProviderFactory,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.ComponentResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ComponentTypeRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.provider.ProviderFactory"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ComponentResource:278"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:283"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ComponentResource:270,1"
      Dst: "[org.keycloak.representations.idm.ComponentTypeRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:271,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:271,1"
      Dst: "[org.keycloak.representations.idm.ComponentTypeRepresentation].setId"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:275,1"
      Dst: "[org.keycloak.provider.ConfiguredProvider].getHelpText"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:275,1"
      Dst: "[org.keycloak.representations.idm.ComponentTypeRepresentation].setHelpText"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:279,1"
      Dst: "[org.keycloak.component.SubComponentFactory].getConfigProperties"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:280,1"
      Dst: "[org.keycloak.component.SubComponentFactory].getTypeMetadata"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:283,1"
      Dst: "[org.keycloak.provider.ConfiguredProvider].getConfigProperties"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:284,1"
      Dst: "[org.keycloak.component.ComponentFactory].getTypeMetadata"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:287,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:288,1"
      Dst: "[org.keycloak.representations.idm.ComponentTypeRepresentation].setProperties"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:289,1"
      Dst: "[org.keycloak.representations.idm.ComponentTypeRepresentation].setMetadata"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ComponentResource].lambda$getSubcomponentConfig$9(org.keycloak.component.ComponentModel,org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.services.resources.admin.ComponentResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ComponentTypeRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.component.ComponentModel"
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ComponentResource:266,1"
      Dst: "[org.keycloak.services.resources.admin.ComponentResource].toComponentTypeRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ComponentResource].lambda$localizedErrorResponse$8(java.util.Properties,java.lang.Object)"
    functionSourceFile: "org.keycloak.services.resources.admin.ComponentResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Properties"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ComponentResource:222"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:226"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ComponentResource:224,1"
      Dst: "[java.util.Properties].getProperty"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ComponentResource].lambda$removeComponent$7(java.lang.String,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.admin.ComponentResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ComponentResource:208"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:211"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ComponentResource:205,1"
      Dst: "[org.keycloak.services.resources.admin.ComponentResource$lambda_removeComponent_6__2472].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:205,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockRealmsForModification"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:207,1"
      Dst: "[org.keycloak.models.RealmModel].getComponent"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:209,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:211,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:211,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:211,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:211,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:211,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:212,1"
      Dst: "[org.keycloak.models.RealmModel].removeComponent"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ComponentResource].lambda$removeComponent$6(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.admin.ComponentResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ComponentResource:205,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:205,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:205,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ComponentResource].lambda$updateComponent$5(java.lang.String,org.keycloak.representations.idm.ComponentRepresentation,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.admin.ComponentResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.idm.ComponentRepresentation"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ComponentResource:184"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:187"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ComponentResource:181,1"
      Dst: "[org.keycloak.services.resources.admin.ComponentResource$lambda_updateComponent_4__2473].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:181,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockRealmsForModification"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:183,1"
      Dst: "[org.keycloak.models.RealmModel].getComponent"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:185,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:187,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].updateComponent"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:188,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:188,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:188,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:188,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:188,1"
      Dst: "[org.keycloak.models.utils.StripSecretsUtils].strip"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:188,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:188,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:189,1"
      Dst: "[org.keycloak.models.RealmModel].updateComponent"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:190,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:190,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:192,1"
      Dst: "[org.keycloak.services.resources.admin.ComponentResource].localizedErrorResponse"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:194,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ComponentResource].lambda$updateComponent$4(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.admin.ComponentResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ComponentResource:181,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:181,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:181,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ComponentResource].lambda$create$3(org.keycloak.representations.idm.ComponentRepresentation,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.admin.ComponentResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.ComponentRepresentation"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ComponentResource:143"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ComponentResource:140,1"
      Dst: "[org.keycloak.services.resources.admin.ComponentResource$lambda_create_2__2474].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:140,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockRealmsForModification"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:142,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:143,1"
      Dst: "[org.keycloak.component.ComponentModel].getParentId"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:143,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:143,1"
      Dst: "[org.keycloak.component.ComponentModel].setParentId"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:145,1"
      Dst: "[org.keycloak.models.RealmModel].addComponentModel"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:147,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:147,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:147,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:147,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:147,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:147,1"
      Dst: "[org.keycloak.models.utils.StripSecretsUtils].strip"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:147,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:147,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:148,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getAbsolutePathBuilder"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:148,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:148,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:148,1"
      Dst: "[jakarta.ws.rs.core.Response].created"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:148,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:150,1"
      Dst: "[org.keycloak.services.resources.admin.ComponentResource].localizedErrorResponse"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:152,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ComponentResource].lambda$create$2(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.admin.ComponentResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ComponentResource:140,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:140,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:140,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ComponentResource].lambda$getComponents$1(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.ComponentResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ComponentRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ComponentResource:125,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:127,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:127,1"
      Dst: "[org.keycloak.component.ComponentModel].getName"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:127,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:127,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:127,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:128,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentationWithoutConfig"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ComponentResource].lambda$getComponents$0(java.lang.String,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.ComponentResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ComponentResource:122"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ComponentResource:122"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ComponentResource:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ComponentResource:122,1"
      Dst: "[java.util.Objects].isNull"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:122,1"
      Dst: "[org.keycloak.component.ComponentModel].getName"
    - Src: "org.keycloak.services.resources.admin.ComponentResource:122,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1877].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1877"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1877].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1877:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1877].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1877].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1877"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1877:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1877].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1877"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].lambda$elementWith$3(java.lang.String,org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1877:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].lambda$elementWith$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.TypedPropertyCriteria$MatchOption].values()"
    functionSourceFile: "org.keycloak.models.utils.reflection.TypedPropertyCriteria$MatchOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.utils.reflection.TypedPropertyCriteria$MatchOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.TypedPropertyCriteria$MatchOption:37,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.TypedPropertyCriteria$MatchOption].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.reflection.TypedPropertyCriteria$MatchOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.utils.reflection.TypedPropertyCriteria$MatchOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.TypedPropertyCriteria$MatchOption:37,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.TypedPropertyCriteria$MatchOption].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.utils.reflection.TypedPropertyCriteria$MatchOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.TypedPropertyCriteria$MatchOption:37,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.TypedPropertyCriteria$MatchOption].$values()"
    functionSourceFile: "org.keycloak.models.utils.reflection.TypedPropertyCriteria$MatchOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.utils.reflection.TypedPropertyCriteria$MatchOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.NameIDMappingRequestType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.NameIDMappingRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.NameIDMappingRequestType:60,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.NameIDMappingRequestType].getBaseID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.NameIDMappingRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.NameIDMappingRequestType].setBaseID(org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.NameIDMappingRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.NameIDMappingRequestType].getNameID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.NameIDMappingRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.NameIDType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.NameIDMappingRequestType].setNameID(org.keycloak.dom.saml.v2.assertion.NameIDType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.NameIDMappingRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.NameIDType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.NameIDMappingRequestType].getEncryptedID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.NameIDMappingRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.EncryptedElementType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.NameIDMappingRequestType].setEncryptedID(org.keycloak.dom.saml.v2.assertion.EncryptedElementType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.NameIDMappingRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.EncryptedElementType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.NameIDMappingRequestType].getNameIDPolicy()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.NameIDMappingRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.NameIDPolicyType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.NameIDMappingRequestType].setNameIDPolicy(org.keycloak.dom.saml.v2.protocol.NameIDPolicyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.NameIDMappingRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.NameIDPolicyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.crypto.ContentEncryptionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.AesGcmContentEncryptionProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory:33,1"
      Dst: "[org.keycloak.crypto.AesGcmContentEncryptionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport$lambda_exists_0__1918].bootstrap$(org.keycloak.partialimport.ClientRolesPartialImport,org.keycloak.representations.idm.RoleRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport$lambda_exists_0__1918"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.keycloak.partialimport.ClientRolesPartialImport"
    - "org.keycloak.representations.idm.RoleRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.ClientRolesPartialImport$lambda_exists_0__1918].<init>(org.keycloak.partialimport.ClientRolesPartialImport,org.keycloak.representations.idm.RoleRepresentation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport$lambda_exists_0__1918:-1,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport$lambda_exists_0__1918].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport$lambda_exists_0__1918].<init>(org.keycloak.partialimport.ClientRolesPartialImport,org.keycloak.representations.idm.RoleRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport$lambda_exists_0__1918"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.partialimport.ClientRolesPartialImport"
    - "org.keycloak.representations.idm.RoleRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport$lambda_exists_0__1918:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.ClientRolesPartialImport$lambda_exists_0__1918].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.ClientRolesPartialImport$lambda_exists_0__1918"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.ClientRolesPartialImport].lambda$exists$0(org.keycloak.representations.idm.RoleRepresentation,org.keycloak.models.RoleModel)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.ClientRolesPartialImport$lambda_exists_0__1918:-1,1"
      Dst: "[org.keycloak.partialimport.ClientRolesPartialImport].lambda$exists$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__218].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__218"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__218].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__218:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__218].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__218].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__218"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__218:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__218].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__218"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner].deepCloneNoId(org.keycloak.models.map.clientscope.MapClientScopeEntity,org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__218:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions$1].<init>(org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions,org.keycloak.authorization.identity.Identity,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions$1"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions"
    - "org.keycloak.authorization.identity.Identity"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].<init>(org.keycloak.authorization.identity.Identity,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions$1:183,1"
      Dst: "[org.keycloak.authorization.common.DefaultEvaluationContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions$1].getBaseAttributes()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions$1"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].getBaseAttributes()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions$1:186,1"
      Dst: "[org.keycloak.authorization.common.DefaultEvaluationContext].getBaseAttributes"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions$1:187,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions$1:187,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions$1:187,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl:org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getName()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__65:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getKey__208"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getKey__208:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getKey__208"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getKey__208:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__208].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getKey__208"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getKey__208:-1,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_18__1905].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_18__1905"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_18__1905].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_18__1905:-1,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_18__1905].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_18__1905].<init>()"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_18__1905"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_18__1905:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_18__1905].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_18__1905"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ModelToRepresentation].lambda$toRepresentation$18(org.keycloak.authorization.model.Scope)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_18__1905:-1,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toRepresentation$18"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].<init>()"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.adapters.config.BaseAdapterConfig:37,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseRealmConfig].<init>"
    - Src: "org.keycloak.representations.adapters.config.BaseAdapterConfig:62,1"
      Dst: "[java.util.TreeMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].isUseResourceRoleMappings()"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].setUseResourceRoleMappings(boolean)"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getResource()"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].setResource(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].isCors()"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].setCors(boolean)"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getCorsMaxAge()"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].setCorsMaxAge(int)"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getCorsAllowedHeaders()"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].setCorsAllowedHeaders(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getCorsAllowedMethods()"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].setCorsAllowedMethods(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getCorsExposedHeaders()"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].setCorsExposedHeaders(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].isExposeToken()"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].setExposeToken(boolean)"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].isBearerOnly()"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].setBearerOnly(boolean)"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].isAutodetectBearerOnly()"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].setAutodetectBearerOnly(boolean)"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].isEnableBasicAuth()"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].setEnableBasicAuth(boolean)"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getCredentials()"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].setCredentials(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].isPublicClient()"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].setPublicClient(boolean)"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getRedirectRewriteRules()"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].setRedirectRewriteRules(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.adapters.config.BaseAdapterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1934].bootstrap$()"
    functionSourceFile: "org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1934"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1934].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1934:-1,1"
      Dst: "[org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1934].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1934].<init>()"
    functionSourceFile: "org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1934"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1934:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1934].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1934"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1934:-1,1"
      Dst: "[org.keycloak.credential.CredentialModel].lambda$comparingByStartDateDesc$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse].isWithBackchannelLogoutUrl()"
    functionSourceFile: "org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse].setWithBackchannelLogoutUrl(boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse].getResponseCode()"
    functionSourceFile: "org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse:41,1"
      Dst: "[java.util.Optional].ofNullable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse].setResponseCode(java.lang.Integer)"
    functionSourceFile: "org.keycloak.protocol.oidc.BackchannelLogoutResponse$DownStreamBackchannelLogoutResponse"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.DecisionStrategy].values()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.DecisionStrategy"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.DecisionStrategy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 2
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.DecisionStrategy:29,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.DecisionStrategy].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.DecisionStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.DecisionStrategy"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.DecisionStrategy:29,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.DecisionStrategy].<init>(java.lang.String,int,int)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.DecisionStrategy"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.DecisionStrategy:50,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.keycloak.representations.idm.authorization.DecisionStrategy:51,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.representations.idm.authorization.DecisionStrategy:51,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.DecisionStrategy].getStableIndex()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.DecisionStrategy"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.DecisionStrategy].valueOfInteger(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.DecisionStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.DecisionStrategy"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.DecisionStrategy:61"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.DecisionStrategy:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.DecisionStrategy:61,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.DecisionStrategy].$values()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.DecisionStrategy"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.DecisionStrategy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469].bootstrap$()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470].bootstrap$()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].form()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setError(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createErrorPage(jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    functionUses: 1
    ICount: 20
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator:43,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator:43,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator:43,1"
      Dst: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1469].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator:44,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator:44,1"
      Dst: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1470].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator:46,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator:48,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getEvent"
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator:48,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator:49,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].form"
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator:50,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setError"
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator:51,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createErrorPage"
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator:52,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].failure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator].lambda$authenticate$0(java.util.Map)"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator:45,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.JsonConfigComponentModel].<init>(java.lang.Class,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.component.JsonConfigComponentModel"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].<init>()"
    - "[org.keycloak.component.JsonConfigComponentModel].checkNotNull(java.lang.Object,java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].checkNotNull(java.lang.Object,java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].checkNotNull(java.lang.Object,java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].checkNotNull(java.lang.Object,java.lang.String)"
    functionUses: 2
    ICount: 20
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.JsonConfigComponentModel:44,1"
      Dst: "[org.keycloak.component.ComponentModel].<init>"
    - Src: "org.keycloak.component.JsonConfigComponentModel:45,1"
      Dst: "[org.keycloak.component.JsonConfigComponentModel].checkNotNull"
    - Src: "org.keycloak.component.JsonConfigComponentModel:48,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.component.JsonConfigComponentModel:49,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.component.JsonConfigComponentModel:54,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.JsonConfigComponentModel].checkNotNull(java.lang.Object,java.lang.String)"
    functionSourceFile: "org.keycloak.component.JsonConfigComponentModel"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.component.JsonConfigComponentModel:58"
      Branch Sides:
      - BranchSide: "org.keycloak.component.JsonConfigComponentModel:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.component.JsonConfigComponentModel:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.component.JsonConfigComponentModel:59,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.JsonConfigComponentModel].getProviderType()"
    functionSourceFile: "org.keycloak.component.JsonConfigComponentModel"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.JsonConfigComponentModel].getProviderId()"
    functionSourceFile: "org.keycloak.component.JsonConfigComponentModel"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.JsonConfigComponentModel].getName()"
    functionSourceFile: "org.keycloak.component.JsonConfigComponentModel"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.JsonConfigComponentModel:76,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.JsonConfigComponentModel].getId()"
    functionSourceFile: "org.keycloak.component.JsonConfigComponentModel"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.JsonConfigComponentModel].get(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.component.JsonConfigComponentModel"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.component.JsonConfigComponentModel:87"
      Branch Sides:
      - BranchSide: "org.keycloak.component.JsonConfigComponentModel:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.component.JsonConfigComponentModel:86,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].get"
    - Src: "org.keycloak.component.JsonConfigComponentModel:87,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asBoolean"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.JsonConfigComponentModel].get(java.lang.String,long)"
    functionSourceFile: "org.keycloak.component.JsonConfigComponentModel"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.component.JsonConfigComponentModel:93"
      Branch Sides:
      - BranchSide: "org.keycloak.component.JsonConfigComponentModel:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.component.JsonConfigComponentModel:92,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].get"
    - Src: "org.keycloak.component.JsonConfigComponentModel:93,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asLong"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.JsonConfigComponentModel].get(java.lang.String,int)"
    functionSourceFile: "org.keycloak.component.JsonConfigComponentModel"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.component.JsonConfigComponentModel:99"
      Branch Sides:
      - BranchSide: "org.keycloak.component.JsonConfigComponentModel:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.component.JsonConfigComponentModel:98,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].get"
    - Src: "org.keycloak.component.JsonConfigComponentModel:99,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asInt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.JsonConfigComponentModel].get(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.component.JsonConfigComponentModel"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.component.JsonConfigComponentModel:105"
      Branch Sides:
      - BranchSide: "org.keycloak.component.JsonConfigComponentModel:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.component.JsonConfigComponentModel:104,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].get"
    - Src: "org.keycloak.component.JsonConfigComponentModel:105,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asText"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.JsonConfigComponentModel].get(java.lang.String)"
    functionSourceFile: "org.keycloak.component.JsonConfigComponentModel"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.JsonConfigComponentModel].get(java.lang.String,java.lang.String)"
    functionUses: 20
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.JsonConfigComponentModel:110,1"
      Dst: "[org.keycloak.component.JsonConfigComponentModel].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getBrokerUserId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getBrokerUserId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getBrokerUserId()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__132:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getBrokerUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1236].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1236"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1236].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1236:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1236].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1236].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1236"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1236:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1236].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1236"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].lambda$firstBrokerLoginFlow$3(org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1236:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].lambda$firstBrokerLoginFlow$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ProtocolMapperRepresentation:27,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.idm.ProtocolMapperRepresentation:38,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].getProtocol()"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].getProtocolMapper()"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].setProtocolMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].getConfig()"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].isConsentRequired()"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].getConsentText()"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService:42,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].signRequest()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].validateResponseSignature()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].validateAssertionSignature()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].getRequestBinding()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.SamlDeployment$Binding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].getResponseBinding()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.SamlDeployment$Binding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].getRequestBindingUrl()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].getAssertionConsumerServiceUrl()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].setAssertionConsumerServiceUrl(java.net.URI)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].setSignRequest(boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].setValidateResponseSignature(boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].setValidateAssertionSignature(boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].setRequestBinding(org.keycloak.adapters.saml.SamlDeployment$Binding)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.SamlDeployment$Binding"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].setResponseBinding(org.keycloak.adapters.saml.SamlDeployment$Binding)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.SamlDeployment$Binding"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService].setRequestBindingUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment$DefaultSingleSignOnService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.JSSETruststoreConfigurator$1].<init>(org.keycloak.truststore.JSSETruststoreConfigurator)"
    functionSourceFile: "org.keycloak.truststore.JSSETruststoreConfigurator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.truststore.JSSETruststoreConfigurator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator$1:105,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.JSSETruststoreConfigurator$1].verify(java.lang.String,javax.net.ssl.SSLSession)"
    functionSourceFile: "org.keycloak.truststore.JSSETruststoreConfigurator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.net.ssl.SSLSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.NamespaceContext].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.NamespaceContext"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.NamespaceContext:41,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.saml.processing.core.util.NamespaceContext:39,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.NamespaceContext].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.NamespaceContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.NamespaceContext:44,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.saml.processing.core.util.NamespaceContext:39,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.saml.processing.core.util.NamespaceContext:45,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.NamespaceContext].getNamespaceURI(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.NamespaceContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.NamespaceContext:55,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.NamespaceContext].getPrefix(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.NamespaceContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.NamespaceContext:64"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.NamespaceContext:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.NamespaceContext:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.NamespaceContext:66"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.NamespaceContext:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.NamespaceContext:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.NamespaceContext:64,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.saml.processing.core.util.NamespaceContext:64,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.saml.processing.core.util.NamespaceContext:64,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.util.NamespaceContext:64,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.util.NamespaceContext:65,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.saml.processing.core.util.NamespaceContext:66,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.util.NamespaceContext].getPrefixes(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.NamespaceContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.NamespaceContext:79,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.saml.processing.core.util.NamespaceContext:79,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.NamespaceContext].addNsUriPair(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.NamespaceContext"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.util.NamespaceContext"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.NamespaceContext:83,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.NamespaceContext].create()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.NamespaceContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.util.NamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.NamespaceContext:93,1"
      Dst: "[org.keycloak.saml.processing.core.util.NamespaceContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$1].<init>(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.TimerProvider)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$1"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.timer.TimerProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$1:59,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$1].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$1"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsWithProviderTypeStream(java.lang.Class)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsWithProviderTypeStream(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.TimerProvider)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener].<init>(org.keycloak.models.KeycloakSessionFactory)"
    functionUses: 2
    ICount: 15
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$1:63,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$1:63,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsWithProviderTypeStream"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$1:64,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515].bootstrap$"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$1:64,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$1:74,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$1:75,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener].<init>"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$1:75,1"
      Dst: "[org.keycloak.cluster.ClusterProvider].registerListener"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$1].lambda$run$1(org.keycloak.models.KeycloakSession,org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.TimerProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$1"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.timer.TimerProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.LegacyRealmModel].getUserStorageProvidersStream()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__760].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.TimerProvider,org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].forEachOrdered(java.util.function.Consumer)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$1:65,1"
      Dst: "[org.keycloak.models.LegacyRealmModel].getUserStorageProvidersStream"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$1:66,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__760].bootstrap$"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$1:66,1"
      Dst: "[java.util.stream.Stream].forEachOrdered"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$1].lambda$run$0(org.keycloak.models.KeycloakSession,org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.TimerProvider,org.keycloak.models.RealmModel,org.keycloak.storage.UserStorageProviderModel)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$1"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.timer.TimerProvider"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.storage.UserStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.component.ComponentModel].getProviderId()"
    - "[org.keycloak.storage.UserStorageProviderModel].isImportEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager].refreshPeriodicSyncForProvider(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.TimerProvider,org.keycloak.storage.UserStorageProviderModel,java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager$1:68"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$1:71"
        BranchSideFuncs:
        - "getId()"
        - "refreshPeriodicSyncForProvider(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.TimerProvider,org.keycloak.storage.UserStorageProviderModel,java.lang.String)"
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$1:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.managers.UserStorageSyncManager$1:68"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$1:71"
        BranchSideFuncs:
        - "getId()"
        - "refreshPeriodicSyncForProvider(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.TimerProvider,org.keycloak.storage.UserStorageProviderModel,java.lang.String)"
      - BranchSide: "org.keycloak.storage.managers.UserStorageSyncManager$1:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$1:67,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$1:67,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$1:67,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$1:68,1"
      Dst: "[org.keycloak.storage.UserStorageProviderModel].isImportEnabled"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$1:69,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$1:69,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager].refreshPeriodicSyncForProvider"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__1174].bootstrap$()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__1174"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__1174].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__1174:-1,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__1174].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__1174].<init>()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__1174"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__1174:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__1174].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__1174"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isIncludeInTokenScope()"
    - "[org.keycloak.models.ClientScopeModel].isIncludeInTokenScope()"
    functionUses: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__1174:-1,1"
      Dst: "[org.keycloak.models.ClientScopeModel].isIncludeInTokenScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientInitialAccessCreatePresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ClientInitialAccessCreatePresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ClientInitialAccessCreatePresentation:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientInitialAccessCreatePresentation].<init>(java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.ClientInitialAccessCreatePresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ClientInitialAccessCreatePresentation:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientInitialAccessCreatePresentation].getExpiration()"
    functionSourceFile: "org.keycloak.representations.idm.ClientInitialAccessCreatePresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientInitialAccessCreatePresentation].setExpiration(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.ClientInitialAccessCreatePresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientInitialAccessCreatePresentation].getCount()"
    functionSourceFile: "org.keycloak.representations.idm.ClientInitialAccessCreatePresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientInitialAccessCreatePresentation].setCount(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.ClientInitialAccessCreatePresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory:97,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].<init>()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:46,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderSyncMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:79,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].getId()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].preprocessFederatedIdentity(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty(java.lang.String)"
    - "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].getClaimValue(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].toList(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1599].bootstrap$(org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].setIfNotEmpty(java.util.function.Consumer,java.util.List)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1598].bootstrap$(org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].setIfNotEmpty(java.util.function.Consumer,java.util.List)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1597].bootstrap$(org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].setIfNotEmpty(java.util.function.Consumer,java.util.List)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1595].bootstrap$()"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setUserAttribute(java.lang.String,java.util.List)"
    functionUses: 1
    ICount: 44
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:110"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:112"
        BranchSideFuncs:
        - "getClaimValue(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
        - "toList(java.lang.Object)"
    - Branch String: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:116"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:118"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:120"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:123"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.broker.provider.BrokeredIdentityContext)"
        - "setIfNotEmpty(java.util.function.Consumer,java.util.List)"
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:122"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
        - "setUserAttribute(java.lang.String,java.util.List)"
        - "filter(java.util.function.Predicate)"
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:109,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:109,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:110,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:113,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].getClaimValue"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:114,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].toList"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:116,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:117,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:117,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1599].bootstrap$"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:117,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].setIfNotEmpty"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:119,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1598].bootstrap$"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:121,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1597].bootstrap$"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:123,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:123,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1595].bootstrap$"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:124,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:124,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1596].bootstrap$"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:125,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:126,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:126,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:128,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setUserAttribute"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].setIfNotEmpty(java.util.function.Consumer,java.util.List)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.Consumer"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__1497].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__1487].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.ConfigSyncEventListener$lambda_onEvent_0__1326].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__660].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__869].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__1355].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1000].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory$lambda_invalidate_0__993].accept(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_6__1734].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__873].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148].accept(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isValid_0__1754].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1502].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1606].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_1__1459].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__1498].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1602].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1597].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__1085].accept(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_importRealmAuthorizationSettings_8__1729].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__1366].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__863].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__1358].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1755].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1133].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__704].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__679].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__1641].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1363].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__856].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1756].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1608].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.PolicyStore$add__1864].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__680].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__833].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1773].accept(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1288].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1337].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__1635].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__673].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_4__1437].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__671].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233].accept(java.lang.Object)"
    - "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1763].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__693].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1132].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1467].accept(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_consumeWithTimeBound_2__1538].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1450].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__682].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1294].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__872].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1833].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1287].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1611].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1482].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__1494].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__851].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__871].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1190].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1599].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1666].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__691].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__835].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1659].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__838].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_0__1824].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_15__1848].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProviderMapper_27__1819].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_2__1533].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__650].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__1638].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1825].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1563].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_updateProtocolMapper_1__1651].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1672].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1622].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__628].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrate_0__857].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_9__1742].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1285].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper$addAttributeValue__1660].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_migrate_0__829].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$lambda_notifyToRefreshPeriodicSyncAll_0__1327].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1604].accept(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_1__4].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1601].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrate_0__861].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_0__1463].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__1365].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__703].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1504].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_query_10__1851].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__981].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1183].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1821].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__1348].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0$migrateRealm__864].accept(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1068].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__1168].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__976].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__848].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory$lambda_addDefaults_0__1462].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1609].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__880].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_convertEvent_1__1518].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1275].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1138].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__991].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1425].accept(java.lang.Object)"
    - "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__987].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1747].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__853].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1652].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$removeRole__1163].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1292].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1835].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__874].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__858].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1283].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$lambda_checkAuthConfigNullAlias_0__1116].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorConfig_14__1704].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1664].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__526].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_1__1182].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1438].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__1353].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1305].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_0__1827].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__1517].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1766].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_0__1676].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.AbstractConfigPropertySynchronizer$lambda_handleEvent_0__1656].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__841].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$removeClientInitialAccess__1125].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1653].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_convertDeprecatedDefaultRoles_7__1745].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__1645].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1832].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__412].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_11__1303].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__1495].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_updateResourceServer_2__1549].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__868].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1306].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1649].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__695].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__1506].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__878].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_21__1860].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1830].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.MapExportImportManager$lambda_importRealmAuthorizationSettings_11__1739].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_8__1150].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__832].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__831].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__648].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1290].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1715].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__876].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__1143].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1343].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1439].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1607].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_2__1834].accept(java.lang.Object)"
    - "[org.keycloak.storage.datastore.LegacyExportImportManager$lambda_convertDeprecatedDefaultRoles_4__1737].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_grantToAllUsers_29__1443].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1857].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrate_0__865].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1650].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__1372].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1442].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__534].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1623].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1300].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrateLDAPProviders_1__1304].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1598].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1671].accept(java.lang.Object)"
    - "[org.keycloak.crypto.fips.BCFIPSCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1764].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__859].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1237].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1141].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__840].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__882].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__977].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1274].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__694].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$migrateRealmCommon__852].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_3__1534].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1613].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__1748].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1298].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__760].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__683].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1810].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__867].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1426].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1600].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1286].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__1496].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__1356].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__870].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1688].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__828].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__656].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1003].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1831].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1131].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1677].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1828].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1428].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__1647].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630].accept(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__1514].accept(java.lang.Object)"
    functionUses: 6
    ICount: 10
    EdgeCount: 284
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:133"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:136"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:135"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:133"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:136"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:133,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:134,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:134,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].toList(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1795].bootstrap$()"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1796].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 2
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:139"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:141,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:142,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:142,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1795].bootstrap$"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:143,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:143,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1796].bootstrap$"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:144,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:145,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:145,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].updateBrokeredUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty(java.lang.String)"
    - "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].getClaimValue(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].toList(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1608].bootstrap$(org.keycloak.models.UserModel)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].setIfNotEmpty(java.util.function.Consumer,java.util.List)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1607].bootstrap$(org.keycloak.models.UserModel)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].setIfNotEmpty(java.util.function.Consumer,java.util.List)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1606].bootstrap$(org.keycloak.models.UserModel)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].setIfNotEmpty(java.util.function.Consumer,java.util.List)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.common.util.CollectionUtil].collectionEquals(java.util.Collection,java.util.Collection)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.utils.UserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.jpa.UserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].removeAttribute(java.lang.String)"
    functionUses: 2
    ICount: 47
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:151"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:153"
        BranchSideFuncs:
        - "getClaimValue(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
        - "toList(java.lang.Object)"
    - Branch String: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:156"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:158"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:160"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:163"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.UserModel)"
        - "setIfNotEmpty(java.util.function.Consumer,java.util.List)"
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:162"
        BranchSideFuncs:
        - "collectionEquals(java.util.Collection,java.util.Collection)"
        - "collect(java.util.stream.Collector)"
        - "getAttributeStream(java.lang.String)"
    - Branch String: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:164"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:166"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.util.List)"
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:165"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:166"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:170"
        BranchSideFuncs:
        - "removeAttribute(java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:150,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:150,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:151,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:154,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].getClaimValue"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:155,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].toList"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:156,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:157,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:157,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1608].bootstrap$"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:157,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].setIfNotEmpty"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:159,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1607].bootstrap$"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:161,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1606].bootstrap$"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:163,1"
      Dst: "[org.keycloak.models.UserModel].getAttributeStream"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:163,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:163,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:164,1"
      Dst: "[org.keycloak.common.util.CollectionUtil].collectionEquals"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:165,1"
      Dst: "[org.keycloak.models.UserModel].setAttribute"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:166,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper:167,1"
      Dst: "[org.keycloak.models.UserModel].removeAttribute"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].getHelpText()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5:96,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].set(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setFlowId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5:113,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setFlowId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].get(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getFlowId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5:116,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].getFlowId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].set(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5:96,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].get(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5:96,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455].bootstrap$(org.keycloak.models.jpa.JpaRealmProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.jpa.JpaRealmProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455].<init>(org.keycloak.models.jpa.JpaRealmProvider,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455].<init>(org.keycloak.models.jpa.JpaRealmProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.jpa.JpaRealmProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].lambda$getGroupsStream$7(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 23
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1455:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].lambda$getGroupsStream$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.ResourcePermission].<init>(org.keycloak.authorization.model.Resource,java.util.Collection,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.authorization.permission.ResourcePermission"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    - "java.util.Collection"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.permission.ResourcePermission].<init>(org.keycloak.authorization.model.Resource,java.util.Collection,org.keycloak.authorization.model.ResourceServer,java.util.Map)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.ResourcePermission:49,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.ResourcePermission].<init>(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.permission.ResourcePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.ResourcePermission:53,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "org.keycloak.authorization.permission.ResourcePermission:53,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.ResourcePermission].<init>(org.keycloak.authorization.model.Resource,java.util.Collection,org.keycloak.authorization.model.ResourceServer,java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.permission.ResourcePermission"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    - "java.util.Collection"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507].bootstrap$()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 6
    ICount: 30
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.permission.ResourcePermission:60"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.ResourcePermission:66"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.permission.ResourcePermission:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.permission.ResourcePermission:62"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.ResourcePermission:66"
        BranchSideFuncs:
        - "hasNext()"
        - "bootstrap$()"
        - "getValue()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.permission.ResourcePermission:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.ResourcePermission:56,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.permission.ResourcePermission:61,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.permission.ResourcePermission:62,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.authorization.permission.ResourcePermission:62,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.permission.ResourcePermission:62,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.permission.ResourcePermission:62,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.permission.ResourcePermission:63,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.authorization.permission.ResourcePermission:63,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__1507].bootstrap$"
    - Src: "org.keycloak.authorization.permission.ResourcePermission:63,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "org.keycloak.authorization.permission.ResourcePermission:63,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.authorization.permission.ResourcePermission:63,1"
      Dst: "[java.util.Set].addAll"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.permission.ResourcePermission].getResource()"
    functionSourceFile: "org.keycloak.authorization.permission.ResourcePermission"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Resource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.ResourcePermission].getScopes()"
    functionSourceFile: "org.keycloak.authorization.permission.ResourcePermission"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.ResourcePermission].getResourceServer()"
    functionSourceFile: "org.keycloak.authorization.permission.ResourcePermission"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.ResourcePermission].getClaims()"
    functionSourceFile: "org.keycloak.authorization.permission.ResourcePermission"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.permission.ResourcePermission:101"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.ResourcePermission:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.permission.ResourcePermission:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.ResourcePermission:102,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.authorization.permission.ResourcePermission:104,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.ResourcePermission].addClaim(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.permission.ResourcePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.permission.ResourcePermission:116"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.ResourcePermission:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.permission.ResourcePermission:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.ResourcePermission:117,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.permission.ResourcePermission:119,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission$lambda_addClaim_1__2475].bootstrap$"
    - Src: "org.keycloak.authorization.permission.ResourcePermission:119,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "org.keycloak.authorization.permission.ResourcePermission:119,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.ResourcePermission].removeClaim(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.permission.ResourcePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.permission.ResourcePermission:129"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.ResourcePermission:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.permission.ResourcePermission:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.ResourcePermission:130,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.ResourcePermission].addScope(org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.authorization.permission.ResourcePermission"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getScopes()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getScopes()"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.permission.ResourcePermission:135"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.ResourcePermission:141"
        BranchSideFuncs:
        - "getScopes()"
      - BranchSide: "org.keycloak.authorization.permission.ResourcePermission:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.permission.ResourcePermission:136"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.ResourcePermission:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.permission.ResourcePermission:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.permission.ResourcePermission:141"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.ResourcePermission:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.permission.ResourcePermission:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.ResourcePermission:136,1"
      Dst: "[org.keycloak.authorization.model.Resource].getScopes"
    - Src: "org.keycloak.authorization.permission.ResourcePermission:136,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.authorization.permission.ResourcePermission:141,1"
      Dst: "[java.util.Collection].contains"
    - Src: "org.keycloak.authorization.permission.ResourcePermission:142,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.ResourcePermission].addClaims(java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.permission.ResourcePermission"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.permission.ResourcePermission:147"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.ResourcePermission:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.permission.ResourcePermission:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.ResourcePermission:148,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.permission.ResourcePermission:150,1"
      Dst: "[java.util.Map].putAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.ResourcePermission].setGranted(boolean)"
    functionSourceFile: "org.keycloak.authorization.permission.ResourcePermission"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.ResourcePermission].isGranted()"
    functionSourceFile: "org.keycloak.authorization.permission.ResourcePermission"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.ResourcePermission].lambda$addClaim$1(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.permission.ResourcePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.ResourcePermission:119,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.ResourcePermission].lambda$new$0(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.permission.ResourcePermission"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.ResourcePermission:63,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getFederationLink()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getFederationLink()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getFederationLink()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__82:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getFederationLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$43].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$43"
    linkageType: null
    functionLinenumber: 1065
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$43:1066,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$43].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$43"
    linkageType: null
    functionLinenumber: 1070
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$43].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$43"
    linkageType: null
    functionLinenumber: 1073
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$43].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$43"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$43].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$43"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$43].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$43"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$43].collectionAdd(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$43"
    linkageType: null
    functionLinenumber: 1085
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addIdentityProvider(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addIdentityProvider(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addIdentityProvider(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addIdentityProvider(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$43:1086,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addIdentityProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$43].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$43"
    linkageType: null
    functionLinenumber: 1088
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviders()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$43:1089,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getIdentityProviders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$43].mapRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$43"
    linkageType: null
    functionLinenumber: 1091
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeIdentityProvider(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$43:1092,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeIdentityProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$43].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$43"
    linkageType: null
    functionLinenumber: 1065
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].mapRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$43:1066,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$43].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$43].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$43"
    linkageType: null
    functionLinenumber: 1065
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].collectionAdd(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$43:1066,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$43].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$43].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$43"
    linkageType: null
    functionLinenumber: 1065
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$43:1066,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$43].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].<init>()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.protocol.ClientInstallationProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].close()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].getId()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].generateInstallation(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.net.URI)"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:57,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:58,1"
      Dst: "[java.util.zip.ZipOutputStream].<init>"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:61,1"
      Dst: "[org.keycloak.models.KeycloakSession].keys"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:61,1"
      Dst: "[org.keycloak.models.KeyManager].getActiveRsaKey"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:61,1"
      Dst: "[org.keycloak.models.KeyManager$ActiveRsaKey].getCertificate"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:61,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:61,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:61,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:61,1"
      Dst: "[java.net.URI].toURL"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:61,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:61,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:61,1"
      Dst: "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].generateInstallation"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:64,1"
      Dst: "[java.util.zip.ZipOutputStream].close"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:69,1"
      Dst: "[java.io.ByteArrayOutputStream].close"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:73,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].generateInstallation(java.util.zip.ZipOutputStream,java.io.ByteArrayOutputStream,java.security.cert.Certificate,java.net.URL,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 6
    argTypes:
    - "java.util.zip.ZipOutputStream"
    - "java.io.ByteArrayOutputStream"
    - "java.security.cert.Certificate"
    - "java.net.URL"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 139
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:79,1"
      Dst: "[org.keycloak.protocol.docker.installation.compose.DockerComposeZipContent].<init>"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:81,1"
      Dst: "[java.util.zip.ZipEntry].<init>"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:81,1"
      Dst: "[java.util.zip.ZipOutputStream].putNextEntry"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:85,1"
      Dst: "[org.keycloak.protocol.docker.installation.compose.DockerComposeZipContent].getYamlFile"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:85,1"
      Dst: "[org.keycloak.protocol.docker.installation.compose.DockerComposeYamlFile].generateDockerComposeFileBytes"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:85,1"
      Dst: "[java.io.FilterOutputStream].write"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:86,1"
      Dst: "[java.util.zip.ZipOutputStream].closeEntry"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:89,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:89,1"
      Dst: "[org.keycloak.protocol.docker.installation.compose.DockerComposeZipContent].getDataDirectoryName"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:89,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:91,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:95,1"
      Dst: "[org.keycloak.protocol.docker.installation.compose.DockerComposeZipContent].getCertsDirectory"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:95,1"
      Dst: "[org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory].getDirectoryName"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:97,1"
      Dst: "[org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory].getLocalhostCertFile"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:97,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:98,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:100,1"
      Dst: "[org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory].getLocalhostKeyFile"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:103,1"
      Dst: "[org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory].getIdpTrustChainFile"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:109,1"
      Dst: "[java.lang.Class].getResourceAsStream"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:109,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:109,1"
      Dst: "[java.io.BufferedReader].<init>"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:110,1"
      Dst: "[java.io.BufferedReader].lines"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:110,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:110,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:113,1"
      Dst: "[java.io.BufferedReader].close"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:118,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:115,1"
      Dst: "[java.util.zip.ZipOutputStream].close"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:116,1"
      Dst: "[java.io.ByteArrayOutputStream].close"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:118,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:118,1"
      Dst: "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].getMediaType"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:118,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:118,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].getProtocol()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].getFilename()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].getMediaType()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].isDownloadOnly()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].<init>(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:71,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.assertion.NameIDType,javax.xml.namespace.QName,boolean)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.NameIDType"
    - "javax.xml.namespace.QName"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.NameIDType].getFormat()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.NameIDType].getSPProvidedID()"
    - "[org.keycloak.saml.common.util.StringUtil].isNotNull(java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType].getSPNameQualifier()"
    - "[org.keycloak.saml.common.util.StringUtil].isNotNull(java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType].getNameQualifier()"
    - "[org.keycloak.saml.common.util.StringUtil].isNotNull(java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.NameIDType].getValue()"
    - "[org.keycloak.saml.common.util.StringUtil].isNotNull(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeCharacters(javax.xml.stream.XMLStreamWriter,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].flush(javax.xml.stream.XMLStreamWriter)"
    functionUses: 2
    ICount: 53
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:87"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:91"
        BranchSideFuncs:
        - "writeNameSpace(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:90"
        BranchSideFuncs:
        - "getFormat()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:92"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:95"
        BranchSideFuncs:
        - "getSPProvidedID()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:97"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:100"
        BranchSideFuncs:
        - "getSPNameQualifier()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:102"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:105"
        BranchSideFuncs:
        - "getNameQualifier()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:107"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:111"
        BranchSideFuncs:
        - "writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
        - "get()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:110"
        BranchSideFuncs:
        - "getValue()"
        - "isNotNull(java.lang.String)"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:112"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:116"
        BranchSideFuncs:
        - "writeCharacters(javax.xml.stream.XMLStreamWriter,java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:115"
        BranchSideFuncs:
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
        - "flush(javax.xml.stream.XMLStreamWriter)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:85,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:85,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:85,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:85,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:88,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:88,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:91,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].getFormat"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:93,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:93,1"
      Dst: "[java.net.URI].toASCIIString"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:93,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:96,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].getSPProvidedID"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:97,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNotNull"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:101,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType].getSPNameQualifier"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:106,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType].getNameQualifier"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:111,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].getValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:113,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeCharacters"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:116,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:117,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.assertion.NameIDType,javax.xml.namespace.QName)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.NameIDType"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.assertion.NameIDType,javax.xml.namespace.QName,boolean)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:124,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].writeAttributeTypeWithoutRootTag(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].flush(javax.xml.stream.XMLStreamWriter)"
    functionUses: 1
    ICount: 15
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:136,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:136,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:136,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:138,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].writeAttributeTypeWithoutRootTag"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:140,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:141,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].writeAttributeTypeWithoutRootTag(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].getName()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].getFriendlyName()"
    - "[org.keycloak.saml.common.util.StringUtil].isNotNull(java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].getNameFormat()"
    - "[org.keycloak.saml.common.util.StringUtil].isNotNull(java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].getOtherAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,javax.xml.namespace.QName,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].getAttributeValue()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].writeStringAttributeValue(java.lang.String)"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].writeNameIDTypeAttributeValue(org.keycloak.dom.saml.v2.assertion.NameIDType)"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].writeDateAttributeValue(javax.xml.datatype.XMLGregorianCalendar)"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].writeElementAttributeValue(org.w3c.dom.Element)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].writerUnsupportedAttributeValueError(java.lang.String)"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].writeStringAttributeValue(java.lang.String)"
    functionUses: 1
    ICount: 80
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:146"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:149"
        BranchSideFuncs:
        - "getFriendlyName()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:151"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:155"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:154"
        BranchSideFuncs:
        - "getNameFormat()"
        - "isNotNull(java.lang.String)"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:156"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:161"
        BranchSideFuncs:
        - "writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
        - "get()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:160"
        BranchSideFuncs:
        - "getOtherAttributes()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:162"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:177"
        BranchSideFuncs:
        - "getAttributeValue()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:166"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:177"
        BranchSideFuncs:
        - "getAttributeValue()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:166"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:177"
        BranchSideFuncs:
        - "getAttributeValue()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:169"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:173"
        BranchSideFuncs:
        - "writeNameSpace(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:172"
        BranchSideFuncs:
        - "writeAttribute(javax.xml.stream.XMLStreamWriter,javax.xml.namespace.QName,java.lang.String)"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:179"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:197"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:196"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:180"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:197"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:196"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:181"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:192"
        BranchSideFuncs:
        - "writeStringAttributeValue(java.lang.String)"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:182"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:184"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:183"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:184"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:186"
        BranchSideFuncs:
        - "writeNameIDTypeAttributeValue(org.keycloak.dom.saml.v2.assertion.NameIDType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:185"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:186"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:188"
        BranchSideFuncs:
        - "writeDateAttributeValue(javax.xml.datatype.XMLGregorianCalendar)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:187"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:188"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:191"
        BranchSideFuncs:
        - "writeElementAttributeValue(org.w3c.dom.Element)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:190"
        BranchSideFuncs:
        - "writerUnsupportedAttributeValueError(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:145,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getName"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:147,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:147,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:150,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getFriendlyName"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:151,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNotNull"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:155,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getNameFormat"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:161,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getOtherAttributes"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:163,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:165,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:165,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:166,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:167,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:168,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:169,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:170,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:170,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:171,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:173,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:178,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getAttributeValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:180,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:183,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].writeStringAttributeValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:185,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].writeNameIDTypeAttributeValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:187,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].writeDateAttributeValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:189,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].writeElementAttributeValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:191,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:191,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:191,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].writerUnsupportedAttributeValueError"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].writeElementAttributeValue(org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeDOMElement(javax.xml.stream.XMLStreamWriter,org.w3c.dom.Element)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:200,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:201,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:200,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:202,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeDOMElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:203,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].writeNameIDTypeAttributeValue(org.keycloak.dom.saml.v2.assertion.NameIDType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.NameIDType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.assertion.NameIDType,javax.xml.namespace.QName)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:207,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:207,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:207,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:208,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:208,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:209,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].writeStringAttributeValue(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeCharacters(javax.xml.stream.XMLStreamWriter,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    functionUses: 2
    ICount: 34
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:219"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:222"
        BranchSideFuncs:
        - "writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "get()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:221"
        BranchSideFuncs:
        - "writeCharacters(javax.xml.stream.XMLStreamWriter,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:213,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:213,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:213,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:215,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:217,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:222,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeCharacters"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:225,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].writeDateAttributeValue(javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeCharacters(javax.xml.stream.XMLStreamWriter,java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    functionUses: 1
    ICount: 42
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:235"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:238"
        BranchSideFuncs:
        - "writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "get()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:237"
        BranchSideFuncs:
        - "writeCharacters(javax.xml.stream.XMLStreamWriter,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:229,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:229,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:229,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:231,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:233,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:233,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:233,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].getXMLSchemaType"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:233,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:233,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:233,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:238,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:238,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeCharacters"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:241,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].writeLocalizedNameType(org.keycloak.dom.saml.v2.metadata.LocalizedNameType,javax.xml.namespace.QName)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.LocalizedNameType"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:245,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:245,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:246,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:245,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:247,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:247,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:247,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.LocalizedNameType].getLang"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:247,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:248,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.LocalizedNameType].getValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:248,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeCharacters"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:249,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.assertion.SubjectType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.SubjectType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectType].getSubType()"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].getBaseID()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.assertion.NameIDType,javax.xml.namespace.QName)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].getEncryptedID()"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].getConfirmation()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectType].getConfirmation()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].flush(javax.xml.stream.XMLStreamWriter)"
    functionUses: 2
    ICount: 51
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:264"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:280"
        BranchSideFuncs:
        - "getBaseID()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:279"
        BranchSideFuncs:
        - "getConfirmation()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:266"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:270"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.assertion.NameIDType,javax.xml.namespace.QName)"
        - "get()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:269"
        BranchSideFuncs:
        - "getEncryptedID()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:271"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:273"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:272"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:274"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:280"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:279"
        BranchSideFuncs:
        - "getConfirmation()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:275"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:280"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:279"
        BranchSideFuncs:
        - "getConfirmation()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:281"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:287"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:286"
        BranchSideFuncs:
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
        - "flush(javax.xml.stream.XMLStreamWriter)"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:282"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:287"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "write(org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:286"
        BranchSideFuncs:
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
        - "flush(javax.xml.stream.XMLStreamWriter)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:261,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:261,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:261,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:263,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType].getSubType"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:265,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].getBaseID"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:268,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:268,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:270,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].getEncryptedID"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:272,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:273,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].getConfirmation"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:275,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:275,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:275,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:280,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType].getConfirmation"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:287,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:288,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.protocol.ExtensionsType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ExtensionsType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].getAny()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].getAny()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeDOMNode(javax.xml.stream.XMLStreamWriter,org.w3c.dom.Node)"
    - "[org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator].write(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlExtensionUnknownChild(java.lang.Class)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].flush(javax.xml.stream.XMLStreamWriter)"
    functionUses: 5
    ICount: 43
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:292"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:296"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:295"
        BranchSideFuncs:
        - "hasNext()"
        - "writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
        - "next()"
        - "get()"
        - "getAny()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:298"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:309"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getAny()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:308"
        BranchSideFuncs:
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
        - "flush(javax.xml.stream.XMLStreamWriter)"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:299"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:301"
        BranchSideFuncs:
        - "writeDOMNode(javax.xml.stream.XMLStreamWriter,org.w3c.dom.Node)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:300"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:301"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:305"
        BranchSideFuncs:
        - "write(javax.xml.stream.XMLStreamWriter)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:304"
        BranchSideFuncs:
        - "samlExtensionUnknownChild(java.lang.Class)"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:305"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:304"
        BranchSideFuncs:
        - "samlExtensionUnknownChild(java.lang.Class)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:292,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].getAny"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:292,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:296,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:296,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:296,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:298,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:298,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:298,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:300,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeDOMNode"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:303,1"
      Dst: "[org.keycloak.saml.SamlProtocolExtensionsAwareBuilder$NodeGenerator].write"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:305,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:305,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].samlExtensionUnknownChild"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:309,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:310,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].getMethod()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].getBaseID()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].getNameID()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.assertion.NameIDType,javax.xml.namespace.QName)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].getSubjectConfirmationData()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    functionUses: 2
    ICount: 33
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:320"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:323"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:322"
        BranchSideFuncs:
        - "getNameID()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:324"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:327"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.assertion.NameIDType,javax.xml.namespace.QName)"
        - "get()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:326"
        BranchSideFuncs:
        - "getSubjectConfirmationData()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:328"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:331"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:330"
        BranchSideFuncs:
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:314,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:315,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:314,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:317,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].getMethod"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:317,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:319,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].getBaseID"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:321,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:323,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].getNameID"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:325,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:327,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].getSubjectConfirmationData"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:331,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].getInResponseTo()"
    - "[org.keycloak.saml.common.util.StringUtil].isNotNull(java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].getNotBefore()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].getNotOnOrAfter()"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].getRecipient()"
    - "[org.keycloak.saml.common.util.StringUtil].isNotNull(java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].getAddress()"
    - "[org.keycloak.saml.common.util.StringUtil].isNotNull(java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].getAnyType()"
    - "[org.keycloak.saml.processing.core.saml.v2.util.StaxWriterUtil].writeKeyInfo(javax.xml.stream.XMLStreamWriter,org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].flush(javax.xml.stream.XMLStreamWriter)"
    functionUses: 1
    ICount: 56
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:340"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:344"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:343"
        BranchSideFuncs:
        - "getNotBefore()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:345"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:349"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:348"
        BranchSideFuncs:
        - "getNotOnOrAfter()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:350"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:354"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:353"
        BranchSideFuncs:
        - "getRecipient()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:355"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:359"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:358"
        BranchSideFuncs:
        - "isNotNull(java.lang.String)"
        - "getAddress()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:360"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:364"
        BranchSideFuncs:
        - "writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
        - "get()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:363"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:364"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:388"
        BranchSideFuncs:
        - "getAnyType()"
        - "writeKeyInfo(javax.xml.stream.XMLStreamWriter,org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:387"
        BranchSideFuncs:
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
        - "flush(javax.xml.stream.XMLStreamWriter)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:335,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:336,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:335,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:339,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].getInResponseTo"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:340,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNotNull"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:341,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:344,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].getNotBefore"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:346,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:349,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].getNotOnOrAfter"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:354,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].getRecipient"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:359,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].getAddress"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:366,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].getAnyType"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:367,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.StaxWriterUtil].writeKeyInfo"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:388,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:389,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].notImplementedYet(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter:393,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].notImplementedYet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__774].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__774"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__774].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__774:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__774].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__774].<init>()"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__774"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__774:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__774].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__774"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$static$0(org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__774:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$static$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckResponse].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckResponse:207,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckResponse].getIsBound()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckResponse].setIsBound(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckResponse].access$000(org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckResponse)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckResponse"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "jakarta.ws.rs.core.HttpHeaders"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "jakarta.ws.rs.core.HttpHeaders"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].lambda$browserLogoutAllClients$12(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionUses: 18
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$browserLogoutAllClients$12"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].isUpdated()"
    functionUses: 31
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__476:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1807].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1807"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1807].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1807:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1807].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1807].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1807"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1807:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1807].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1807"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].lambda$getFederatedIdentity$7(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1807:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$getFederatedIdentity$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.ImmutableAttributeValidator].<init>()"
    functionSourceFile: "org.keycloak.userprofile.validator.ImmutableAttributeValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.ImmutableAttributeValidator].getId()"
    functionSourceFile: "org.keycloak.userprofile.validator.ImmutableAttributeValidator"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.ImmutableAttributeValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.userprofile.validator.ImmutableAttributeValidator"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.keycloak.validate.ValidationContext"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "org.keycloak.validate.ValidationContext"
    - "org.keycloak.validate.ValidatorConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileAttributeValidationContext].getAttributeContext()"
    - "[org.keycloak.userprofile.AttributeContext].getUser()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.common.util.CollectionUtil].collectionEquals(java.util.Collection,java.util.Collection)"
    - "[org.keycloak.userprofile.validator.ImmutableAttributeValidator].isReadOnly(org.keycloak.userprofile.AttributeContext)"
    - "[org.keycloak.validate.ValidationContext].isValid()"
    - "[org.keycloak.validate.Validators].notBlankValidator()"
    - "[org.keycloak.validate.Validator].validate(java.lang.Object)"
    - "[org.keycloak.validate.ValidationError].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.validate.ValidationContext].addError(org.keycloak.validate.ValidationError)"
    functionUses: 2
    ICount: 30
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:56"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:59"
        BranchSideFuncs:
        - "collectionEquals(java.util.Collection,java.util.Collection)"
        - "collect(java.util.stream.Collector)"
        - "isReadOnly(org.keycloak.userprofile.AttributeContext)"
        - "getAttributeStream(java.lang.String)"
    - Branch String: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:63"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:70"
        BranchSideFuncs:
        - "notBlankValidator()"
        - "isValid()"
        - "validate(java.lang.Object)"
      - BranchSide: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:63"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:70"
        BranchSideFuncs:
        - "notBlankValidator()"
        - "isValid()"
        - "validate(java.lang.Object)"
      - BranchSide: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:64"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:66"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:64"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:66"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:53,1"
      Dst: "[org.keycloak.userprofile.UserProfileAttributeValidationContext].getAttributeContext"
    - Src: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:54,1"
      Dst: "[org.keycloak.userprofile.AttributeContext].getUser"
    - Src: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:60,1"
      Dst: "[org.keycloak.models.UserModel].getAttributeStream"
    - Src: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:60,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:60,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:63,1"
      Dst: "[org.keycloak.common.util.CollectionUtil].collectionEquals"
    - Src: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:63,1"
      Dst: "[org.keycloak.userprofile.validator.ImmutableAttributeValidator].isReadOnly"
    - Src: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:64,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:64,1"
      Dst: "[org.keycloak.validate.Validators].notBlankValidator"
    - Src: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:64,1"
      Dst: "[org.keycloak.validate.Validator].validate"
    - Src: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:64,1"
      Dst: "[org.keycloak.validate.ValidationContext].isValid"
    - Src: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:67,1"
      Dst: "[org.keycloak.validate.ValidationError].<init>"
    - Src: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:67,1"
      Dst: "[org.keycloak.validate.ValidationContext].addError"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.ImmutableAttributeValidator].isReadOnly(org.keycloak.userprofile.AttributeContext)"
    functionSourceFile: "org.keycloak.userprofile.validator.ImmutableAttributeValidator"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.AttributeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeContext].getMetadata()"
    - "[org.keycloak.userprofile.AttributeMetadata].isReadOnly(org.keycloak.userprofile.AttributeContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:74,1"
      Dst: "[org.keycloak.userprofile.AttributeContext].getMetadata"
    - Src: "org.keycloak.userprofile.validator.ImmutableAttributeValidator:74,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].isReadOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].<init>(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.models.ClientModel,org.keycloak.representations.JsonWebToken,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.representations.JsonWebToken"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext:33,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationContext].getSession"
    - Src: "org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext:33,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].<init>"
    - Src: "org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext:35,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationContext].getClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getProposedClientRepresentation()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getTargetClient()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getToken()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "org.keycloak.representations.JsonWebToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getToken()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext:27,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getAuthenticatedUser()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getAuthenticatedUser()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext:27,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getAuthenticatedUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getAuthenticatedClient()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getAuthenticatedClient()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext:27,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getAuthenticatedClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64$InputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.keycloak.common.util.Base64$InputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64$InputStream:1328,1"
      Dst: "[org.keycloak.common.util.Base64$InputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64$InputStream].<init>(java.io.InputStream,int)"
    functionSourceFile: "org.keycloak.common.util.Base64$InputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1356"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1354"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1353"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1357"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1356"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1355"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1358"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1357"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64$InputStream:1354,1"
      Dst: "[java.io.FilterInputStream].<init>"
    - Src: "org.keycloak.common.util.Base64$InputStream:1362,1"
      Dst: "[org.keycloak.common.util.Base64].access$000"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Base64$InputStream].read()"
    functionSourceFile: "org.keycloak.common.util.Base64$InputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 93
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1376"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1436"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1435"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1377"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1405"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1404"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1380"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1393"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1392"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1384"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1392"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1393"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1407"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1419"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1411"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1412"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1411"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1409"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1413"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1420"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1424"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1423"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1424"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1429"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1428"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1436"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1463"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1438"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1442"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1441"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1442"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1447"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1446"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1442"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1447"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1446"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1442"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1447"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1446"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1453"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64$InputStream:1381,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.keycloak.common.util.Base64$InputStream:1394,1"
      Dst: "[org.keycloak.common.util.Base64].access$100"
    - Src: "org.keycloak.common.util.Base64$InputStream:1421,1"
      Dst: "[org.keycloak.common.util.Base64].access$200"
    - Src: "org.keycloak.common.util.Base64$InputStream:1429,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 33
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.common.util.Base64$InputStream].read(byte[],int,int)"
    functionSourceFile: "org.keycloak.common.util.Base64$InputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1486"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1499"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1498"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1489"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1492"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1491"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Base64$InputStream:1492"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1499"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Base64$InputStream:1498"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Base64$InputStream:1487,1"
      Dst: "[org.keycloak.common.util.Base64$InputStream].read"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.broker.provider.util.IdentityBrokerState].decoded(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.broker.provider.util.IdentityBrokerState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.IdentityBrokerState"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.provider.util.IdentityBrokerState:44"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.IdentityBrokerState:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.IdentityBrokerState:49,1"
      Dst: "[java.util.UUID].fromString"
    - Src: "org.keycloak.broker.provider.util.IdentityBrokerState:50,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "org.keycloak.broker.provider.util.IdentityBrokerState:51,1"
      Dst: "[java.util.UUID].getMostSignificantBits"
    - Src: "org.keycloak.broker.provider.util.IdentityBrokerState:51,1"
      Dst: "[java.nio.ByteBuffer].putLong"
    - Src: "org.keycloak.broker.provider.util.IdentityBrokerState:52,1"
      Dst: "[java.util.UUID].getLeastSignificantBits"
    - Src: "org.keycloak.broker.provider.util.IdentityBrokerState:53,1"
      Dst: "[java.nio.ByteBuffer].array"
    - Src: "org.keycloak.broker.provider.util.IdentityBrokerState:54,1"
      Dst: "[org.keycloak.common.util.Base64Url].encode"
    - Src: "org.keycloak.broker.provider.util.IdentityBrokerState:59,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.provider.util.IdentityBrokerState:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.provider.util.IdentityBrokerState:59,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.broker.provider.util.IdentityBrokerState:61,1"
      Dst: "[org.keycloak.broker.provider.util.IdentityBrokerState].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.IdentityBrokerState].encoded(java.lang.String,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.broker.provider.util.IdentityBrokerState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.IdentityBrokerState"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.provider.util.IdentityBrokerState:68"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.IdentityBrokerState:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.provider.util.IdentityBrokerState:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.IdentityBrokerState:69"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.IdentityBrokerState:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.provider.util.IdentityBrokerState:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.IdentityBrokerState:70"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.IdentityBrokerState:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.provider.util.IdentityBrokerState:68"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.IdentityBrokerState:72"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.IdentityBrokerState:90"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.IdentityBrokerState:83"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.IdentityBrokerState:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.provider.util.IdentityBrokerState:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.IdentityBrokerState:66,1"
      Dst: "[java.util.regex.Pattern].split"
    - Src: "org.keycloak.broker.provider.util.IdentityBrokerState:76,1"
      Dst: "[org.keycloak.common.util.Base64Url].decode"
    - Src: "org.keycloak.broker.provider.util.IdentityBrokerState:77,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "org.keycloak.broker.provider.util.IdentityBrokerState:78,1"
      Dst: "[java.nio.ByteBuffer].getLong"
    - Src: "org.keycloak.broker.provider.util.IdentityBrokerState:80,1"
      Dst: "[java.util.UUID].<init>"
    - Src: "org.keycloak.broker.provider.util.IdentityBrokerState:81,1"
      Dst: "[java.util.UUID].toString"
    - Src: "org.keycloak.broker.provider.util.IdentityBrokerState:82,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    - Src: "org.keycloak.broker.provider.util.IdentityBrokerState:84,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.broker.provider.util.IdentityBrokerState:91,1"
      Dst: "[org.keycloak.broker.provider.util.IdentityBrokerState].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.IdentityBrokerState].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.broker.provider.util.IdentityBrokerState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.IdentityBrokerState:103,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.IdentityBrokerState].getDecodedState()"
    functionSourceFile: "org.keycloak.broker.provider.util.IdentityBrokerState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.IdentityBrokerState].getClientId()"
    functionSourceFile: "org.keycloak.broker.provider.util.IdentityBrokerState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.IdentityBrokerState].getTabId()"
    functionSourceFile: "org.keycloak.broker.provider.util.IdentityBrokerState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.IdentityBrokerState].getEncoded()"
    functionSourceFile: "org.keycloak.broker.provider.util.IdentityBrokerState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.DelegateProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].isUpdated()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl:org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getId()"
    functionUses: 23
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 7
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl:org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getName()"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].setName(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getProtocolMapper()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getProtocolMapper()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getProtocolMapper()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl:org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].getProtocolMapper()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperEntity].getProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].setProtocolMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].setProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].setProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].setProtocolMapper(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperEntity].setProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getConfig()"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getConfig()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getConfig()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getConfig()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperEntity].getConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].setConfig(java.util.Map)"
    functionUses: 6
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapProtocolMapperEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperEntity].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].<init>(java.lang.String,org.keycloak.protocol.oidc.utils.OAuth2Code,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.protocol.oidc.utils.OAuth2Code"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult:155,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult:165,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].getCode()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].getCodeData()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OAuth2Code"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].getClientSession()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatedClientSessionModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].isIllegalCode()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].isExpiredCode()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].illegalCode()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].expiredCode()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].<init>(java.lang.String,org.keycloak.protocol.oidc.utils.OAuth2CodeParser$1)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].<init>(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult:145,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].access$100(org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].illegalCode()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult:145,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].illegalCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].access$202(org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatedClientSessionModel"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].access$302(org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult,org.keycloak.protocol.oidc.utils.OAuth2Code)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OAuth2Code"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    - "org.keycloak.protocol.oidc.utils.OAuth2Code"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].access$300(org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OAuth2Code"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].access$400(org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].expiredCode()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult:145,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].expiredCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_2_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo1_2_0"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839].<init>(org.keycloak.migration.migrators.MigrateTo1_2_0)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839].<init>(org.keycloak.migration.migrators.MigrateTo1_2_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo1_2_0"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0].lambda$migrate$0(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_2_0].lambda$migrate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.MigrationModelEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.MigrationModelEntity"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.MigrationModelEntity:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.MigrationModelEntity].getId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.MigrationModelEntity"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.MigrationModelEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.MigrationModelEntity"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.MigrationModelEntity].getVersion()"
    functionSourceFile: "org.keycloak.models.jpa.entities.MigrationModelEntity"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.MigrationModelEntity].setVersion(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.MigrationModelEntity"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.MigrationModelEntity].getUpdateTime()"
    functionSourceFile: "org.keycloak.models.jpa.entities.MigrationModelEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.MigrationModelEntity].setUpdatedTime(long)"
    functionSourceFile: "org.keycloak.models.jpa.entities.MigrationModelEntity"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.MigrationModelEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.MigrationModelEntity"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.MigrationModelEntity:77"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.MigrationModelEntity:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.MigrationModelEntity:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.MigrationModelEntity:78"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.MigrationModelEntity:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.MigrationModelEntity:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.MigrationModelEntity:79"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.MigrationModelEntity:80"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.MigrationModelEntity:83"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.MigrationModelEntity:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.MigrationModelEntity:83,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.MigrationModelEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.MigrationModelEntity"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.MigrationModelEntity:90,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].<init>()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].getId()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].getName()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].getValue()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].setValue(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].getResource()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].setResource(org.keycloak.authorization.jpa.entities.ResourceEntity)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.jpa.entities.ResourceEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].getId()"
    functionUses: 5
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity:89"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity:90"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity:90"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity:91"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity:92"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity:95"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity:95,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].getId"
    - Src: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity:95,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceAttributeEntity].hashCode()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.ResourceAttributeEntity:102,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__705].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__705"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__705].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__705:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__705].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__705].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__705"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__705:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__705].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__705"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$addTask$1(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue)"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__705:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$addTask$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getName()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__106:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$12"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$12:281,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$12"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].getName()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$12"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$12"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel$SessionPersistenceState"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getPersistenceState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getPersistenceState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getPersistenceState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getPersistenceState()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$12:298,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getPersistenceState"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$12"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setPersistenceState(org.keycloak.models.UserSessionModel$SessionPersistenceState)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setPersistenceState(org.keycloak.models.UserSessionModel$SessionPersistenceState)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setPersistenceState(org.keycloak.models.UserSessionModel$SessionPersistenceState)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setPersistenceState(org.keycloak.models.UserSessionModel$SessionPersistenceState)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$12:301,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setPersistenceState"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$12"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$12:281,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$12"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$12:281,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput:142,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].getBaseURI()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].getByteStream()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput:161"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput:154,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput:154,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].loadResource"
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput:157,1"
      Dst: "[java.net.URL].openStream"
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput:159,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput:162,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput:162,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput:162,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].getCertifiedText()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].getCharacterStream()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].getEncoding()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].getPublicId()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].getStringData()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].getSystemId()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].setBaseURI(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].setByteStream(java.io.InputStream)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].setCertifiedText(boolean)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].setCharacterStream(java.io.Reader)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].setEncoding(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].setPublicId(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].setStringData(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].setSystemId(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput:217,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput:217,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput:217,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].set(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].setCreatedTimestamp(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2:44,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setCreatedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].get(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getCreatedTimestamp()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getCreatedTimestamp()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getCreatedTimestamp()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getCreatedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].set(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].get(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_0__1698].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_0__1698"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.xpath.XPathVariableResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_0__1698].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_0__1698:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_0__1698].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_0__1698].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_0__1698"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_0__1698:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_0__1698].resolveVariable(javax.xml.namespace.QName)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_0__1698"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_0__1698:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].lambda$static$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.PrioritizedComponentModel].<init>(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.component.PrioritizedComponentModel"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].<init>(org.keycloak.component.ComponentModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.PrioritizedComponentModel:35,1"
      Dst: "[org.keycloak.component.ComponentModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.PrioritizedComponentModel].<init>()"
    functionSourceFile: "org.keycloak.component.PrioritizedComponentModel"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.PrioritizedComponentModel:38,1"
      Dst: "[org.keycloak.component.ComponentModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.PrioritizedComponentModel].parsePriority(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.component.PrioritizedComponentModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.component.PrioritizedComponentModel:43"
      Branch Sides:
      - BranchSide: "org.keycloak.component.PrioritizedComponentModel:44"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.component.PrioritizedComponentModel:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.component.PrioritizedComponentModel:42,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.component.PrioritizedComponentModel:42,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].getFirst"
    - Src: "org.keycloak.component.PrioritizedComponentModel:44,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.component.PrioritizedComponentModel:44,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.PrioritizedComponentModel].getPriority()"
    functionSourceFile: "org.keycloak.component.PrioritizedComponentModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.PrioritizedComponentModel:49,1"
      Dst: "[org.keycloak.component.PrioritizedComponentModel].parsePriority"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.PrioritizedComponentModel].setPriority(int)"
    functionSourceFile: "org.keycloak.component.PrioritizedComponentModel"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.common.util.MultivaluedHashMap].putSingle(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.PrioritizedComponentModel:54,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.component.PrioritizedComponentModel:54,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.keycloak.component.PrioritizedComponentModel:54,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].putSingle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.linkedin.LinkedInIdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OAuth2IdentityProviderConfig)"
    functionSourceFile: "org.keycloak.social.linkedin.LinkedInIdentityProvider"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.broker.oidc.OAuth2IdentityProviderConfig)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    - "[org.keycloak.social.linkedin.LinkedInIdentityProvider].getUserInfoUrl(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setUserInfoUrl(java.lang.String)"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getDefaultScope()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getDefaultScope()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setDefaultScope(java.lang.String)"
    functionUses: 1
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.social.linkedin.LinkedInIdentityProvider:58"
      Branch Sides:
      - BranchSide: "org.keycloak.social.linkedin.LinkedInIdentityProvider:61"
        BranchSideFuncs:
        - "setDefaultScope(java.lang.String)"
        - "getDefaultScope()"
      - BranchSide: "org.keycloak.social.linkedin.LinkedInIdentityProvider:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:53,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].<init>"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:54,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setAuthorizationUrl"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:55,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setTokenUrl"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:56,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:56,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:56,1"
      Dst: "[org.keycloak.social.linkedin.LinkedInIdentityProvider].getUserInfoUrl"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:56,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setUserInfoUrl"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:58,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getDefaultScope"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:58,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:59,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:59,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:59,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].setDefaultScope"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.linkedin.LinkedInIdentityProvider].supportsExternalExchange()"
    functionSourceFile: "org.keycloak.social.linkedin.LinkedInIdentityProvider"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.linkedin.LinkedInIdentityProvider].getProfileEndpointForValidation(org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.social.linkedin.LinkedInIdentityProvider"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getUserInfoUrl()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:70,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:70,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getUserInfoUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.linkedin.LinkedInIdentityProvider].extractIdentityFromProfile(org.keycloak.events.EventBuilder,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.social.linkedin.LinkedInIdentityProvider"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 2
    argTypes:
    - "org.keycloak.events.EventBuilder"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.social.linkedin.LinkedInIdentityProvider].getFirstMultiLocaleString(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setFirstName(java.lang.String)"
    - "[org.keycloak.social.linkedin.LinkedInIdentityProvider].getFirstMultiLocaleString(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setLastName(java.lang.String)"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdpConfig(org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdp(org.keycloak.broker.provider.IdentityProvider)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig()"
    - "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper(org.keycloak.broker.provider.BrokeredIdentityContext,com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:75,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getJsonProperty"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:75,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].<init>"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:77,1"
      Dst: "[org.keycloak.social.linkedin.LinkedInIdentityProvider].getFirstMultiLocaleString"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:77,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setFirstName"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:78,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setLastName"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:79,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:79,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdpConfig"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:80,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setIdp"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:82,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:82,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].storeUserProfileForMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.linkedin.LinkedInIdentityProvider].doGetFederatedIdentity(java.lang.String)"
    functionSourceFile: "org.keycloak.social.linkedin.LinkedInIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.BrokeredIdentityContext"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.social.linkedin.LinkedInIdentityProvider:96"
      Branch Sides:
      - BranchSide: "org.keycloak.social.linkedin.LinkedInIdentityProvider:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.linkedin.LinkedInIdentityProvider:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:90,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:92,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:92,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getUserInfoUrl"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:92,1"
      Dst: "[org.keycloak.social.linkedin.LinkedInIdentityProvider].doHttpGet"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:92,1"
      Dst: "[org.keycloak.social.linkedin.LinkedInIdentityProvider].extractIdentityFromProfile"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:94,1"
      Dst: "[org.keycloak.social.linkedin.LinkedInIdentityProvider].fetchEmailAddress"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:94,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:96,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getUsername"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:97,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getEmail"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:97,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setUsername"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:102,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.linkedin.LinkedInIdentityProvider].getDefaultScopes()"
    functionSourceFile: "org.keycloak.social.linkedin.LinkedInIdentityProvider"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.linkedin.LinkedInIdentityProvider].fetchEmailAddress(java.lang.String,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.social.linkedin.LinkedInIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.social.linkedin.LinkedInIdentityProvider:112"
      Branch Sides:
      - BranchSide: "org.keycloak.social.linkedin.LinkedInIdentityProvider:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.linkedin.LinkedInIdentityProvider:112"
      Branch Sides:
      - BranchSide: "org.keycloak.social.linkedin.LinkedInIdentityProvider:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.linkedin.LinkedInIdentityProvider:112"
      Branch Sides:
      - BranchSide: "org.keycloak.social.linkedin.LinkedInIdentityProvider:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.linkedin.LinkedInIdentityProvider:116"
      Branch Sides:
      - BranchSide: "org.keycloak.social.linkedin.LinkedInIdentityProvider:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.linkedin.LinkedInIdentityProvider:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:112,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getEmail"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:112,1"
      Dst: "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].getConfig"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:112,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].getDefaultScope"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:112,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:114,1"
      Dst: "[org.keycloak.social.linkedin.LinkedInIdentityProvider].doHttpGet"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:114,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].findPath"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:117,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asText"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:120,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.linkedin.LinkedInIdentityProvider].doHttpGet(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.social.linkedin.LinkedInIdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.social.linkedin.LinkedInIdentityProvider:130"
      Branch Sides:
      - BranchSide: "org.keycloak.social.linkedin.LinkedInIdentityProvider:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.linkedin.LinkedInIdentityProvider:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:128,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doGet"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:128,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:128,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:128,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].header"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:128,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asJson"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:130,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].hasNonNull"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:131,1"
      Dst: "[org.keycloak.broker.provider.IdentityBrokerException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.linkedin.LinkedInIdentityProvider].getFirstMultiLocaleString(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    functionSourceFile: "org.keycloak.social.linkedin.LinkedInIdentityProvider"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonNode].get(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].get(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[com.fasterxml.jackson.databind.JsonNode].asText()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 2
    ICount: 15
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.social.linkedin.LinkedInIdentityProvider:140"
      Branch Sides:
      - BranchSide: "org.keycloak.social.linkedin.LinkedInIdentityProvider:152"
        BranchSideFuncs:
        - "get(java.lang.String)"
      - BranchSide: "org.keycloak.social.linkedin.LinkedInIdentityProvider:151"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.linkedin.LinkedInIdentityProvider:143"
      Branch Sides:
      - BranchSide: "org.keycloak.social.linkedin.LinkedInIdentityProvider:152"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
      - BranchSide: "org.keycloak.social.linkedin.LinkedInIdentityProvider:151"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.linkedin.LinkedInIdentityProvider:146"
      Branch Sides:
      - BranchSide: "org.keycloak.social.linkedin.LinkedInIdentityProvider:152"
        BranchSideFuncs:
        - "next()"
        - "asText()"
      - BranchSide: "org.keycloak.social.linkedin.LinkedInIdentityProvider:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:138,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].get"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:144,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].iterator"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:146,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:147,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:147,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asText"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.linkedin.LinkedInIdentityProvider].getUserInfoUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.social.linkedin.LinkedInIdentityProvider"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.social.linkedin.LinkedInIdentityProvider:162"
      Branch Sides:
      - BranchSide: "org.keycloak.social.linkedin.LinkedInIdentityProvider:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.linkedin.LinkedInIdentityProvider:161"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.social.linkedin.LinkedInIdentityProvider:162"
      Branch Sides:
      - BranchSide: "org.keycloak.social.linkedin.LinkedInIdentityProvider:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.social.linkedin.LinkedInIdentityProvider:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:162,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:164,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:164,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProvider:164,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__233].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__233"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__233].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__233:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__233].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__233].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__233"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__233:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__233].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__233"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityCloner].deepCloneNoId(org.keycloak.models.map.role.MapRoleEntity,org.keycloak.models.map.role.MapRoleEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__233:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSInput].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jws.JWSInput"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64Url].decode(java.lang.String)"
    - "[org.keycloak.common.util.Base64Url].decode(java.lang.String)"
    - "[org.keycloak.common.util.Base64Url].decode(java.lang.String)"
    - "[org.keycloak.util.JsonSerialization].readValue(byte[],java.lang.Class)"
    - "[org.keycloak.jose.jws.JWSInputException].<init>(java.lang.Throwable)"
    functionUses: 8
    ICount: 46
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jws.JWSInput:46"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.JWSInput:42"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.JWSInput:41"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jws.JWSInput:46"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.JWSInput:47"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.JWSInput:46"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jws.JWSInput:51"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.JWSInput:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jws.JWSInput:55"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "readValue(byte[],java.lang.Class)"
        - "<init>(java.lang.Throwable)"
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSInput:42,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.jose.jws.JWSInput:45,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.jose.jws.JWSInput:46,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.jose.jws.JWSInput:49,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.jose.jws.JWSInput:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.jose.jws.JWSInput:49,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.jose.jws.JWSInput:50,1"
      Dst: "[org.keycloak.common.util.Base64Url].decode"
    - Src: "org.keycloak.jose.jws.JWSInput:57,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.jose.jws.JWSInput:59,1"
      Dst: "[org.keycloak.jose.jws.JWSInputException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSInput].getWireString()"
    functionSourceFile: "org.keycloak.jose.jws.JWSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSInput].getEncodedHeader()"
    functionSourceFile: "org.keycloak.jose.jws.JWSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSInput].getEncodedContent()"
    functionSourceFile: "org.keycloak.jose.jws.JWSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSInput].getEncodedSignature()"
    functionSourceFile: "org.keycloak.jose.jws.JWSInput"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSInput].getEncodedSignatureInput()"
    functionSourceFile: "org.keycloak.jose.jws.JWSInput"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSInput].getHeader()"
    functionSourceFile: "org.keycloak.jose.jws.JWSInput"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.keycloak.jose.jws.JWSHeader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSInput].getContent()"
    functionSourceFile: "org.keycloak.jose.jws.JWSInput"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSInput].getSignature()"
    functionSourceFile: "org.keycloak.jose.jws.JWSInput"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSInput].readJsonContent(java.lang.Class)"
    functionSourceFile: "org.keycloak.jose.jws.JWSInput"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.util.JsonSerialization].readValue(byte[],java.lang.Class)"
    - "[org.keycloak.jose.jws.JWSInputException].<init>(java.lang.Throwable)"
    functionUses: 8
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSInput:96,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.jose.jws.JWSInput:98,1"
      Dst: "[org.keycloak.jose.jws.JWSInputException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSInput].readContentAsString()"
    functionSourceFile: "org.keycloak.jose.jws.JWSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSInput:103,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityCloner].deepClone(org.keycloak.models.map.authorization.entity.MapScopeEntity,org.keycloak.models.map.authorization.entity.MapScopeEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.authorization.entity.MapScopeEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapScopeEntity"
    - "org.keycloak.models.map.authorization.entity.MapScopeEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity:org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityCloner].deepCloneNoId(org.keycloak.models.map.authorization.entity.MapScopeEntity,org.keycloak.models.map.authorization.entity.MapScopeEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityCloner].deepCloneNoId(org.keycloak.models.map.authorization.entity.MapScopeEntity,org.keycloak.models.map.authorization.entity.MapScopeEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.authorization.entity.MapScopeEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapScopeEntity"
    - "org.keycloak.models.map.authorization.entity.MapScopeEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getDisplayName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getDisplayName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getDisplayName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getIconUri()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getIconUri()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].setIconUri(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].setIconUri(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setIconUri(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 2
    ICount: 14
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].getDisplayName"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].setDisplayName"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].getIconUri"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].setIconUri"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].getName"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].setName"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].getRealmId"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].setRealmId"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].getResourceServerId"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].setResourceServerId"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].<init>(org.keycloak.authorization.model.Policy,org.keycloak.authorization.Decision$Effect)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.Decision$Effect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult:86,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult:83,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].<init>(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].<init>(org.keycloak.authorization.model.Policy,org.keycloak.authorization.Decision$Effect)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult:92,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].policy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.Decision$Effect)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.Decision$Effect"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].<init>(org.keycloak.authorization.model.Policy,org.keycloak.authorization.Decision$Effect)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].setEffect(org.keycloak.authorization.Decision$Effect)"
    functionUses: 2
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult:98"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult:102"
        BranchSideFuncs:
        - "getId()"
        - "<init>(org.keycloak.authorization.model.Policy,org.keycloak.authorization.Decision$Effect)"
      - BranchSide: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult:101"
        BranchSideFuncs:
        - "setEffect(org.keycloak.authorization.Decision$Effect)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult:96,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult:96,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult:99,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].<init>"
    - Src: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult:100,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult:102,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].setEffect"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].getPolicy()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].getAssociatedPolicies()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult:113,1"
      Dst: "[java.util.Map].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].getEffect()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "org.keycloak.authorization.Decision$Effect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].setEffect(org.keycloak.authorization.Decision$Effect)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.Decision$Effect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClientSpi].<init>()"
    functionSourceFile: "org.keycloak.models.ClientSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ClientSpi:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClientSpi].isInternal()"
    functionSourceFile: "org.keycloak.models.ClientSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClientSpi].getName()"
    functionSourceFile: "org.keycloak.models.ClientSpi"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClientSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.models.ClientSpi"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClientSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.models.ClientSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.policy.PasswordPolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProvider].<init>(org.keycloak.models.KeycloakContext)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    functionUses: 7
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory:38,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory:38,1"
      Dst: "[org.keycloak.policy.NotUsernamePasswordPolicyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].getDisplayName()"
    functionSourceFile: "org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].getConfigType()"
    functionSourceFile: "org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].getDefaultConfigValue()"
    functionSourceFile: "org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].isMultiplSupported()"
    functionSourceFile: "org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1701].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1701"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1701].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1701:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1701].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1701].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1701"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1701:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1701].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1701"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1701:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.DeclarativeUserProfileModel].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.config.DeclarativeUserProfileModel"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].<init>()"
    - "[org.keycloak.component.ComponentModel].setProviderId(java.lang.String)"
    - "[org.keycloak.component.ComponentModel].setProviderType(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.DeclarativeUserProfileModel:31,1"
      Dst: "[org.keycloak.component.ComponentModel].<init>"
    - Src: "org.keycloak.userprofile.config.DeclarativeUserProfileModel:32,1"
      Dst: "[org.keycloak.component.ComponentModel].setProviderId"
    - Src: "org.keycloak.userprofile.config.DeclarativeUserProfileModel:33,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.userprofile.config.DeclarativeUserProfileModel:33,1"
      Dst: "[org.keycloak.component.ComponentModel].setProviderType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:45,1"
      Dst: "[org.keycloak.broker.saml.mappers.AbstractAttributeToRoleMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderSyncMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:92,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].getId()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].getHelpText()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].applies(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfigMap(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData()"
    - "[org.keycloak.dom.saml.v2.assertion.AssertionType].getAttributeStatements()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_0__1804].bootstrap$()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_1__1805].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].flatMap(java.util.function.Function)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1806].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].flatMap(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.utils.RegexUtils].valueMatchesRegex(java.lang.String,java.lang.Object)"
    functionUses: 2
    ICount: 43
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:131"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:134"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:135"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:151"
        BranchSideFuncs:
        - "hasNext()"
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
        - "valueMatchesRegex(java.lang.String,java.lang.Object)"
        - "getValue()"
        - "next()"
        - "flatMap(java.util.function.Function)"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:145"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:134"
        BranchSideFuncs:
        - "hasNext()"
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
        - "valueMatchesRegex(java.lang.String,java.lang.Object)"
        - "getValue()"
        - "next()"
        - "flatMap(java.util.function.Function)"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:146"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:126,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfigMap"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:127,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:127,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:127,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:129,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:130,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getAttributeStatements"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:135,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:135,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:135,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:135,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:136,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:137,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:137,1"
      Dst: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_0__1804].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:138,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:138,1"
      Dst: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_1__1805].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:139,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:139,1"
      Dst: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1806].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:143,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:143,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:145,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:145,1"
      Dst: "[org.keycloak.utils.RegexUtils].valueMatchesRegex"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:145,1"
      Dst: "[java.util.List].contains"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].lambda$applies$2(org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute()"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].getAttributeValue()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:142,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:142,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getAttributeValue"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:142,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].lambda$applies$1(java.lang.String,org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute()"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].getName()"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute()"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].getFriendlyName()"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:139"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:139"
        BranchSideFuncs:
        - "getFriendlyName()"
        - "getAttribute()"
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:138"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:140"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:138"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:139,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:139,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getName"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:139,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:140,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getFriendlyName"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].lambda$applies$0(org.keycloak.dom.saml.v2.assertion.AttributeStatementType)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].getAttributes()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:138,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].getAttributes"
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper:138,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$isNotBlank__1477].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$isNotBlank__1477"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isNotBlank__1477].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$isNotBlank__1477:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$isNotBlank__1477].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$isNotBlank__1477].<init>()"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$isNotBlank__1477"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$isNotBlank__1477:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$isNotBlank__1477].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$isNotBlank__1477"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.StringUtil].isNotBlank(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$isNotBlank__1477:-1,1"
      Dst: "[org.keycloak.utils.StringUtil].isNotBlank"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityImpl$Empty:54,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].setKeycloakInstanceIdentifier(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getKeycloakInstanceIdentifier()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getName()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getTimeAcquired()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].setTimeAcquired(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.ComplexAuthenticatorType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ComplexAuthenticatorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.ComplexAuthenticatorType:58,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.ComplexAuthenticatorType].getContent()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ComplexAuthenticatorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.ac.ComplexAuthenticatorType:126"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.ComplexAuthenticatorType:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.ComplexAuthenticatorType:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.ComplexAuthenticatorType:127,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getEntityFilter()"
    functionUses: 40
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__635:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getEntityFilter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546].bootstrap$(org.keycloak.models.map.authorization.MapPolicyStore)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.MapPolicyStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546].<init>(org.keycloak.models.map.authorization.MapPolicyStore)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546].<init>(org.keycloak.models.map.authorization.MapPolicyStore)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.MapPolicyStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapPolicyStore].filterEntryToDefaultModelCriteria(java.util.Map$Entry)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPolicyStore$filterEntryToDefaultModelCriteria__1546:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].filterEntryToDefaultModelCriteria"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$27].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$27"
    linkageType: null
    functionLinenumber: 676
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$27:677,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$27].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$27"
    linkageType: null
    functionLinenumber: 681
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$27].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$27"
    linkageType: null
    functionLinenumber: 684
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$27].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$27"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$27].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$27"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$27].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$27"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$27].collectionAdd(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$27"
    linkageType: null
    functionLinenumber: 696
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addDefaultGroupId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addDefaultGroupId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addDefaultGroupId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addDefaultGroupId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$27:697,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addDefaultGroupId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$27].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$27"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultGroupIds()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$27:700,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDefaultGroupIds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$27].collectionRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$27"
    linkageType: null
    functionLinenumber: 702
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeDefaultGroupId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeDefaultGroupId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeDefaultGroupId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeDefaultGroupId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$27:703,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeDefaultGroupId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$27].collectionRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$27"
    linkageType: null
    functionLinenumber: 676
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].collectionRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$27:677,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$27].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$27].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$27"
    linkageType: null
    functionLinenumber: 676
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].collectionAdd(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$27:677,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$27].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$27].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$27"
    linkageType: null
    functionLinenumber: 676
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$27:677,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$27].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:48,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil].marshall(org.keycloak.dom.xmlsec.w3.xmldsig.SignatureType,java.io.OutputStream)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmldsig.SignatureType"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:62,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].notImplementedYet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil].getXMLSignatureAlgorithmURI(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:79"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:80"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:81"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:79,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:80,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil].sign(java.lang.String,java.security.PrivateKey)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.security.PrivateKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:98"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:100"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:99,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullArgumentError"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:103,1"
      Dst: "[java.security.Key].getAlgorithm"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:104,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil].getSignature"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:105,1"
      Dst: "[java.security.Signature].initSign"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:106,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:106,1"
      Dst: "[java.security.Signature].update"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:107,1"
      Dst: "[java.security.Signature].sign"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil].validate(byte[],byte[],java.security.PublicKey)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "byte[]"
    - "byte[]"
    - "java.security.PublicKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:123"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:125"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:127"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:124,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullArgumentError"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:132,1"
      Dst: "[java.security.Key].getAlgorithm"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:133,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil].getSignature"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:135,1"
      Dst: "[java.security.Signature].initVerify"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:136,1"
      Dst: "[java.security.Signature].update"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:137,1"
      Dst: "[java.security.Signature].verify"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil].validate(byte[],byte[],java.lang.String,java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "byte[]"
    - "byte[]"
    - "java.lang.String"
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:154"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:156"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:155"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:156"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:158"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:160"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:155,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullArgumentError"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:163,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil].getSignature"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:165,1"
      Dst: "[java.security.Signature].initVerify"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:166,1"
      Dst: "[java.security.Signature].update"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:167,1"
      Dst: "[java.security.Signature].verify"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil].createKeyValue(java.security.PublicKey)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.xmlsec.w3.xmldsig.KeyValueType"
    argCount: 1
    argTypes:
    - "java.security.PublicKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:181"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:189"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:190"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:204"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:183,1"
      Dst: "[java.security.interfaces.RSAKey].getModulus"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:183,1"
      Dst: "[java.math.BigInteger].toByteArray"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:184,1"
      Dst: "[java.security.interfaces.RSAPublicKey].getPublicExponent"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:186,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:187,1"
      Dst: "[org.keycloak.common.util.Base64].encodeBytes"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:187,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:187,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].setModulus"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:188,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].setExponent"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:192,1"
      Dst: "[java.security.interfaces.DSAKey].getParams"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:192,1"
      Dst: "[java.security.interfaces.DSAParams].getP"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:193,1"
      Dst: "[java.security.interfaces.DSAParams].getQ"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:194,1"
      Dst: "[java.security.interfaces.DSAParams].getG"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:195,1"
      Dst: "[java.security.interfaces.DSAPublicKey].getY"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:197,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:198,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].setP"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:199,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].setQ"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:200,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].setG"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:201,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].setY"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:204,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:204,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].unsupportedType"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil].getSignature(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Signature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:210"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:212"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:211"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:212"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:210,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:211,1"
      Dst: "[java.security.Signature].getInstance"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.SignatureUtil:215,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].signatureUnknownAlgo"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.UsersPartialImport].<init>()"
    functionSourceFile: "org.keycloak.partialimport.UsersPartialImport"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.AbstractPartialImport].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.UsersPartialImport:38,1"
      Dst: "[org.keycloak.partialimport.AbstractPartialImport].<init>"
    - Src: "org.keycloak.partialimport.UsersPartialImport:42,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.UsersPartialImport].getRepList(org.keycloak.representations.idm.PartialImportRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.UsersPartialImport"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.PartialImportRepresentation].getUsers()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.UsersPartialImport:46,1"
      Dst: "[org.keycloak.representations.idm.PartialImportRepresentation].getUsers"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.UsersPartialImport].getName(org.keycloak.representations.idm.UserRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.UsersPartialImport"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.UserRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.UserRepresentation].getUsername()"
    - "[org.keycloak.representations.idm.UserRepresentation].getEmail()"
    functionUses: 8
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.UsersPartialImport:51"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:52"
        BranchSideFuncs:
        - "getEmail()"
    Callsites:
    - Src: "org.keycloak.partialimport.UsersPartialImport:51,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getUsername"
    - Src: "org.keycloak.partialimport.UsersPartialImport:53,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getEmail"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.UsersPartialImport].getModelId(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.UserRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.UsersPartialImport"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.UserRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.UsersPartialImport].getName(org.keycloak.representations.idm.UserRepresentation)"
    - "[org.keycloak.partialimport.UsersPartialImport].getName(org.keycloak.representations.idm.UserRepresentation)"
    - "[org.keycloak.representations.idm.UserRepresentation].getUsername()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.models.jpa.RealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.representations.idm.UserRepresentation].getEmail()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.storage.UserStorageManager].getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    functionUses: 1
    ICount: 27
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.UsersPartialImport:58"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:59"
        BranchSideFuncs:
        - "getUsername()"
    - Branch String: "org.keycloak.partialimport.UsersPartialImport:61"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:63"
        BranchSideFuncs:
        - "getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:62"
        BranchSideFuncs:
        - "isDuplicateEmailsAllowed()"
    - Branch String: "org.keycloak.partialimport.UsersPartialImport:63"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:68"
        BranchSideFuncs:
        - "getId()"
        - "users()"
        - "getEmail()"
        - "getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.partialimport.UsersPartialImport:58,1"
      Dst: "[org.keycloak.partialimport.UsersPartialImport].getName"
    - Src: "org.keycloak.partialimport.UsersPartialImport:58,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.partialimport.UsersPartialImport:58,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.partialimport.UsersPartialImport:60,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getUsername"
    - Src: "org.keycloak.partialimport.UsersPartialImport:62,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.partialimport.UsersPartialImport:62,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByUsername"
    - Src: "org.keycloak.partialimport.UsersPartialImport:62,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.partialimport.UsersPartialImport:63,1"
      Dst: "[org.keycloak.models.RealmModel].isDuplicateEmailsAllowed"
    - Src: "org.keycloak.partialimport.UsersPartialImport:64,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getEmail"
    - Src: "org.keycloak.partialimport.UsersPartialImport:65,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByEmail"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.UsersPartialImport].exists(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.UserRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.UsersPartialImport"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.UserRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.UsersPartialImport].userEmailExists(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.UserRepresentation)"
    - "[org.keycloak.partialimport.UsersPartialImport].userNameExists(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.UserRepresentation)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.UsersPartialImport:73"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:72"
        BranchSideFuncs:
        - "userNameExists(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.UserRepresentation)"
        - "userEmailExists(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.UserRepresentation)"
    - Branch String: "org.keycloak.partialimport.UsersPartialImport:73"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:72"
        BranchSideFuncs:
        - "userNameExists(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.UserRepresentation)"
        - "userEmailExists(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.UserRepresentation)"
    Callsites:
    - Src: "org.keycloak.partialimport.UsersPartialImport:73,1"
      Dst: "[org.keycloak.partialimport.UsersPartialImport].userNameExists"
    - Src: "org.keycloak.partialimport.UsersPartialImport:73,1"
      Dst: "[org.keycloak.partialimport.UsersPartialImport].userEmailExists"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.UsersPartialImport].userNameExists(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.UserRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.UsersPartialImport"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.UserRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.representations.idm.UserRepresentation].getUsername()"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.UsersPartialImport:77"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:76"
        BranchSideFuncs:
        - "users()"
        - "getUsername()"
        - "getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.partialimport.UsersPartialImport:77,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.partialimport.UsersPartialImport:77,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getUsername"
    - Src: "org.keycloak.partialimport.UsersPartialImport:77,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByUsername"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.UsersPartialImport].userEmailExists(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.UserRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.UsersPartialImport"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.UserRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.UserRepresentation].getEmail()"
    - "[org.keycloak.models.jpa.RealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.representations.idm.UserRepresentation].getEmail()"
    - "[org.keycloak.storage.UserStorageManager].getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    functionUses: 1
    ICount: 16
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.UsersPartialImport:81"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:-1"
        BranchSideFuncs:
        - "users()"
        - "getEmail()"
        - "getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.UsersPartialImport:81"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:-1"
        BranchSideFuncs:
        - "users()"
        - "getEmail()"
        - "getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.UsersPartialImport:82"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.partialimport.UsersPartialImport:81,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getEmail"
    - Src: "org.keycloak.partialimport.UsersPartialImport:81,1"
      Dst: "[org.keycloak.models.RealmModel].isDuplicateEmailsAllowed"
    - Src: "org.keycloak.partialimport.UsersPartialImport:82,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.partialimport.UsersPartialImport:82,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByEmail"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.UsersPartialImport].existsMessage(org.keycloak.models.RealmModel,org.keycloak.representations.idm.UserRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.UsersPartialImport"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.UserRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.UserRepresentation].getEmail()"
    - "[org.keycloak.models.jpa.RealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.partialimport.UsersPartialImport].getName(org.keycloak.representations.idm.UserRepresentation)"
    - "[org.keycloak.representations.idm.UserRepresentation].getEmail()"
    - "[org.keycloak.partialimport.UsersPartialImport].getName(org.keycloak.representations.idm.UserRepresentation)"
    functionUses: 1
    ICount: 26
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.UsersPartialImport:87"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:87"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.UsersPartialImport:87"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:90"
        BranchSideFuncs:
        - "getEmail()"
        - "getName(org.keycloak.representations.idm.UserRepresentation)"
    Callsites:
    - Src: "org.keycloak.partialimport.UsersPartialImport:87,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getEmail"
    - Src: "org.keycloak.partialimport.UsersPartialImport:87,1"
      Dst: "[org.keycloak.models.RealmModel].isDuplicateEmailsAllowed"
    - Src: "org.keycloak.partialimport.UsersPartialImport:88,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.partialimport.UsersPartialImport:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.partialimport.UsersPartialImport:88,1"
      Dst: "[org.keycloak.partialimport.UsersPartialImport].getName"
    - Src: "org.keycloak.partialimport.UsersPartialImport:88,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.UsersPartialImport].getResourceType()"
    functionSourceFile: "org.keycloak.partialimport.UsersPartialImport"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "org.keycloak.partialimport.ResourceType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.UsersPartialImport].remove(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.UserRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.UsersPartialImport"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.UserRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.representations.idm.UserRepresentation].getUsername()"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.models.jpa.RealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.representations.idm.UserRepresentation].getEmail()"
    - "[org.keycloak.storage.UserStorageManager].getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.models.UserManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.UserManager].removeUser(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.partialimport.UsersPartialImport].getName(org.keycloak.representations.idm.UserRepresentation)"
    functionUses: 1
    ICount: 29
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.UsersPartialImport:102"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:105"
        BranchSideFuncs:
        - "users()"
        - "getEmail()"
        - "getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.UsersPartialImport:102"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:105"
        BranchSideFuncs:
        - "users()"
        - "getEmail()"
        - "getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.UsersPartialImport:105"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:109"
        BranchSideFuncs:
        - "removeUser(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
        - "getName(org.keycloak.representations.idm.UserRepresentation)"
        - "<init>(org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.UsersPartialImport:107"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.partialimport.UsersPartialImport:101,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.partialimport.UsersPartialImport:101,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getUsername"
    - Src: "org.keycloak.partialimport.UsersPartialImport:101,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByUsername"
    - Src: "org.keycloak.partialimport.UsersPartialImport:102,1"
      Dst: "[org.keycloak.models.RealmModel].isDuplicateEmailsAllowed"
    - Src: "org.keycloak.partialimport.UsersPartialImport:103,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getEmail"
    - Src: "org.keycloak.partialimport.UsersPartialImport:103,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByEmail"
    - Src: "org.keycloak.partialimport.UsersPartialImport:106,1"
      Dst: "[org.keycloak.models.UserManager].<init>"
    - Src: "org.keycloak.partialimport.UsersPartialImport:106,1"
      Dst: "[org.keycloak.models.UserManager].removeUser"
    - Src: "org.keycloak.partialimport.UsersPartialImport:107,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.partialimport.UsersPartialImport:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.partialimport.UsersPartialImport:107,1"
      Dst: "[org.keycloak.partialimport.UsersPartialImport].getName"
    - Src: "org.keycloak.partialimport.UsersPartialImport:107,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.partialimport.UsersPartialImport:107,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.UsersPartialImport].create(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.UserRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.UsersPartialImport"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.UserRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.representations.idm.UserRepresentation:org.keycloak.storage.adapter.InMemoryUserAdapter].setId(java.lang.String)"
    - "[org.keycloak.models.utils.RepresentationToModel].createUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.UserRepresentation)"
    - "[org.keycloak.partialimport.UsersPartialImport].getName(org.keycloak.representations.idm.UserRepresentation)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.partialimport.UsersPartialImport].getName(org.keycloak.representations.idm.UserRepresentation)"
    functionUses: 1
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.UsersPartialImport:115"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:116"
        BranchSideFuncs:
        - "getId()"
        - "getName(org.keycloak.representations.idm.UserRepresentation)"
      - BranchSide: "org.keycloak.partialimport.UsersPartialImport:115"
        BranchSideFuncs:
        - "getId()"
        - "getName(org.keycloak.representations.idm.UserRepresentation)"
    Callsites:
    - Src: "org.keycloak.partialimport.UsersPartialImport:113,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.partialimport.UsersPartialImport:113,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setId"
    - Src: "org.keycloak.partialimport.UsersPartialImport:114,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].createUser"
    - Src: "org.keycloak.partialimport.UsersPartialImport:115,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.partialimport.UsersPartialImport:115,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.partialimport.UsersPartialImport:115,1"
      Dst: "[org.keycloak.partialimport.UsersPartialImport].getName"
    - Src: "org.keycloak.partialimport.UsersPartialImport:115,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.partialimport.UsersPartialImport:115,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.partialimport.UsersPartialImport:116,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.partialimport.UsersPartialImport:116,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.UsersPartialImport].create(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.UsersPartialImport"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.UsersPartialImport].create(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.UserRepresentation)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.UsersPartialImport:38,1"
      Dst: "[org.keycloak.partialimport.UsersPartialImport].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.UsersPartialImport].remove(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.UsersPartialImport"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.UsersPartialImport].remove(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.UserRepresentation)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.UsersPartialImport:38,1"
      Dst: "[org.keycloak.partialimport.UsersPartialImport].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.UsersPartialImport].existsMessage(org.keycloak.models.RealmModel,java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.UsersPartialImport"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.UsersPartialImport].existsMessage(org.keycloak.models.RealmModel,org.keycloak.representations.idm.UserRepresentation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.UsersPartialImport:38,1"
      Dst: "[org.keycloak.partialimport.UsersPartialImport].existsMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.UsersPartialImport].exists(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.UsersPartialImport"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.UsersPartialImport].exists(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.UserRepresentation)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.UsersPartialImport:38,1"
      Dst: "[org.keycloak.partialimport.UsersPartialImport].exists"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.UsersPartialImport].getModelId(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.UsersPartialImport"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.UsersPartialImport].getModelId(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.UserRepresentation)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.UsersPartialImport:38,1"
      Dst: "[org.keycloak.partialimport.UsersPartialImport].getModelId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.UsersPartialImport].getName(java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.UsersPartialImport"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.partialimport.UsersPartialImport].getName(org.keycloak.representations.idm.UserRepresentation)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.UsersPartialImport:38,1"
      Dst: "[org.keycloak.partialimport.UsersPartialImport].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder,org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    linkageType: null
    functionLinenumber: 812
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    - "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:813,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableDigitalSignatureBit()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getInt()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:818,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enablecRLSignBit()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    linkageType: null
    functionLinenumber: 821
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getInt()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:822,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableDataEncriphermentBit()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    linkageType: null
    functionLinenumber: 825
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getInt()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:826,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableDecipherOnlyBit()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    linkageType: null
    functionLinenumber: 829
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getInt()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:830,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableEnciphermentOnlyBit()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    linkageType: null
    functionLinenumber: 833
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getInt()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:834,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableKeyAgreementBit()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    linkageType: null
    functionLinenumber: 837
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getInt()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:838,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableKeyEnciphermentBit()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    linkageType: null
    functionLinenumber: 841
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getInt()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:842,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableKeyCertSign()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    linkageType: null
    functionLinenumber: 845
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getInt()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:846,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableNonRepudiationBit()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    linkageType: null
    functionLinenumber: 849
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getInt()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:850,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].back()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].parse(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder"
    linkageType: null
    functionLinenumber: 858
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].parse(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enablecRLSignBit()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableDataEncriphermentBit()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableDecipherOnlyBit()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableDigitalSignatureBit()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableEnciphermentOnlyBit()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableKeyAgreementBit()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableKeyEnciphermentBit()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableKeyCertSign()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableNonRepudiationBit()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].access$000()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].access$000()"
    functionUses: 1
    ICount: 48
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:859"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:860"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:859"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:859"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:862"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:861"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:864"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:887"
        BranchSideFuncs:
        - "parse(java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:886"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:859,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:859,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:862,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:866,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].parse"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:867,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:868,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enablecRLSignBit"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:869,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableDataEncriphermentBit"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:870,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableDecipherOnlyBit"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:871,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableDigitalSignatureBit"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:872,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableEnciphermentOnlyBit"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:873,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableKeyAgreementBit"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:874,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableKeyEnciphermentBit"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:875,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableKeyCertSign"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:876,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].enableNonRepudiationBit"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:880,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].access$000"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder:880,1"
      Dst: "[org.keycloak.services.ServicesLogger].warnf"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.CollectionUtil].<init>()"
    functionSourceFile: "org.keycloak.common.util.CollectionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.CollectionUtil:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.CollectionUtil].join(java.util.Collection)"
    functionSourceFile: "org.keycloak.common.util.CollectionUtil"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.CollectionUtil].join(java.util.Collection,java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.CollectionUtil:34,1"
      Dst: "[org.keycloak.common.util.CollectionUtil].join"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.CollectionUtil].join(java.util.Collection,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.CollectionUtil"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 1
    ICount: 19
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.CollectionUtil:40"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.CollectionUtil:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.CollectionUtil:45"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.CollectionUtil:42"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.CollectionUtil:46"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.keycloak.common.util.CollectionUtil:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.CollectionUtil:38,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.common.util.CollectionUtil:39,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.CollectionUtil:40,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.common.util.CollectionUtil:41,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.common.util.CollectionUtil:41,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.CollectionUtil:46,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.CollectionUtil].collectionEquals(java.util.Collection,java.util.Collection)"
    functionSourceFile: "org.keycloak.common.util.CollectionUtil"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 4
    ICount: 46
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.CollectionUtil:51"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.CollectionUtil:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.CollectionUtil:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.CollectionUtil:55"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.CollectionUtil:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.CollectionUtil:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.CollectionUtil:57"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.CollectionUtil:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.CollectionUtil:54"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.CollectionUtil:59"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.CollectionUtil:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.CollectionUtil:65"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.common.util.CollectionUtil:61"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.CollectionUtil:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.CollectionUtil:63"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.CollectionUtil:66"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.CollectionUtil:71"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.common.util.CollectionUtil:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.CollectionUtil:67"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.CollectionUtil:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.CollectionUtil:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.CollectionUtil:51,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.keycloak.common.util.CollectionUtil:54,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.common.util.CollectionUtil:55,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.common.util.CollectionUtil:55,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.common.util.CollectionUtil:55,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.common.util.CollectionUtil:56,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.common.util.CollectionUtil:57,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.common.util.CollectionUtil:57,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.common.util.CollectionUtil:57,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.common.util.CollectionUtil:66,1"
      Dst: "[java.util.Map].values"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.common.util.CollectionUtil].isEmpty(java.util.Collection)"
    functionSourceFile: "org.keycloak.common.util.CollectionUtil"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.CollectionUtil:75"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.CollectionUtil:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.CollectionUtil:75"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.CollectionUtil:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.CollectionUtil:75,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.CollectionUtil].isNotEmpty(java.util.Collection)"
    functionSourceFile: "org.keycloak.common.util.CollectionUtil"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.CollectionUtil].isEmpty(java.util.Collection)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.CollectionUtil:79"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.CollectionUtil:78"
        BranchSideFuncs:
        - "isEmpty(java.util.Collection)"
    Callsites:
    - Src: "org.keycloak.common.util.CollectionUtil:79,1"
      Dst: "[org.keycloak.common.util.CollectionUtil].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.CollectionUtil].intersection(java.util.Collection,java.util.Collection)"
    functionSourceFile: "org.keycloak.common.util.CollectionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.CollectionUtil:83"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.CollectionUtil:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.CollectionUtil:83"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.CollectionUtil:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.CollectionUtil:85"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.CollectionUtil:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.CollectionUtil:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.CollectionUtil:86"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.CollectionUtil:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.CollectionUtil:83,1"
      Dst: "[org.keycloak.common.util.CollectionUtil].isEmpty"
    - Src: "org.keycloak.common.util.CollectionUtil:83,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.common.util.CollectionUtil:85,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.keycloak.common.util.CollectionUtil:86,1"
      Dst: "[java.util.Collection].equals"
    - Src: "org.keycloak.common.util.CollectionUtil:88,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.common.util.CollectionUtil:89,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.common.util.CollectionUtil:89,1"
      Dst: "[org.keycloak.common.util.CollectionUtil$contains__2476].bootstrap$"
    - Src: "org.keycloak.common.util.CollectionUtil:89,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.common.util.CollectionUtil:90,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.common.util.CollectionUtil:90,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].<init>(org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean,org.keycloak.userprofile.AttributeMetadata)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean"
    - "org.keycloak.userprofile.AttributeMetadata"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:101,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].getName()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeMetadata].getName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:106,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].getDisplayName()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:110,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getAttributeDisplayName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].getValue()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:115"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:115"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:115"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:114,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].getValues"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:115,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:118,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].getValues()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:123"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:124"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:124"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:130"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:126"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:123,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].getName"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:123,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].get"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:124,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:125,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].getAttributeDefaultValues"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:127,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:129,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:129,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].isRequired()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:136,1"
      Dst: "[org.keycloak.userprofile.UserProfile].getAttributes"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:136,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].getName"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:136,1"
      Dst: "[org.keycloak.userprofile.Attributes].isRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].isReadOnly()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:140,1"
      Dst: "[org.keycloak.userprofile.UserProfile].getAttributes"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:140,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].getName"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:140,1"
      Dst: "[org.keycloak.userprofile.Attributes].isReadOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].getAutocomplete()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:145"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:145"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:145,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].getName"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:145,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].getAnnotations()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:155"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:153,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getAnnotations"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:156,1"
      Dst: "[java.util.Collections].emptyMap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].getValidators()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:169"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:169,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getValidators"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:170,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:172,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:172,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute$getValidatorId__2477].bootstrap$"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:172,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute$getValidatorConfig__2478].bootstrap$"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:172,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:172,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].getGroup()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:176"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:179"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:176,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getAttributeGroupMetadata"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:177,1"
      Dst: "[org.keycloak.userprofile.AttributeGroupMetadata].getName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].getGroupDisplayHeader()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:183"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:186"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:183,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getAttributeGroupMetadata"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:184,1"
      Dst: "[org.keycloak.userprofile.AttributeGroupMetadata].getDisplayHeader"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].getGroupDisplayDescription()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:190"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:190,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getAttributeGroupMetadata"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:191,1"
      Dst: "[org.keycloak.userprofile.AttributeGroupMetadata].getDisplayDescription"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].getGroupAnnotations()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:198"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:199"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:198"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:198"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:202"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:198,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getAttributeGroupMetadata"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:198,1"
      Dst: "[org.keycloak.userprofile.AttributeGroupMetadata].getAnnotations"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:199,1"
      Dst: "[java.util.Collections].emptyMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].compareTo(org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeMetadata].getGuiOrder()"
    - "[org.keycloak.userprofile.AttributeMetadata].getGuiOrder()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:207,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getGuiOrder"
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:207,1"
      Dst: "[java.lang.Integer].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].compareTo(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].compareTo(org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute:97,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1604].bootstrap$(org.keycloak.models.FederatedIdentityModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1604"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.FederatedIdentityModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1604].<init>(org.keycloak.models.FederatedIdentityModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1604:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1604].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1604].<init>(org.keycloak.models.FederatedIdentityModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1604"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.FederatedIdentityModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1604:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1604].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1604"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].lambda$addFederatedIdentity$3(org.keycloak.models.FederatedIdentityModel,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1604:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$addFederatedIdentity$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__245].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__245"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__245].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__245:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__245].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__245].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__245"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__245:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__245].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__245"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityCloner].deepClone(org.keycloak.models.map.authorization.entity.MapScopeEntity,org.keycloak.models.map.authorization.entity.MapScopeEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__245:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.storage.tree.TreeStorageNodeInstance)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:60,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getNodeProperties"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:60,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getEdgeProperties"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:60,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getTreeProperties"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:60,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.storage.tree.TreeStorageNodePrescription)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:68"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:69"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:68,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getNodeProperties"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:68,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:69,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getEdgeProperties"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:70,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getTreeProperties"
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:67,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].cloneNodeOnly()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:78"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:78,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].getId()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:83,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isReadOnly()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:87,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].isReadOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isCacheFor(org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.common.EntityField"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].isCacheFor(org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:91,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].isCacheFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].isPrimarySourceFor(java.lang.Enum,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus"
    argCount: 2
    argTypes:
    - "java.lang.Enum"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].isPrimarySourceFor(org.keycloak.models.map.common.EntityField,java.lang.Object)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodeInstance:95,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].isPrimarySourceFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1672].bootstrap$(org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1672"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1672].<init>(org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1672:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1672].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1672].<init>(org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1672"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1672:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1672].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1672"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper].lambda$transformLoginResponse$4(org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType,java.lang.String)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1672:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper].lambda$transformLoginResponse$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAStoreFactory].<init>(jakarta.persistence.EntityManager,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAStoreFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.persistence.EntityManager"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].<init>(jakarta.persistence.EntityManager,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceServerStore].<init>(jakarta.persistence.EntityManager,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].<init>(jakarta.persistence.EntityManager,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.jpa.store.JPAScopeStore].<init>(jakarta.persistence.EntityManager,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].<init>(jakarta.persistence.EntityManager,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAStoreFactory:43,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAStoreFactory:44,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAStoreFactory:45,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceServerStore].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAStoreFactory:46,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceStore].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAStoreFactory:47,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAScopeStore].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAStoreFactory:48,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPolicyStore()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAStoreFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "org.keycloak.authorization.store.PolicyStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 44
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceServerStore()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAStoreFactory"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "org.keycloak.authorization.store.ResourceServerStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceStore()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAStoreFactory"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "org.keycloak.authorization.store.ResourceStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAStoreFactory"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "org.keycloak.authorization.store.ScopeStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPermissionTicketStore()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAStoreFactory"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "org.keycloak.authorization.store.PermissionTicketStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAStoreFactory].close()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAStoreFactory"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAStoreFactory].setReadOnly(boolean)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAStoreFactory"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAStoreFactory].isReadOnly()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAStoreFactory"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__746].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__746"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__746].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__746:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__746].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__746].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__746"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__746:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__746].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__746"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__746:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$setAttributes$0(java.util.Map$Entry)"
    functionUses: 38
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__949:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$setAttributes$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.JpaClientScopeProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaClientScopeProviderFactory:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.models.jpa.JpaClientScopeProviderFactory"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.jpa.JpaClientScopeProviderFactory"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].getId()"
    functionSourceFile: "org.keycloak.models.jpa.JpaClientScopeProviderFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.jpa.JpaClientScopeProviderFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProvider].getEntityManager()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].<init>(org.keycloak.models.KeycloakSession,jakarta.persistence.EntityManager,java.util.Set,java.util.Set)"
    functionUses: 7
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaClientScopeProviderFactory:48,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.jpa.JpaClientScopeProviderFactory:48,1"
      Dst: "[org.keycloak.connections.jpa.JpaConnectionProvider].getEntityManager"
    - Src: "org.keycloak.models.jpa.JpaClientScopeProviderFactory:49,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].close()"
    functionSourceFile: "org.keycloak.models.jpa.JpaClientScopeProviderFactory"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].order()"
    functionSourceFile: "org.keycloak.models.jpa.JpaClientScopeProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder,org.keycloak.saml.validators.DestinationValidator)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.saml.validators.DestinationValidator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:62,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].authenticate(java.io.InputStream)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:66,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap].extractSoapMessage"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:66,1"
      Dst: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].authenticate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].authenticate(org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:111"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:71,1"
      Dst: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$1].<init>"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:106,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap].toSamlHttpPostMessage"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:106,1"
      Dst: "[org.keycloak.protocol.saml.SamlService$BindingProtocol].execute"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:109,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:115,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap].createFault"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:115,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].reason"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:115,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].detail"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:115,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].build"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].newBrowserAuthentication(org.keycloak.sessions.AuthenticationSessionModel,boolean,boolean,org.keycloak.protocol.saml.SamlProtocol)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "boolean"
    - "boolean"
    - "org.keycloak.protocol.saml.SamlProtocol"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].createEcpSamlProtocol()"
    - "[org.keycloak.protocol.saml.SamlService].newBrowserAuthentication(org.keycloak.sessions.AuthenticationSessionModel,boolean,boolean,org.keycloak.protocol.saml.SamlProtocol)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:122,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:122,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:123,1"
      Dst: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].createEcpSamlProtocol"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:123,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].newBrowserAuthentication"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].createEcpSamlProtocol()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.SamlProtocol"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2].<init>(org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.protocol.saml.SamlProtocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setSession(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    functionUses: 1
    ICount: 16
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:127,1"
      Dst: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$2].<init>"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:178,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].setEventBuilder"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:178,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].setHttpHeaders"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:178,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].setRealm"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:178,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].setSession"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:178,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:178,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:178,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].setUriInfo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].getAuthenticationFlow(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1197].bootstrap$()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowsStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowsStream()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1198].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 1
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:183,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowsStream"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:183,1"
      Dst: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1197].bootstrap$"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:184,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:185,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:185,1"
      Dst: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1198].bootstrap$"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:186,1"
      Dst: "[java.util.Optional].orElseThrow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].lambda$getAuthenticationFlow$1()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:186,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].lambda$getAuthenticationFlow$0(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].getAlias()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:184,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService:184,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].access$000()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.jboss.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].access$100(org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.crypto.ClientSignatureVerifierProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.MacSecretClientSignatureVerifierProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory:32,1"
      Dst: "[org.keycloak.crypto.MacSecretClientSignatureVerifierProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].<init>()"
    functionSourceFile: "org.keycloak.services.x509.DefaultClientCertificateLookupFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.x509.DefaultClientCertificateLookupFactory:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.x509.DefaultClientCertificateLookupFactory"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.keycloak.services.x509.X509ClientCertificateLookup"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.x509.DefaultClientCertificateLookupFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.x509.DefaultClientCertificateLookupFactory"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].close()"
    functionSourceFile: "org.keycloak.services.x509.DefaultClientCertificateLookupFactory"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].getId()"
    functionSourceFile: "org.keycloak.services.x509.DefaultClientCertificateLookupFactory"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getTabId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getTabId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getTabId()"
    functionUses: 37
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__1011:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getTabId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory:42,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].close()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory:69,1"
      Dst: "[java.util.Collections].singletonList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>()"
    functionSourceFile: "org.keycloak.saml.common.exceptions.ProcessingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.ProcessingException:30,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.ProcessingException"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.ProcessingException:34,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.ProcessingException"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.ProcessingException:38,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.ProcessingException"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.exceptions.ProcessingException:42,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$29].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$29"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$29:729,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$29].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$29"
    linkageType: null
    functionLinenumber: 733
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$29].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$29"
    linkageType: null
    functionLinenumber: 736
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$29].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$29"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$29].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$29"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$29].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$29"
    linkageType: null
    functionLinenumber: 745
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultRoleId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultRoleId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultRoleId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultRoleId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$29:746,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDefaultRoleId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$29].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$29"
    linkageType: null
    functionLinenumber: 748
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setDefaultRoleId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDefaultRoleId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDefaultRoleId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setDefaultRoleId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$29:749,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDefaultRoleId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$29].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$29"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$29:729,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$29].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$29].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$29"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$29:729,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$29].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6:119,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].set(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].setTopLevel(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].setTopLevel(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].setTopLevel(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].setTopLevel(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6:136,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].setTopLevel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].get(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].isTopLevel()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].isTopLevel()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].isTopLevel()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].isTopLevel()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6:139,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].isTopLevel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].set(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6:119,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].get(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6:119,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.TokenIntrospectionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory:32,1"
      Dst: "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].close()"
    functionSourceFile: "org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].getId()"
    functionSourceFile: "org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.springboot.KeycloakSpringBootProperties].<init>()"
    functionSourceFile: "org.keycloak.adapters.springboot.KeycloakSpringBootProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.springboot.KeycloakSpringBootProperties:30,1"
      Dst: "[org.keycloak.representations.adapters.config.AdapterConfig].<init>"
    - Src: "org.keycloak.adapters.springboot.KeycloakSpringBootProperties:34,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.adapters.springboot.KeycloakSpringBootProperties:49,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.springboot.KeycloakSpringBootProperties].getConfig()"
    functionSourceFile: "org.keycloak.adapters.springboot.KeycloakSpringBootProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.springboot.KeycloakSpringBootProperties].isEnabled()"
    functionSourceFile: "org.keycloak.adapters.springboot.KeycloakSpringBootProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.springboot.KeycloakSpringBootProperties].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.adapters.springboot.KeycloakSpringBootProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.springboot.KeycloakSpringBootProperties].getSecurityConstraints()"
    functionSourceFile: "org.keycloak.adapters.springboot.KeycloakSpringBootProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.springboot.KeycloakSpringBootProperties].setSecurityConstraints(java.util.List)"
    functionSourceFile: "org.keycloak.adapters.springboot.KeycloakSpringBootProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1606].bootstrap$(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1606"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1606].<init>(org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1606:-1,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1606].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1606].<init>(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1606"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1606:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1606].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1606"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setLastName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setLastName(java.lang.String)"
    - "[org.keycloak.models.UserModelDefaultMethods].setLastName(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setLastName(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setLastName(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setLastName(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setLastName(java.lang.String)"
    functionUses: 14
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1606:-1,1"
      Dst: "[org.keycloak.models.UserModel].setLastName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].getAttributes()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].getClientId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].getCompositeRoles()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].getDescription()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].getRealmId()"
    functionUses: 5
    ICount: 40
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:-1"
        BranchSideFuncs:
        - "getAttributes()"
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:-1"
        BranchSideFuncs:
        - "getClientId()"
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:-1"
        BranchSideFuncs:
        - "getCompositeRoles()"
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:-1"
        BranchSideFuncs:
        - "getDescription()"
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:-1"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:-1"
        BranchSideFuncs:
        - "getRealmId()"
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:20"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].getId"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl].getAttributes"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl].getClientId"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl].getCompositeRoles"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl].getDescription"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl].getName"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl].getRealmId"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:23"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:22"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:23,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].getId"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:23,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:23,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:26,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].getId"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:26,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:26,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:26,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].deepClone(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:30,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1102].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 42
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:40"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:40"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:39"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:41"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:42"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:41"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:43"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:44"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:43"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:43"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:42"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:41"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:43"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:42"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:41"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:44"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:45"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:44"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:46"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:45"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:40,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:41,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1102].bootstrap$"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:41,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:42,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:43,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:44,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:45,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:46,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:49"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:49,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].bootstrap$()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].bootstrap$()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_1__944].bootstrap$()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$init__945].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__946].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 33
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:52"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:52"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:51"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:53"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:57"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:55"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:57"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:52,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:52,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:52,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__942].bootstrap$"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:52,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__943].bootstrap$"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:52,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_1__944].bootstrap$"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:52,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl$init__945].bootstrap$"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:52,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:52,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:54,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:54,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__946].bootstrap$"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:54,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:55,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:57,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:61"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:62"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:62,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].getClientId()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:71"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:71,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].getCompositeRoles()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].removeCompositeRole(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:80"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:81,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].setCompositeRoles(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__947].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:85"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:86"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:90"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:88"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:90"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:85,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:87,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__947].bootstrap$"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:87,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:88,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:90,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].addCompositeRole(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:94"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:95"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:94,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:95,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:96,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:101"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:101,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].getDescription()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:110"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:110,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].getName()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:119"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:119,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].lambda$setAttributes$1(java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl].lambda$setAttributes$0(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.role.MapRoleEntityImpl:52"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.role.MapRoleEntityImpl:51"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:52,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:52,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_1__1779].bootstrap$()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_1__1779"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_1__1779].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_1__1779:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_1__1779].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_1__1779].<init>()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_1__1779"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_1__1779:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_1__1779].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_1__1779"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].lambda$getByMapperName$1(org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_1__1779:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].lambda$getByMapperName$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.ExtensionOnlyType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType:55,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.ExtensionOnlyType].getExtension()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType:81"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.ExtensionOnlyType:82,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.KeycloakPrincipal].<init>(java.lang.String,org.keycloak.KeycloakSecurityContext)"
    functionSourceFile: "org.keycloak.KeycloakPrincipal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.KeycloakSecurityContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.KeycloakPrincipal:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.KeycloakPrincipal].getKeycloakSecurityContext()"
    functionSourceFile: "org.keycloak.KeycloakPrincipal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.KeycloakSecurityContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.KeycloakPrincipal].getName()"
    functionSourceFile: "org.keycloak.KeycloakPrincipal"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.KeycloakPrincipal].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.KeycloakPrincipal"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.KeycloakPrincipal:51"
      Branch Sides:
      - BranchSide: "org.keycloak.KeycloakPrincipal:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.KeycloakPrincipal:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.KeycloakPrincipal:52"
      Branch Sides:
      - BranchSide: "org.keycloak.KeycloakPrincipal:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.KeycloakPrincipal:52"
      Branch Sides:
      - BranchSide: "org.keycloak.KeycloakPrincipal:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.KeycloakPrincipal:56"
      Branch Sides:
      - BranchSide: "org.keycloak.KeycloakPrincipal:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.KeycloakPrincipal:52,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.KeycloakPrincipal:56,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.KeycloakPrincipal].hashCode()"
    functionSourceFile: "org.keycloak.KeycloakPrincipal"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.KeycloakPrincipal:63,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.KeycloakPrincipal].toString()"
    functionSourceFile: "org.keycloak.KeycloakPrincipal"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 47
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.KeycloakPrincipal].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.keycloak.KeycloakPrincipal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.KeycloakPrincipal:72,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter].builder"
    - Src: "org.keycloak.KeycloakPrincipal:73,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].addAllowedClass"
    - Src: "org.keycloak.KeycloakPrincipal:75,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].addAllowedPattern"
    - Src: "org.keycloak.KeycloakPrincipal:76,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].setFilter"
    - Src: "org.keycloak.KeycloakPrincipal:78,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkUserClientConsent$29(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 40
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__593:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkUserClientConsent$29"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174].bootstrap$(org.keycloak.events.log.JBossLoggingEventListenerProvider)"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.events.log.JBossLoggingEventListenerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174].<init>(org.keycloak.events.log.JBossLoggingEventListenerProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174:-1,1"
      Dst: "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174].<init>(org.keycloak.events.log.JBossLoggingEventListenerProvider)"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.log.JBossLoggingEventListenerProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider].logEvent(org.keycloak.events.Event)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174:-1,1"
      Dst: "[org.keycloak.events.log.JBossLoggingEventListenerProvider].logEvent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.Script].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.scripting.Script"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.scripting.Script:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.Script].getId()"
    functionSourceFile: "org.keycloak.scripting.Script"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.Script].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.scripting.Script"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.Script].getRealmId()"
    functionSourceFile: "org.keycloak.scripting.Script"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.Script].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.scripting.Script"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.Script].getName()"
    functionSourceFile: "org.keycloak.scripting.Script"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.Script].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.scripting.Script"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.Script].getMimeType()"
    functionSourceFile: "org.keycloak.scripting.Script"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.Script].setMimeType(java.lang.String)"
    functionSourceFile: "org.keycloak.scripting.Script"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.Script].getCode()"
    functionSourceFile: "org.keycloak.scripting.Script"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.Script].setCode(java.lang.String)"
    functionSourceFile: "org.keycloak.scripting.Script"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.Script].getDescription()"
    functionSourceFile: "org.keycloak.scripting.Script"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.Script].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.scripting.Script"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.Script].toString()"
    functionSourceFile: "org.keycloak.scripting.Script"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.scripting.Script:106,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.scripting.Script:106,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.scripting.Script:106,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$nonNull__1605].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$nonNull__1605"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__1605].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter$nonNull__1605:-1,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter$nonNull__1605].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$nonNull__1605].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$nonNull__1605"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter$nonNull__1605:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$nonNull__1605].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$nonNull__1605"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter$nonNull__1605:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].<init>()"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder:186,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder:183,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder:188,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].addAllowedPattern"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].addAllowedPattern(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder:199,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].addAllowedClass(java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder:204,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 42
    ICount: 25
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder:212"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder:214"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder:215"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder:219"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder:210,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder:212,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder:212,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder:212,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder:213,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder:213,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder:221,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].setFilter(java.io.ObjectInputStream)"
    functionSourceFile: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder:225,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter].<init>"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder:226,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString"
    - Src: "org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder:227,1"
      Dst: "[org.keycloak.common.util.DelegatingSerializationFilter].access$400"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner].deepClone(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].isAddReadTokenRoleOnCreate()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isAddReadTokenRoleOnCreate()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isAddReadTokenRoleOnCreate()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setAddReadTokenRoleOnCreate(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setAddReadTokenRoleOnCreate(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setAddReadTokenRoleOnCreate(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].isAuthenticateByDefault()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isAuthenticateByDefault()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isAuthenticateByDefault()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setAuthenticateByDefault(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setAuthenticateByDefault(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setAuthenticateByDefault(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getDisplayName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getDisplayName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].isEnabled()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isEnabled()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isEnabled()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getFirstBrokerLoginFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getFirstBrokerLoginFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setFirstBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setFirstBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setFirstBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].isLinkOnly()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isLinkOnly()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isLinkOnly()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setLinkOnly(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setLinkOnly(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setLinkOnly(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setLinkOnly(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getPostBrokerLoginFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getPostBrokerLoginFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setPostBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setPostBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setPostBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].isStoreToken()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isStoreToken()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl:org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isStoreToken()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setStoreToken(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setStoreToken(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setStoreToken(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isTrustEmail()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].isTrustEmail()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setTrustEmail(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setTrustEmail(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setTrustEmail(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].clearUpdatedFlag()"
    functionUses: 2
    ICount: 28
    EdgeCount: 68
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].isAddReadTokenRoleOnCreate"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setAddReadTokenRoleOnCreate"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].getAlias"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setAlias"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].isAuthenticateByDefault"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setAuthenticateByDefault"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].getConfig"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setConfig"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].getDisplayName"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setDisplayName"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].isEnabled"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setEnabled"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].getFirstBrokerLoginFlowId"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setFirstBrokerLoginFlowId"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].isLinkOnly"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setLinkOnly"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:19,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].getPostBrokerLoginFlowId"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:19,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setPostBrokerLoginFlowId"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:20,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].getProviderId"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:20,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setProviderId"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:21,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].isStoreToken"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:21,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setStoreToken"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:22,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].isTrustEmail"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:22,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setTrustEmail"
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner:23,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverter].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverter"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverter:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverter].convertToInternal(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverter:44,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverter:45,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.DescriptionConverter].toInternal"
    - Src: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverter:47,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverter].close()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientDescriptionConverter"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$nonNull__1095].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$nonNull__1095"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__1095].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserAdapter$nonNull__1095:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserAdapter$nonNull__1095].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$nonNull__1095].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$nonNull__1095"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserAdapter$nonNull__1095:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$nonNull__1095].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$nonNull__1095"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserAdapter$nonNull__1095:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.JsResource].<init>()"
    functionSourceFile: "org.keycloak.services.resources.JsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.JsResource:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.JsResource].getKeycloakJs(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.JsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.JsResource:57,1"
      Dst: "[org.keycloak.services.resources.JsResource].getJs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.JsResource].getKeycloakJsWithVersion(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.JsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.JsResource:64,1"
      Dst: "[org.keycloak.services.resources.JsResource].getJs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.JsResource].getKeycloakMinJs(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.JsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.JsResource:71,1"
      Dst: "[org.keycloak.services.resources.JsResource].getJs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.JsResource].getKeycloakMinJsWithVersion(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.JsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.JsResource:78,1"
      Dst: "[org.keycloak.services.resources.JsResource].getJs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.JsResource].getKeycloakAuthzJs(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.JsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.JsResource:90,1"
      Dst: "[org.keycloak.services.resources.JsResource].getJs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.JsResource].getKeycloakAuthzJsWithVersion(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.JsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.JsResource:97,1"
      Dst: "[org.keycloak.services.resources.JsResource].getJs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.JsResource].getKeycloakAuthzMinJs(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.JsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.JsResource:104,1"
      Dst: "[org.keycloak.services.resources.JsResource].getJs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.JsResource].getKeycloakAuthzMinJsWithVersion(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.JsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.JsResource:111,1"
      Dst: "[org.keycloak.services.resources.JsResource].getJs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.JsResource].getJs(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.JsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.JsResource:116"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.JsResource:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.JsResource:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.JsResource:117"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.JsResource:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.JsResource:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.JsResource:131"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.JsResource:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.JsResource:133"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.JsResource:137"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.JsResource:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.JsResource:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.JsResource:139"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.JsResource:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.JsResource:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.JsResource:117,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.JsResource:118,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.JsResource:118,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.JsResource:120,1"
      Dst: "[org.keycloak.services.util.CacheControlUtil].getDefaultCacheControl"
    - Src: "org.keycloak.services.resources.JsResource:122,1"
      Dst: "[org.keycloak.services.util.CacheControlUtil].noCache"
    - Src: "org.keycloak.services.resources.JsResource:126,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.JsResource:126,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    - Src: "org.keycloak.services.resources.JsResource:126,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.services.resources.JsResource:126,1"
      Dst: "[org.keycloak.services.resources.Cors].allowAllOrigins"
    - Src: "org.keycloak.services.resources.JsResource:128,1"
      Dst: "[org.keycloak.encoding.ResourceEncodingHelper].getResourceEncodingProvider"
    - Src: "org.keycloak.services.resources.JsResource:132,1"
      Dst: "[org.keycloak.services.resources.JsResource$lambda_getJs_0__2479].bootstrap$"
    - Src: "org.keycloak.services.resources.JsResource:132,1"
      Dst: "[org.keycloak.encoding.ResourceEncodingProvider].getEncodedStream"
    - Src: "org.keycloak.services.resources.JsResource:134,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.resources.JsResource:134,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.services.resources.JsResource:134,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream"
    - Src: "org.keycloak.services.resources.JsResource:138,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.resources.JsResource:138,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.services.resources.JsResource:138,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].cacheControl"
    - Src: "org.keycloak.services.resources.JsResource:140,1"
      Dst: "[org.keycloak.encoding.ResourceEncodingProvider].getEncoding"
    - Src: "org.keycloak.services.resources.JsResource:140,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].encoding"
    - Src: "org.keycloak.services.resources.JsResource:142,1"
      Dst: "[org.keycloak.services.resources.Cors].builder"
    - Src: "org.keycloak.services.resources.JsResource:142,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.JsResource].lambda$getJs$0(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.JsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.JsResource:132,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.resources.JsResource:132,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.services.resources.JsResource:132,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10:232,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].collectionAdd(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].addResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].addResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].addResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].addResourceId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10:252,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].addResourceId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].collectionRemove(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].removeResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].removeResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].removeResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].removeResourceId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10:255,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].removeResourceId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].get(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getResourceIds()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10:258,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getResourceIds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].collectionRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].collectionRemove(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10:232,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].collectionAdd(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10:232,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].get(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10:232,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions].<init>()"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions].permission(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.permission.ResourcePermission"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.model.Resource"
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions:49,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.authorization.permission.Permissions:49,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.permission.Permissions:49,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions].all(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.identity.Identity,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.AuthorizationRequest,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.identity.Identity"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getMetadata()"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].getLimit()"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].getLimit()"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__1356].bootstrap$(java.util.concurrent.atomic.AtomicLong,java.util.function.Consumer,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    - "[org.keycloak.authorization.AuthorizationProvider$4].findByOwner(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].findByOwner(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].findByOwner(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getClientId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getClientId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getClientId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getClientId()"
    - "[org.keycloak.authorization.common.ClientModelIdentity].getId()"
    - "[org.keycloak.authorization.common.UserModelIdentity].getId()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__1358].bootstrap$(java.util.concurrent.atomic.AtomicLong,java.util.function.Consumer,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    - "[org.keycloak.authorization.AuthorizationProvider$4].findByOwner(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].findByOwner(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].findByOwner(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    - "[org.keycloak.authorization.common.ClientModelIdentity].getId()"
    - "[org.keycloak.authorization.common.UserModelIdentity].getId()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.KeycloakIdentity:org.keycloak.authorization.jpa.store.ResourceServerAdapter:org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].findGranted(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].findGranted(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.common.ClientModelIdentity].getId()"
    - "[org.keycloak.authorization.common.UserModelIdentity].getId()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPermissionTicketStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getPermissionTicketStore()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__1357].bootstrap$(java.util.concurrent.atomic.AtomicLong,org.keycloak.authorization.model.PermissionTicket,org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getResource()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getResource()"
    - "[org.keycloak.authorization.permission.ResourcePermission].addScope(org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getScope()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getScope()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__1497].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__1487].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.ConfigSyncEventListener$lambda_onEvent_0__1326].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__660].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__869].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__1355].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1000].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory$lambda_invalidate_0__993].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__873].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_1__1459].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__1498].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__1085].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__1366].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__863].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__1358].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1133].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__704].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__679].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1363].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__856].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__680].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__833].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658].accept(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1288].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1337].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__673].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_4__1437].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__671].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__693].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1132].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1467].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1450].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__682].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1294].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__872].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1287].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1482].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__1494].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__851].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__871].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1190].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__691].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__835].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__838].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__650].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__628].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrate_0__857].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1285].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_migrate_0__829].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$lambda_notifyToRefreshPeriodicSyncAll_0__1327].accept(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_1__4].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrate_0__861].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_0__1463].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__1365].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__703].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__981].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1183].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__1348].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0$migrateRealm__864].accept(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1068].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__1168].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__976].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__848].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory$lambda_addDefaults_0__1462].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__880].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1275].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1138].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__991].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1425].accept(java.lang.Object)"
    - "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__987].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__853].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$removeRole__1163].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1292].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__874].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__858].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1283].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$lambda_checkAuthConfigNullAlias_0__1116].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__526].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_1__1182].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1438].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__1353].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1305].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__841].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$removeClientInitialAccess__1125].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__412].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_11__1303].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__1495].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__868].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1306].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__695].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__878].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_8__1150].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__832].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__831].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__648].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1290].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__876].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__1143].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1343].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1439].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_grantToAllUsers_29__1443].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrate_0__865].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__1372].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1442].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__534].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1300].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrateLDAPProviders_1__1304].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__859].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1237].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1141].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__840].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__882].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__977].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1274].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__694].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$migrateRealmCommon__852].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1298].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__760].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__683].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__867].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1426].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1286].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__1496].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__1356].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__870].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__828].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__656].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1003].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1131].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1428].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630].accept(java.lang.Object)"
    functionUses: 1
    ICount: 67
    EdgeCount: 266
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.permission.Permissions:69"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.Permissions:72"
        BranchSideFuncs:
        - "getLimit()"
      - BranchSide: "org.keycloak.authorization.permission.Permissions:71"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.permission.Permissions:69"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.Permissions:72"
        BranchSideFuncs:
        - "getLimit()"
      - BranchSide: "org.keycloak.authorization.permission.Permissions:71"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.permission.Permissions:83"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.Permissions:92"
        BranchSideFuncs:
        - "getPermissionTicketStore()"
        - "findGranted(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - Branch String: "org.keycloak.authorization.permission.Permissions:95"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.Permissions:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.permission.Permissions:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.permission.Permissions:98"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.Permissions:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.permission.Permissions:114"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authorization.permission.Permissions:99"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.Permissions:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.permission.Permissions:101"
        BranchSideFuncs:
        - "getScope()"
        - "addScope(org.keycloak.authorization.model.Scope)"
        - "getResource()"
        - "getId()"
        - "bootstrap$(java.util.concurrent.atomic.AtomicLong,org.keycloak.authorization.model.PermissionTicket,org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    - Branch String: "org.keycloak.authorization.permission.Permissions:115"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.Permissions:119"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "accept(java.lang.Object)"
      - BranchSide: "org.keycloak.authorization.permission.Permissions:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions:64,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.permission.Permissions:65,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.authorization.permission.Permissions:66,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getMetadata"
    - Src: "org.keycloak.authorization.permission.Permissions:69,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest$Metadata].getLimit"
    - Src: "org.keycloak.authorization.permission.Permissions:70,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.authorization.permission.Permissions:70,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].<init>"
    - Src: "org.keycloak.authorization.permission.Permissions:76,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.authorization.permission.Permissions:76,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getClientId"
    - Src: "org.keycloak.authorization.permission.Permissions:76,1"
      Dst: "[org.keycloak.authorization.permission.Permissions$lambda_all_0__1356].bootstrap$"
    - Src: "org.keycloak.authorization.permission.Permissions:76,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByOwner"
    - Src: "org.keycloak.authorization.permission.Permissions:83,1"
      Dst: "[org.keycloak.authorization.identity.Identity].getId"
    - Src: "org.keycloak.authorization.permission.Permissions:83,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.authorization.permission.Permissions:85,1"
      Dst: "[org.keycloak.authorization.permission.Permissions$lambda_all_1__1358].bootstrap$"
    - Src: "org.keycloak.authorization.permission.Permissions:93,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPermissionTicketStore"
    - Src: "org.keycloak.authorization.permission.Permissions:93,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].findGranted"
    - Src: "org.keycloak.authorization.permission.Permissions:95,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authorization.permission.Permissions:96,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.permission.Permissions:98,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.permission.Permissions:98,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.permission.Permissions:98,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.permission.Permissions:99,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get"
    - Src: "org.keycloak.authorization.permission.Permissions:102,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getResource"
    - Src: "org.keycloak.authorization.permission.Permissions:102,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.authorization.permission.Permissions:102,1"
      Dst: "[org.keycloak.authorization.permission.Permissions$lambda_all_2__1357].bootstrap$"
    - Src: "org.keycloak.authorization.permission.Permissions:102,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "org.keycloak.authorization.permission.Permissions:112,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getScope"
    - Src: "org.keycloak.authorization.permission.Permissions:112,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].addScope"
    - Src: "org.keycloak.authorization.permission.Permissions:115,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.authorization.permission.Permissions:115,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.authorization.permission.Permissions:116,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.authorization.permission.Permissions].createResourcePermissions(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,java.util.Collection,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "org.keycloak.authorization.permission.ResourcePermission"
    argCount: 5
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.util.Collection"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.permission.Permissions].resolveScopes(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,java.util.Collection,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.permission.ResourcePermission].<init>(org.keycloak.authorization.model.Resource,java.util.Collection,org.keycloak.authorization.model.ResourceServer,java.util.Map)"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getClaims()"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions:124,1"
      Dst: "[org.keycloak.authorization.permission.Permissions].resolveScopes"
    - Src: "org.keycloak.authorization.permission.Permissions:125,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getClaims"
    - Src: "org.keycloak.authorization.permission.Permissions:125,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions].resolveScopes(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,java.util.Collection,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.util.Collection"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.permission.Permissions].populateTypedScopes(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__1505].bootstrap$(java.util.Collection)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getScopes()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getScopes()"
    - "[org.keycloak.authorization.permission.Permissions].populateTypedScopes(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,java.util.List,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    functionUses: 2
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.permission.Permissions:130"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.Permissions:133"
        BranchSideFuncs:
        - "populateTypedScopes(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider)"
      - BranchSide: "org.keycloak.authorization.permission.Permissions:132"
        BranchSideFuncs:
        - "populateTypedScopes(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,java.util.List,org.keycloak.authorization.AuthorizationProvider)"
        - "getScopes()"
        - "bootstrap$(java.util.Collection)"
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions:130,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.keycloak.authorization.permission.Permissions:131,1"
      Dst: "[org.keycloak.authorization.permission.Permissions].populateTypedScopes"
    - Src: "org.keycloak.authorization.permission.Permissions:133,1"
      Dst: "[org.keycloak.authorization.model.Resource].getScopes"
    - Src: "org.keycloak.authorization.permission.Permissions:133,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.permission.Permissions:133,1"
      Dst: "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__1505].bootstrap$"
    - Src: "org.keycloak.authorization.permission.Permissions:134,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.authorization.permission.Permissions:134,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.authorization.permission.Permissions:134,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions].populateTypedScopes(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getScopes()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getScopes()"
    - "[org.keycloak.authorization.permission.Permissions].populateTypedScopes(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,java.util.List,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions:139,1"
      Dst: "[org.keycloak.authorization.model.Resource].getScopes"
    - Src: "org.keycloak.authorization.permission.Permissions:139,1"
      Dst: "[org.keycloak.authorization.permission.Permissions].populateTypedScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions].populateTypedScopes(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,java.util.List,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.util.List"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getType()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getType()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getOwner()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getOwner()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceStore()"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__1506].bootstrap$(java.util.Set)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    - "[org.keycloak.authorization.AuthorizationProvider$4].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    functionUses: 2
    ICount: 20
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.permission.Permissions:144"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.Permissions:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.permission.Permissions:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.permission.Permissions:144"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.Permissions:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.permission.Permissions:147"
        BranchSideFuncs:
        - "getResourceStore()"
        - "getStoreFactory()"
        - "bootstrap$(java.util.Set)"
        - "findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions:143,1"
      Dst: "[org.keycloak.authorization.model.Resource].getType"
    - Src: "org.keycloak.authorization.permission.Permissions:144,1"
      Dst: "[org.keycloak.authorization.model.Resource].getOwner"
    - Src: "org.keycloak.authorization.permission.Permissions:144,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.permission.Permissions:144,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.permission.Permissions:145,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "org.keycloak.authorization.permission.Permissions:152,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.permission.Permissions:153,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.authorization.permission.Permissions:154,1"
      Dst: "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__1506].bootstrap$"
    - Src: "org.keycloak.authorization.permission.Permissions:154,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByType"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions].lambda$populateTypedScopes$4(java.util.Set,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getScopes()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getScopes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    functionUses: 1
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.permission.Permissions:155"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.Permissions:160"
        BranchSideFuncs:
        - "hasNext()"
        - "getScopes()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.permission.Permissions:159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.permission.Permissions:156"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.Permissions:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.permission.Permissions:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions:155,1"
      Dst: "[org.keycloak.authorization.model.Resource].getScopes"
    - Src: "org.keycloak.authorization.permission.Permissions:155,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.permission.Permissions:155,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.permission.Permissions:155,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.permission.Permissions:156,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.authorization.permission.Permissions:157,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.permission.Permissions].lambda$resolveScopes$3(java.util.Collection,org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions:134,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions].lambda$all$2(java.util.concurrent.atomic.AtomicLong,org.keycloak.authorization.model.PermissionTicket,org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "org.keycloak.authorization.permission.ResourcePermission"
    argCount: 5
    argTypes:
    - "java.util.concurrent.atomic.AtomicLong"
    - "org.keycloak.authorization.model.PermissionTicket"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getResource()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getResource()"
    - "[org.keycloak.authorization.permission.ResourcePermission].<init>(org.keycloak.authorization.model.Resource,java.util.Collection,org.keycloak.authorization.model.ResourceServer,java.util.Map)"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getClaims()"
    - "[org.keycloak.authorization.permission.ResourcePermission].setGranted(boolean)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions:104,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].decrementAndGet"
    - Src: "org.keycloak.authorization.permission.Permissions:105,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getResource"
    - Src: "org.keycloak.authorization.permission.Permissions:105,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.permission.Permissions:107,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].getClaims"
    - Src: "org.keycloak.authorization.permission.Permissions:107,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].<init>"
    - Src: "org.keycloak.authorization.permission.Permissions:108,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].setGranted"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions].lambda$all$1(java.util.concurrent.atomic.AtomicLong,java.util.function.Consumer,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.AuthorizationRequest,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.util.concurrent.atomic.AtomicLong"
    - "java.util.function.Consumer"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__1497].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__1487].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.ConfigSyncEventListener$lambda_onEvent_0__1326].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__660].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__869].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__1355].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1000].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory$lambda_invalidate_0__993].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__873].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1502].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1606].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_1__1459].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__1498].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1602].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1597].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__1085].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__1366].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__863].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__1358].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1133].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__704].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__679].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__1641].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1363].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__856].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1608].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__680].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__833].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658].accept(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1288].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1337].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__1635].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__673].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_4__1437].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__671].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__693].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1132].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1467].accept(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_consumeWithTimeBound_2__1538].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1450].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__682].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1294].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__872].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1287].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1611].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1482].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__1494].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__851].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__871].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1190].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1599].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__691].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__835].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__838].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_2__1533].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__650].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__1638].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1563].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_updateProtocolMapper_1__1651].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1622].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__628].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrate_0__857].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1285].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_migrate_0__829].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$lambda_notifyToRefreshPeriodicSyncAll_0__1327].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1604].accept(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_1__4].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1601].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrate_0__861].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_0__1463].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__1365].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__703].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1504].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__981].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1183].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__1348].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0$migrateRealm__864].accept(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1068].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__1168].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__976].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__848].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory$lambda_addDefaults_0__1462].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1609].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__880].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_convertEvent_1__1518].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1275].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1138].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__991].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1425].accept(java.lang.Object)"
    - "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__987].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__853].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1652].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$removeRole__1163].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1292].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__874].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__858].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1283].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$lambda_checkAuthConfigNullAlias_0__1116].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__526].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_1__1182].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1438].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__1353].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1305].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__1517].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__841].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$removeClientInitialAccess__1125].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1653].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__1645].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__412].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_11__1303].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__1495].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_updateResourceServer_2__1549].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__868].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1306].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1649].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__695].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__1506].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__878].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_8__1150].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__832].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__831].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__648].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1290].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__876].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__1143].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1343].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1439].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1607].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_grantToAllUsers_29__1443].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrate_0__865].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1650].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__1372].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1442].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__534].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1623].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1300].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrateLDAPProviders_1__1304].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1598].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__859].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1237].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1141].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__840].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__882].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__977].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1274].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__694].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$migrateRealmCommon__852].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_3__1534].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1613].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1298].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__760].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__683].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__867].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1426].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1600].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1286].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__1496].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__1356].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__870].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__828].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__656].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1003].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1131].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1428].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__1647].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630].accept(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__1514].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions].createResourcePermissions(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,java.util.Collection,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getScopes()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getScopes()"
    functionUses: 1
    ICount: 14
    EdgeCount: 242
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.permission.Permissions:86"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.Permissions:89"
        BranchSideFuncs:
        - "createResourcePermissions(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,java.util.Collection,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
        - "getScopes()"
        - "accept(java.lang.Object)"
      - BranchSide: "org.keycloak.authorization.permission.Permissions:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions:86,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].decrementAndGet"
    - Src: "org.keycloak.authorization.permission.Permissions:87,1"
      Dst: "[org.keycloak.authorization.model.Resource].getScopes"
    - Src: "org.keycloak.authorization.permission.Permissions:87,1"
      Dst: "[org.keycloak.authorization.permission.Permissions].createResourcePermissions"
    - Src: "org.keycloak.authorization.permission.Permissions:87,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions].lambda$all$0(java.util.concurrent.atomic.AtomicLong,java.util.function.Consumer,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.AuthorizationRequest,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.util.concurrent.atomic.AtomicLong"
    - "java.util.function.Consumer"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__1497].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__509].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__701].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__1487].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__662].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.ConfigSyncEventListener$lambda_onEvent_0__1326].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__690].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__660].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__869].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__1355].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__1000].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory$lambda_invalidate_0__993].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__685].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__873].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1502].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1606].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory$lambda_postInit_1__1459].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__1498].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1602].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1597].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__1085].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__1366].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__863].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__1358].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1133].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__704].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__679].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__540].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__1641].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1363].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__856].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1608].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__680].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__833].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__658].accept(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__14].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__860].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__830].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__1164].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1288].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1337].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__689].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__666].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__1635].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__673].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_4__1437].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__671].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1233].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__693].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1132].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1467].accept(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_consumeWithTimeBound_2__1538].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1450].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__682].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1294].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__872].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1287].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1611].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1482].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__1494].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__851].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__871].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1190].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1599].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__691].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1189].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__835].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__838].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__525].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1235].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__845].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_2__1533].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__836].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__650].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__834].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__866].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__1638].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1563].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_updateProtocolMapper_1__1651].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1622].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__628].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrate_0__857].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1285].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__675].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__855].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_migrate_0__829].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__1157].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$lambda_notifyToRefreshPeriodicSyncAll_0__1327].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1604].accept(java.lang.Object)"
    - "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_1__4].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1601].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__654].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__677].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrate_0__861].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_0__1463].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__1365].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__511].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__703].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1504].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__669].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__667].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__664].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__981].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1183].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__862].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__837].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__678].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__1348].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0$migrateRealm__864].accept(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1068].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__1168].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__502].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__839].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__999].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__976].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__848].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory$lambda_addDefaults_0__1462].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1609].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__880].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_convertEvent_1__1518].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1275].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1138].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__991].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1425].accept(java.lang.Object)"
    - "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__987].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__853].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$removeRole__1163].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__699].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1292].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__874].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__858].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__700].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__986].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__646].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1283].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$lambda_checkAuthConfigNullAlias_0__1116].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__526].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1113].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_1__1182].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1438].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__1353].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1305].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__1517].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__841].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__854].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$removeClientInitialAccess__1125].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__1159].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__1645].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__412].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_11__1303].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__1495].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_updateResourceServer_2__1549].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1128].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__697].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__868].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1306].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1649].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__695].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__1506].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__878].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__1167].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__686].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__1017].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_8__1150].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__1158].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__514].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__174].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__832].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__831].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__648].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1290].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__876].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__533].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__1143].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1272].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1343].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1439].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1607].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__172].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_grantToAllUsers_29__1443].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__850].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__652].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrate_0__865].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__681].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1650].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__698].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__1372].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1442].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__534].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1623].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1300].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrateLDAPProviders_1__1304].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1211].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1598].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__859].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1237].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1141].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__696].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__640].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__840].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__882].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__977].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1274].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__694].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$migrateRealmCommon__852].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_3__1534].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__665].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1004].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1613].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__847].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1298].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__760].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__683].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__867].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__849].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1426].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1600].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1286].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__1496].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__1356].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__870].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__828].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__656].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1003].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1131].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1428].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__1647].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__630].accept(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__1514].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions].createResourcePermissions(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,java.util.Collection,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getScopes()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getScopes()"
    functionUses: 1
    ICount: 14
    EdgeCount: 240
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.permission.Permissions:77"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.permission.Permissions:80"
        BranchSideFuncs:
        - "createResourcePermissions(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,java.util.Collection,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
        - "getScopes()"
        - "accept(java.lang.Object)"
      - BranchSide: "org.keycloak.authorization.permission.Permissions:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions:77,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].decrementAndGet"
    - Src: "org.keycloak.authorization.permission.Permissions:78,1"
      Dst: "[org.keycloak.authorization.model.Resource].getScopes"
    - Src: "org.keycloak.authorization.permission.Permissions:78,1"
      Dst: "[org.keycloak.authorization.permission.Permissions].createResourcePermissions"
    - Src: "org.keycloak.authorization.permission.Permissions:78,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.DefaultClientRegistrationProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientregistration.AbstractClientRegistrationProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:44,1"
      Dst: "[org.keycloak.services.clientregistration.AbstractClientRegistrationProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.DefaultClientRegistrationProvider].createDefault(org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:51,1"
      Dst: "[org.keycloak.services.clientregistration.DefaultClientRegistrationContext].<init>"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:52,1"
      Dst: "[org.keycloak.services.clientregistration.AbstractClientRegistrationProvider].create"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:53,1"
      Dst: "[org.keycloak.services.clientregistration.AbstractClientRegistrationProvider].validateClient"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:54,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:54,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:54,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getAbsolutePathBuilder"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:54,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getClientId"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:54,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:54,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:55,1"
      Dst: "[jakarta.ws.rs.core.Response].created"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:55,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:55,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.DefaultClientRegistrationProvider].getDefault(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:62,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:62,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:62,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:63,1"
      Dst: "[org.keycloak.services.clientregistration.AbstractClientRegistrationProvider].get"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:64,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:64,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.DefaultClientRegistrationProvider].updateDefault(java.lang.String,org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:72,1"
      Dst: "[org.keycloak.services.clientregistration.DefaultClientRegistrationContext].<init>"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:73,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAuthorizationSettings"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:74,1"
      Dst: "[org.keycloak.services.clientregistration.AbstractClientRegistrationProvider].update"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:75,1"
      Dst: "[org.keycloak.services.clientregistration.DefaultClientRegistrationProvider].updateAuthorizationSettings"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:76,1"
      Dst: "[org.keycloak.services.clientregistration.AbstractClientRegistrationProvider].validateClient"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:77,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:77,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.DefaultClientRegistrationProvider].deleteDefault(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:83,1"
      Dst: "[org.keycloak.services.clientregistration.AbstractClientRegistrationProvider].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.DefaultClientRegistrationProvider].updateAuthorizationSettings(org.keycloak.representations.idm.ClientRepresentation,org.keycloak.representations.idm.authorization.ResourceServerRepresentation)"
    functionSourceFile: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    - "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:87,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setAuthorizationSettings"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:88,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:88,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:88,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getClientId"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:88,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProvider:89,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].importAuthorizationSettings"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ServerCookie].<init>()"
    functionSourceFile: "org.keycloak.common.util.ServerCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.ServerCookie:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ServerCookie].isToken(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.ServerCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.ServerCookie:59"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:62"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:65"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.ServerCookie:60,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.common.util.ServerCookie:63,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.keycloak.common.util.ServerCookie:65,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.ServerCookie].containsCTL(java.lang.String,int)"
    functionSourceFile: "org.keycloak.common.util.ServerCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.ServerCookie:72"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:74"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:76"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:76"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:77"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.ServerCookie:73,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.common.util.ServerCookie:75,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.ServerCookie].isToken2(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.ServerCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.ServerCookie:87"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:87"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:90"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:92"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.ServerCookie:88,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.common.util.ServerCookie:91,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.keycloak.common.util.ServerCookie:92,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.ServerCookie].checkName(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.ServerCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.ServerCookie:102"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:103"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:104"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:105"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:106"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:107"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:108"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:109"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:110"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.ServerCookie:102,1"
      Dst: "[org.keycloak.common.util.ServerCookie].isToken"
    - Src: "org.keycloak.common.util.ServerCookie:103,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ServerCookie].getCookieHeaderName(int)"
    functionSourceFile: "org.keycloak.common.util.ServerCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.ServerCookie:127"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:136"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ServerCookie].formatOldCookie(java.util.Date)"
    functionSourceFile: "org.keycloak.common.util.ServerCookie"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.ServerCookie:164,1"
      Dst: "[java.text.DateFormat].format"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ServerCookie].formatOldCookie(java.util.Date,java.lang.StringBuffer,java.text.FieldPosition)"
    functionSourceFile: "org.keycloak.common.util.ServerCookie"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "java.lang.StringBuffer"
    - "java.text.FieldPosition"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.ServerCookie:172,1"
      Dst: "[java.text.DateFormat].format"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ServerCookie].appendCookieValue(java.lang.StringBuilder,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,boolean,boolean,org.keycloak.common.util.ServerCookie$SameSiteAttributeValue)"
    functionSourceFile: "org.keycloak.common.util.ServerCookie"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "void"
    argCount: 11
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "boolean"
    - "boolean"
    - "org.keycloak.common.util.ServerCookie$SameSiteAttributeValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    - "[org.keycloak.common.util.ServerCookie].formatOldCookie(java.util.Date,java.lang.StringBuffer,java.text.FieldPosition)"
    - "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].toString()"
    functionUses: 1
    ICount: 54
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.ServerCookie:203"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:215"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:208"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:216"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:215"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:216"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:224"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:223"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:224"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:240"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:228"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:231"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:230"
        BranchSideFuncs:
        - "formatOldCookie(java.util.Date,java.lang.StringBuffer,java.text.FieldPosition)"
        - "currentTimeMillis()"
    - Branch String: "org.keycloak.common.util.ServerCookie:241"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:247"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:246"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:247"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:253"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.keycloak.common.util.ServerCookie:252"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:253"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:258"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:257"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:258"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:262"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.ServerCookie:192,1"
      Dst: "[java.lang.StringBuffer].<init>"
    - Src: "org.keycloak.common.util.ServerCookie:194,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.keycloak.common.util.ServerCookie:232,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.keycloak.common.util.ServerCookie:232,1"
      Dst: "[java.util.Date].<init>"
    - Src: "org.keycloak.common.util.ServerCookie:232,1"
      Dst: "[java.text.FieldPosition].<init>"
    - Src: "org.keycloak.common.util.ServerCookie:232,1"
      Dst: "[org.keycloak.common.util.ServerCookie].formatOldCookie"
    - Src: "org.keycloak.common.util.ServerCookie:249,1"
      Dst: "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].toString"
    - Src: "org.keycloak.common.util.ServerCookie:262,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ServerCookie].maybeQuote(int,java.lang.StringBuffer,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.ServerCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.StringBuffer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.ServerCookie:271"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:274"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.ServerCookie:271,1"
      Dst: "[org.keycloak.common.util.ServerCookie].isToken"
    - Src: "org.keycloak.common.util.ServerCookie:272,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.keycloak.common.util.ServerCookie:275,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.common.util.ServerCookie:275,1"
      Dst: "[org.keycloak.common.util.ServerCookie].escapeDoubleQuotes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ServerCookie].alreadyQuoted(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.ServerCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.ServerCookie:281"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:280"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:281"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:282"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:281"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:282"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:281"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:282"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.ServerCookie:281,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.common.util.ServerCookie:282,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ServerCookie].maybeQuote2(int,java.lang.StringBuffer,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.ServerCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.StringBuffer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.ServerCookie:293"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:294"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:293"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:293"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:295"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:294"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:295"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:296"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:297"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:301"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:300"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:301"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:305"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:304"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:301"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:305"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:304"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:305"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:310"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:309"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:305"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:310"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:309"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.ServerCookie:293,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.common.util.ServerCookie:294,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.keycloak.common.util.ServerCookie:295,1"
      Dst: "[org.keycloak.common.util.ServerCookie].containsCTL"
    - Src: "org.keycloak.common.util.ServerCookie:296,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.ServerCookie:297,1"
      Dst: "[org.keycloak.common.util.ServerCookie].alreadyQuoted"
    - Src: "org.keycloak.common.util.ServerCookie:299,1"
      Dst: "[org.keycloak.common.util.ServerCookie].escapeDoubleQuotes"
    - Src: "org.keycloak.common.util.ServerCookie:301,1"
      Dst: "[org.keycloak.common.util.ServerCookie].isToken"
    - Src: "org.keycloak.common.util.ServerCookie:305,1"
      Dst: "[org.keycloak.common.util.ServerCookie].isToken2"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ServerCookie].escapeDoubleQuotes(java.lang.String,int,int)"
    functionSourceFile: "org.keycloak.common.util.ServerCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.ServerCookie:325"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:326"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:325"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:325"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:326"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:325"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:325"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:329"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:328"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:330"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:343"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:342"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:332"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:335"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:336"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:335"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ServerCookie:337"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ServerCookie:340"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ServerCookie:339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.ServerCookie:325,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.common.util.ServerCookie:325,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.common.util.ServerCookie:329,1"
      Dst: "[java.lang.StringBuffer].<init>"
    - Src: "org.keycloak.common.util.ServerCookie:331,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.keycloak.common.util.ServerCookie:333,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.keycloak.common.util.ServerCookie:335,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.ServerCookie:343,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6:119,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].get(org.keycloak.models.map.authorization.entity.MapResourceServerEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceServerEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].getRealmId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6:136,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].set(org.keycloak.models.map.authorization.entity.MapResourceServerEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceServerEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].setRealmId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6:139,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].set(org.keycloak.models.map.authorization.entity.MapResourceServerEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6:119,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].get(org.keycloak.models.map.authorization.entity.MapResourceServerEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6:119,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.ClientAuthenticatorSpi].<init>()"
    functionSourceFile: "org.keycloak.authentication.ClientAuthenticatorSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.ClientAuthenticatorSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.ClientAuthenticatorSpi].isInternal()"
    functionSourceFile: "org.keycloak.authentication.ClientAuthenticatorSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.ClientAuthenticatorSpi].getName()"
    functionSourceFile: "org.keycloak.authentication.ClientAuthenticatorSpi"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.ClientAuthenticatorSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.authentication.ClientAuthenticatorSpi"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.ClientAuthenticatorSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.authentication.ClientAuthenticatorSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111].bootstrap$(java.util.concurrent.atomic.AtomicLong)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.concurrent.atomic.AtomicLong"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111].<init>(java.util.concurrent.atomic.AtomicLong)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111].<init>(java.util.concurrent.atomic.AtomicLong)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.atomic.AtomicLong"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].lambda$delete$2(java.util.concurrent.atomic.AtomicLong,java.util.Map$Entry)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1111:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].lambda$delete$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeystoreUtil].<init>()"
    functionSourceFile: "org.keycloak.common.util.KeystoreUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeystoreUtil:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeystoreUtil].loadKeyStore(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeystoreUtil"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.security.KeyStore"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeystoreUtil].getKeystoreType(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    functionUses: 3
    ICount: 45
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeystoreUtil:59"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeystoreUtil:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeystoreUtil:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeystoreUtil:61"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeystoreUtil:64"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
      - BranchSide: "org.keycloak.common.util.KeystoreUtil:63"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeystoreUtil:64"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeystoreUtil:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeystoreUtil:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeystoreUtil:67"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeystoreUtil:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeystoreUtil:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeystoreUtil:75"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeystoreUtil:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeystoreUtil:75"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeystoreUtil:73"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeystoreUtil:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeystoreUtil:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeystoreUtil:56,1"
      Dst: "[java.security.KeyStore].getDefaultType"
    - Src: "org.keycloak.common.util.KeystoreUtil:56,1"
      Dst: "[org.keycloak.common.util.KeystoreUtil].getKeystoreType"
    - Src: "org.keycloak.common.util.KeystoreUtil:57,1"
      Dst: "[java.security.KeyStore].getInstance"
    - Src: "org.keycloak.common.util.KeystoreUtil:59,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.common.util.KeystoreUtil:60,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.keycloak.common.util.KeystoreUtil:61,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.common.util.KeystoreUtil:61,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "org.keycloak.common.util.KeystoreUtil:62,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream"
    - Src: "org.keycloak.common.util.KeystoreUtil:65,1"
      Dst: "[java.lang.Class].getResourceAsStream"
    - Src: "org.keycloak.common.util.KeystoreUtil:68,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.common.util.KeystoreUtil:71,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.keycloak.common.util.KeystoreUtil:71,1"
      Dst: "[java.io.FileInputStream].<init>"
    - Src: "org.keycloak.common.util.KeystoreUtil:74,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.keycloak.common.util.KeystoreUtil:74,1"
      Dst: "[java.security.KeyStore].load"
    - Src: "org.keycloak.common.util.KeystoreUtil:75,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.keycloak.common.util.KeystoreUtil:64,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeystoreUtil].loadKeyPairFromKeystore(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.keycloak.common.util.KeystoreUtil$KeystoreFormat)"
    functionSourceFile: "org.keycloak.common.util.KeystoreUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.KeyPair"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.common.util.KeystoreUtil$KeystoreFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeystoreUtil:87"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeystoreUtil:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.KeystoreUtil:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeystoreUtil:80,1"
      Dst: "[org.keycloak.common.util.FindFile].findFile"
    - Src: "org.keycloak.common.util.KeystoreUtil:83,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].getProvider"
    - Src: "org.keycloak.common.util.KeystoreUtil:83,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getKeyStore"
    - Src: "org.keycloak.common.util.KeystoreUtil:85,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.keycloak.common.util.KeystoreUtil:85,1"
      Dst: "[java.security.KeyStore].load"
    - Src: "org.keycloak.common.util.KeystoreUtil:86,1"
      Dst: "[java.security.KeyStore].getKey"
    - Src: "org.keycloak.common.util.KeystoreUtil:88,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.KeystoreUtil:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.KeystoreUtil:88,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.util.KeystoreUtil:88,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.common.util.KeystoreUtil:90,1"
      Dst: "[java.security.KeyStore].getCertificate"
    - Src: "org.keycloak.common.util.KeystoreUtil:90,1"
      Dst: "[java.security.cert.Certificate].getPublicKey"
    - Src: "org.keycloak.common.util.KeystoreUtil:91,1"
      Dst: "[java.security.KeyPair].<init>"
    - Src: "org.keycloak.common.util.KeystoreUtil:93,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeystoreUtil].getKeystoreType(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeystoreUtil"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].bootstrap$(java.lang.String)"
    - "[org.keycloak.common.util.KeystoreUtil$KeystoreFormat].values()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 3
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.KeystoreUtil:108"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeystoreUtil:110"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeystoreUtil:112"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeystoreUtil:121"
        BranchSideFuncs:
        - "values()"
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.common.util.KeystoreUtil:120"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.KeystoreUtil:117"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.KeystoreUtil:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.KeystoreUtil:111,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.keycloak.common.util.KeystoreUtil:113,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.common.util.KeystoreUtil:113,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.common.util.KeystoreUtil:114,1"
      Dst: "[org.keycloak.common.util.KeystoreUtil$KeystoreFormat].values"
    - Src: "org.keycloak.common.util.KeystoreUtil:114,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "org.keycloak.common.util.KeystoreUtil:114,1"
      Dst: "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__169].bootstrap$"
    - Src: "org.keycloak.common.util.KeystoreUtil:115,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.common.util.KeystoreUtil:116,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.common.util.KeystoreUtil:117,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.common.util.KeystoreUtil:117,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.common.util.KeystoreUtil:117,1"
      Dst: "[java.lang.Enum].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeystoreUtil].lambda$getKeystoreType$0(java.lang.String,org.keycloak.common.util.KeystoreUtil$KeystoreFormat)"
    functionSourceFile: "org.keycloak.common.util.KeystoreUtil"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.common.util.KeystoreUtil$KeystoreFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.KeystoreUtil$KeystoreFormat].getFileExtension()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeystoreUtil:115,1"
      Dst: "[org.keycloak.common.util.KeystoreUtil$KeystoreFormat].getFileExtension"
    - Src: "org.keycloak.common.util.KeystoreUtil:115,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_5__1943].bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_5__1943"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_5__1943].<init>(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_5__1943:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_5__1943].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_5__1943].<init>(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_5__1943"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_5__1943:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_5__1943].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_5__1943"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_5__1943:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$getId__772].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$getId__772"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$getId__772].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$getId__772:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$getId__772].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$getId__772].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$getId__772"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$getId__772:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$getId__772].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$getId__772"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 39
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$getId__772:-1,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ComponentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ComponentRepresentation:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.ComponentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ComponentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.ComponentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ComponentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentRepresentation].getProviderId()"
    functionSourceFile: "org.keycloak.representations.idm.ComponentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentRepresentation].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ComponentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentRepresentation].getProviderType()"
    functionSourceFile: "org.keycloak.representations.idm.ComponentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentRepresentation].setProviderType(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ComponentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentRepresentation].getParentId()"
    functionSourceFile: "org.keycloak.representations.idm.ComponentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentRepresentation].setParentId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ComponentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentRepresentation].getSubType()"
    functionSourceFile: "org.keycloak.representations.idm.ComponentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentRepresentation].setSubType(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ComponentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentRepresentation].getConfig()"
    functionSourceFile: "org.keycloak.representations.idm.ComponentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.MultivaluedHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentRepresentation].setConfig(org.keycloak.common.util.MultivaluedHashMap)"
    functionSourceFile: "org.keycloak.representations.idm.ComponentRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.util.MultivaluedHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentRepresentation].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.representations.idm.ComponentRepresentation"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.ComponentRepresentation:95"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ComponentRepresentation:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ComponentRepresentation:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ComponentRepresentation:96"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ComponentRepresentation:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ComponentRepresentation:96"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ComponentRepresentation:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.ComponentRepresentation:100"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ComponentRepresentation:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ComponentRepresentation:96,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.representations.idm.ComponentRepresentation:100,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ComponentRepresentation].hashCode()"
    functionSourceFile: "org.keycloak.representations.idm.ComponentRepresentation"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ComponentRepresentation:107,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors].<init>(org.keycloak.http.HttpRequest,jakarta.ws.rs.core.Response$ResponseBuilder)"
    functionSourceFile: "org.keycloak.services.resources.Cors"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.http.HttpRequest"
    - "jakarta.ws.rs.core.Response$ResponseBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.Cors:69,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors].<init>(org.keycloak.http.HttpRequest)"
    functionSourceFile: "org.keycloak.services.resources.Cors"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.Cors:74,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors].add(org.keycloak.http.HttpRequest,jakarta.ws.rs.core.Response$ResponseBuilder)"
    functionSourceFile: "org.keycloak.services.resources.Cors"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "org.keycloak.services.resources.Cors"
    argCount: 2
    argTypes:
    - "org.keycloak.http.HttpRequest"
    - "jakarta.ws.rs.core.Response$ResponseBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.Cors].<init>(org.keycloak.http.HttpRequest,jakarta.ws.rs.core.Response$ResponseBuilder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.Cors:79,1"
      Dst: "[org.keycloak.services.resources.Cors].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors].add(org.keycloak.http.HttpRequest)"
    functionSourceFile: "org.keycloak.services.resources.Cors"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.keycloak.services.resources.Cors"
    argCount: 1
    argTypes:
    - "org.keycloak.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.Cors].<init>(org.keycloak.http.HttpRequest)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.Cors:83,1"
      Dst: "[org.keycloak.services.resources.Cors].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors].builder(jakarta.ws.rs.core.Response$ResponseBuilder)"
    functionSourceFile: "org.keycloak.services.resources.Cors"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "org.keycloak.services.resources.Cors"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.Response$ResponseBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors].preflight()"
    functionSourceFile: "org.keycloak.services.resources.Cors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.Cors"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors].auth()"
    functionSourceFile: "org.keycloak.services.resources.Cors"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "org.keycloak.services.resources.Cors"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors].allowAllOrigins()"
    functionSourceFile: "org.keycloak.services.resources.Cors"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "org.keycloak.services.resources.Cors"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.Cors:102,1"
      Dst: "[java.util.Collections].singleton"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors].allowedOrigins(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.Cors"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "org.keycloak.services.resources.Cors"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.WebOriginsUtils].resolveValidWebOrigins(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.Cors:107"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.Cors:110"
        BranchSideFuncs:
        - "resolveValidWebOrigins(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
      - BranchSide: "org.keycloak.services.resources.Cors:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.Cors:108,1"
      Dst: "[org.keycloak.protocol.oidc.utils.WebOriginsUtils].resolveValidWebOrigins"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors].allowedOrigins(org.keycloak.representations.AccessToken)"
    functionSourceFile: "org.keycloak.services.resources.Cors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.Cors"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.AccessToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.Cors:114"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.Cors:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.Cors:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.Cors:115,1"
      Dst: "[org.keycloak.representations.AccessToken].getAllowedOrigins"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors].allowedOrigins(java.lang.String[])"
    functionSourceFile: "org.keycloak.services.resources.Cors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.Cors"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.Cors:121"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.Cors:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.Cors:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.Cors:121"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.Cors:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.Cors:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.Cors:122,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.resources.Cors:122,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors].allowedMethods(java.lang.String[])"
    functionSourceFile: "org.keycloak.services.resources.Cors"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "org.keycloak.services.resources.Cors"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.Cors:128,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.resources.Cors:128,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors].exposedHeaders(java.lang.String[])"
    functionSourceFile: "org.keycloak.services.resources.Cors"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "org.keycloak.services.resources.Cors"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.Cors:133,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.resources.Cors:133,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors].build()"
    functionSourceFile: "org.keycloak.services.resources.Cors"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.Cors$header__544].bootstrap$(jakarta.ws.rs.core.Response$ResponseBuilder)"
    - "[org.keycloak.services.resources.Cors].build(java.util.function.BiConsumer)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    functionUses: 9
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.Cors:138,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.Cors:138,1"
      Dst: "[org.keycloak.services.resources.Cors$header__544].bootstrap$"
    - Src: "org.keycloak.services.resources.Cors:138,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    - Src: "org.keycloak.services.resources.Cors:139,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.resources.Cors:140,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors].build(org.keycloak.http.HttpResponse)"
    functionSourceFile: "org.keycloak.services.resources.Cors"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.Cors$addHeader__1012].bootstrap$(org.keycloak.http.HttpResponse)"
    - "[org.keycloak.services.resources.Cors].build(java.util.function.BiConsumer)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.Cors:144,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.Cors:144,1"
      Dst: "[org.keycloak.services.resources.Cors$addHeader__1012].bootstrap$"
    - Src: "org.keycloak.services.resources.Cors:144,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    - Src: "org.keycloak.services.resources.Cors:145,1"
      Dst: "[org.jboss.logging.Logger].debug"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors].build(java.util.function.BiConsumer)"
    functionSourceFile: "org.keycloak.services.resources.Cors"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.services.HttpRequestImpl].getHttpHeaders()"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__688].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__173].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$header__544].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__781].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__688].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__173].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$header__544].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__781].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.common.util.CollectionUtil].join(java.util.Collection)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__688].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__173].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$header__544].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__781].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__688].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__173].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$header__544].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__781].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.common.util.CollectionUtil].join(java.util.Collection)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__688].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__173].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$header__544].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__781].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__688].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__173].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$header__544].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__781].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__688].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__173].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$header__544].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__781].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__688].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__687].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__692].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__173].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$header__544].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__781].accept(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 65
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.Cors:150"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.Cors:155"
        BranchSideFuncs:
        - "trace(java.lang.Object)"
      - BranchSide: "org.keycloak.services.resources.Cors:154"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.Cors:155"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.Cors:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.Cors:161"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.Cors:155"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.Cors:156"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.Cors:155"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.Cors:155"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.Cors:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.Cors:161"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.Cors:155"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.Cors:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.Cors:161"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.Cors:156"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.Cors:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.Cors:158"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.Cors:164"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.Cors:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.Cors:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.Cors:165"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.Cors:168"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.Cors:167"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.Cors:172"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.Cors:176"
        BranchSideFuncs:
        - "join(java.util.Collection)"
      - BranchSide: "org.keycloak.services.resources.Cors:175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.Cors:172"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.Cors:176"
        BranchSideFuncs:
        - "join(java.util.Collection)"
      - BranchSide: "org.keycloak.services.resources.Cors:175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.Cors:178"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.Cors:186"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.Cors:185"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.Cors:179"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.Cors:182"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.Cors:181"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.Cors:186"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.Cors:189"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.keycloak.services.resources.Cors:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.Cors:149,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpHeaders"
    - Src: "org.keycloak.services.resources.Cors:149,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getRequestHeaders"
    - Src: "org.keycloak.services.resources.Cors:149,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.services.resources.Cors:151,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.services.resources.Cors:155,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.services.resources.Cors:156,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.services.resources.Cors:157,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.resources.Cors:162,1"
      Dst: "[java.util.function.BiConsumer].accept"
    - Src: "org.keycloak.services.resources.Cors:166,1"
      Dst: "[org.keycloak.common.util.CollectionUtil].join"
    - Src: "org.keycloak.services.resources.Cors:176,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.services.resources.Cors:180,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.services.resources.Cors:187,1"
      Dst: "[java.lang.String].valueOf"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService$1].<init>(org.keycloak.services.resources.LoginActionsService,org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.keycloak.services.resources.LoginActionsService"
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService$1:311,1"
      Dst: "[org.keycloak.common.util.ResponseSessionTask].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService$1].runInternal(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService$1"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getHttpResponse()"
    - "[org.keycloak.services.HttpResponseImpl].setWriteCookiesOnTransactionComplete()"
    - "[org.keycloak.services.resources.LoginActionsService].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    - "[org.keycloak.events.EventBuilder].<init>(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.common.ClientConnection)"
    - "[org.keycloak.services.resources.LoginActionsService].access$000(org.keycloak.services.resources.LoginActionsService)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.services.resources.LoginActionsService].access$100(org.keycloak.services.resources.LoginActionsService,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService$1:315,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.LoginActionsService$1:315,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpResponse"
    - Src: "org.keycloak.services.resources.LoginActionsService$1:315,1"
      Dst: "[org.keycloak.http.HttpResponse].setWriteCookiesOnTransactionComplete"
    - Src: "org.keycloak.services.resources.LoginActionsService$1:316,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.LoginActionsService$1:316,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].access$000"
    - Src: "org.keycloak.services.resources.LoginActionsService$1:316,1"
      Dst: "[org.keycloak.events.EventBuilder].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService$1:316,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService$1:318,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.AbstractStaxSamlMetadataParser].<init>(org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser:37,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.AbstractStaxSamlMetadataParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AttributeType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].<init>(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].setFriendlyName(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].setNameFormat(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].getOtherAttributes()"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].getQName()"
    functionUses: 1
    ICount: 21
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser:53"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser:57"
        BranchSideFuncs:
        - "getOtherAttributes()"
        - "getQName()"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser:46,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser:47,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser:49,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser:49,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].setFriendlyName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser:50,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].setNameFormat"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser:54,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getOtherAttributes"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser:54,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].getQName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser:54,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.assertion.AttributeType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.assertion.AttributeType"
    - "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].addAttributeValue(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].getInstance()"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserUnknownTag(java.lang.String,javax.xml.stream.Location)"
    functionUses: 1
    ICount: 19
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser:62,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser:64,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser:64,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser:64,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].addAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser:68,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser:68,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser:68,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.Object"
    - "java.lang.Object"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.assertion.AttributeType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser:32,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].bootstrap$(java.lang.String,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].<init>(java.lang.String,java.util.function.Predicate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].<init>(java.lang.String,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkGroupAttributes$11(java.lang.String,java.util.function.Predicate,org.keycloak.models.map.group.MapGroupEntity)"
    functionUses: 40
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__576:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkGroupAttributes$11"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getRealmId()"
    functionUses: 51
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__116:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder].<init>()"
    functionSourceFile: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder].build(org.keycloak.authorization.admin.PolicyEvaluationService$EvaluationDecisionCollector,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.common.KeycloakIdentity)"
    functionSourceFile: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.admin.PolicyEvaluationService$EvaluationDecisionCollector"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.authorization.common.KeycloakIdentity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 134
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:69"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:77"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:79"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:83"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:133"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:132"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:86"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:88"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:94"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:120"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:123"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:59,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse].<init>"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:60,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:61,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].getAccessToken"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:62,1"
      Dst: "[org.keycloak.representations.AccessToken$Authorization].<init>"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:64,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].results"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:64,1"
      Dst: "[org.keycloak.representations.AccessToken$Authorization].setPermissions"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:65,1"
      Dst: "[org.keycloak.representations.AccessToken].setAuthorization"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:67,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:67,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getClientId"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:67,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:69,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:69,1"
      Dst: "[org.keycloak.representations.JsonWebToken].hasAudience"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:70,1"
      Dst: "[org.keycloak.representations.JsonWebToken].audience"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:73,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse].setRpt"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:75,1"
      Dst: "[org.keycloak.authorization.admin.PolicyEvaluationService$EvaluationDecisionCollector].getResults"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:77,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:77,1"
      Dst: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder$lambda_build_0__2480].bootstrap$"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:77,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:78,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse].setStatus"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:83,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:83,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:83,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:84,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].<init>"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:86,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Result].getEffect"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:87,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].setStatus"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:92,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:94,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Result].getPermission"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:94,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].getResource"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:95,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:97,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:97,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setId"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:98,1"
      Dst: "[org.keycloak.authorization.model.Resource].getName"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:98,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setName"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:100,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].setResource"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:104,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:104,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:104,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].getScopes"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:104,1"
      Dst: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder$getName__2483].bootstrap$"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:104,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:104,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:104,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:104,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:109,1"
      Dst: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder$lambda_build_1__2484].bootstrap$"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:109,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].setScopes"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:120,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Result].getResults"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:121,1"
      Dst: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder].toRepresentation"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:123,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].getPolicy"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:123,1"
      Dst: "[org.keycloak.authorization.model.Policy].getType"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:123,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:124,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].getPolicy"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:124,1"
      Dst: "[org.keycloak.authorization.model.Resource].getScopes"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:124,1"
      Dst: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder$getName__2485].bootstrap$"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:124,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:124,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setScopes"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:130,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].setPolicies"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:133,1"
      Dst: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder$lambda_build_2__2481].bootstrap$"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:133,1"
      Dst: "[java.util.Comparator].comparing"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:133,1"
      Dst: "[java.util.List].sort"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:135,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:137,1"
      Dst: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder$lambda_build_5__2482].bootstrap$"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:137,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:175,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:175,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse].setResults"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder].toRepresentation(org.keycloak.authorization.policy.evaluation.Result$PolicyResult,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.Result$PolicyResult"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 108
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:193"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:226"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:225"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:200"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:216"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:215"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:207"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:210"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:209"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:218"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:221"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:220"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:234"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:238"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:181,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].<init>"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:183,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].<init>"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:184,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].getPolicy"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:185,1"
      Dst: "[org.keycloak.authorization.model.Policy].getResourceServer"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:187,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:187,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setId"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:188,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:188,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setName"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:189,1"
      Dst: "[org.keycloak.authorization.model.Policy].getType"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:189,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setType"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:190,1"
      Dst: "[org.keycloak.authorization.model.Policy].getDecisionStrategy"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:190,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setDecisionStrategy"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:191,1"
      Dst: "[org.keycloak.authorization.model.Policy].getDescription"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:191,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setDescription"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:193,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getType"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:193,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:194,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:196,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:198,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:198,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPermissionTicketStore"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:198,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:198,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:198,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].find"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:200,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:201,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:202,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:203,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:204,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:204,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getOwner"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:204,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:205,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getRequester"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:208,1"
      Dst: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder].getUserEmailOrUserName"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:210,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:211,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:214,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:214,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:216,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getDescription"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:226,1"
      Dst: "[org.keycloak.authorization.model.Policy].getResources"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:226,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:226,1"
      Dst: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder$lambda_toRepresentation_6__2486].bootstrap$"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:226,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:226,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:226,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:226,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setResources"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:228,1"
      Dst: "[org.keycloak.authorization.model.Policy].getScopes"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:228,1"
      Dst: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder$lambda_toRepresentation_7__2487].bootstrap$"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:230,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setScopes"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:232,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].setPolicy"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:234,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].getEffect"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:235,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].setStatus"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:236,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getScopes"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:236,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].setScopes"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:241,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].getAssociatedPolicies"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:241,1"
      Dst: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder$lambda_toRepresentation_8__2488].bootstrap$"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:241,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:241,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation].setAssociatedPolicies"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder].getUserEmailOrUserName(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:247"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:247,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:247,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder].lambda$toRepresentation$8(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.policy.evaluation.Result$PolicyResult)"
    functionSourceFile: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$PolicyResultRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.authorization.policy.evaluation.Result$PolicyResult"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:241,1"
      Dst: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder].lambda$toRepresentation$7(org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:228,1"
      Dst: "[org.keycloak.authorization.model.Scope].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder].lambda$toRepresentation$6(org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:226,1"
      Dst: "[org.keycloak.authorization.model.Resource].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder].lambda$build$5(java.util.Map,org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation)"
    functionSourceFile: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:141"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:146"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:146"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:146"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:146"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:152"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:156"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:155"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:156"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:157"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:168"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:172"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:169"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:138,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].getResource"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:138,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getId"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:138,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:142,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:146,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].getStatus"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:146,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:147,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].setStatus"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:150,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].getScopes"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:153,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].setAllowedScopes"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:157,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:158,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:158,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getName"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:158,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:158,1"
      Dst: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder$lambda_build_3__2490].bootstrap$"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:158,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:158,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:158,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:158,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:158,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setName"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:163,1"
      Dst: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder$lambda_build_4__2489].bootstrap$"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:166,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].getPolicies"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:168,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:168,1"
      Dst: "[java.util.ArrayList].iterator"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:168,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:168,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:169,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:170,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder].lambda$build$4(org.keycloak.representations.idm.authorization.ScopeRepresentation)"
    functionSourceFile: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.ScopeRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:163,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].getName"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:163,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:163,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder].lambda$build$3(org.keycloak.representations.idm.authorization.ScopeRepresentation)"
    functionSourceFile: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.ScopeRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:158,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].getName"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:158,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:158,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder].lambda$build$2(org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation)"
    functionSourceFile: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:133,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationResponse$EvaluationResultRepresentation].getResource"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:133,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder].lambda$build$1(org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.ScopeRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:110,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].<init>"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:112,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:112,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setId"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:113,1"
      Dst: "[org.keycloak.authorization.model.Scope].getName"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:113,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder].lambda$build$0(org.keycloak.authorization.policy.evaluation.Result)"
    functionSourceFile: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.Result"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:77,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Result].getEffect"
    - Src: "org.keycloak.authorization.admin.representation.PolicyEvaluationResponseBuilder:77,1"
      Dst: "[java.lang.Enum].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__981].bootstrap$(org.keycloak.models.map.datastore.ImportKeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__981"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.datastore.ImportKeycloakSession"
    - "org.keycloak.provider.InvalidationHandler$InvalidableObjectType"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__981].<init>(org.keycloak.models.map.datastore.ImportKeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__981:-1,1"
      Dst: "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__981].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__981].<init>(org.keycloak.models.map.datastore.ImportKeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__981"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.datastore.ImportKeycloakSession"
    - "org.keycloak.provider.InvalidationHandler$InvalidableObjectType"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__981:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__981].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__981"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].lambda$invalidate$0(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[],org.keycloak.provider.InvalidationHandler)"
    functionUses: 18
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__981:-1,1"
      Dst: "[org.keycloak.models.map.datastore.ImportKeycloakSession].lambda$invalidate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1426].bootstrap$(org.keycloak.models.RequiredActionProviderModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1426"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RequiredActionProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1426].<init>(org.keycloak.models.RequiredActionProviderModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1426:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1426].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1426].<init>(org.keycloak.models.RequiredActionProviderModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1426"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RequiredActionProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1426:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1426].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1426"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateRequiredActionProvider$16(org.keycloak.models.RequiredActionProviderModel,org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionUses: 16
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1426:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateRequiredActionProvider$16"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148].bootstrap$(org.keycloak.models.KeycloakSession,java.util.Set,java.util.List,java.util.Set)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.util.Set"
    - "java.util.List"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148].<init>(org.keycloak.models.KeycloakSession,java.util.Set,java.util.List,java.util.Set)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148:-1,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148].<init>(org.keycloak.models.KeycloakSession,java.util.Set,java.util.List,java.util.Set)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.util.Set"
    - "java.util.List"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPConfigUtils].lambda$validateAttributes$2(org.keycloak.models.KeycloakSession,java.util.Set,java.util.List,java.util.Set,org.keycloak.userprofile.config.UPAttribute)"
    functionUses: 17
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__1148:-1,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].lambda$validateAttributes$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAssertinIDRequestServiceParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAssertinIDRequestServiceParser"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEndpointTypeParser].<init>(org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAssertinIDRequestServiceParser:11,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEndpointTypeParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAssertinIDRequestServiceParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAssertinIDRequestServiceParser"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAssertinIDRequestServiceParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AuthenticatedActionsHandler].<init>(org.keycloak.adapters.KeycloakDeployment,org.keycloak.adapters.OIDCHttpFacade)"
    functionSourceFile: "org.keycloak.adapters.AuthenticatedActionsHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    - "org.keycloak.adapters.OIDCHttpFacade"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AuthenticatedActionsHandler].handledRequest()"
    functionSourceFile: "org.keycloak.adapters.AuthenticatedActionsHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:56"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:58"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:62"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:55,1"
      Dst: "[org.keycloak.adapters.OIDCHttpFacade].getRequest"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:55,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getURI"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:55,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:56,1"
      Dst: "[org.keycloak.adapters.AuthenticatedActionsHandler].corsRequest"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:58,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:59,1"
      Dst: "[org.keycloak.adapters.AuthenticatedActionsHandler].queryBearerToken"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:62,1"
      Dst: "[org.keycloak.adapters.AuthenticatedActionsHandler].isAuthorized"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AuthenticatedActionsHandler].queryBearerToken()"
    functionSourceFile: "org.keycloak.adapters.AuthenticatedActionsHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:70"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:69,1"
      Dst: "[org.keycloak.adapters.OIDCHttpFacade].getRequest"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:69,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getURI"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:69,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:70,1"
      Dst: "[org.keycloak.adapters.AuthenticatedActionsHandler].abortTokenResponse"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:71,1"
      Dst: "[org.keycloak.adapters.OIDCHttpFacade].getResponse"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:71,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].setStatus"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:72,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].setHeader"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:74,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].getOutputStream"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:74,1"
      Dst: "[org.keycloak.adapters.OIDCHttpFacade].getSecurityContext"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:74,1"
      Dst: "[org.keycloak.KeycloakSecurityContext].getTokenString"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:74,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:74,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:76,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:78,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].end"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AuthenticatedActionsHandler].abortTokenResponse()"
    functionSourceFile: "org.keycloak.adapters.AuthenticatedActionsHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:82"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:87"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:88"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:95"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:95"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:95"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:82,1"
      Dst: "[org.keycloak.adapters.OIDCHttpFacade].getSecurityContext"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:83,1"
      Dst: "[org.keycloak.adapters.OIDCHttpFacade].getRequest"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:83,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getURI"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:83,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:84,1"
      Dst: "[org.keycloak.adapters.OIDCHttpFacade].getResponse"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:84,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].sendError"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:85,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].end"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:88,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isExposeToken"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:89,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].setStatus"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:94,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getHeader"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:95,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isCors"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:95,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AuthenticatedActionsHandler].corsRequest()"
    functionSourceFile: "org.keycloak.adapters.AuthenticatedActionsHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 95
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:104"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:107"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:110"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:111"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:113"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:122"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:122"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:122"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:128"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:128"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:138"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:137"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:128"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:138"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:137"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:129"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:142"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:104,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isCors"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:105,1"
      Dst: "[org.keycloak.adapters.OIDCHttpFacade].getSecurityContext"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:106,1"
      Dst: "[org.keycloak.adapters.OIDCHttpFacade].getRequest"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:106,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getHeader"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:107,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:108,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getCorsExposedHeaders"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:110,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getPolicyEnforcer"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:112,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:112,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:112,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:120,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getURI"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:120,1"
      Dst: "[org.keycloak.common.util.UriUtils].getOrigin"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:121,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:123,1"
      Dst: "[org.keycloak.KeycloakSecurityContext].getToken"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:124,1"
      Dst: "[org.keycloak.representations.AccessToken].getAllowedOrigins"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:126,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:128,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:134,1"
      Dst: "[org.keycloak.adapters.OIDCHttpFacade].getResponse"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:134,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].sendError"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:135,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].end"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:139,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].setStatus"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:140,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].setHeader"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AuthenticatedActionsHandler].isAuthorized()"
    functionSourceFile: "org.keycloak.adapters.AuthenticatedActionsHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:154"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:158"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AuthenticatedActionsHandler:163"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AuthenticatedActionsHandler:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:152,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getPolicyEnforcer"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:155,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:160,1"
      Dst: "[org.keycloak.adapters.pep.HttpAuthzRequest].<init>"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:160,1"
      Dst: "[org.keycloak.adapters.pep.HttpAuthzResponse].<init>"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:160,1"
      Dst: "[org.keycloak.adapters.authorization.PolicyEnforcer].enforce"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:161,1"
      Dst: "[org.keycloak.adapters.OIDCHttpFacade].getSecurityContext"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:164,1"
      Dst: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].setAuthorizationContext"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:167,1"
      Dst: "[org.keycloak.AuthorizationContext].isGranted"
    - Src: "org.keycloak.adapters.AuthenticatedActionsHandler:169,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ServerAsymmetricSignatureVerifierContext].<init>(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.ServerAsymmetricSignatureVerifierContext"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].<init>(org.keycloak.crypto.KeyWrapper)"
    - "[org.keycloak.crypto.ServerAsymmetricSignatureVerifierContext].getKey(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.ServerAsymmetricSignatureVerifierContext:25,1"
      Dst: "[org.keycloak.crypto.ServerAsymmetricSignatureVerifierContext].getKey"
    - Src: "org.keycloak.crypto.ServerAsymmetricSignatureVerifierContext:25,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ServerAsymmetricSignatureVerifierContext].<init>(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.crypto.ServerAsymmetricSignatureVerifierContext"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].<init>(org.keycloak.crypto.KeyWrapper)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.ServerAsymmetricSignatureVerifierContext:29,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ServerAsymmetricSignatureVerifierContext].getKey(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.ServerAsymmetricSignatureVerifierContext"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyWrapper"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.keys.DefaultKeyManager].getKey(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.crypto.KeyUse,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].keys()"
    - "[org.keycloak.services.DefaultKeycloakSession].keys()"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.ServerAsymmetricSignatureVerifierContext:34"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.ServerAsymmetricSignatureVerifierContext:37"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.crypto.ServerAsymmetricSignatureVerifierContext:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.ServerAsymmetricSignatureVerifierContext:33,1"
      Dst: "[org.keycloak.models.KeycloakSession].keys"
    - Src: "org.keycloak.crypto.ServerAsymmetricSignatureVerifierContext:33,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.crypto.ServerAsymmetricSignatureVerifierContext:33,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.crypto.ServerAsymmetricSignatureVerifierContext:33,1"
      Dst: "[org.keycloak.models.KeyManager].getKey"
    - Src: "org.keycloak.crypto.ServerAsymmetricSignatureVerifierContext:35,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeProvider].<init>(java.util.Map)"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeProvider"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.ClasspathThemeProvider:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeProvider].getProviderPriority()"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeProvider].getTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeProvider"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.keycloak.theme.Theme"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.theme.Theme$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.ClasspathThemeProvider].hasTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.theme.ClasspathThemeProvider:43"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClasspathThemeProvider:42"
        BranchSideFuncs:
        - "hasTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    Callsites:
    - Src: "org.keycloak.theme.ClasspathThemeProvider:43,1"
      Dst: "[org.keycloak.theme.ClasspathThemeProvider].hasTheme"
    - Src: "org.keycloak.theme.ClasspathThemeProvider:43,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeProvider].nameSet(org.keycloak.theme.Theme$Type)"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.theme.Theme$Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.ClasspathThemeProvider:48"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClasspathThemeProvider:51"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.ClasspathThemeProvider:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.ClasspathThemeProvider:48,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.theme.ClasspathThemeProvider:49,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.theme.ClasspathThemeProvider:49,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.theme.ClasspathThemeProvider:51,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeProvider].hasTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeProvider"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.theme.Theme$Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.ClasspathThemeProvider:57"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClasspathThemeProvider:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.ClasspathThemeProvider:57"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.ClasspathThemeProvider:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.ClasspathThemeProvider:57,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.theme.ClasspathThemeProvider:57,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ClasspathThemeProvider].close()"
    functionSourceFile: "org.keycloak.theme.ClasspathThemeProvider"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7].bootstrap$(java.util.List)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7].<init>(java.util.List)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7:-1,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].lambda$getPairwiseSubMappers$2(java.util.List,org.keycloak.representations.idm.ProtocolMapperRepresentation)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__7:-1,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].lambda$getPairwiseSubMappers$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].bootstrap$(org.keycloak.storage.AbstractStorageManager,java.lang.Class)"
    functionSourceFile: "org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.storage.AbstractStorageManager"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].<init>(org.keycloak.storage.AbstractStorageManager,java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528:-1,1"
      Dst: "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].<init>(org.keycloak.storage.AbstractStorageManager,java.lang.Class)"
    functionSourceFile: "org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.storage.AbstractStorageManager"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.AbstractStorageManager].lambda$getEnabledStorageProviders$0(java.lang.Class,org.keycloak.storage.CacheableStorageProviderModel)"
    functionUses: 46
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__528:-1,1"
      Dst: "[org.keycloak.storage.AbstractStorageManager].lambda$getEnabledStorageProviders$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1343].bootstrap$(org.keycloak.authentication.DefaultAuthenticationFlow)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1343"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.DefaultAuthenticationFlow"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1343].<init>(org.keycloak.authentication.DefaultAuthenticationFlow)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1343:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1343].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1343].<init>(org.keycloak.authentication.DefaultAuthenticationFlow)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1343"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.DefaultAuthenticationFlow"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1343:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1343].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1343"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].checkAuthCallback(org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 16
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1343:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].checkAuthCallback"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.FieldAccessorType$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.processor.FieldAccessorType$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$5:78,1"
      Dst: "[org.keycloak.models.map.processor.FieldAccessorType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.FieldAccessorType$5].is(javax.lang.model.element.ExecutableElement,java.lang.String,javax.lang.model.util.Types,javax.lang.model.type.TypeMirror)"
    functionSourceFile: "org.keycloak.models.map.processor.FieldAccessorType$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "javax.lang.model.element.ExecutableElement"
    - "java.lang.String"
    - "javax.lang.model.util.Types"
    - "javax.lang.model.type.TypeMirror"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$5:84"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$5:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$5:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$5:85"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$5:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$5:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$5:86"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$5:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$5:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$5:87"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$5:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$5:81,1"
      Dst: "[org.keycloak.models.map.processor.Util].pluralToSingular"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$5:82,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$5:83,1"
      Dst: "[org.keycloak.models.map.processor.Util].getGenericsDeclaration"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$5:84,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$5:84,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$5:84,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$5:85,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$5:86,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$5:86,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getParameters"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$5:86,1"
      Dst: "[javax.lang.model.element.VariableElement].asType"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$5:86,1"
      Dst: "[javax.lang.model.util.Types].isSameType"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__708].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__708"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__708].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__708:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__708].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__708].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__708"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__708:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__708].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__708"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].lambda$entityRealmFilter$2(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 21
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__708:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$entityRealmFilter$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor$lambda_getParRetrievedRequestParameters_0__1837].bootstrap$(java.util.Set)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor$lambda_getParRetrievedRequestParameters_0__1837"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor$lambda_getParRetrievedRequestParameters_0__1837].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor$lambda_getParRetrievedRequestParameters_0__1837:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor$lambda_getParRetrievedRequestParameters_0__1837].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor$lambda_getParRetrievedRequestParameters_0__1837].<init>(java.util.Set)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor$lambda_getParRetrievedRequestParameters_0__1837"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor$lambda_getParRetrievedRequestParameters_0__1837:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor$lambda_getParRetrievedRequestParameters_0__1837].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor$lambda_getParRetrievedRequestParameters_0__1837"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor$lambda_getParRetrievedRequestParameters_0__1837:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor].lambda$getParRetrievedRequestParameters$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].getMapKeyClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].getMapValueClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].get(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getConfig()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3:73,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity].getConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].set(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].setConfig(java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3:76,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].set(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].get(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].lambda$preRemove$15(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__1153:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$preRemove$15"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].<init>(org.keycloak.models.RealmModel,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.models.ClientModel,org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.resources.admin.AdminEventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:118,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:123,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.ClientResource:124,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientResource:124,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].getProtocolMappers()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.ProtocolMappersResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:129,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource$lambda_getProtocolMappers_0__2491].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientResource:130,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource$lambda_getProtocolMappers_1__2492].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientResource:131,1"
      Dst: "[org.keycloak.services.resources.admin.ProtocolMappersResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].update(org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:162"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:166"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:144,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:144,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireConfigure"
    - Src: "org.keycloak.services.resources.admin.ClientResource:147,1"
      Dst: "[org.keycloak.models.KeycloakSession].setAttribute"
    - Src: "org.keycloak.services.resources.admin.ClientResource:148,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientPolicy"
    - Src: "org.keycloak.services.resources.admin.ClientResource:148,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].adminAuth"
    - Src: "org.keycloak.services.resources.admin.ClientResource:148,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:148,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyManager].triggerOnEvent"
    - Src: "org.keycloak.services.resources.admin.ClientResource:150,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource].updateClientFromRep"
    - Src: "org.keycloak.services.resources.admin.ClientResource:152,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource$lambda_update_2__2493].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientResource:152,1"
      Dst: "[org.keycloak.validation.ValidationUtil].validateClient"
    - Src: "org.keycloak.services.resources.admin.ClientResource:160,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:162,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAttribute"
    - Src: "org.keycloak.services.resources.admin.ClientResource:162,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.resources.admin.ClientResource:163,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.admin.ClientResource:163,1"
      Dst: "[org.keycloak.models.ClientModel].getName"
    - Src: "org.keycloak.services.resources.admin.ClientResource:163,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.resources.admin.ClientResource:164,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].fromClientModel"
    - Src: "org.keycloak.services.resources.admin.ClientResource:164,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].removeClientSecretRotationInfo"
    - Src: "org.keycloak.services.resources.admin.ClientResource:166,1"
      Dst: "[org.keycloak.models.KeycloakSession].removeAttribute"
    - Src: "org.keycloak.services.resources.admin.ClientResource:168,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ClientResource:168,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientResource:168,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientResource:168,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ClientResource:168,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.ClientResource:168,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.ClientResource:169,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.admin.ClientResource:169,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.admin.ClientResource:171,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    - Src: "org.keycloak.services.resources.admin.ClientResource:173,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.services.resources.admin.ClientResource:173,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    - Src: "org.keycloak.services.resources.admin.ClientResource:173,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].getClient()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:189,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientPolicy"
    - Src: "org.keycloak.services.resources.admin.ClientResource:189,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].adminAuth"
    - Src: "org.keycloak.services.resources.admin.ClientResource:189,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:189,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyManager].triggerOnEvent"
    - Src: "org.keycloak.services.resources.admin.ClientResource:191,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.services.resources.admin.ClientResource:191,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    - Src: "org.keycloak.services.resources.admin.ClientResource:191,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:194,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:194,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.ClientResource:196,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.admin.ClientResource:198,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].getAccess"
    - Src: "org.keycloak.services.resources.admin.ClientResource:198,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setAccess"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].getCertficateResource(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:211,1"
      Dst: "[org.keycloak.services.resources.admin.ClientAttributeCertificateResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].getInstallationProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:223"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:224"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:220,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:220,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.ClientResource:222,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.admin.ClientResource:223,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:224,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientResource:224,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientResource:224,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.services.resources.admin.ClientResource:224,1"
      Dst: "[org.keycloak.protocol.ClientInstallationProvider].generateInstallation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].deleteClient()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:238"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:243"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:242"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:248"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:252"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:236,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:236,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.ClientResource:239,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:243,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientPolicy"
    - Src: "org.keycloak.services.resources.admin.ClientResource:243,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].adminAuth"
    - Src: "org.keycloak.services.resources.admin.ClientResource:243,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:243,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyManager].triggerOnEvent"
    - Src: "org.keycloak.services.resources.admin.ClientResource:245,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.services.resources.admin.ClientResource:245,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    - Src: "org.keycloak.services.resources.admin.ClientResource:245,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:248,1"
      Dst: "[org.keycloak.services.managers.RealmManager].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:248,1"
      Dst: "[org.keycloak.services.managers.ClientManager].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:248,1"
      Dst: "[org.keycloak.services.managers.ClientManager].removeClient"
    - Src: "org.keycloak.services.resources.admin.ClientResource:249,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ClientResource:249,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientResource:249,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientResource:249,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ClientResource:249,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].regenerateSecret()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.CredentialRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:288"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:293"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:271,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:271,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireConfigure"
    - Src: "org.keycloak.services.resources.admin.ClientResource:273,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.resources.admin.ClientResource:274,1"
      Dst: "[org.keycloak.models.KeycloakSession].setAttribute"
    - Src: "org.keycloak.services.resources.admin.ClientResource:276,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.admin.ClientResource:278,1"
      Dst: "[org.keycloak.models.ClientModel].getSecret"
    - Src: "org.keycloak.services.resources.admin.ClientResource:278,1"
      Dst: "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:280,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateSecret"
    - Src: "org.keycloak.services.resources.admin.ClientResource:282,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientPolicy"
    - Src: "org.keycloak.services.resources.admin.ClientResource:282,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyManager].triggerOnEvent"
    - Src: "org.keycloak.services.resources.admin.ClientResource:284,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:285,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].setType"
    - Src: "org.keycloak.services.resources.admin.ClientResource:286,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].setValue"
    - Src: "org.keycloak.services.resources.admin.ClientResource:288,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAttribute"
    - Src: "org.keycloak.services.resources.admin.ClientResource:288,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.resources.admin.ClientResource:289,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.admin.ClientResource:289,1"
      Dst: "[org.keycloak.models.ClientModel].getName"
    - Src: "org.keycloak.services.resources.admin.ClientResource:289,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.resources.admin.ClientResource:290,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].fromClientModel"
    - Src: "org.keycloak.services.resources.admin.ClientResource:290,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].removeClientSecretRotationInfo"
    - Src: "org.keycloak.services.resources.admin.ClientResource:293,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ClientResource:293,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientResource:293,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientResource:293,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ClientResource:293,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.ClientResource:293,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.ClientResource:294,1"
      Dst: "[org.keycloak.models.KeycloakSession].removeAttribute"
    - Src: "org.keycloak.services.resources.admin.ClientResource:298,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.services.resources.admin.ClientResource:298,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    - Src: "org.keycloak.services.resources.admin.ClientResource:298,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].regenerateRegistrationAccessToken()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:315,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:315,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.ClientResource:317,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils].updateRegistrationAccessToken"
    - Src: "org.keycloak.services.resources.admin.ClientResource:319,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.admin.ClientResource:320,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setRegistrationAccessToken"
    - Src: "org.keycloak.services.resources.admin.ClientResource:322,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ClientResource:322,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientResource:322,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientResource:322,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ClientResource:322,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.ClientResource:322,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].getClientSecret()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.CredentialRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:342"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:343"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:338,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:338,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.ClientResource:340,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.resources.admin.ClientResource:341,1"
      Dst: "[org.keycloak.models.ClientModel].getSecret"
    - Src: "org.keycloak.services.resources.admin.ClientResource:341,1"
      Dst: "[org.keycloak.models.UserCredentialModel].secret"
    - Src: "org.keycloak.services.resources.admin.ClientResource:342,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:343,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].getScopeMappedResource()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.ScopeMappedResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:353,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource$lambda_getScopeMappedResource_3__2494].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientResource:354,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource$lambda_getScopeMappedResource_4__2495].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientResource:355,1"
      Dst: "[org.keycloak.services.resources.admin.ScopeMappedResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].getRoleContainerResource()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.RoleContainerResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:360,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientResource:360,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientResource:360,1"
      Dst: "[org.keycloak.services.resources.admin.RoleContainerResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].getDefaultClientScopes()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:376,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource].getDefaultClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].getDefaultClientScopes(boolean)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:380,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:380,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.ClientResource:382,1"
      Dst: "[org.keycloak.models.ClientModel].getClientScopes"
    - Src: "org.keycloak.services.resources.admin.ClientResource:382,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.resources.admin.ClientResource:382,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.admin.ClientResource:382,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource$toRepresentation__2496].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientResource:382,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].addDefaultClientScope(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:392,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource].addDefaultClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].addDefaultClientScope(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:399"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:402"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:401"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:402"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:405"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:404"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:402"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:405"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:396,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:396,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.ClientResource:398,1"
      Dst: "[org.keycloak.models.RealmModel].getClientScopeById"
    - Src: "org.keycloak.services.resources.admin.ClientResource:400,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:402,1"
      Dst: "[org.keycloak.models.ClientScopeModel].isDynamicScope"
    - Src: "org.keycloak.services.resources.admin.ClientResource:403,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:405,1"
      Dst: "[org.keycloak.models.ClientModel].addClientScope"
    - Src: "org.keycloak.services.resources.admin.ClientResource:407,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ClientResource:407,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.ClientResource:407,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientResource:407,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientResource:407,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ClientResource:407,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].removeDefaultClientScope(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:420"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:423"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:422"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:417,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:417,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.ClientResource:419,1"
      Dst: "[org.keycloak.models.RealmModel].getClientScopeById"
    - Src: "org.keycloak.services.resources.admin.ClientResource:421,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:423,1"
      Dst: "[org.keycloak.models.ClientModel].removeClientScope"
    - Src: "org.keycloak.services.resources.admin.ClientResource:425,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ClientResource:425,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.ClientResource:425,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientResource:425,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientResource:425,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ClientResource:425,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].getOptionalClientScopes()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:441,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource].getDefaultClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].addOptionalClientScope(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:450,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource].addDefaultClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].removeOptionalClientScope(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:459,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource].removeDefaultClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].clientScopeEvaluateResource()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.ClientScopeEvaluateResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:464,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientResource:464,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientResource:464,1"
      Dst: "[org.keycloak.services.resources.admin.ClientScopeEvaluateResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].getServiceAccountUser()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:482"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:491"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:490"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:483"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:487"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:479,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:479,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.ClientResource:481,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.admin.ClientResource:481,1"
      Dst: "[org.keycloak.models.UserProvider].getServiceAccount"
    - Src: "org.keycloak.services.resources.admin.ClientResource:483,1"
      Dst: "[org.keycloak.models.ClientModel].isServiceAccountsEnabled"
    - Src: "org.keycloak.services.resources.admin.ClientResource:484,1"
      Dst: "[org.keycloak.services.managers.RealmManager].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:484,1"
      Dst: "[org.keycloak.services.managers.ClientManager].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:484,1"
      Dst: "[org.keycloak.services.managers.ClientManager].enableServiceAccount"
    - Src: "org.keycloak.services.resources.admin.ClientResource:487,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:487,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.ClientResource:487,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.admin.ClientResource:487,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.ClientResource:487,1"
      Dst: "[org.jboss.resteasy.spi.BadRequestException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:491,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].pushRevocation()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.action.GlobalRequestResult"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:505,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:505,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireConfigure"
    - Src: "org.keycloak.services.resources.admin.ClientResource:507,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ClientResource:507,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientResource:507,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientResource:507,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ClientResource:507,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.ClientResource:507,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.ClientResource:508,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:508,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].pushClientRevocationPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].getApplicationSessionCount()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:530,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:530,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.ClientResource:532,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:533,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.resources.admin.ClientResource:533,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.services.resources.admin.ClientResource:533,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getActiveUserSessions"
    - Src: "org.keycloak.services.resources.admin.ClientResource:533,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.services.resources.admin.ClientResource:533,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].getUserSessions(java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:555"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:556"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:555"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:553,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:553,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.ClientResource:555,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.services.resources.admin.ClientResource:555,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.resources.admin.ClientResource:557,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.resources.admin.ClientResource:557,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.services.resources.admin.ClientResource:557,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSessionsStream"
    - Src: "org.keycloak.services.resources.admin.ClientResource:557,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource$toRepresentation__2497].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientResource:558,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].getOfflineSessionCount()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:579,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:579,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.ClientResource:581,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:582,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.resources.admin.ClientResource:582,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.services.resources.admin.ClientResource:582,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getOfflineSessionsCount"
    - Src: "org.keycloak.services.resources.admin.ClientResource:582,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.services.resources.admin.ClientResource:582,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].getOfflineUserSessions(java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:604"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:605"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:604"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:603"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:602,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:602,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.ClientResource:604,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.services.resources.admin.ClientResource:604,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.resources.admin.ClientResource:607,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.resources.admin.ClientResource:607,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.services.resources.admin.ClientResource:607,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getOfflineUserSessionsStream"
    - Src: "org.keycloak.services.resources.admin.ClientResource:607,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource$toUserSessionRepresentation__2498].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientResource:608,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].registerNode(java.util.Map)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:628"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:632"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:631"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:634"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:635"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:634"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:625,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:625,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireConfigure"
    - Src: "org.keycloak.services.resources.admin.ClientResource:627,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.resources.admin.ClientResource:629,1"
      Dst: "[org.jboss.resteasy.spi.BadRequestException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:632,1"
      Dst: "[org.keycloak.utils.ReservedCharValidator].validate"
    - Src: "org.keycloak.services.resources.admin.ClientResource:634,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.services.resources.admin.ClientResource:634,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:634,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.ClientResource:634,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.ClientResource:634,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.resources.admin.ClientResource:635,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.resources.admin.ClientResource:635,1"
      Dst: "[org.keycloak.models.ClientModel].registerNode"
    - Src: "org.keycloak.services.resources.admin.ClientResource:636,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ClientResource:636,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.ClientResource:636,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientResource:636,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientResource:636,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ClientResource:636,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].unregisterNode(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:652"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:653"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:655"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:658"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:657"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:650,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:650,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireConfigure"
    - Src: "org.keycloak.services.resources.admin.ClientResource:652,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.services.resources.admin.ClientResource:652,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:652,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.ClientResource:652,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.ClientResource:652,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.resources.admin.ClientResource:654,1"
      Dst: "[org.keycloak.models.ClientModel].getRegisteredNodes"
    - Src: "org.keycloak.services.resources.admin.ClientResource:654,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.resources.admin.ClientResource:656,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:658,1"
      Dst: "[org.keycloak.models.ClientModel].unregisterNode"
    - Src: "org.keycloak.services.resources.admin.ClientResource:659,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ClientResource:659,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.ClientResource:659,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientResource:659,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientResource:659,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ClientResource:659,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].testNodesAvailable()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.action.GlobalRequestResult"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:676,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:676,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireConfigure"
    - Src: "org.keycloak.services.resources.admin.ClientResource:678,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.resources.admin.ClientResource:679,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:679,1"
      Dst: "[org.keycloak.services.managers.ResourceAdminManager].testNodesAvailability"
    - Src: "org.keycloak.services.resources.admin.ClientResource:680,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ClientResource:680,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.ClientResource:680,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientResource:680,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientResource:680,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ClientResource:680,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.ClientResource:680,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].authorization()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.admin.AuthorizationService"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:686,1"
      Dst: "[org.keycloak.utils.ProfileHelper].requireFeature"
    - Src: "org.keycloak.services.resources.admin.ClientResource:688,1"
      Dst: "[org.keycloak.authorization.admin.AuthorizationService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].getManagementPermissions()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ManagementPermissionReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:706"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:709"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:708"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:703,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].roles"
    - Src: "org.keycloak.services.resources.admin.ClientResource:703,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RolePermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.ClientResource:705,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].management"
    - Src: "org.keycloak.services.resources.admin.ClientResource:706,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionManagement].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:706,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionManagement].isPermissionsEnabled"
    - Src: "org.keycloak.services.resources.admin.ClientResource:707,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:709,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource].toMgmtRef"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].toMgmtRef(org.keycloak.models.ClientModel,org.keycloak.services.resources.admin.permissions.AdminPermissionManagement)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ManagementPermissionReference"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionManagement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:713,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:714,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].setEnabled"
    - Src: "org.keycloak.services.resources.admin.ClientResource:715,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionManagement].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:715,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionManagement].resource"
    - Src: "org.keycloak.services.resources.admin.ClientResource:715,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.services.resources.admin.ClientResource:715,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].setResource"
    - Src: "org.keycloak.services.resources.admin.ClientResource:716,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionManagement].getPermissions"
    - Src: "org.keycloak.services.resources.admin.ClientResource:716,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].setScopePermissions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].setManagementPermissionsEnabled(org.keycloak.representations.idm.ManagementPermissionReference)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ManagementPermissionReference"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ManagementPermissionReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:738"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:741"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:740"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:735,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:735,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.ClientResource:736,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].management"
    - Src: "org.keycloak.services.resources.admin.ClientResource:737,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionManagement].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:737,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].isEnabled"
    - Src: "org.keycloak.services.resources.admin.ClientResource:737,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionManagement].setPermissionsEnabled"
    - Src: "org.keycloak.services.resources.admin.ClientResource:739,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource].toMgmtRef"
    - Src: "org.keycloak.services.resources.admin.ClientResource:741,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].invalidateRotatedSecret()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:758,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:758,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireConfigure"
    - Src: "org.keycloak.services.resources.admin.ClientResource:760,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.resources.admin.ClientResource:762,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].fromClientModel"
    - Src: "org.keycloak.services.resources.admin.ClientResource:764,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:765,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].setType"
    - Src: "org.keycloak.services.resources.admin.ClientResource:766,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientRotatedSecret"
    - Src: "org.keycloak.services.resources.admin.ClientResource:766,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].setValue"
    - Src: "org.keycloak.services.resources.admin.ClientResource:768,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ClientResource:768,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientResource:768,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientResource:768,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ClientResource:768,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.ClientResource:768,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.ClientResource:770,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].removeClientSecretRotated"
    - Src: "org.keycloak.services.resources.admin.ClientResource:772,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.admin.ClientResource:772,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.admin.ClientResource:774,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "org.keycloak.services.resources.admin.ClientResource:774,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.resources.admin.ClientResource:774,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].getClientRotatedSecret()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.CredentialRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:795"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:798"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:797"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:791,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:791,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.ClientResource:793,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.resources.admin.ClientResource:794,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].fromClientModel"
    - Src: "org.keycloak.services.resources.admin.ClientResource:795,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].hasRotatedSecret"
    - Src: "org.keycloak.services.resources.admin.ClientResource:796,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:798,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientRotatedSecret"
    - Src: "org.keycloak.services.resources.admin.ClientResource:798,1"
      Dst: "[org.keycloak.models.UserCredentialModel].secret"
    - Src: "org.keycloak.services.resources.admin.ClientResource:799,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].updateClientFromRep(org.keycloak.representations.idm.ClientRepresentation,org.keycloak.models.ClientModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:805"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:811"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:810"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:806"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:816"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:815"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:811"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:816"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:815"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:816"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:820"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:819"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:816"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:820"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:819"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:820"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:824"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:823"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:820"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:824"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:823"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:824"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:824"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:823"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:824"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:825"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:824"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:824"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:828"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:827"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:824"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:828"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:827"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:804,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.admin.ClientResource:804,1"
      Dst: "[org.keycloak.models.UserProvider].getServiceAccount"
    - Src: "org.keycloak.services.resources.admin.ClientResource:805,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isServiceAccountsEnabled"
    - Src: "org.keycloak.services.resources.admin.ClientResource:805,1"
      Dst: "[java.lang.Boolean].equals"
    - Src: "org.keycloak.services.resources.admin.ClientResource:807,1"
      Dst: "[org.keycloak.services.managers.RealmManager].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:807,1"
      Dst: "[org.keycloak.services.managers.ClientManager].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:807,1"
      Dst: "[org.keycloak.services.managers.ClientManager].enableServiceAccount"
    - Src: "org.keycloak.services.resources.admin.ClientResource:812,1"
      Dst: "[org.keycloak.models.UserManager].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:812,1"
      Dst: "[org.keycloak.models.UserManager].removeUser"
    - Src: "org.keycloak.services.resources.admin.ClientResource:816,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getClientId"
    - Src: "org.keycloak.services.resources.admin.ClientResource:816,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.admin.ClientResource:816,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.ClientResource:817,1"
      Dst: "[org.keycloak.services.managers.ClientManager].clientIdChanged"
    - Src: "org.keycloak.services.resources.admin.ClientResource:820,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isFullScopeAllowed"
    - Src: "org.keycloak.services.resources.admin.ClientResource:820,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.resources.admin.ClientResource:820,1"
      Dst: "[org.keycloak.models.ClientModel].isFullScopeAllowed"
    - Src: "org.keycloak.services.resources.admin.ClientResource:821,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:821,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.ClientResource:824,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isBearerOnly"
    - Src: "org.keycloak.services.resources.admin.ClientResource:824,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isPublicClient"
    - Src: "org.keycloak.services.resources.admin.ClientResource:825,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.resources.admin.ClientResource:825,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setAuthorizationServicesEnabled"
    - Src: "org.keycloak.services.resources.admin.ClientResource:828,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].updateClient"
    - Src: "org.keycloak.services.resources.admin.ClientResource:829,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].updateClientProtocolMappers"
    - Src: "org.keycloak.services.resources.admin.ClientResource:830,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource].updateAuthorizationSettings"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].updateAuthorizationSettings(org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:834"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:841"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:840"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:835"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:838"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:837"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:834,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.services.resources.admin.ClientResource:835,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAuthorizationServicesEnabled"
    - Src: "org.keycloak.services.resources.admin.ClientResource:835,1"
      Dst: "[java.lang.Boolean].equals"
    - Src: "org.keycloak.services.resources.admin.ClientResource:836,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource].authorization"
    - Src: "org.keycloak.services.resources.admin.ClientResource:836,1"
      Dst: "[org.keycloak.authorization.admin.AuthorizationService].enable"
    - Src: "org.keycloak.services.resources.admin.ClientResource:838,1"
      Dst: "[org.keycloak.authorization.admin.AuthorizationService].disable"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].toUserSessionRepresentation(org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserSessionRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientResource:856"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:859"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientResource:858"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:850,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.admin.ClientResource:853,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessions"
    - Src: "org.keycloak.services.resources.admin.ClientResource:853,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.services.resources.admin.ClientResource:853,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.admin.ClientResource:853,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource$lambda_toUserSessionRepresentation_5__2499].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientResource:854,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.ClientResource:855,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.services.resources.admin.ClientResource:855,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.services.resources.admin.ClientResource:857,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.services.resources.admin.ClientResource:857,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getTimestamp"
    - Src: "org.keycloak.services.resources.admin.ClientResource:857,1"
      Dst: "[org.keycloak.common.util.Time].toMillis"
    - Src: "org.keycloak.services.resources.admin.ClientResource:857,1"
      Dst: "[org.keycloak.representations.idm.UserSessionRepresentation].setLastAccess"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].toRepresentation(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientScopeRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:863,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientResource:864,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    - Src: "org.keycloak.services.resources.admin.ClientResource:864,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].setId"
    - Src: "org.keycloak.services.resources.admin.ClientResource:865,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    - Src: "org.keycloak.services.resources.admin.ClientResource:865,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].lambda$toUserSessionRepresentation$5(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:854,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.admin.ClientResource:854,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.services.resources.admin.ClientResource:854,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].lambda$getScopeMappedResource$4()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:354,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:354,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].lambda$getScopeMappedResource$3()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:353,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:353,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireManage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].lambda$update$2(org.keycloak.validation.ValidationResult)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.validation.ValidationResult"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:153,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.resources.admin.ClientResource:153,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].setRollbackOnly"
    - Src: "org.keycloak.services.resources.admin.ClientResource:156,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].adminAuth"
    - Src: "org.keycloak.services.resources.admin.ClientResource:156,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getToken"
    - Src: "org.keycloak.services.resources.admin.ClientResource:156,1"
      Dst: "[org.keycloak.representations.IDToken].getLocale"
    - Src: "org.keycloak.services.resources.admin.ClientResource:156,1"
      Dst: "[org.keycloak.services.resources.admin.AdminRoot].getMessages"
    - Src: "org.keycloak.services.resources.admin.ClientResource:156,1"
      Dst: "[org.keycloak.validation.ValidationResult].getAllLocalizedErrorsAsString"
    - Src: "org.keycloak.services.resources.admin.ClientResource:156,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].lambda$getProtocolMappers$1()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:130,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:130,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientResource].lambda$getProtocolMappers$0()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientResource:129,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientResource:129,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireManage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.PDPDescriptorType].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.RoleDescriptorType].<init>(java.util.List)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType:54,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.RoleDescriptorType].<init>"
    - Src: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType:47,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.PDPDescriptorType].addAuthZService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EndpointType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType:63,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.PDPDescriptorType].addAssertionIDRequestService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EndpointType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType:72,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.PDPDescriptorType].addNameIDFormat(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType:81,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.PDPDescriptorType].removeAuthZService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EndpointType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType:90,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.PDPDescriptorType].removeAssertionIDRequestService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EndpointType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType:99,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.PDPDescriptorType].removeNameIDFormat(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType:108,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.PDPDescriptorType].getAuthzService()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType:117,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.PDPDescriptorType].getAssertionIDRequestService()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType:127,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.PDPDescriptorType].getNameIDFormat()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.PDPDescriptorType:136,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].<init>(java.nio.file.Path,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:258,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].<init>(java.nio.file.Path,java.lang.String,double)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:263"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:267"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:272"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:275"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:261,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:263,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:265,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:265,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:265,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:265,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:269,1"
      Dst: "[java.nio.file.Path].resolve"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:272,1"
      Dst: "[java.nio.file.Files].exists"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].getName()"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].getFalsePositiveProbability()"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].contains(java.lang.String)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:286"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:285"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:286"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:286,1"
      Dst: "[com.google.common.hash.BloomFilter].mightContain"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].lazyInit()"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].load()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:291"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:295"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:294"
        BranchSideFuncs:
        - "load()"
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:295,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].load"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].load()"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "com.google.common.hash.BloomFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].access$100()"
    - "[org.jboss.logging.Logger].infof(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].countPasswordsInBlacklistFile()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].getFalsePositiveProbability()"
    - "[com.google.common.hash.BloomFilter].create(com.google.common.hash.Funnel,long,double)"
    - "[com.google.common.hash.Funnels].stringFunnel(java.nio.charset.Charset)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].insertPasswordsInto(com.google.common.hash.BloomFilter)"
    - "[com.google.common.hash.BloomFilter].expectedFpp()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].access$100()"
    - "[org.jboss.logging.Logger].infof(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 36
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:306,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].access$100"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:306,1"
      Dst: "[org.jboss.logging.Logger].infof"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:308,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].countPasswordsInBlacklistFile"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:309,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].getFalsePositiveProbability"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:312,1"
      Dst: "[com.google.common.hash.Funnels].stringFunnel"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:311,1"
      Dst: "[com.google.common.hash.BloomFilter].create"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:316,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].insertPasswordsInto"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:318,1"
      Dst: "[com.google.common.hash.BloomFilter].expectedFpp"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:320,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:320,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:324,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:324,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:324,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:324,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].insertPasswordsInto(com.google.common.hash.BloomFilter)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.common.hash.BloomFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].newReader(java.nio.file.Path)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist$put__1974].bootstrap$(com.google.common.hash.BloomFilter)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:331"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:332"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:331"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:329"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:332"
        BranchSideFuncs:
        - "forEach(java.util.function.Consumer)"
        - "bootstrap$(com.google.common.hash.BloomFilter)"
        - "newReader(java.nio.file.Path)"
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:329,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].newReader"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:330,1"
      Dst: "[java.io.BufferedReader].lines"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:330,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:330,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist$put__1974].bootstrap$"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:330,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:331,1"
      Dst: "[java.io.BufferedReader].close"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:332,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].countPasswordsInBlacklistFile()"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].newReader(java.nio.file.Path)"
    - "[org.keycloak.utils.ClosingStream].count()"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:348"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:345"
        BranchSideFuncs:
        - "count()"
        - "newReader(java.nio.file.Path)"
    - Branch String: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:346"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:346"
        BranchSideFuncs:
        - "count()"
        - "newReader(java.nio.file.Path)"
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:345"
        BranchSideFuncs:
        - "count()"
        - "newReader(java.nio.file.Path)"
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:346,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].newReader"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:347,1"
      Dst: "[java.io.BufferedReader].lines"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:347,1"
      Dst: "[java.util.stream.Stream].count"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:348,1"
      Dst: "[java.io.BufferedReader].close"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:347,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].newReader(java.nio.file.Path)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:352,1"
      Dst: "[java.nio.file.Files].newBufferedReader"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:352,1"
      Dst: "[java.io.BufferedReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].detectBlacklistsBasePath(org.keycloak.Config$Scope,java.util.function.Supplier)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "org.keycloak.Config$Scope"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].ensureExists(java.nio.file.Path)"
    - "[org.keycloak.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].get(java.lang.String)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].ensureExists(java.nio.file.Path)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__24].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_0__27].get()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__39].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__155].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_1__28].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__26].get()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__40].get()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__176].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__164].get()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].access$100()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].ensureExists(java.nio.file.Path)"
    functionUses: 1
    ICount: 36
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:374"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:378"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:377"
        BranchSideFuncs:
        - "get(java.lang.String)"
    - Branch String: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:379"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:383"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:382"
        BranchSideFuncs:
        - "get()"
    - Branch String: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:384"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:388"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:387"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:388"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:393"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:392"
        BranchSideFuncs:
        - "ensureExists(java.nio.file.Path)"
    - Branch String: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:389"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:393"
        BranchSideFuncs:
        - "access$100()"
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:392"
        BranchSideFuncs:
        - "ensureExists(java.nio.file.Path)"
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:373,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:375,1"
      Dst: "[java.nio.file.Paths].get"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:375,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].ensureExists"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:378,1"
      Dst: "[org.keycloak.Config$Scope].get"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:383,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:385,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:388,1"
      Dst: "[java.nio.file.Files].exists"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:389,1"
      Dst: "[java.nio.file.Path].toFile"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:389,1"
      Dst: "[java.io.File].mkdirs"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:390,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].access$100"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:390,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].ensureExists(java.nio.file.Path)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:400"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:404"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:403"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:398,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:400,1"
      Dst: "[java.nio.file.Files].exists"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:404,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:404,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:404,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:404,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].access$000(org.keycloak.Config$Scope,java.util.function.Supplier)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "org.keycloak.Config$Scope"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].detectBlacklistsBasePath(org.keycloak.Config$Scope,java.util.function.Supplier)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist:230,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].detectBlacklistsBasePath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory:25,1"
      Dst: "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.TokenIntrospectionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory:31,1"
      Dst: "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.SecretGenerator$1].<init>(org.keycloak.common.util.SecretGenerator)"
    functionSourceFile: "org.keycloak.common.util.SecretGenerator$1"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.util.SecretGenerator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.SecretGenerator$1:20,1"
      Dst: "[java.lang.ThreadLocal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.SecretGenerator$1].initialValue()"
    functionSourceFile: "org.keycloak.common.util.SecretGenerator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Random"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.SecretGenerator$1:23,1"
      Dst: "[java.security.SecureRandom].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterUtils].<init>()"
    functionSourceFile: "org.keycloak.adapters.AdapterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterUtils:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterUtils].generateId()"
    functionSourceFile: "org.keycloak.adapters.AdapterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterUtils:43,1"
      Dst: "[java.util.UUID].randomUUID"
    - Src: "org.keycloak.adapters.AdapterUtils:43,1"
      Dst: "[java.util.UUID].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterUtils].getRolesFromSecurityContext(org.keycloak.adapters.RefreshableKeycloakSecurityContext)"
    functionSourceFile: "org.keycloak.adapters.AdapterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.RefreshableKeycloakSecurityContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.AdapterUtils:49"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterUtils:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AdapterUtils:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AdapterUtils:50"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterUtils:53"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AdapterUtils:52"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AdapterUtils:54"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterUtils:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AdapterUtils:54"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AdapterUtils:56"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterUtils:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AdapterUtils:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AdapterUtils:60"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterUtils:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AdapterUtils:62"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterUtils:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AdapterUtils:62"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AdapterUtils:63"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterUtils:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AdapterUtils:68"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AdapterUtils:65"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterUtils:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AdapterUtils:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterUtils:48,1"
      Dst: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].getToken"
    - Src: "org.keycloak.adapters.AdapterUtils:49,1"
      Dst: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].getDeployment"
    - Src: "org.keycloak.adapters.AdapterUtils:49,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isUseResourceRoleMappings"
    - Src: "org.keycloak.adapters.AdapterUtils:50,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.adapters.AdapterUtils:51,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.adapters.AdapterUtils:53,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getResourceName"
    - Src: "org.keycloak.adapters.AdapterUtils:53,1"
      Dst: "[org.keycloak.representations.AccessToken].getResourceAccess"
    - Src: "org.keycloak.adapters.AdapterUtils:54,1"
      Dst: "[org.keycloak.representations.AccessToken$Access].getRoles"
    - Src: "org.keycloak.adapters.AdapterUtils:59,1"
      Dst: "[org.keycloak.representations.AccessToken].getRealmAccess"
    - Src: "org.keycloak.adapters.AdapterUtils:62,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.adapters.AdapterUtils:65,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.adapters.AdapterUtils:65,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.adapters.AdapterUtils:65,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.adapters.AdapterUtils:66,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.AdapterUtils:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.AdapterUtils:66,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.adapters.AdapterUtils].getPrincipalName(org.keycloak.adapters.KeycloakDeployment,org.keycloak.representations.AccessToken)"
    functionSourceFile: "org.keycloak.adapters.AdapterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    - "org.keycloak.representations.AccessToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.AdapterUtils:74"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterUtils:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AdapterUtils:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AdapterUtils:77"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterUtils:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AdapterUtils:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AdapterUtils:79"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterUtils:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AdapterUtils:80"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AdapterUtils:81"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterUtils:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AdapterUtils:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AdapterUtils:83"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterUtils:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AdapterUtils:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AdapterUtils:85"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterUtils:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AdapterUtils:86"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AdapterUtils:87"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterUtils:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AdapterUtils:88"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AdapterUtils:89"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterUtils:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AdapterUtils:91"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.AdapterUtils:92"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterUtils:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AdapterUtils:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterUtils:74,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getPrincipalAttribute"
    - Src: "org.keycloak.adapters.AdapterUtils:77,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.adapters.AdapterUtils:78,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getSubject"
    - Src: "org.keycloak.adapters.AdapterUtils:80,1"
      Dst: "[org.keycloak.representations.IDToken].getEmail"
    - Src: "org.keycloak.adapters.AdapterUtils:82,1"
      Dst: "[org.keycloak.representations.IDToken].getPreferredUsername"
    - Src: "org.keycloak.adapters.AdapterUtils:84,1"
      Dst: "[org.keycloak.representations.IDToken].getName"
    - Src: "org.keycloak.adapters.AdapterUtils:86,1"
      Dst: "[org.keycloak.representations.IDToken].getGivenName"
    - Src: "org.keycloak.adapters.AdapterUtils:88,1"
      Dst: "[org.keycloak.representations.IDToken].getFamilyName"
    - Src: "org.keycloak.adapters.AdapterUtils:90,1"
      Dst: "[org.keycloak.representations.IDToken].getNickName"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterUtils].createPrincipal(org.keycloak.adapters.KeycloakDeployment,org.keycloak.adapters.RefreshableKeycloakSecurityContext)"
    functionSourceFile: "org.keycloak.adapters.AdapterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.KeycloakPrincipal"
    argCount: 2
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    - "org.keycloak.adapters.RefreshableKeycloakSecurityContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterUtils:97,1"
      Dst: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].getToken"
    - Src: "org.keycloak.adapters.AdapterUtils:97,1"
      Dst: "[org.keycloak.adapters.AdapterUtils].getPrincipalName"
    - Src: "org.keycloak.adapters.AdapterUtils:97,1"
      Dst: "[org.keycloak.KeycloakPrincipal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterUtils].setClientCredentials(org.keycloak.adapters.KeycloakDeployment,org.apache.http.client.methods.HttpPost,java.util.List)"
    functionSourceFile: "org.keycloak.adapters.AdapterUtils"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    - "org.apache.http.client.methods.HttpPost"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.KeycloakDeployment].getAdapterConfig()"
    - "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getClientAuthenticator()"
    - "[org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils].setClientCredentials(org.keycloak.representations.adapters.config.AdapterConfig,org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProvider,java.util.Map,java.util.Map)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.apache.http.message.BasicNameValuePair].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 37
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.AdapterUtils:108"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterUtils:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.AdapterUtils:111"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.adapters.AdapterUtils:112"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterUtils:115"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.adapters.AdapterUtils:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterUtils:104,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.adapters.AdapterUtils:106,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getAdapterConfig"
    - Src: "org.keycloak.adapters.AdapterUtils:106,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getClientAuthenticator"
    - Src: "org.keycloak.adapters.AdapterUtils:106,1"
      Dst: "[org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProviderUtils].setClientCredentials"
    - Src: "org.keycloak.adapters.AdapterUtils:108,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.adapters.AdapterUtils:108,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.adapters.AdapterUtils:108,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.adapters.AdapterUtils:108,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.adapters.AdapterUtils:109,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.adapters.AdapterUtils:109,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.adapters.AdapterUtils:109,1"
      Dst: "[org.apache.http.client.methods.HttpPost].setHeader"
    - Src: "org.keycloak.adapters.AdapterUtils:113,1"
      Dst: "[org.apache.http.message.BasicNameValuePair].<init>"
    - Src: "org.keycloak.adapters.AdapterUtils:113,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__971].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__971"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__971].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__971:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__971].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__971].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__971"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__971:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__971].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__971"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__971:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].getClientScopeId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].setClientScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.RealmEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.RealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].isDefaultScope()"
    functionSourceFile: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].setDefaultScope(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].getClientScopeId()"
    - "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].getClientScopeId()"
    - "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].getClientScopeId()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getId()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getId()"
    functionUses: 5
    ICount: 44
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:129"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:130"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:130"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:130"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:131"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:132"
        BranchSideFuncs:
        - "getClientScopeId()"
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:135"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:133"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:132"
        BranchSideFuncs:
        - "getClientScopeId()"
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:135"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:133"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:132"
        BranchSideFuncs:
        - "getClientScopeId()"
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:135"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:136"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:135"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:135"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:136"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:135"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:136"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:135"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:136"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:135"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:136"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:137"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:136"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:130,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:135,1"
      Dst: "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].getClientScopeId"
    - Src: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:135,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:136,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getId"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getId()"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:143"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:143"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:142"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:144"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:144"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:143"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:143,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity:144,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getId"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil$1].<init>()"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil$1"
    linkageType: null
    functionLinenumber: 904
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil$1:905,1"
      Dst: "[java.lang.ThreadLocal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil$1].initialValue()"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLInputFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil$1:908,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$4(java.util.Map$Entry)"
    functionUses: 32
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__202:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicyEvent].values()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyEvent"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyEvent[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 29
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyEvent:25,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicyEvent].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyEvent"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyEvent:25,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicyEvent].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyEvent"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyEvent:25,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicyEvent].$values()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyEvent"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyEvent[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 60
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.ForkFlowException].getSuccessMessage()"
    functionSourceFile: "org.keycloak.authentication.ForkFlowException"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "org.keycloak.models.utils.FormMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.ForkFlowException].getErrorMessage()"
    functionSourceFile: "org.keycloak.authentication.ForkFlowException"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.models.utils.FormMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.ForkFlowException].<init>(org.keycloak.models.utils.FormMessage,org.keycloak.models.utils.FormMessage)"
    functionSourceFile: "org.keycloak.authentication.ForkFlowException"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.utils.FormMessage"
    - "org.keycloak.models.utils.FormMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(org.keycloak.authentication.AuthenticationFlowError)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.ForkFlowException:42,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642].bootstrap$(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642].<init>(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642].<init>(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].addChild(org.keycloak.models.map.storage.tree.DefaultTreeNode)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__642:-1,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].addChild"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1776].bootstrap$()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1776"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1776].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1776:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1776].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1776].<init>()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1776"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1776:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1776].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1776"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].getByMapperName(java.lang.String)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1776:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].getByMapperName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_27__1935].bootstrap$(org.keycloak.storage.UserStorageManager,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_27__1935"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.storage.UserStorageManager"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_27__1935].<init>(org.keycloak.storage.UserStorageManager,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_27__1935:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_27__1935].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_27__1935].<init>(org.keycloak.storage.UserStorageManager,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_27__1935"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.storage.UserStorageManager"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_27__1935:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_27__1935].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_27__1935"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager].lambda$searchForUserByUserAttributeStream$27(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_27__1935:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$searchForUserByUserAttributeStream$27"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getEntityFilter()"
    functionUses: 40
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__625:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getEntityFilter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$sum__1074].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$sum__1074"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$sum__1074].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$sum__1074:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$sum__1074].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$sum__1074].<init>()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$sum__1074"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$sum__1074:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$sum__1074].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$sum__1074"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$sum__1074:-1,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.storage.UserStorageManager$sum__1074:-1,1"
      Dst: "[java.lang.Integer].sum"
    - Src: "org.keycloak.storage.UserStorageManager$sum__1074:-1,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1857].bootstrap$(org.keycloak.models.map.client.MapClientEntity,boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1857"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1857].<init>(org.keycloak.models.map.client.MapClientEntity,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1857:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1857].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1857].<init>(org.keycloak.models.map.client.MapClientEntity,boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1857"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1857:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1857].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1857"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider].lambda$addClientScopes$7(org.keycloak.models.map.client.MapClientEntity,boolean,org.keycloak.models.ClientScopeModel)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1857:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].lambda$addClientScopes$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1261].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1261"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderEventListener"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1261].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1261:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1261].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1261].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1261"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1261:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1261].onEvent(org.keycloak.provider.ProviderEvent)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1261"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].lambda$postInit$0(org.keycloak.provider.ProviderEvent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1261:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].lambda$postInit$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor].parseRequest(org.keycloak.events.EventBuilder,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,jakarta.ws.rs.core.MultivaluedMap,org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor$EndpointType)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    argCount: 5
    argTypes:
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor$EndpointType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].<init>()"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor].isResponseTypeParameterRequired(jakarta.ws.rs.core.MultivaluedMap,org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor$EndpointType)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser].<init>(jakarta.ws.rs.core.MultivaluedMap,boolean)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestParser].parseRequest(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser].getInvalidRequestMessage()"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser].getInvalidRequestMessage()"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getInvalidRequestMessage()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getRequestObjectRequired()"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser].<init>(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestParser].parseRequest(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor].getRequestUriType(java.lang.String)"
    - "[org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser].parseRequest(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getRequestUris()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRootUrl()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRootUrl()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRootUrl()"
    - "[org.keycloak.protocol.oidc.utils.RedirectUtils].verifyRedirectUri(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.util.Set,boolean)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory$1].get(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.common.util.StreamUtil].readString(java.io.InputStream)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser].<init>(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestParser].parseRequest(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    - "[org.keycloak.services.util.AuthorizationContextUtil].getAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getScope()"
    - "[org.keycloak.services.ServicesLogger_$logger].invalidRequest(java.lang.Throwable)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorPageException].<init>(org.keycloak.models.KeycloakSession,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 108
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:60"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:62"
        BranchSideFuncs:
        - "getInvalidRequestMessage()"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:63"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:66"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:70"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:73"
        BranchSideFuncs:
        - "getRequestObjectRequired()"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:70"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:73"
        BranchSideFuncs:
        - "getRequestObjectRequired()"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:76"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:null"
        BranchSideFuncs:
        - "verifyRedirectUri(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.util.Set,boolean)"
        - "getProvider(java.lang.Class)"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,java.lang.String)"
        - "getScope()"
        - "invalidRequest(java.lang.Throwable)"
        - "getInvalidRequestMessage()"
        - "<init>(org.keycloak.models.KeycloakSession,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
        - "getRequestObjectRequired()"
        - "getRootUrl()"
        - "isFeatureEnabled(org.keycloak.common.Profile$Feature)"
        - "getAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession,java.lang.String)"
        - "getRequestUris()"
        - "getRequestUriType(java.lang.String)"
        - "parseRequest(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
        - "fromClientModel(org.keycloak.models.ClientModel)"
        - "getFirst(java.lang.Object)"
        - "<init>(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.models.ClientModel)"
        - "get(java.lang.String)"
        - "readString(java.io.InputStream)"
        - "error(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:76"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:null"
        BranchSideFuncs:
        - "verifyRedirectUri(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.util.Set,boolean)"
        - "getProvider(java.lang.Class)"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,java.lang.String)"
        - "getScope()"
        - "invalidRequest(java.lang.Throwable)"
        - "getInvalidRequestMessage()"
        - "<init>(org.keycloak.models.KeycloakSession,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
        - "getRequestObjectRequired()"
        - "getRootUrl()"
        - "isFeatureEnabled(org.keycloak.common.Profile$Feature)"
        - "getAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession,java.lang.String)"
        - "getRequestUris()"
        - "getRequestUriType(java.lang.String)"
        - "parseRequest(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
        - "fromClientModel(org.keycloak.models.ClientModel)"
        - "getFirst(java.lang.Object)"
        - "<init>(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.models.ClientModel)"
        - "get(java.lang.String)"
        - "readString(java.io.InputStream)"
        - "error(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:76"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:null"
        BranchSideFuncs:
        - "verifyRedirectUri(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.util.Set,boolean)"
        - "getProvider(java.lang.Class)"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,java.lang.String)"
        - "getScope()"
        - "invalidRequest(java.lang.Throwable)"
        - "getInvalidRequestMessage()"
        - "<init>(org.keycloak.models.KeycloakSession,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
        - "getRequestObjectRequired()"
        - "getRootUrl()"
        - "isFeatureEnabled(org.keycloak.common.Profile$Feature)"
        - "getAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession,java.lang.String)"
        - "getRequestUris()"
        - "getRequestUriType(java.lang.String)"
        - "parseRequest(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
        - "fromClientModel(org.keycloak.models.ClientModel)"
        - "getFirst(java.lang.Object)"
        - "<init>(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.models.ClientModel)"
        - "get(java.lang.String)"
        - "readString(java.io.InputStream)"
        - "error(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:79"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:82"
        BranchSideFuncs:
        - "verifyRedirectUri(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.util.Set,boolean)"
        - "getProvider(java.lang.Class)"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,java.lang.String)"
        - "getScope()"
        - "invalidRequest(java.lang.Throwable)"
        - "getInvalidRequestMessage()"
        - "<init>(org.keycloak.models.KeycloakSession,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
        - "getRequestObjectRequired()"
        - "getRootUrl()"
        - "isFeatureEnabled(org.keycloak.common.Profile$Feature)"
        - "getAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession,java.lang.String)"
        - "getRequestUris()"
        - "getRequestUriType(java.lang.String)"
        - "parseRequest(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
        - "fromClientModel(org.keycloak.models.ClientModel)"
        - "getFirst(java.lang.Object)"
        - "<init>(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.models.ClientModel)"
        - "get(java.lang.String)"
        - "readString(java.io.InputStream)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:79"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:82"
        BranchSideFuncs:
        - "verifyRedirectUri(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.util.Set,boolean)"
        - "getProvider(java.lang.Class)"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,java.lang.String)"
        - "getScope()"
        - "invalidRequest(java.lang.Throwable)"
        - "getInvalidRequestMessage()"
        - "<init>(org.keycloak.models.KeycloakSession,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
        - "getRequestObjectRequired()"
        - "getRootUrl()"
        - "isFeatureEnabled(org.keycloak.common.Profile$Feature)"
        - "getAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession,java.lang.String)"
        - "getRequestUris()"
        - "getRequestUriType(java.lang.String)"
        - "parseRequest(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
        - "fromClientModel(org.keycloak.models.ClientModel)"
        - "getFirst(java.lang.Object)"
        - "<init>(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.models.ClientModel)"
        - "get(java.lang.String)"
        - "readString(java.io.InputStream)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:82"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:87"
        BranchSideFuncs:
        - "verifyRedirectUri(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.util.Set,boolean)"
        - "getProvider(java.lang.Class)"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,java.lang.String)"
        - "getScope()"
        - "invalidRequest(java.lang.Throwable)"
        - "getInvalidRequestMessage()"
        - "<init>(org.keycloak.models.KeycloakSession,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
        - "getRequestObjectRequired()"
        - "getRootUrl()"
        - "isFeatureEnabled(org.keycloak.common.Profile$Feature)"
        - "getAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession,java.lang.String)"
        - "getRequestUris()"
        - "getRequestUriType(java.lang.String)"
        - "parseRequest(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
        - "fromClientModel(org.keycloak.models.ClientModel)"
        - "getFirst(java.lang.Object)"
        - "<init>(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.models.ClientModel)"
        - "get(java.lang.String)"
        - "readString(java.io.InputStream)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:86"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:82"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:87"
        BranchSideFuncs:
        - "verifyRedirectUri(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.util.Set,boolean)"
        - "getProvider(java.lang.Class)"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,java.lang.String)"
        - "getScope()"
        - "invalidRequest(java.lang.Throwable)"
        - "getInvalidRequestMessage()"
        - "<init>(org.keycloak.models.KeycloakSession,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
        - "getRequestObjectRequired()"
        - "getRootUrl()"
        - "isFeatureEnabled(org.keycloak.common.Profile$Feature)"
        - "getAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession,java.lang.String)"
        - "getRequestUris()"
        - "getRequestUriType(java.lang.String)"
        - "parseRequest(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
        - "fromClientModel(org.keycloak.models.ClientModel)"
        - "getFirst(java.lang.Object)"
        - "<init>(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.models.ClientModel)"
        - "get(java.lang.String)"
        - "readString(java.io.InputStream)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:86"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:87"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:88"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:89"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:108"
        BranchSideFuncs:
        - "verifyRedirectUri(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.util.Set,boolean)"
        - "getProvider(java.lang.Class)"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,java.lang.String)"
        - "getScope()"
        - "invalidRequest(java.lang.Throwable)"
        - "getInvalidRequestMessage()"
        - "<init>(org.keycloak.models.KeycloakSession,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
        - "getRequestObjectRequired()"
        - "getRootUrl()"
        - "isFeatureEnabled(org.keycloak.common.Profile$Feature)"
        - "getAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession,java.lang.String)"
        - "getRequestUris()"
        - "getRequestUriType(java.lang.String)"
        - "parseRequest(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
        - "fromClientModel(org.keycloak.models.ClientModel)"
        - "getFirst(java.lang.Object)"
        - "<init>(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.models.ClientModel)"
        - "get(java.lang.String)"
        - "readString(java.io.InputStream)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:107"
        BranchSideFuncs:
        - "isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:92"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:96"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:95"
        BranchSideFuncs:
        - "verifyRedirectUri(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.util.Set,boolean)"
        - "getRootUrl()"
        - "getRequestUris()"
        - "fromClientModel(org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:98"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:100"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "parseRequest(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
        - "<init>(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.models.ClientModel)"
        - "get(java.lang.String)"
        - "readString(java.io.InputStream)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:104"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:108"
        BranchSideFuncs:
        - "verifyRedirectUri(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String,java.util.Set,boolean)"
        - "getProvider(java.lang.Class)"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,java.lang.String)"
        - "getScope()"
        - "invalidRequest(java.lang.Throwable)"
        - "getInvalidRequestMessage()"
        - "<init>(org.keycloak.models.KeycloakSession,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
        - "getRequestObjectRequired()"
        - "getRootUrl()"
        - "isFeatureEnabled(org.keycloak.common.Profile$Feature)"
        - "getAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession,java.lang.String)"
        - "getRequestUris()"
        - "getRequestUriType(java.lang.String)"
        - "parseRequest(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
        - "fromClientModel(org.keycloak.models.ClientModel)"
        - "getFirst(java.lang.Object)"
        - "<init>(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.models.ClientModel)"
        - "get(java.lang.String)"
        - "readString(java.io.InputStream)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:107"
        BranchSideFuncs:
        - "isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:101"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:117"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "parseRequest(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
        - "<init>(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.models.ClientModel)"
        - "get(java.lang.String)"
        - "readString(java.io.InputStream)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:116"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:108"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:112"
        BranchSideFuncs:
        - "getScope()"
        - "getAuthorizationRequestContextFromScopes(org.keycloak.models.KeycloakSession,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:55,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:56,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor].isResponseTypeParameterRequired"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:57,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:58,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestParser].parseRequest"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:60,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointQueryStringParser].getInvalidRequestMessage"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:63,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getInvalidRequestMessage"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:67,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:71,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:74,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:74,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getRequestObjectRequired"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:76,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:88,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:91,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor].getRequestUriType"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:93,1"
      Dst: "[org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:93,1"
      Dst: "[org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser].parseRequest"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:96,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getRequestUris"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:97,1"
      Dst: "[org.keycloak.models.ClientModel].getRootUrl"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:97,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:97,1"
      Dst: "[org.keycloak.protocol.oidc.utils.RedirectUtils].verifyRedirectUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:101,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:101,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientProvider].get"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:102,1"
      Dst: "[org.keycloak.common.util.StreamUtil].readString"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:104,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:117,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:108,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:109,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getScope"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:109,1"
      Dst: "[org.keycloak.services.util.AuthorizationContextUtil].getAuthorizationRequestContextFromScopes"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:115,1"
      Dst: "[org.keycloak.services.ServicesLogger].invalidRequest"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:116,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:117,1"
      Dst: "[org.keycloak.services.ErrorPageException].<init>"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor].getClientId(org.keycloak.events.EventBuilder,org.keycloak.models.KeycloakSession,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.KeycloakSession"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorPageException].<init>(org.keycloak.models.KeycloakSession,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:123"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:125"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
        - "warnf(java.lang.String,java.lang.Object[])"
        - "error(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:123"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:125"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
        - "warnf(java.lang.String,java.lang.Object[])"
        - "error(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:122,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].get"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:123,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:124,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:126,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:127,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:128,1"
      Dst: "[org.keycloak.services.ErrorPageException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor].getRequestUriType(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.endpoints.request.RequestUriType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:133"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:137"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:134,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:137,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:137,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor].isResponseTypeParameterRequired(jakarta.ws.rs.core.MultivaluedMap,org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor$EndpointType)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor$EndpointType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.util.TokenUtil].isOIDCRequest(java.lang.String)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor].getRequestUriType(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:146"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:147"
        BranchSideFuncs:
        - "isOIDCRequest(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:149"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:152"
        BranchSideFuncs:
        - "getRequestUriType(java.lang.String)"
        - "getFirst(java.lang.Object)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:154"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:154"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:148,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:149,1"
      Dst: "[org.keycloak.util.TokenUtil].isOIDCRequest"
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor:154,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor].getRequestUriType"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator$1].<init>(org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator,java.io.Writer)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator$1:771,1"
      Dst: "[java.io.PrintWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator$1].println(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator$1:774"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator$1:774"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator$1:773"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator$1:774,1"
      Dst: "[java.lang.String].replaceAll"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator$1:774,1"
      Dst: "[java.io.PrintWriter].println"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1667].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1667"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1667].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1667:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1667].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1667].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1667"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1667:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1667].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1667"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleAdapter].isClientRole()"
    - "[org.keycloak.models.jpa.RoleAdapter].isClientRole()"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1667:-1,1"
      Dst: "[org.keycloak.models.RoleModel].isClientRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1252].bootstrap$()"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1252"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1252].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1252:-1,1"
      Dst: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1252].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1252].<init>()"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1252"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1252:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1252].apply(int)"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1252"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1252:-1,1"
      Dst: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].lambda$init$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__1639].bootstrap$(org.keycloak.authorization.jpa.store.JPAPolicyStore)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__1639"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.jpa.store.JPAPolicyStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__1639].<init>(org.keycloak.authorization.jpa.store.JPAPolicyStore)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__1639:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__1639].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__1639].<init>(org.keycloak.authorization.jpa.store.JPAPolicyStore)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__1639"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.jpa.store.JPAPolicyStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__1639:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__1639].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__1639"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].lambda$findByResourceType$2(org.keycloak.authorization.jpa.entities.PolicyEntity)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__1639:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore].lambda$findByResourceType$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:45,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:55,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].attempted"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getHttpRequest()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.services.HttpRequestImpl].getHttpHeaders()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].challengeNegotiation(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].forceChallenge(jakarta.ws.rs.core.Response)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError)"
    - "[org.keycloak.models.UserCredentialModel].kerberos(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserByCredential(org.keycloak.models.RealmModel,org.keycloak.credential.CredentialInput)"
    - "[org.keycloak.storage.UserStorageManager].getUserByCredential(org.keycloak.models.RealmModel,org.keycloak.credential.CredentialInput)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.models.CredentialValidationOutput].getAuthStatus()"
    - "[org.keycloak.models.CredentialValidationOutput].getAuthenticatedUser()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].setUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.models.CredentialValidationOutput].getState()"
    - "[org.keycloak.models.CredentialValidationOutput].getState()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setUserSessionNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    - "[org.keycloak.models.CredentialValidationOutput].getAuthStatus()"
    - "[org.keycloak.models.CredentialValidationOutput].getState()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].challengeNegotiation(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError)"
    functionUses: 1
    ICount: 94
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:63"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:69"
        BranchSideFuncs:
        - "forceChallenge(jakarta.ws.rs.core.Response)"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:68"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:70"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:75"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:80"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:79"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:80"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:84"
        BranchSideFuncs:
        - "getSession()"
        - "getUserByCredential(org.keycloak.models.RealmModel,org.keycloak.credential.CredentialInput)"
        - "kerberos(java.lang.String)"
        - "getRealm()"
        - "users()"
    - Branch String: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:90"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:95"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
        - "attempted()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:95"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:103"
        BranchSideFuncs:
        - "setUser(org.keycloak.models.UserModel)"
        - "getAuthenticatedUser()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:102"
        BranchSideFuncs:
        - "getAuthStatus()"
    - Branch String: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:97"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:102"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:101"
        BranchSideFuncs:
        - "success()"
    - Branch String: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:97"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:102"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:101"
        BranchSideFuncs:
        - "success()"
    - Branch String: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:98"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:102"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "setUserSessionNote(java.lang.String,java.lang.String)"
        - "getValue()"
        - "getAuthenticationSession()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:101"
        BranchSideFuncs:
        - "success()"
    - Branch String: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:103"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:108"
        BranchSideFuncs:
        - "challengeNegotiation(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
        - "challenge(jakarta.ws.rs.core.Response)"
        - "getState()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:107"
        BranchSideFuncs:
        - "failure(org.keycloak.authentication.AuthenticationFlowError)"
        - "error(java.lang.String)"
        - "getEvent()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:61,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getHttpRequest"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:62,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpHeaders"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:62,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getRequestHeaders"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:62,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:64,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].challengeNegotiation"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:65,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].forceChallenge"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:69,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:71,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:71,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:71,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:72,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].attempted"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:75,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:81,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].failure"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:86,1"
      Dst: "[org.keycloak.models.UserCredentialModel].kerberos"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:88,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:88,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:88,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:88,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByCredential"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:91,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:95,1"
      Dst: "[org.keycloak.models.CredentialValidationOutput].getAuthStatus"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:96,1"
      Dst: "[org.keycloak.models.CredentialValidationOutput].getAuthenticatedUser"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:96,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].setUser"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:97,1"
      Dst: "[org.keycloak.models.CredentialValidationOutput].getState"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:97,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:98,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:98,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:98,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:98,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:99,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:99,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:99,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:99,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setUserSessionNote"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:102,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:104,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:106,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].challenge"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:108,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getEvent"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:108,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].challengeNegotiation(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getExecution()"
    - "[org.keycloak.models.AuthenticationExecutionModel].isRequired()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setResponseHeader(java.lang.String,java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createErrorPage(jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setError(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].optionalChallengeRedirect(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
    functionUses: 2
    ICount: 38
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:114"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:114"
        BranchSideFuncs:
        - "isTraceEnabled()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:113"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:116"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:119"
        BranchSideFuncs:
        - "trace(java.lang.Object)"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:118"
        BranchSideFuncs:
        - "isRequired()"
        - "getExecution()"
    - Branch String: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:119"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:125"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "getSession()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:124"
        BranchSideFuncs:
        - "optionalChallengeRedirect(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:114,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:114,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:116,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:117,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:119,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getExecution"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:119,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isRequired"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:120,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:120,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:121,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:121,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:122,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setResponseHeader"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:123,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setError"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:123,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createErrorPage"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:125,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].optionalChallengeRedirect"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].optionalChallengeRedirect(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].generateAccessCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getActionUrl(java.lang.String)"
    - "[jakarta.ws.rs.core.Response].status(jakarta.ws.rs.core.Response$Status)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].header(java.lang.String,java.lang.Object)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].type(jakarta.ws.rs.core.MediaType)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].entity(java.lang.Object)"
    functionUses: 1
    ICount: 38
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:150"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:140,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].generateAccessCode"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:141,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getActionUrl"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:143,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:145,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:156,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:156,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:163,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:164,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].header"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:165,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:166,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator:166,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$nonNull__1205].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$nonNull__1205"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__1205].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$nonNull__1205:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$nonNull__1205].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$nonNull__1205].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$nonNull__1205"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$nonNull__1205:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$nonNull__1205].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$nonNull__1205"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$nonNull__1205:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1763].bootstrap$(java.util.List)"
    functionSourceFile: "org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1763"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1763].<init>(java.util.List)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1763:-1,1"
      Dst: "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1763].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1763].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1763"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1763:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1763].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1763"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.def.BCCertificateUtilsProvider].lambda$getCertificatePolicyList$0(java.util.List,org.bouncycastle.asn1.x509.PolicyInformation)"
    functionUses: 11
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1763:-1,1"
      Dst: "[org.keycloak.crypto.def.BCCertificateUtilsProvider].lambda$getCertificatePolicyList$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager].<init>(org.keycloak.services.managers.RealmManager)"
    functionSourceFile: "org.keycloak.services.managers.ClientManager"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.managers.RealmManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientManager:66,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager].<init>()"
    functionSourceFile: "org.keycloak.services.managers.ClientManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientManager:70,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager].createClient(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.services.managers.ClientManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ClientManager:84"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:90"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:91"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:91"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientManager:82,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].createClient"
    - Src: "org.keycloak.services.managers.ClientManager:84,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getProtocol"
    - Src: "org.keycloak.services.managers.ClientManager:85,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.managers.ClientManager:85,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.managers.ClientManager:86,1"
      Dst: "[org.keycloak.protocol.LoginProtocolFactory].setupClientDefaults"
    - Src: "org.keycloak.services.managers.ClientManager:91,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getProtocolMappers"
    - Src: "org.keycloak.services.managers.ClientManager:91,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getClientTemplate"
    - Src: "org.keycloak.services.managers.ClientManager:92,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMappersStream"
    - Src: "org.keycloak.services.managers.ClientManager:92,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.managers.ClientManager:92,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.managers.ClientManager:92,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.managers.ClientManager:92,1"
      Dst: "[org.keycloak.services.managers.ClientManager$removeProtocolMapper__2500].bootstrap$"
    - Src: "org.keycloak.services.managers.ClientManager:92,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager].removeClient(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.managers.ClientManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ClientManager:100"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:100"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:102"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:107"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:110"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:112"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientManager:100,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.managers.ClientManager:100,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.managers.ClientManager:100,1"
      Dst: "[org.keycloak.services.managers.ClientManager].isInternalClient"
    - Src: "org.keycloak.services.managers.ClientManager:100,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.managers.ClientManager:100,1"
      Dst: "[org.keycloak.models.RealmModel].removeClient"
    - Src: "org.keycloak.services.managers.ClientManager:101,1"
      Dst: "[org.keycloak.services.managers.RealmManager].getSession"
    - Src: "org.keycloak.services.managers.ClientManager:101,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.managers.ClientManager:103,1"
      Dst: "[org.keycloak.models.UserSessionProvider].onClientRemoved"
    - Src: "org.keycloak.services.managers.ClientManager:106,1"
      Dst: "[org.keycloak.models.KeycloakSession].authenticationSessions"
    - Src: "org.keycloak.services.managers.ClientManager:108,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionProvider].onClientRemoved"
    - Src: "org.keycloak.services.managers.ClientManager:111,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.managers.ClientManager:111,1"
      Dst: "[org.keycloak.models.UserProvider].getServiceAccount"
    - Src: "org.keycloak.services.managers.ClientManager:113,1"
      Dst: "[org.keycloak.models.UserManager].<init>"
    - Src: "org.keycloak.services.managers.ClientManager:113,1"
      Dst: "[org.keycloak.models.UserManager].removeUser"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager].validateRegisteredNodes(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.managers.ClientManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ClientManager:124"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:124"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:127"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:131"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:147"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:133"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:142"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:135"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:138"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:137"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:143"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientManager:123,1"
      Dst: "[org.keycloak.models.ClientModel].getRegisteredNodes"
    - Src: "org.keycloak.services.managers.ClientManager:124,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.services.managers.ClientManager:125,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.services.managers.ClientManager:128,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.managers.ClientManager:130,1"
      Dst: "[java.util.TreeSet].<init>"
    - Src: "org.keycloak.services.managers.ClientManager:131,1"
      Dst: "[org.keycloak.models.ClientModel].getNodeReRegistrationTimeout"
    - Src: "org.keycloak.services.managers.ClientManager:132,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.managers.ClientManager:133,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.services.managers.ClientManager:133,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.managers.ClientManager:133,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.managers.ClientManager:133,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.managers.ClientManager:134,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.services.managers.ClientManager:135,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.services.managers.ClientManager:136,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.services.managers.ClientManager:136,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.managers.ClientManager:138,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.services.managers.ClientManager:143,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.managers.ClientManager:144,1"
      Dst: "[org.keycloak.models.ClientModel].unregisterNode"
    - Src: "org.keycloak.services.managers.ClientManager:148,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.services.managers.ClientManager:148,1"
      Dst: "[java.util.Set].addAll"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.services.managers.ClientManager].enableServiceAccount(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.managers.ClientManager"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].setServiceAccountsEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setServiceAccountsEnabled(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setServiceAccountsEnabled(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setServiceAccountsEnabled(boolean)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getServiceAccount(org.keycloak.models.ClientModel)"
    - "[org.keycloak.storage.UserStorageManager].getServiceAccount(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.map.user.MapUserProvider].getServiceAccount(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.managers.RealmManager].getSession()"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider].addUser(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].addUser(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].addUser(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.services.managers.RealmManager].getSession()"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setEnabled(boolean)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.utils.UserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.UserAdapter].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    functionUses: 2
    ICount: 46
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ClientManager:158"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:168"
        BranchSideFuncs:
        - "getSession()"
        - "debugf(java.lang.String,java.lang.Object)"
        - "setServiceAccountClientLink(java.lang.String)"
        - "getRealm()"
        - "setEnabled(boolean)"
        - "users()"
        - "addUser(org.keycloak.models.RealmModel,java.lang.String)"
        - "getId()"
      - BranchSide: "org.keycloak.services.managers.ClientManager:167"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:168"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:177"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:178"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:187"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:186"
        BranchSideFuncs:
        - "getProtocolMapperByName(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.services.managers.ClientManager:187"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:195"
        BranchSideFuncs:
        - "addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
        - "getClientId()"
      - BranchSide: "org.keycloak.services.managers.ClientManager:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientManager:155,1"
      Dst: "[org.keycloak.models.ClientModel].setServiceAccountsEnabled"
    - Src: "org.keycloak.services.managers.ClientManager:158,1"
      Dst: "[org.keycloak.services.managers.RealmManager].getSession"
    - Src: "org.keycloak.services.managers.ClientManager:158,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.managers.ClientManager:158,1"
      Dst: "[org.keycloak.models.UserProvider].getServiceAccount"
    - Src: "org.keycloak.services.managers.ClientManager:159,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.ClientManager:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.ClientManager:159,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.managers.ClientManager:159,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.ClientManager:160,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.managers.ClientManager:162,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.services.managers.ClientManager:162,1"
      Dst: "[org.keycloak.storage.user.UserRegistrationProvider].addUser"
    - Src: "org.keycloak.services.managers.ClientManager:163,1"
      Dst: "[org.keycloak.models.UserModel].setEnabled"
    - Src: "org.keycloak.services.managers.ClientManager:164,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.managers.ClientManager:164,1"
      Dst: "[org.keycloak.models.UserModel].setServiceAccountClientLink"
    - Src: "org.keycloak.services.managers.ClientManager:168,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMapperByName"
    - Src: "org.keycloak.services.managers.ClientManager:170,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].createClaimMapper"
    - Src: "org.keycloak.services.managers.ClientManager:174,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].addProtocolMapper"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager].clientIdChanged(org.keycloak.models.ClientModel,org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.services.managers.ClientManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ClientManager:202"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:207"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:206"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:207"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientManager:198,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getClientId"
    - Src: "org.keycloak.services.managers.ClientManager:199,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.managers.ClientManager:199,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.managers.ClientManager:201,1"
      Dst: "[org.keycloak.services.managers.RealmManager].getSession"
    - Src: "org.keycloak.services.managers.ClientManager:201,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.managers.ClientManager:201,1"
      Dst: "[org.keycloak.models.UserProvider].getServiceAccount"
    - Src: "org.keycloak.services.managers.ClientManager:203,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.ClientManager:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.ClientManager:203,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.ClientManager:204,1"
      Dst: "[org.keycloak.models.UserModel].setUsername"
    - Src: "org.keycloak.services.managers.ClientManager:207,1"
      Dst: "[org.keycloak.models.ClientModel].getProtocol"
    - Src: "org.keycloak.services.managers.ClientManager:207,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.ClientManager:208,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].<init>"
    - Src: "org.keycloak.services.managers.ClientManager:209,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].setArtifactBindingIdentifierFrom"
    - Src: "org.keycloak.services.managers.ClientManager:211,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAttributes"
    - Src: "org.keycloak.services.managers.ClientManager:211,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getArtifactBindingIdentifier"
    - Src: "org.keycloak.services.managers.ClientManager:211,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager].toInstallationRepresentation(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.net.URI)"
    functionSourceFile: "org.keycloak.services.managers.ClientManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.managers.ClientManager$InstallationAdapterConfig"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ClientManager:298"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:299"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:298"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:298"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:299"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:298"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:299"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:300"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:299"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:300"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:301"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:304"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:309"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientManager:293,1"
      Dst: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].<init>"
    - Src: "org.keycloak.services.managers.ClientManager:294,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.services.managers.ClientManager:294,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseRealmConfig].setAuthServerUrl"
    - Src: "org.keycloak.services.managers.ClientManager:295,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.managers.ClientManager:295,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseRealmConfig].setRealm"
    - Src: "org.keycloak.services.managers.ClientManager:296,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.services.managers.ClientManager:296,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.managers.ClientManager:296,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.services.managers.ClientManager:296,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseRealmConfig].setSslRequired"
    - Src: "org.keycloak.services.managers.ClientManager:298,1"
      Dst: "[org.keycloak.models.ClientModel].isPublicClient"
    - Src: "org.keycloak.services.managers.ClientManager:298,1"
      Dst: "[org.keycloak.models.ClientModel].isBearerOnly"
    - Src: "org.keycloak.services.managers.ClientManager:298,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.managers.ClientManager:298,1"
      Dst: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].setPublicClient"
    - Src: "org.keycloak.services.managers.ClientManager:299,1"
      Dst: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].setBearerOnly"
    - Src: "org.keycloak.services.managers.ClientManager:300,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRolesStream"
    - Src: "org.keycloak.services.managers.ClientManager:300,1"
      Dst: "[java.util.stream.Stream].count"
    - Src: "org.keycloak.services.managers.ClientManager:300,1"
      Dst: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].setUseResourceRoleMappings"
    - Src: "org.keycloak.services.managers.ClientManager:302,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.managers.ClientManager:302,1"
      Dst: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].setResource"
    - Src: "org.keycloak.services.managers.ClientManager:304,1"
      Dst: "[org.keycloak.services.managers.ClientManager].showClientCredentialsAdapterConfig"
    - Src: "org.keycloak.services.managers.ClientManager:305,1"
      Dst: "[org.keycloak.services.managers.ClientManager].getClientCredentialsAdapterConfig"
    - Src: "org.keycloak.services.managers.ClientManager:306,1"
      Dst: "[org.keycloak.services.managers.ClientManager$InstallationAdapterConfig].setCredentials"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager].toJBossSubsystemConfig(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.net.URI)"
    functionSourceFile: "org.keycloak.services.managers.ClientManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ClientManager:317"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:320"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:319"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:320"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:323"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:322"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:326"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:344"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:343"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:328"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:344"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:343"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:332"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:340"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:339"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:335"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:338"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:337"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:344"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:347"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientManager:313,1"
      Dst: "[java.lang.StringBuffer].<init>"
    - Src: "org.keycloak.services.managers.ClientManager:314,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.keycloak.services.managers.ClientManager:315,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.managers.ClientManager:316,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.services.managers.ClientManager:317,1"
      Dst: "[org.keycloak.models.ClientModel].isBearerOnly"
    - Src: "org.keycloak.services.managers.ClientManager:320,1"
      Dst: "[org.keycloak.models.ClientModel].isPublicClient"
    - Src: "org.keycloak.services.managers.ClientManager:323,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.services.managers.ClientManager:323,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.managers.ClientManager:324,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.managers.ClientManager:325,1"
      Dst: "[org.keycloak.models.ClientModel].getSecret"
    - Src: "org.keycloak.services.managers.ClientManager:326,1"
      Dst: "[org.keycloak.services.managers.ClientManager].showClientCredentialsAdapterConfig"
    - Src: "org.keycloak.services.managers.ClientManager:327,1"
      Dst: "[org.keycloak.services.managers.ClientManager].getClientCredentialsAdapterConfig"
    - Src: "org.keycloak.services.managers.ClientManager:328,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.services.managers.ClientManager:328,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.managers.ClientManager:328,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.managers.ClientManager:328,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.managers.ClientManager:329,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.managers.ClientManager:329,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.managers.ClientManager:329,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.services.managers.ClientManager:329,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.managers.ClientManager:331,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.services.managers.ClientManager:336,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.services.managers.ClientManager:344,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRolesStream"
    - Src: "org.keycloak.services.managers.ClientManager:344,1"
      Dst: "[java.util.stream.Stream].count"
    - Src: "org.keycloak.services.managers.ClientManager:348,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.services.managers.ClientManager].showClientCredentialsAdapterConfig(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.managers.ClientManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ClientManager:352"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:356"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:355"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:356"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:360"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:359"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:356"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:360"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientManager:352,1"
      Dst: "[org.keycloak.models.ClientModel].isPublicClient"
    - Src: "org.keycloak.services.managers.ClientManager:356,1"
      Dst: "[org.keycloak.models.ClientModel].isBearerOnly"
    - Src: "org.keycloak.services.managers.ClientManager:356,1"
      Dst: "[org.keycloak.models.ClientModel].getNodeReRegistrationTimeout"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager].getClientCredentialsAdapterConfig(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.managers.ClientManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientManager:364,1"
      Dst: "[org.keycloak.models.ClientModel].getClientAuthenticatorType"
    - Src: "org.keycloak.services.managers.ClientManager:365,1"
      Dst: "[org.keycloak.services.managers.RealmManager].getSession"
    - Src: "org.keycloak.services.managers.ClientManager:365,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.managers.ClientManager:365,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.managers.ClientManager:366,1"
      Dst: "[org.keycloak.authentication.ClientAuthenticatorFactory].getAdapterConfiguration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientManager].isInternalClient(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.ClientManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ClientManager:370"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:371"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:372"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:378"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:377"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:378"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:384"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientManager:383"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientManager:380"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientManager:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientManager:370,1"
      Dst: "[java.util.Collection].contains"
    - Src: "org.keycloak.services.managers.ClientManager:372,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.ClientManager:378,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.services.managers.ClientManager:379,1"
      Dst: "[org.keycloak.services.managers.RealmManager].getSession"
    - Src: "org.keycloak.services.managers.ClientManager:379,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.services.managers.ClientManager:381,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.services.managers.ClientManager:381,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.services.managers.ClientManager:380,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmByName"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$6].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$6"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$6:78,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$6].create()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$6"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "org.keycloak.saml.common.parsers.StaxParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser].getInstance()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$6:78,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.KeyDescriptorType"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.KeyDescriptorType:48,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.saml.v2.metadata.KeyDescriptorType:52,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].getKeyInfo()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.KeyDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].setKeyInfo(org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.KeyDescriptorType"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].addEncryptionMethod(org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.KeyDescriptorType"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.KeyDescriptorType:80,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].removeEncryptionMethod(org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.KeyDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.KeyDescriptorType:89,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].getEncryptionMethod()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.KeyDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.KeyDescriptorType:98,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].getUse()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.KeyDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.KeyTypes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].setUse(org.keycloak.dom.saml.v2.metadata.KeyTypes)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.KeyDescriptorType"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.KeyTypes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__724].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__724"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__724].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__724:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__724].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__724].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__724"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__724:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__724].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__724"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__724:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$4].<init>(org.keycloak.protocol.oidc.TokenManager,org.keycloak.representations.IDToken,org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$4"
    linkageType: null
    functionLinenumber: 918
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.protocol.oidc.TokenManager"
    - "org.keycloak.representations.IDToken"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager$TokenCollector].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$4:919,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$TokenCollector].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$4].applyMapper(org.keycloak.representations.IDToken,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.IDToken"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.IDToken"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$4:921,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.protocol.oidc.TokenManager$4:921,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.protocol.oidc.TokenManager$4:921,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCIDTokenMapper].transformIDToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$4].applyMapper(java.lang.Object,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$4:919,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$4].applyMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].lambda$setConfig$0(java.util.Map$Entry)"
    functionUses: 38
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__922:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].lambda$setConfig$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:90,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].tryInvoke(java.lang.String,org.keycloak.authentication.AuthenticationFlowContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:103,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].tryInvoke"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].tryInvoke(java.lang.String,org.keycloak.authentication.AuthenticationFlowContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:108,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].tryInvoke"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].tryInvoke(java.lang.String,org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].hasAuthenticatorConfig(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].getInvocableScriptAdapter(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.scripting.InvocableScriptAdapter].isDefined(java.lang.String)"
    - "[org.keycloak.scripting.InvocableScriptAdapter].invokeFunction(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError)"
    functionUses: 2
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:113"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:119"
        BranchSideFuncs:
        - "getInvocableScriptAdapter(org.keycloak.authentication.AuthenticationFlowContext)"
        - "isDefined(java.lang.String)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:122"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:127"
        BranchSideFuncs:
        - "invokeFunction(java.lang.String,java.lang.Object[])"
        - "failure(org.keycloak.authentication.AuthenticationFlowError)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:113,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].hasAuthenticatorConfig"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:116,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:120,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].getInvocableScriptAdapter"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:122,1"
      Dst: "[org.keycloak.scripting.InvocableScriptAdapter].isDefined"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:128,1"
      Dst: "[org.keycloak.scripting.InvocableScriptAdapter].invokeFunction"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:130,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:131,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].failure"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].hasAuthenticatorConfig(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].getAuthenticatorConfig(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$1].getAuthenticatorConfig(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:136"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:138"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:137"
        BranchSideFuncs:
        - "getAuthenticatorConfig(org.keycloak.authentication.AuthenticationFlowContext)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:139"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:140"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:-1"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:141"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:138,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:140,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:141,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].getAuthenticatorConfig(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:145,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getAuthenticatorConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].getInvocableScriptAdapter(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "org.keycloak.scripting.InvocableScriptAdapter"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$1].getAuthenticatorConfig(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].getAuthenticatorConfig(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.scripting.DefaultScriptingProvider].createScript(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator$lambda_getInvocableScriptAdapter_0__1767].bootstrap$(org.keycloak.models.ScriptModel,org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.scripting.DefaultScriptingProvider].prepareInvocableScript(org.keycloak.models.ScriptModel,org.keycloak.scripting.ScriptBindingsConfigurer)"
    functionUses: 1
    ICount: 19
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:150,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:150,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:152,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:156,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:158,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:158,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:161,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:161,1"
      Dst: "[org.keycloak.scripting.ScriptingProvider].createScript"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:164,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator$lambda_getInvocableScriptAdapter_0__1767].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:164,1"
      Dst: "[org.keycloak.scripting.ScriptingProvider].prepareInvocableScript"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].lambda$getInvocableScriptAdapter$0(org.keycloak.models.ScriptModel,org.keycloak.authentication.AuthenticationFlowContext,javax.script.Bindings)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ScriptModel"
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "javax.script.Bindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getHttpRequest()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    functionUses: 1
    ICount: 17
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:165,1"
      Dst: "[javax.script.Bindings].put"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:166,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:167,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getUser"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:168,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:169,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getHttpRequest"
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator:170,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientsResource].<init>(org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    - "org.keycloak.services.resources.admin.AdminEventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientsResource:84,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:86,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:86,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:88,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientsResource].getClients(java.lang.String,boolean,boolean,java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientsResource:122"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientsResource:124"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientsResource:122"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:127"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientsResource:122"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:130"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientsResource:128"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientsResource:131"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:135"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientsResource:132"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:133"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientsResource:137"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientsResource:158"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientsResource:117,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:117,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireList"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:119,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].canView"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:120,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:123,1"
      Dst: "[org.keycloak.utils.SearchQueryUtils].getFields"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:125,1"
      Dst: "[org.keycloak.models.RealmModel].searchClientByAttributes"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:126,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:122,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:122,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:129,1"
      Dst: "[org.keycloak.models.RealmModel].getClientsStream"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:133,1"
      Dst: "[org.keycloak.models.RealmModel].searchClientByClientIdStream"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:136,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:138,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:142,1"
      Dst: "[org.keycloak.services.resources.admin.ClientsResource$lambda_getClients_0__2501].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:142,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].filterValidRepresentations"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:159,1"
      Dst: "[org.keycloak.utils.StreamsUtil].paginatedStream"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientsResource].getAuthorizationService(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.admin.AuthorizationService"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientsResource:166,1"
      Dst: "[org.keycloak.authorization.admin.AuthorizationService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientsResource].createClient(org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 95
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientsResource:189"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:197"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:196"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientsResource:192"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:197"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:196"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientsResource:199"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:211"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:210"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientsResource:199"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:211"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:210"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientsResource:206"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:211"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientsResource:182,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:182,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:185,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientPolicy"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:185,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].adminAuth"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:185,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:185,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyManager].triggerOnEvent"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:187,1"
      Dst: "[org.keycloak.services.managers.ClientManager].createClient"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:189,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isServiceAccountsEnabled"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:189,1"
      Dst: "[java.lang.Boolean].equals"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:190,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:190,1"
      Dst: "[org.keycloak.models.UserProvider].getServiceAccount"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:193,1"
      Dst: "[org.keycloak.services.managers.RealmManager].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:193,1"
      Dst: "[org.keycloak.services.managers.ClientManager].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:193,1"
      Dst: "[org.keycloak.services.managers.ClientManager].enableServiceAccount"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:197,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:197,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:197,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:197,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:197,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:197,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:197,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:199,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:199,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAuthorizationServicesEnabled"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:200,1"
      Dst: "[org.keycloak.services.resources.admin.ClientsResource].getAuthorizationService"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:202,1"
      Dst: "[org.keycloak.authorization.admin.AuthorizationService].enable"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:204,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAuthorizationSettings"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:207,1"
      Dst: "[org.keycloak.authorization.admin.AuthorizationService].getResourceServerService"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:207,1"
      Dst: "[org.keycloak.authorization.admin.ResourceServerService].importSettings"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:211,1"
      Dst: "[org.keycloak.services.resources.admin.ClientsResource$lambda_createClient_1__2502].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:211,1"
      Dst: "[org.keycloak.validation.ValidationUtil].validateClient"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:219,1"
      Dst: "[org.keycloak.models.KeycloakContext].setClient"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:220,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:222,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getAbsolutePathBuilder"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:222,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:222,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:222,1"
      Dst: "[jakarta.ws.rs.core.Response].created"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:222,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:224,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:224,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:224,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getClientId"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:224,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:224,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:226,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:226,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:226,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientsResource].getClient(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.ClientResource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientsResource:240"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:245"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientsResource:242"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:243"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientsResource:239,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:242,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:242,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].canList"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:242,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:243,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:246,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:246,1"
      Dst: "[org.keycloak.models.KeycloakContext].setClient"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:248,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientsResource].lambda$createClient$1(org.keycloak.validation.ValidationResult)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.validation.ValidationResult"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientsResource:212,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:212,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].setRollbackOnly"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:215,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].adminAuth"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:215,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getToken"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:215,1"
      Dst: "[org.keycloak.representations.IDToken].getLocale"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:215,1"
      Dst: "[org.keycloak.services.resources.admin.AdminRoot].getMessages"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:215,1"
      Dst: "[org.keycloak.validation.ValidationResult].getAllLocalizedErrorsAsString"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:215,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientsResource].lambda$getClients$0(boolean,boolean,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientRepresentation"
    argCount: 3
    argTypes:
    - "boolean"
    - "boolean"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientsResource:145"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientsResource:145"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:147"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientsResource:148"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:155"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:154"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientsResource:148"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:155"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientsResource:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientsResource:145,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:145,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].canView"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:146,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:147,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].getAccess"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:147,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setAccess"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:149,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:150,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:150,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setId"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:151,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:151,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setClientId"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:152,1"
      Dst: "[org.keycloak.models.ClientModel].getDescription"
    - Src: "org.keycloak.services.resources.admin.ClientsResource:152,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setDescription"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703].bootstrap$(org.keycloak.policy.BlacklistPasswordPolicyProviderFactory)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703].<init>(org.keycloak.policy.BlacklistPasswordPolicyProviderFactory)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703:-1,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703].<init>(org.keycloak.policy.BlacklistPasswordPolicyProviderFactory)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].lambda$resolvePasswordBlacklist$0(java.lang.String)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1703:-1,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].lambda$resolvePasswordBlacklist$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].get(org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].set(org.keycloak.models.map.authorization.entity.MapResourceEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].set(org.keycloak.models.map.authorization.entity.MapResourceEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].get(org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.LockObjectsForModification].<init>()"
    functionSourceFile: "org.keycloak.utils.LockObjectsForModification"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.LockObjectsForModification:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.LockObjectsForModification].isEnabled(org.keycloak.models.KeycloakSession,java.lang.Class)"
    functionSourceFile: "org.keycloak.utils.LockObjectsForModification"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.LockObjectsForModification].getAttribute(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.utils.LockObjectsForModification:49"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.LockObjectsForModification:47"
        BranchSideFuncs:
        - "getAttribute(org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.utils.LockObjectsForModification:49"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.LockObjectsForModification:47"
        BranchSideFuncs:
        - "getAttribute(org.keycloak.models.KeycloakSession)"
    Callsites:
    - Src: "org.keycloak.utils.LockObjectsForModification:48,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].getAttribute"
    - Src: "org.keycloak.utils.LockObjectsForModification:49,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.LockObjectsForModification].getAttribute(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.utils.LockObjectsForModification"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getAttribute(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.LockObjectsForModification:54,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.LockObjectsForModification].getOrCreateAttribute(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.utils.LockObjectsForModification"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.LockObjectsForModification].getAttribute(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.DefaultKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].setAttribute(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.utils.LockObjectsForModification:59"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.LockObjectsForModification:null"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.utils.LockObjectsForModification:58,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].getAttribute"
    - Src: "org.keycloak.utils.LockObjectsForModification:60,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.utils.LockObjectsForModification:61,1"
      Dst: "[org.keycloak.models.KeycloakSession].setAttribute"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
    functionSourceFile: "org.keycloak.utils.LockObjectsForModification"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.LockObjectsForModification].lockObjectsForModification(org.keycloak.models.KeycloakSession,java.lang.Class,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
    functionUses: 17
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.LockObjectsForModification:67,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockObjectsForModification"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.LockObjectsForModification].lockRealmsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
    functionSourceFile: "org.keycloak.utils.LockObjectsForModification"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.LockObjectsForModification:71,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockObjectsForModification"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.LockObjectsForModification].lockObjectsForModification(org.keycloak.models.KeycloakSession,java.lang.Class,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
    functionSourceFile: "org.keycloak.utils.LockObjectsForModification"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Class"
    - "org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_backchannelLogout_1__790].call()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_refreshTokenGrant_2__763].call()"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_0__1031].call()"
    - "[org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__1018].call()"
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__770].call()"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__799].call()"
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_1__771].call()"
    - "[org.keycloak.utils.LockObjectsForModification].isEnabled(org.keycloak.models.KeycloakSession,java.lang.Class)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_backchannelLogout_1__790].call()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_refreshTokenGrant_2__763].call()"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_0__1031].call()"
    - "[org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__1018].call()"
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__770].call()"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__799].call()"
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_1__771].call()"
    - "[org.keycloak.utils.LockObjectsForModification$Enabled].<init>(org.keycloak.models.KeycloakSession,java.lang.Class)"
    - "[org.keycloak.utils.LockObjectsForModification$Enabled].close()"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_backchannelLogout_1__790].call()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_refreshTokenGrant_2__763].call()"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_0__1031].call()"
    - "[org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__1018].call()"
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__770].call()"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__799].call()"
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_1__771].call()"
    - "[org.keycloak.utils.LockObjectsForModification$Enabled].close()"
    functionUses: 1
    ICount: 23
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.keycloak.utils.LockObjectsForModification:76"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.LockObjectsForModification:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.LockObjectsForModification:79"
        BranchSideFuncs:
        - "isEnabled(org.keycloak.models.KeycloakSession,java.lang.Class)"
    - Branch String: "org.keycloak.utils.LockObjectsForModification:80"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.LockObjectsForModification:85"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,java.lang.Class)"
        - "isEnabled(org.keycloak.models.KeycloakSession,java.lang.Class)"
      - BranchSide: "org.keycloak.utils.LockObjectsForModification:84"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,java.lang.Class)"
        - "call()"
    Callsites:
    - Src: "org.keycloak.utils.LockObjectsForModification:76,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.utils.LockObjectsForModification:77,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException].call"
    - Src: "org.keycloak.utils.LockObjectsForModification:80,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].isEnabled"
    - Src: "org.keycloak.utils.LockObjectsForModification:85,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification$Enabled].<init>"
    - Src: "org.keycloak.utils.LockObjectsForModification:87,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification$Enabled].close"
    - Src: "org.keycloak.utils.LockObjectsForModification:77,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.LockObjectsForModification].access$000(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.utils.LockObjectsForModification"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.LockObjectsForModification].getOrCreateAttribute(org.keycloak.models.KeycloakSession)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.LockObjectsForModification:43,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].getOrCreateAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations].<init>(org.keycloak.models.map.common.StringKeyConverter,org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.common.StringKeyConverter"
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].<init>(java.lang.Class,org.keycloak.models.map.common.StringKeyConverter,org.keycloak.models.map.common.DeepCloner)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:36,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations].create(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].create(org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 1
    ICount: 11
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:41"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:45"
        BranchSideFuncs:
        - "create(org.keycloak.models.map.common.AbstractEntity)"
    - Branch String: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:42"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:46"
        BranchSideFuncs:
        - "setId(java.lang.String)"
        - "getObjectKey()"
      - BranchSide: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:45"
        BranchSideFuncs:
        - "create(org.keycloak.models.map.common.AbstractEntity)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:41,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:42,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].getObjectKey"
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:43,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:46,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].create"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations].read(org.keycloak.models.map.storage.QueryParameters)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.QueryParameters"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.QueryParameters].getModelCriteriaBuilder()"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations].createSingleUseObjectCriteriaBuilder()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].flashToModelCriteriaBuilder(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].isValid()"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].getKey()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].read(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].read(org.keycloak.models.map.storage.QueryParameters)"
    functionUses: 2
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:53"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:56"
        BranchSideFuncs:
        - "flashToModelCriteriaBuilder(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
        - "isValid()"
        - "createSingleUseObjectCriteriaBuilder()"
    - Branch String: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:58"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:63"
        BranchSideFuncs:
        - "read(java.lang.String)"
        - "getKey()"
      - BranchSide: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:62"
        BranchSideFuncs:
        - "read(org.keycloak.models.map.storage.QueryParameters)"
    - Branch String: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:60"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:58"
        BranchSideFuncs:
        - "read(java.lang.String)"
        - "getKey()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:51,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].getModelCriteriaBuilder"
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:54,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:57,1"
      Dst: "[org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations].createSingleUseObjectCriteriaBuilder"
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:57,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].flashToModelCriteriaBuilder"
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:58,1"
      Dst: "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].isValid"
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:59,1"
      Dst: "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].getKey"
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:59,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].read"
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:60,1"
      Dst: "[java.util.stream.Stream].of"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations].createSingleUseObjectCriteriaBuilder()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:67,1"
      Dst: "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations].create(org.keycloak.models.map.common.AbstractEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.AbstractEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations].create(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations:33,1"
      Dst: "[org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AuthorityBindingType].<init>(javax.xml.namespace.QName,java.net.URI,java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AuthorityBindingType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.xml.namespace.QName"
    - "java.net.URI"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AuthorityBindingType:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AuthorityBindingType].getAuthorityKind()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AuthorityBindingType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AuthorityBindingType].getLocation()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AuthorityBindingType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AuthorityBindingType].getBinding()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AuthorityBindingType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.profile.util.Soap].createMessage()"
    - "[jakarta.xml.soap.SOAPBody].addFault()"
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].getMessage()"
    - "[jakarta.xml.soap.SOAPMessage].getSOAPBody()"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder:329,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder:330,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap].createMessage"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder:332,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].getMessage"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder:332,1"
      Dst: "[jakarta.xml.soap.SOAPMessage].getSOAPBody"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder:332,1"
      Dst: "[jakarta.xml.soap.SOAPBody].addFault"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder:334,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].detail(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder:340,1"
      Dst: "[jakarta.xml.soap.SOAPFault].addDetail"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder:340,1"
      Dst: "[jakarta.xml.soap.Detail].setValue"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder:342,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].reason(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.soap.SOAPFault].setFaultString(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder:349,1"
      Dst: "[jakarta.xml.soap.SOAPFault].setFaultString"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder:351,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].code(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.soap.SOAPFault].setFaultCode(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder:358,1"
      Dst: "[jakarta.xml.soap.SOAPFault].setFaultCode"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder:360,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].build()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].build(jakarta.ws.rs.core.Response$Status)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder:366,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].<init>(org.keycloak.protocol.saml.profile.util.Soap$1)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.profile.util.Soap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder:324,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.EventUtils].<init>()"
    functionSourceFile: "org.keycloak.models.map.events.EventUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.EventUtils:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.EventUtils].entityToModel(org.keycloak.models.map.events.MapAuthEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.EventUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.Event"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.events.MapAuthEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.EventUtils:42"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.EventUtils:30"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.EventUtils:29"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.EventUtils:30,1"
      Dst: "[org.keycloak.events.Event].<init>"
    - Src: "org.keycloak.models.map.events.EventUtils:31,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.events.EventUtils:31,1"
      Dst: "[org.keycloak.events.Event].setId"
    - Src: "org.keycloak.models.map.events.EventUtils:32,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getTimestamp"
    - Src: "org.keycloak.models.map.events.EventUtils:32,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.models.map.events.EventUtils:32,1"
      Dst: "[org.keycloak.events.Event].setTime"
    - Src: "org.keycloak.models.map.events.EventUtils:33,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getType"
    - Src: "org.keycloak.models.map.events.EventUtils:33,1"
      Dst: "[org.keycloak.events.Event].setType"
    - Src: "org.keycloak.models.map.events.EventUtils:34,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getRealmId"
    - Src: "org.keycloak.models.map.events.EventUtils:34,1"
      Dst: "[org.keycloak.events.Event].setRealmId"
    - Src: "org.keycloak.models.map.events.EventUtils:35,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getClientId"
    - Src: "org.keycloak.models.map.events.EventUtils:35,1"
      Dst: "[org.keycloak.events.Event].setClientId"
    - Src: "org.keycloak.models.map.events.EventUtils:36,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getUserId"
    - Src: "org.keycloak.models.map.events.EventUtils:36,1"
      Dst: "[org.keycloak.events.Event].setUserId"
    - Src: "org.keycloak.models.map.events.EventUtils:37,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getSessionId"
    - Src: "org.keycloak.models.map.events.EventUtils:37,1"
      Dst: "[org.keycloak.events.Event].setSessionId"
    - Src: "org.keycloak.models.map.events.EventUtils:38,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getIpAddress"
    - Src: "org.keycloak.models.map.events.EventUtils:38,1"
      Dst: "[org.keycloak.events.Event].setIpAddress"
    - Src: "org.keycloak.models.map.events.EventUtils:39,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getError"
    - Src: "org.keycloak.models.map.events.EventUtils:39,1"
      Dst: "[org.keycloak.events.Event].setError"
    - Src: "org.keycloak.models.map.events.EventUtils:41,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getDetails"
    - Src: "org.keycloak.models.map.events.EventUtils:42,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.models.map.events.EventUtils:42,1"
      Dst: "[org.keycloak.events.Event].setDetails"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.EventUtils].entityToModel(org.keycloak.models.map.events.MapAdminEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.EventUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.admin.AdminEvent"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.events.MapAdminEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.EventUtils:58"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.EventUtils:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.EventUtils:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.EventUtils:48,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].<init>"
    - Src: "org.keycloak.models.map.events.EventUtils:49,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.events.EventUtils:49,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setId"
    - Src: "org.keycloak.models.map.events.EventUtils:50,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getTimestamp"
    - Src: "org.keycloak.models.map.events.EventUtils:50,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.models.map.events.EventUtils:50,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setTime"
    - Src: "org.keycloak.models.map.events.EventUtils:51,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getRealmId"
    - Src: "org.keycloak.models.map.events.EventUtils:51,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setRealmId"
    - Src: "org.keycloak.models.map.events.EventUtils:52,1"
      Dst: "[org.keycloak.models.map.events.EventUtils].setAuthDetails"
    - Src: "org.keycloak.models.map.events.EventUtils:53,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getOperationType"
    - Src: "org.keycloak.models.map.events.EventUtils:53,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setOperationType"
    - Src: "org.keycloak.models.map.events.EventUtils:54,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getResourceType"
    - Src: "org.keycloak.models.map.events.EventUtils:54,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setResourceTypeAsString"
    - Src: "org.keycloak.models.map.events.EventUtils:55,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getResourcePath"
    - Src: "org.keycloak.models.map.events.EventUtils:55,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setResourcePath"
    - Src: "org.keycloak.models.map.events.EventUtils:56,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getError"
    - Src: "org.keycloak.models.map.events.EventUtils:56,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setError"
    - Src: "org.keycloak.models.map.events.EventUtils:58,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getRepresentation"
    - Src: "org.keycloak.models.map.events.EventUtils:59,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setRepresentation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.EventUtils].modelToEntity(org.keycloak.events.admin.AdminEvent,boolean)"
    functionSourceFile: "org.keycloak.models.map.events.EventUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.events.MapAdminEventEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.events.admin.AdminEvent"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.EventUtils:76"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.EventUtils:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.EventUtils:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.EventUtils:66,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.events.EventUtils:67,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getId"
    - Src: "org.keycloak.models.map.events.EventUtils:67,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.events.EventUtils:68,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getTime"
    - Src: "org.keycloak.models.map.events.EventUtils:68,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.events.EventUtils:68,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setTimestamp"
    - Src: "org.keycloak.models.map.events.EventUtils:69,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getRealmId"
    - Src: "org.keycloak.models.map.events.EventUtils:69,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setRealmId"
    - Src: "org.keycloak.models.map.events.EventUtils:70,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getAuthDetails"
    - Src: "org.keycloak.models.map.events.EventUtils:70,1"
      Dst: "[org.keycloak.models.map.events.EventUtils].setAuthDetails"
    - Src: "org.keycloak.models.map.events.EventUtils:71,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getOperationType"
    - Src: "org.keycloak.models.map.events.EventUtils:71,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setOperationType"
    - Src: "org.keycloak.models.map.events.EventUtils:72,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getResourceTypeAsString"
    - Src: "org.keycloak.models.map.events.EventUtils:72,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setResourceType"
    - Src: "org.keycloak.models.map.events.EventUtils:73,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getResourcePath"
    - Src: "org.keycloak.models.map.events.EventUtils:73,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setResourcePath"
    - Src: "org.keycloak.models.map.events.EventUtils:74,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getError"
    - Src: "org.keycloak.models.map.events.EventUtils:74,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setError"
    - Src: "org.keycloak.models.map.events.EventUtils:77,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getRepresentation"
    - Src: "org.keycloak.models.map.events.EventUtils:77,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setRepresentation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.EventUtils].modelToEntity(org.keycloak.events.Event)"
    functionSourceFile: "org.keycloak.models.map.events.EventUtils"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.keycloak.models.map.events.MapAuthEventEntity"
    argCount: 1
    argTypes:
    - "org.keycloak.events.Event"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.DeepCloner].newInstance(java.lang.Class)"
    - "[org.keycloak.events.Event].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.events.Event].getTime()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.events.Event:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getType()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setType(org.keycloak.events.EventType)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setType(org.keycloak.events.EventType)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setType(org.keycloak.events.EventType)"
    - "[org.keycloak.events.Event:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getRealmId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.events.Event:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getClientId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.events.Event:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getUserId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.events.Event:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getSessionId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setSessionId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setSessionId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setSessionId(java.lang.String)"
    - "[org.keycloak.events.Event:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getIpAddress()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setIpAddress(java.lang.String)"
    - "[org.keycloak.events.Event:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getError()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setError(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setError(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setError(java.lang.String)"
    - "[org.keycloak.events.Event:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getDetails()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setDetails(java.util.Map)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setDetails(java.util.Map)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setDetails(java.util.Map)"
    functionUses: 1
    ICount: 26
    EdgeCount: 42
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.EventUtils:83,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.events.EventUtils:84,1"
      Dst: "[org.keycloak.events.Event].getId"
    - Src: "org.keycloak.models.map.events.EventUtils:84,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.events.EventUtils:85,1"
      Dst: "[org.keycloak.events.Event].getTime"
    - Src: "org.keycloak.models.map.events.EventUtils:85,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.events.EventUtils:85,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setTimestamp"
    - Src: "org.keycloak.models.map.events.EventUtils:86,1"
      Dst: "[org.keycloak.events.Event].getType"
    - Src: "org.keycloak.models.map.events.EventUtils:86,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setType"
    - Src: "org.keycloak.models.map.events.EventUtils:87,1"
      Dst: "[org.keycloak.events.Event].getRealmId"
    - Src: "org.keycloak.models.map.events.EventUtils:87,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setRealmId"
    - Src: "org.keycloak.models.map.events.EventUtils:88,1"
      Dst: "[org.keycloak.events.Event].getClientId"
    - Src: "org.keycloak.models.map.events.EventUtils:88,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setClientId"
    - Src: "org.keycloak.models.map.events.EventUtils:89,1"
      Dst: "[org.keycloak.events.Event].getUserId"
    - Src: "org.keycloak.models.map.events.EventUtils:89,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setUserId"
    - Src: "org.keycloak.models.map.events.EventUtils:90,1"
      Dst: "[org.keycloak.events.Event].getSessionId"
    - Src: "org.keycloak.models.map.events.EventUtils:90,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setSessionId"
    - Src: "org.keycloak.models.map.events.EventUtils:91,1"
      Dst: "[org.keycloak.events.Event].getIpAddress"
    - Src: "org.keycloak.models.map.events.EventUtils:91,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setIpAddress"
    - Src: "org.keycloak.models.map.events.EventUtils:92,1"
      Dst: "[org.keycloak.events.Event].getError"
    - Src: "org.keycloak.models.map.events.EventUtils:92,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setError"
    - Src: "org.keycloak.models.map.events.EventUtils:93,1"
      Dst: "[org.keycloak.events.Event].getDetails"
    - Src: "org.keycloak.models.map.events.EventUtils:93,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setDetails"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.EventUtils].setAuthDetails(org.keycloak.models.map.events.MapAdminEventEntity,org.keycloak.events.admin.AuthDetails)"
    functionSourceFile: "org.keycloak.models.map.events.EventUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.events.MapAdminEventEntity"
    - "org.keycloak.events.admin.AuthDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.events.EventUtils:98"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.events.EventUtils:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.events.EventUtils:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.events.EventUtils:99,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getRealmId"
    - Src: "org.keycloak.models.map.events.EventUtils:99,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setAuthRealmId"
    - Src: "org.keycloak.models.map.events.EventUtils:100,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getClientId"
    - Src: "org.keycloak.models.map.events.EventUtils:100,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setAuthClientId"
    - Src: "org.keycloak.models.map.events.EventUtils:101,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getUserId"
    - Src: "org.keycloak.models.map.events.EventUtils:101,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setAuthUserId"
    - Src: "org.keycloak.models.map.events.EventUtils:102,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getIpAddress"
    - Src: "org.keycloak.models.map.events.EventUtils:102,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setAuthIpAddress"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.EventUtils].setAuthDetails(org.keycloak.events.admin.AdminEvent,org.keycloak.models.map.events.MapAdminEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.EventUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.events.admin.AdminEvent"
    - "org.keycloak.models.map.events.MapAdminEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.EventUtils:106,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].<init>"
    - Src: "org.keycloak.models.map.events.EventUtils:107,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getAuthRealmId"
    - Src: "org.keycloak.models.map.events.EventUtils:107,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].setRealmId"
    - Src: "org.keycloak.models.map.events.EventUtils:108,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getAuthClientId"
    - Src: "org.keycloak.models.map.events.EventUtils:108,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].setClientId"
    - Src: "org.keycloak.models.map.events.EventUtils:109,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getAuthUserId"
    - Src: "org.keycloak.models.map.events.EventUtils:109,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].setUserId"
    - Src: "org.keycloak.models.map.events.EventUtils:110,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getAuthIpAddress"
    - Src: "org.keycloak.models.map.events.EventUtils:110,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].setIpAddress"
    - Src: "org.keycloak.models.map.events.EventUtils:111,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setAuthDetails"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1787].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1787"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1787].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1787:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1787].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1787].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1787"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1787:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1787].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1787"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1787:-1,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1901].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1901"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1901].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1901:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1901].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1901].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1901"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1901:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1901].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1901"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].lambda$updatePolicy$1(java.lang.String,org.keycloak.models.GroupModel)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1901:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].lambda$updatePolicy$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].<init>()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:23,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].getHelpText()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].getId()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderSyncMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:91,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].importNewUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].addClaimsToSessionNote(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:97,1"
      Dst: "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].addClaimsToSessionNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].updateBrokeredUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].addClaimsToSessionNote(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:103,1"
      Dst: "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].addClaimsToSessionNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].addClaimsToSessionNote(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfigMap(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].getClaimValue(org.keycloak.broker.provider.BrokeredIdentityContext,java.lang.String)"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getBrokerUserId()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.utils.RegexUtils].valueMatchesRegex(java.lang.String,java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].valueEquals(java.lang.String,java.lang.Object)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setUserSessionNote(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 47
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:111"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:134"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getClaimValue(org.keycloak.broker.provider.BrokeredIdentityContext,java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:133"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:114"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:133"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:132"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:115"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:123"
        BranchSideFuncs:
        - "valueMatchesRegex(java.lang.String,java.lang.Object)"
    - Branch String: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:126"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:127"
        BranchSideFuncs:
        - "valueEquals(java.lang.String,java.lang.Object)"
        - "getValue()"
      - BranchSide: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:126"
        BranchSideFuncs:
        - "valueEquals(java.lang.String,java.lang.Object)"
        - "getValue()"
    - Branch String: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:129"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:133"
        BranchSideFuncs:
        - "setUserSessionNote(java.lang.String,java.lang.String)"
        - "getAuthenticationSession()"
      - BranchSide: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:107,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfigMap"
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:109,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:109,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:109,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:111,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:111,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:111,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:111,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:112,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:112,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].getClaimValue"
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:120,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getBrokerUserId"
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:120,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:116,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:126,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:126,1"
      Dst: "[org.keycloak.utils.RegexUtils].valueMatchesRegex"
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:127,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].valueEquals"
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:130,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getAuthenticationSession"
    - Src: "org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper:130,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setUserSessionNote"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.admin.AdminAuth].<init>(org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken,org.keycloak.models.UserModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminAuth"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.AccessToken"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminAuth:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminAuth].getRealm()"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminAuth"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminAuth].getUser()"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminAuth"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminAuth].getClient()"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminAuth"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminAuth].getToken()"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminAuth"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminAuth].hasRealmRole(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminAuth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AdminAuth:62"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AdminAuth:64"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AdminAuth:65"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AdminAuth:65"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AdminAuth:68"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AdminAuth:68"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminAuth:63,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.services.resources.admin.AdminAuth:65,1"
      Dst: "[org.keycloak.models.RoleMapperModel].hasRole"
    - Src: "org.keycloak.services.resources.admin.AdminAuth:65,1"
      Dst: "[org.keycloak.models.ScopeContainerModel].hasScope"
    - Src: "org.keycloak.services.resources.admin.AdminAuth:67,1"
      Dst: "[org.keycloak.representations.AccessToken].getRealmAccess"
    - Src: "org.keycloak.services.resources.admin.AdminAuth:68,1"
      Dst: "[org.keycloak.representations.AccessToken$Access].isUserInRole"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminAuth].hasOneOfRealmRole(java.lang.String[])"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminAuth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AdminAuth:73"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AdminAuth:74"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminAuth:74,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].hasRealmRole"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.admin.AdminAuth].hasAppRole(org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminAuth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AdminAuth:82"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:86"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AdminAuth:84"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AdminAuth:85"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AdminAuth:85"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AdminAuth:88"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:86"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AdminAuth:88"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminAuth:83,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.services.resources.admin.AdminAuth:85,1"
      Dst: "[org.keycloak.models.RoleMapperModel].hasRole"
    - Src: "org.keycloak.services.resources.admin.AdminAuth:85,1"
      Dst: "[org.keycloak.models.ScopeContainerModel].hasScope"
    - Src: "org.keycloak.services.resources.admin.AdminAuth:87,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.admin.AdminAuth:87,1"
      Dst: "[org.keycloak.representations.AccessToken].getResourceAccess"
    - Src: "org.keycloak.services.resources.admin.AdminAuth:88,1"
      Dst: "[org.keycloak.representations.AccessToken$Access].isUserInRole"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminAuth].hasOneOfAppRole(org.keycloak.models.ClientModel,java.lang.String[])"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminAuth"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AdminAuth:93"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AdminAuth:94"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AdminAuth:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminAuth:94,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].hasAppRole"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].get(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getCount()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getCount()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl:org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getCount()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2:44,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity].getCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].set(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].setCount(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].setCount(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].setCount(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].setCount(java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity].setCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].set(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].get(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].<init>(org.keycloak.models.KeycloakSession,org.keycloak.services.managers.Auth,org.keycloak.events.EventBuilder,org.keycloak.common.enums.AccountRestApiVersion)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.managers.Auth"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.common.enums.AccountRestApiVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:117,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.account.AccountRestService:119,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.account.AccountRestService:119,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.resources.account.AccountRestService:121,1"
      Dst: "[org.keycloak.services.managers.Auth].getRealm"
    - Src: "org.keycloak.services.resources.account.AccountRestService:122,1"
      Dst: "[org.keycloak.services.managers.Auth].getUser"
    - Src: "org.keycloak.services.resources.account.AccountRestService:124,1"
      Dst: "[org.keycloak.models.KeycloakContext].resolveLocale"
    - Src: "org.keycloak.services.resources.account.AccountRestService:126,1"
      Dst: "[org.keycloak.services.managers.Auth].getClient"
    - Src: "org.keycloak.services.resources.account.AccountRestService:126,1"
      Dst: "[org.keycloak.events.EventBuilder].client"
    - Src: "org.keycloak.services.resources.account.AccountRestService:126,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.services.resources.account.AccountRestService:127,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    - Src: "org.keycloak.services.resources.account.AccountRestService:128,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].account(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.account.UserRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:155"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:156"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:155"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:155"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:141,1"
      Dst: "[org.keycloak.services.managers.Auth].requireOneOf"
    - Src: "org.keycloak.services.resources.account.AccountRestService:143,1"
      Dst: "[org.keycloak.services.managers.Auth].getUser"
    - Src: "org.keycloak.services.resources.account.AccountRestService:145,1"
      Dst: "[org.keycloak.representations.account.UserRepresentation].<init>"
    - Src: "org.keycloak.services.resources.account.AccountRestService:146,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:146,1"
      Dst: "[org.keycloak.representations.account.UserRepresentation].setId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:148,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.account.AccountRestService:149,1"
      Dst: "[org.keycloak.userprofile.UserProfileProvider].create"
    - Src: "org.keycloak.services.resources.account.AccountRestService:151,1"
      Dst: "[org.keycloak.userprofile.UserProfile].getAttributes"
    - Src: "org.keycloak.services.resources.account.AccountRestService:151,1"
      Dst: "[org.keycloak.userprofile.Attributes].getReadable"
    - Src: "org.keycloak.services.resources.account.AccountRestService:151,1"
      Dst: "[org.keycloak.representations.account.UserRepresentation].setAttributes"
    - Src: "org.keycloak.services.resources.account.AccountRestService:153,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.services.resources.account.AccountRestService:153,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].addReadableBuiltinAttributes"
    - Src: "org.keycloak.services.resources.account.AccountRestService:155,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.resources.account.AccountRestService:156,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].createUserProfileMetadata"
    - Src: "org.keycloak.services.resources.account.AccountRestService:156,1"
      Dst: "[org.keycloak.representations.account.UserRepresentation].setUserProfileMetadata"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].addReadableBuiltinAttributes(org.keycloak.models.UserModel,org.keycloak.representations.account.UserRepresentation,java.util.Set)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.UserModel"
    - "org.keycloak.representations.account.UserRepresentation"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:162,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.account.AccountRestService:162,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$setUsername__2503].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:162,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$getUsername__2504].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:162,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].setIfReadable"
    - Src: "org.keycloak.services.resources.account.AccountRestService:163,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$setFirstName__2505].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:163,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$getFirstName__2506].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:164,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$setLastName__2507].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:164,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$getLastName__2508].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:165,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$setEmail__2509].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:165,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$getEmail__2510].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:167,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$setEmailVerified__2511].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:167,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$isEmailVerified__2512].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].setIfReadable(java.lang.String,java.util.Set,java.util.function.Consumer,java.util.function.Supplier)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.Set"
    - "java.util.function.Consumer"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:171"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:174"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:171,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.services.resources.account.AccountRestService:172,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.keycloak.services.resources.account.AccountRestService:172,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].createUserProfileMetadata(org.keycloak.userprofile.UserProfile)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserProfileMetadata"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.UserProfile"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:179"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:182"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:177,1"
      Dst: "[org.keycloak.userprofile.UserProfile].getAttributes"
    - Src: "org.keycloak.services.resources.account.AccountRestService:177,1"
      Dst: "[org.keycloak.userprofile.Attributes].getReadable"
    - Src: "org.keycloak.services.resources.account.AccountRestService:182,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.services.resources.account.AccountRestService:182,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.account.AccountRestService:182,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$lambda_createUserProfileMetadata_0__2513].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:183,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.account.AccountRestService:183,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$nonNull__2514].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:184,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.account.AccountRestService:184,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$lambda_createUserProfileMetadata_1__2515].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:185,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.services.resources.account.AccountRestService:185,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$lambda_createUserProfileMetadata_2__2516].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:187,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.account.AccountRestService:187,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.account.AccountRestService:188,1"
      Dst: "[org.keycloak.representations.idm.UserProfileMetadata].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].toRestMetadata(org.keycloak.userprofile.AttributeMetadata,org.keycloak.userprofile.UserProfile)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserProfileAttributeMetadata"
    argCount: 2
    argTypes:
    - "org.keycloak.userprofile.AttributeMetadata"
    - "org.keycloak.userprofile.UserProfile"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:192,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getName"
    - Src: "org.keycloak.services.resources.account.AccountRestService:193,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getAttributeDisplayName"
    - Src: "org.keycloak.services.resources.account.AccountRestService:194,1"
      Dst: "[org.keycloak.userprofile.UserProfile].getAttributes"
    - Src: "org.keycloak.services.resources.account.AccountRestService:194,1"
      Dst: "[org.keycloak.userprofile.Attributes].isRequired"
    - Src: "org.keycloak.services.resources.account.AccountRestService:195,1"
      Dst: "[org.keycloak.userprofile.Attributes].isReadOnly"
    - Src: "org.keycloak.services.resources.account.AccountRestService:196,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getAnnotations"
    - Src: "org.keycloak.services.resources.account.AccountRestService:197,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].toValidatorMetadata"
    - Src: "org.keycloak.services.resources.account.AccountRestService:197,1"
      Dst: "[org.keycloak.representations.idm.UserProfileAttributeMetadata].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].toValidatorMetadata(org.keycloak.userprofile.AttributeMetadata)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.AttributeMetadata"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:202"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:202,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getValidators"
    - Src: "org.keycloak.services.resources.account.AccountRestService:202,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.account.AccountRestService:202,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$lambda_toValidatorMetadata_3__2517].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:203,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.account.AccountRestService:203,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$getValidatorId__2518].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:203,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$getValidatorConfig__2519].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:204,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.services.resources.account.AccountRestService:204,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].updateAccount(org.keycloak.representations.account.UserRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.account.UserRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:229"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:232"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:213,1"
      Dst: "[org.keycloak.services.managers.Auth].require"
    - Src: "org.keycloak.services.resources.account.AccountRestService:215,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.account.AccountRestService:215,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.resources.account.AccountRestService:215,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.account.AccountRestService:217,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.account.AccountRestService:218,1"
      Dst: "[org.keycloak.representations.account.UserRepresentation].toAttributes"
    - Src: "org.keycloak.services.resources.account.AccountRestService:218,1"
      Dst: "[org.keycloak.services.managers.Auth].getUser"
    - Src: "org.keycloak.services.resources.account.AccountRestService:218,1"
      Dst: "[org.keycloak.userprofile.UserProfileProvider].create"
    - Src: "org.keycloak.services.resources.account.AccountRestService:222,1"
      Dst: "[org.keycloak.userprofile.EventAuditingAttributeChangeListener].<init>"
    - Src: "org.keycloak.services.resources.account.AccountRestService:222,1"
      Dst: "[org.keycloak.userprofile.UserProfile].update"
    - Src: "org.keycloak.services.resources.account.AccountRestService:224,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.services.resources.account.AccountRestService:226,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.account.AccountRestService:226,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.account.AccountRestService:228,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.services.resources.account.AccountRestService:229,1"
      Dst: "[org.keycloak.userprofile.ValidationException].getErrors"
    - Src: "org.keycloak.services.resources.account.AccountRestService:229,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.resources.account.AccountRestService:229,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.account.AccountRestService:229,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.account.AccountRestService:230,1"
      Dst: "[org.keycloak.userprofile.ValidationException$Error].getAttribute"
    - Src: "org.keycloak.services.resources.account.AccountRestService:230,1"
      Dst: "[org.keycloak.userprofile.ValidationException$Error].getMessage"
    - Src: "org.keycloak.services.resources.account.AccountRestService:230,1"
      Dst: "[org.keycloak.userprofile.ValidationException$Error].getMessageParameters"
    - Src: "org.keycloak.services.resources.account.AccountRestService:230,1"
      Dst: "[org.keycloak.userprofile.UserProfile].getAttributes"
    - Src: "org.keycloak.services.resources.account.AccountRestService:230,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].validationErrorParamsToString"
    - Src: "org.keycloak.services.resources.account.AccountRestService:230,1"
      Dst: "[org.keycloak.representations.idm.ErrorRepresentation].<init>"
    - Src: "org.keycloak.services.resources.account.AccountRestService:230,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.resources.account.AccountRestService:232,1"
      Dst: "[org.keycloak.userprofile.ValidationException].getStatusCode"
    - Src: "org.keycloak.services.resources.account.AccountRestService:232,1"
      Dst: "[org.keycloak.services.ErrorResponse].errors"
    - Src: "org.keycloak.services.resources.account.AccountRestService:234,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].validationErrorParamsToString(java.lang.Object[],org.keycloak.userprofile.Attributes)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "org.keycloak.userprofile.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:239"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:241"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:240"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:243"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:259"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:258"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:244"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:255"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:246"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:253"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:252"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:248"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:251"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:247,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.services.resources.account.AccountRestService:247,1"
      Dst: "[org.keycloak.userprofile.Attributes].getMetadata"
    - Src: "org.keycloak.services.resources.account.AccountRestService:249,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getAttributeDisplayName"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].sessions()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.account.SessionResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:269,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].checkAccountApiEnabled"
    - Src: "org.keycloak.services.resources.account.AccountRestService:270,1"
      Dst: "[org.keycloak.services.managers.Auth].requireOneOf"
    - Src: "org.keycloak.services.resources.account.AccountRestService:271,1"
      Dst: "[org.keycloak.services.resources.account.SessionResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].credentials()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.account.AccountCredentialResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:276,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].checkAccountApiEnabled"
    - Src: "org.keycloak.services.resources.account.AccountRestService:277,1"
      Dst: "[org.keycloak.services.resources.account.AccountCredentialResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].resources()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.account.resources.ResourcesService"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:282,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].checkAccountApiEnabled"
    - Src: "org.keycloak.services.resources.account.AccountRestService:283,1"
      Dst: "[org.keycloak.services.managers.Auth].requireOneOf"
    - Src: "org.keycloak.services.resources.account.AccountRestService:284,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourcesService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].supportedLocales()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:290,1"
      Dst: "[org.keycloak.services.managers.Auth].getRealm"
    - Src: "org.keycloak.services.resources.account.AccountRestService:290,1"
      Dst: "[org.keycloak.models.RealmModel].getSupportedLocalesStream"
    - Src: "org.keycloak.services.resources.account.AccountRestService:290,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.account.AccountRestService:290,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].modelToRepresentation(org.keycloak.models.ClientModel,java.util.List,java.util.List,java.util.Map)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.account.ClientRepresentation"
    argCount: 4
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.util.List"
    - "java.util.List"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:305"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:311"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:294,1"
      Dst: "[org.keycloak.representations.account.ClientRepresentation].<init>"
    - Src: "org.keycloak.services.resources.account.AccountRestService:295,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:295,1"
      Dst: "[org.keycloak.representations.account.ClientRepresentation].setClientId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:296,1"
      Dst: "[org.keycloak.models.ClientModel].getName"
    - Src: "org.keycloak.services.resources.account.AccountRestService:296,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].getProperties"
    - Src: "org.keycloak.services.resources.account.AccountRestService:296,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties"
    - Src: "org.keycloak.services.resources.account.AccountRestService:296,1"
      Dst: "[org.keycloak.representations.account.ClientRepresentation].setClientName"
    - Src: "org.keycloak.services.resources.account.AccountRestService:297,1"
      Dst: "[org.keycloak.models.ClientModel].getDescription"
    - Src: "org.keycloak.services.resources.account.AccountRestService:297,1"
      Dst: "[org.keycloak.representations.account.ClientRepresentation].setDescription"
    - Src: "org.keycloak.services.resources.account.AccountRestService:298,1"
      Dst: "[org.keycloak.models.ClientModel].isConsentRequired"
    - Src: "org.keycloak.services.resources.account.AccountRestService:298,1"
      Dst: "[org.keycloak.representations.account.ClientRepresentation].setUserConsentRequired"
    - Src: "org.keycloak.services.resources.account.AccountRestService:299,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.services.resources.account.AccountRestService:299,1"
      Dst: "[org.keycloak.representations.account.ClientRepresentation].setInUse"
    - Src: "org.keycloak.services.resources.account.AccountRestService:300,1"
      Dst: "[org.keycloak.representations.account.ClientRepresentation].setOfflineAccess"
    - Src: "org.keycloak.services.resources.account.AccountRestService:301,1"
      Dst: "[org.keycloak.models.ClientModel].getRootUrl"
    - Src: "org.keycloak.services.resources.account.AccountRestService:301,1"
      Dst: "[org.keycloak.representations.account.ClientRepresentation].setRootUrl"
    - Src: "org.keycloak.services.resources.account.AccountRestService:302,1"
      Dst: "[org.keycloak.models.ClientModel].getBaseUrl"
    - Src: "org.keycloak.services.resources.account.AccountRestService:302,1"
      Dst: "[org.keycloak.representations.account.ClientRepresentation].setBaseUrl"
    - Src: "org.keycloak.services.resources.account.AccountRestService:303,1"
      Dst: "[org.keycloak.services.util.ResolveRelative].resolveRelativeUri"
    - Src: "org.keycloak.services.resources.account.AccountRestService:303,1"
      Dst: "[org.keycloak.representations.account.ClientRepresentation].setEffectiveUrl"
    - Src: "org.keycloak.services.resources.account.AccountRestService:304,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.resources.account.AccountRestService:306,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].modelToRepresentation"
    - Src: "org.keycloak.services.resources.account.AccountRestService:306,1"
      Dst: "[org.keycloak.representations.account.ClientRepresentation].setConsent"
    - Src: "org.keycloak.services.resources.account.AccountRestService:307,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    - Src: "org.keycloak.services.resources.account.AccountRestService:307,1"
      Dst: "[org.keycloak.representations.account.ClientRepresentation].setLogoUri"
    - Src: "org.keycloak.services.resources.account.AccountRestService:308,1"
      Dst: "[org.keycloak.representations.account.ClientRepresentation].setPolicyUri"
    - Src: "org.keycloak.services.resources.account.AccountRestService:309,1"
      Dst: "[org.keycloak.representations.account.ClientRepresentation].setTosUri"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].modelToRepresentation(org.keycloak.models.UserConsentModel)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.account.ConsentRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserConsentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:315,1"
      Dst: "[org.keycloak.models.UserConsentModel].getGrantedClientScopes"
    - Src: "org.keycloak.services.resources.account.AccountRestService:315,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.account.AccountRestService:315,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$lambda_modelToRepresentation_4__2520].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:316,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.account.AccountRestService:317,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.account.AccountRestService:317,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.account.AccountRestService:318,1"
      Dst: "[org.keycloak.models.UserConsentModel].getCreatedDate"
    - Src: "org.keycloak.services.resources.account.AccountRestService:318,1"
      Dst: "[org.keycloak.models.UserConsentModel].getLastUpdatedDate"
    - Src: "org.keycloak.services.resources.account.AccountRestService:318,1"
      Dst: "[org.keycloak.representations.account.ConsentRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].getProperties()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:323,1"
      Dst: "[org.keycloak.models.KeycloakSession].theme"
    - Src: "org.keycloak.services.resources.account.AccountRestService:323,1"
      Dst: "[org.keycloak.models.ThemeManager].getTheme"
    - Src: "org.keycloak.services.resources.account.AccountRestService:323,1"
      Dst: "[org.keycloak.theme.Theme].getMessages"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].getConsent(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:343"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:347"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:346"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:348"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:352"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:339,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].checkAccountApiEnabled"
    - Src: "org.keycloak.services.resources.account.AccountRestService:340,1"
      Dst: "[org.keycloak.services.managers.Auth].requireOneOf"
    - Src: "org.keycloak.services.resources.account.AccountRestService:342,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:344,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.account.AccountRestService:344,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.account.AccountRestService:344,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.account.AccountRestService:344,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.account.AccountRestService:347,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.account.AccountRestService:347,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:347,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:347,1"
      Dst: "[org.keycloak.models.UserProvider].getConsentByClient"
    - Src: "org.keycloak.services.resources.account.AccountRestService:349,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.account.AccountRestService:349,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.account.AccountRestService:352,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].modelToRepresentation"
    - Src: "org.keycloak.services.resources.account.AccountRestService:352,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].revokeConsent(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:369"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:375"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:364,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].checkAccountApiEnabled"
    - Src: "org.keycloak.services.resources.account.AccountRestService:365,1"
      Dst: "[org.keycloak.services.managers.Auth].requireOneOf"
    - Src: "org.keycloak.services.resources.account.AccountRestService:367,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.account.AccountRestService:368,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:370,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.services.resources.account.AccountRestService:371,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.account.AccountRestService:372,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.account.AccountRestService:375,1"
      Dst: "[org.keycloak.services.managers.UserConsentManager].revokeConsentToClient"
    - Src: "org.keycloak.services.resources.account.AccountRestService:376,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:376,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.account.AccountRestService:376,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.services.resources.account.AccountRestService:378,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.account.AccountRestService:378,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].grantConsent(java.lang.String,org.keycloak.representations.account.ConsentRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.account.ConsentRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:394,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.account.AccountRestService:395,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].upsert"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].updateConsent(java.lang.String,org.keycloak.representations.account.ConsentRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.account.ConsentRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:411,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.account.AccountRestService:412,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].upsert"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].upsert(java.lang.String,org.keycloak.representations.account.ConsentRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.account.ConsentRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:428"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:435"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:434"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:436"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:440"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:439"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:424,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].checkAccountApiEnabled"
    - Src: "org.keycloak.services.resources.account.AccountRestService:425,1"
      Dst: "[org.keycloak.services.managers.Auth].requireOneOf"
    - Src: "org.keycloak.services.resources.account.AccountRestService:427,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:429,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.services.resources.account.AccountRestService:430,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.account.AccountRestService:431,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.account.AccountRestService:435,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].createConsent"
    - Src: "org.keycloak.services.resources.account.AccountRestService:436,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.account.AccountRestService:436,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:436,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:436,1"
      Dst: "[org.keycloak.models.UserProvider].getConsentByClient"
    - Src: "org.keycloak.services.resources.account.AccountRestService:437,1"
      Dst: "[org.keycloak.models.UserProvider].addConsent"
    - Src: "org.keycloak.services.resources.account.AccountRestService:438,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.account.AccountRestService:440,1"
      Dst: "[org.keycloak.models.UserProvider].updateConsent"
    - Src: "org.keycloak.services.resources.account.AccountRestService:443,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:443,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.account.AccountRestService:444,1"
      Dst: "[org.keycloak.models.UserConsentModel].getGrantedClientScopes"
    - Src: "org.keycloak.services.resources.account.AccountRestService:444,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.account.AccountRestService:444,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$lambda_upsert_5__2521].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:444,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.account.AccountRestService:444,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.services.resources.account.AccountRestService:444,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.account.AccountRestService:445,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.services.resources.account.AccountRestService:447,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].modelToRepresentation"
    - Src: "org.keycloak.services.resources.account.AccountRestService:447,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.resources.account.AccountRestService:447,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.account.AccountRestService:449,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].createConsent(org.keycloak.models.ClientModel,org.keycloak.representations.account.ConsentRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserConsentModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.representations.account.ConsentRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:467"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:471"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:470"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:471"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:481"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:480"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:473"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:478"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:477"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:463,1"
      Dst: "[org.keycloak.models.UserConsentModel].<init>"
    - Src: "org.keycloak.services.resources.account.AccountRestService:464,1"
      Dst: "[org.keycloak.models.RealmModel].getClientScopesStream"
    - Src: "org.keycloak.services.resources.account.AccountRestService:464,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$getId__2522].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:465,1"
      Dst: "[java.util.function.Function].identity"
    - Src: "org.keycloak.services.resources.account.AccountRestService:465,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.services.resources.account.AccountRestService:465,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.account.AccountRestService:467,1"
      Dst: "[org.keycloak.models.ClientModel].isConsentRequired"
    - Src: "org.keycloak.services.resources.account.AccountRestService:468,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:468,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.account.AccountRestService:471,1"
      Dst: "[org.keycloak.representations.account.ConsentRepresentation].getGrantedScopes"
    - Src: "org.keycloak.services.resources.account.AccountRestService:471,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.resources.account.AccountRestService:471,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.account.AccountRestService:471,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.account.AccountRestService:472,1"
      Dst: "[org.keycloak.representations.account.ConsentScopeRepresentation].getId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:472,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.resources.account.AccountRestService:474,1"
      Dst: "[org.keycloak.models.UserConsentModel].getClient"
    - Src: "org.keycloak.services.resources.account.AccountRestService:474,1"
      Dst: "[org.keycloak.models.ClientModel].getName"
    - Src: "org.keycloak.services.resources.account.AccountRestService:474,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.services.resources.account.AccountRestService:475,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.account.AccountRestService:476,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.services.resources.account.AccountRestService:478,1"
      Dst: "[org.keycloak.models.UserConsentModel].addGrantedClientScope"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].linkedAccounts()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.account.LinkedAccountsResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:486,1"
      Dst: "[org.keycloak.services.resources.account.LinkedAccountsResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].groupMemberships(boolean)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:495"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:494,1"
      Dst: "[org.keycloak.services.managers.Auth].require"
    - Src: "org.keycloak.services.resources.account.AccountRestService:495,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].applications(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:503,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].checkAccountApiEnabled"
    - Src: "org.keycloak.services.resources.account.AccountRestService:504,1"
      Dst: "[org.keycloak.services.managers.Auth].requireOneOf"
    - Src: "org.keycloak.services.resources.account.AccountRestService:506,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.resources.account.AccountRestService:507,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.resources.account.AccountRestService:508,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.resources.account.AccountRestService:508,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSessionsStream"
    - Src: "org.keycloak.services.resources.account.AccountRestService:508,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$lambda_applications_6__2523].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:509,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.services.resources.account.AccountRestService:509,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$getClient__2524].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:510,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.account.AccountRestService:510,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$lambda_applications_7__2525].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:511,1"
      Dst: "[java.util.stream.Stream].peek"
    - Src: "org.keycloak.services.resources.account.AccountRestService:512,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.services.resources.account.AccountRestService:512,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.account.AccountRestService:508,1"
      Dst: "[java.util.Set].addAll"
    - Src: "org.keycloak.services.resources.account.AccountRestService:515,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getOfflineUserSessionsStream"
    - Src: "org.keycloak.services.resources.account.AccountRestService:515,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$lambda_applications_8__2526].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:516,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$getClient__2527].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:517,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$lambda_applications_9__2528].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:521,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.account.AccountRestService:522,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.account.AccountRestService:522,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:522,1"
      Dst: "[org.keycloak.models.UserProvider].getConsentsStream"
    - Src: "org.keycloak.services.resources.account.AccountRestService:522,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$lambda_applications_10__2529].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:523,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$getClient__2530].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:527,1"
      Dst: "[org.keycloak.models.RealmModel].getAlwaysDisplayInConsoleClientsStream"
    - Src: "org.keycloak.services.resources.account.AccountRestService:527,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.account.AccountRestService:527,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$add__2531].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:527,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.services.resources.account.AccountRestService:529,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.account.AccountRestService:529,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$lambda_applications_11__2532].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:529,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.account.AccountRestService:529,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$lambda_applications_12__2533].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:530,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$lambda_applications_13__2534].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].matches(org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:535"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:537"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:536"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:537"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:540"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:539"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:537,1"
      Dst: "[org.keycloak.models.ClientModel].getName"
    - Src: "org.keycloak.services.resources.account.AccountRestService:540,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.services.resources.account.AccountRestService:540,1"
      Dst: "[java.lang.String].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].checkAccountApiEnabled()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:546"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:549"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:548"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:546,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.services.resources.account.AccountRestService:547,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].lambda$applications$13(java.util.List,java.util.List,java.util.Map,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.account.ClientRepresentation"
    argCount: 4
    argTypes:
    - "java.util.List"
    - "java.util.List"
    - "java.util.Map"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:531,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].modelToRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].lambda$applications$12(java.lang.String,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:530,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].lambda$applications$11(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:529"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:528"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:529"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:528"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:529,1"
      Dst: "[org.keycloak.models.ClientModel].isBearerOnly"
    - Src: "org.keycloak.services.resources.account.AccountRestService:529,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:529,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].lambda$applications$10(java.util.Map,org.keycloak.models.UserConsentModel)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.keycloak.models.UserConsentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:523,1"
      Dst: "[org.keycloak.models.UserConsentModel].getClient"
    - Src: "org.keycloak.services.resources.account.AccountRestService:523,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:523,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].lambda$applications$9(java.util.List,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:518,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:518,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].lambda$applications$8(org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:516,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessions"
    - Src: "org.keycloak.services.resources.account.AccountRestService:516,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.resources.account.AccountRestService:516,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].lambda$applications$7(java.util.List,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:511,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:511,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].lambda$applications$6(org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:509,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessions"
    - Src: "org.keycloak.services.resources.account.AccountRestService:509,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.resources.account.AccountRestService:509,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].lambda$upsert$5(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:444,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].lambda$modelToRepresentation$4(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.account.ConsentScopeRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountRestService:316"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountRestService:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:316,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:316,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getConsentScreenText"
    - Src: "org.keycloak.services.resources.account.AccountRestService:316,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    - Src: "org.keycloak.services.resources.account.AccountRestService:316,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].getProperties"
    - Src: "org.keycloak.services.resources.account.AccountRestService:316,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties"
    - Src: "org.keycloak.services.resources.account.AccountRestService:316,1"
      Dst: "[org.keycloak.representations.account.ConsentScopeRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].lambda$toValidatorMetadata$3(org.keycloak.userprofile.AttributeValidatorMetadata)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.AttributeValidatorMetadata"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:203,1"
      Dst: "[org.keycloak.userprofile.AttributeValidatorMetadata].getValidatorId"
    - Src: "org.keycloak.services.resources.account.AccountRestService:203,1"
      Dst: "[org.keycloak.validate.Validators].validator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].lambda$createUserProfileMetadata$2(org.keycloak.userprofile.UserProfile,org.keycloak.userprofile.AttributeMetadata)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserProfileAttributeMetadata"
    argCount: 2
    argTypes:
    - "org.keycloak.userprofile.UserProfile"
    - "org.keycloak.userprofile.AttributeMetadata"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:186,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService].toRestMetadata"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].lambda$createUserProfileMetadata$1(org.keycloak.userprofile.AttributeMetadata,org.keycloak.userprofile.AttributeMetadata)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.userprofile.AttributeMetadata"
    - "org.keycloak.userprofile.AttributeMetadata"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:185,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getGuiOrder"
    - Src: "org.keycloak.services.resources.account.AccountRestService:185,1"
      Dst: "[java.lang.Integer].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountRestService].lambda$createUserProfileMetadata$0(org.keycloak.userprofile.UserProfile,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountRestService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.userprofile.AttributeMetadata"
    argCount: 2
    argTypes:
    - "org.keycloak.userprofile.UserProfile"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountRestService:183,1"
      Dst: "[org.keycloak.userprofile.UserProfile].getAttributes"
    - Src: "org.keycloak.services.resources.account.AccountRestService:183,1"
      Dst: "[org.keycloak.userprofile.Attributes].getMetadata"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].<init>(jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenRevokeContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.TokenRevokeContext:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenRevokeContext"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getParams()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenRevokeContext"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.MultivaluedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__350].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__350"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__350].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__350:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__350].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__350].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__350"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__350:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__350].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__350"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__350:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1306].bootstrap$(java.lang.StringBuilder)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1306"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1306].<init>(java.lang.StringBuilder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1306:-1,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1306].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1306].<init>(java.lang.StringBuilder)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1306"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1306:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1306].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1306"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPConfigUtils].lambda$validateValidationConfig$5(java.lang.StringBuilder,org.keycloak.validate.ValidationError)"
    functionUses: 16
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1306:-1,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].lambda$validateValidationConfig$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__710].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__710"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__710].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__710:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__710].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__710].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__710"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__710:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__710].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__710"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__710:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].values()"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages:45,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages:45,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].<init>(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages:92,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].getFieldId()"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].getInvalid()"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].getInvalidKey()"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].getFragment()"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].getFragmentKey()"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].getScheme()"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].getSchemeKey()"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].$values()"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutor$Configuration].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutor$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutor$Configuration:73,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutor$Configuration].isAutoConfigure()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutor$Configuration"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutor$Configuration].setAutoConfigure(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutor$Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$9].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$9"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$9:188,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$9].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$9"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$9].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$9"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$9].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$9].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$9].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$9"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isAdminEventsDetailsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isAdminEventsDetailsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isAdminEventsDetailsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isAdminEventsDetailsEnabled()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$9:205,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isAdminEventsDetailsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$9].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$9"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$9:208,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAdminEventsDetailsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$9].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$9"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$9:188,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$9].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$9].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$9"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$9:188,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$9].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.TimerProvider)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.timer.TimerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.TimerProvider)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515:-1,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.TimerProvider)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.timer.TimerProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1].lambda$run$1(org.keycloak.models.KeycloakSession,org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.TimerProvider,org.keycloak.models.RealmModel)"
    functionUses: 20
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__515:-1,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$1].lambda$run$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__1505].bootstrap$(java.util.Collection)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__1505"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__1505].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__1505:-1,1"
      Dst: "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__1505].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__1505].<init>(java.util.Collection)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__1505"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__1505:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__1505].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__1505"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.permission.Permissions].lambda$resolveScopes$3(java.util.Collection,org.keycloak.authorization.model.Scope)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__1505:-1,1"
      Dst: "[org.keycloak.authorization.permission.Permissions].lambda$resolveScopes$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ext.AdminRealmResourceSpi].<init>()"
    functionSourceFile: "org.keycloak.services.resources.admin.ext.AdminRealmResourceSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ext.AdminRealmResourceSpi:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ext.AdminRealmResourceSpi].isInternal()"
    functionSourceFile: "org.keycloak.services.resources.admin.ext.AdminRealmResourceSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ext.AdminRealmResourceSpi].getName()"
    functionSourceFile: "org.keycloak.services.resources.admin.ext.AdminRealmResourceSpi"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ext.AdminRealmResourceSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.services.resources.admin.ext.AdminRealmResourceSpi"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ext.AdminRealmResourceSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.services.resources.admin.ext.AdminRealmResourceSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1898].bootstrap$(org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator,org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1898"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator"
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1898].<init>(org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator,org.keycloak.authentication.AuthenticationFlowContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1898:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1898].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1898].<init>(org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator,org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1898"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator"
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1898:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1898].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1898"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].lambda$matchConditionInFlow$3(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1898:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].lambda$matchConditionInFlow$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.group.GroupStorageProviderSpi].<init>()"
    functionSourceFile: "org.keycloak.storage.group.GroupStorageProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.group.GroupStorageProviderSpi:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.group.GroupStorageProviderSpi].isInternal()"
    functionSourceFile: "org.keycloak.storage.group.GroupStorageProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.group.GroupStorageProviderSpi].getName()"
    functionSourceFile: "org.keycloak.storage.group.GroupStorageProviderSpi"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.group.GroupStorageProviderSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.storage.group.GroupStorageProviderSpi"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.group.GroupStorageProviderSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.storage.group.GroupStorageProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.group.GroupStorageProviderSpi].commonConfig()"
    functionSourceFile: "org.keycloak.storage.group.GroupStorageProviderSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_putIncomparable_2__158].bootstrap$(java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_putIncomparable_2__158"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$UpdatePredicatesFunc"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_putIncomparable_2__158].<init>(java.util.function.Function)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_putIncomparable_2__158:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_putIncomparable_2__158].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_putIncomparable_2__158].<init>(java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_putIncomparable_2__158"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_putIncomparable_2__158:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_putIncomparable_2__158].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_putIncomparable_2__158"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$putIncomparable$2(java.util.function.Function,org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_putIncomparable_2__158:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$putIncomparable$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.QueryParameters$Order].values()"
    functionSourceFile: "org.keycloak.models.map.storage.QueryParameters$Order"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.QueryParameters$Order[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.QueryParameters$Order:124,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.QueryParameters$Order].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.QueryParameters$Order"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.QueryParameters$Order"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.QueryParameters$Order:124,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.QueryParameters$Order].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.storage.QueryParameters$Order"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.QueryParameters$Order:124,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.QueryParameters$Order].$values()"
    functionSourceFile: "org.keycloak.models.map.storage.QueryParameters$Order"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.QueryParameters$Order[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.delegate.DelegateProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getAttributes()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getAttributes()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setAttributes(java.util.Map)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setAttribute(java.lang.String,java.util.List)"
    functionUses: 3
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].removeAttribute(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].removeAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].isUpdated()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getId()"
    functionUses: 20
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getClientScopes()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getClientScopes()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getClientScopes()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getClientScopes()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getClientScopes(boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getClientScopes(boolean)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].getClientScopes(boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getClientScopes(boolean)"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 2
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:42,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setClientScope(java.lang.String,java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setClientScope(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setClientScope(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setClientScope(java.lang.String,java.lang.Boolean)"
    functionUses: 4
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].removeClientScope(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].removeClientScope(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].removeClientScope(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].removeClientScope(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].removeClientScope(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].removeClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getProtocolMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getProtocolMapper(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getProtocolMappers()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getProtocolMappers()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getProtocolMappers()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getProtocolMappers()"
    functionUses: 6
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getProtocolMappers"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapProtocolMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].addProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].removeProtocolMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].removeProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].removeProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].removeProtocolMapper(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].removeProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].addRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].addRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].addRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].addRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].addRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].addRedirectUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getRedirectUris()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getRedirectUris()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getRedirectUris()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getRedirectUris()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getRedirectUris"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].removeRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].removeRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].removeRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].removeRedirectUri(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].removeRedirectUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setRedirectUris(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setRedirectUris(java.util.Set)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setRedirectUris"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].addScopeMapping(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].addScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].addScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].addScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].addScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].addScopeMapping"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].removeScopeMapping(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].removeScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].removeScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].removeScopeMapping(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].removeScopeMapping(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:78,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:78,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].removeScopeMapping"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getScopeMappings()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getScopeMappings()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getScopeMappings()"
    functionUses: 7
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:81,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:81,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getScopeMappings"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].addWebOrigin(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].addWebOrigin(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].addWebOrigin(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].addWebOrigin(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].addWebOrigin(java.lang.String)"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:84,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:84,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].addWebOrigin"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getWebOrigins()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getWebOrigins()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getWebOrigins()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:87,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:87,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getWebOrigins"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].removeWebOrigin(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].removeWebOrigin(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].removeWebOrigin(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].removeWebOrigin(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:90,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:90,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].removeWebOrigin"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setWebOrigins(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setWebOrigins(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setWebOrigins(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setWebOrigins(java.util.Set)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:93,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:93,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setWebOrigins"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getAuthenticationFlowBindingOverride(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getAuthenticationFlowBindingOverride(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getAuthenticationFlowBindingOverride(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getAuthenticationFlowBindingOverride(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getAuthenticationFlowBindingOverride(java.lang.String)"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:96,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:96,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getAuthenticationFlowBindingOverride"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getAuthenticationFlowBindingOverrides()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getAuthenticationFlowBindingOverrides()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getAuthenticationFlowBindingOverrides()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getAuthenticationFlowBindingOverrides()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:99,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:99,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getAuthenticationFlowBindingOverrides"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].removeAuthenticationFlowBindingOverride(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].removeAuthenticationFlowBindingOverride(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].removeAuthenticationFlowBindingOverride(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].removeAuthenticationFlowBindingOverride(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].removeAuthenticationFlowBindingOverride(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:102,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:102,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].removeAuthenticationFlowBindingOverride"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setAuthenticationFlowBindingOverride(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setAuthenticationFlowBindingOverride(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setAuthenticationFlowBindingOverride(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setAuthenticationFlowBindingOverride(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setAuthenticationFlowBindingOverride(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:105,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:105,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setAuthenticationFlowBindingOverride"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getBaseUrl()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getBaseUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getBaseUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getBaseUrl()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:108,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:108,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getBaseUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getClientAuthenticatorType()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getClientAuthenticatorType()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getClientAuthenticatorType()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getClientAuthenticatorType()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:111,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:111,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getClientAuthenticatorType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getClientId()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getClientId()"
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:114,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:114,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getDescription()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getDescription()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getDescription()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:117,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:117,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getManagementUrl()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getManagementUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getManagementUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getManagementUrl()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:120,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:120,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getManagementUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getName()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:123,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:123,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getNodeReRegistrationTimeout()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getNodeReRegistrationTimeout()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getNodeReRegistrationTimeout()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getNodeReRegistrationTimeout()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:126,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:126,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getNodeReRegistrationTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getNotBefore()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getNotBefore()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getNotBefore()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getNotBefore()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getNotBefore()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:129,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:129,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getProtocol()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getProtocol()"
    functionUses: 7
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:132,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:132,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getProtocol"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getRealmId()"
    functionUses: 5
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:135,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:135,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getRegistrationToken()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getRegistrationToken()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getRegistrationToken()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getRegistrationToken()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getRegistrationToken()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:138,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:138,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getRegistrationToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getRootUrl()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getRootUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getRootUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getRootUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getRootUrl()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:141,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:141,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getRootUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getScope()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getScope()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getScope()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getScope()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getScope()"
    functionUses: 3
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:144,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:144,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].getSecret()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getSecret()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getSecret()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getSecret()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getSecret()"
    functionUses: 5
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:147,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:147,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getSecret"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].isAlwaysDisplayInConsole()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isAlwaysDisplayInConsole()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isAlwaysDisplayInConsole()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isAlwaysDisplayInConsole()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isAlwaysDisplayInConsole()"
    functionUses: 5
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:150,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:150,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isAlwaysDisplayInConsole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].isBearerOnly()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isBearerOnly()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isBearerOnly()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isBearerOnly()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isBearerOnly()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:153,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:153,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isBearerOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].isConsentRequired()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isConsentRequired()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:156,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:156,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isConsentRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].isDirectAccessGrantsEnabled()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isDirectAccessGrantsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isDirectAccessGrantsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isDirectAccessGrantsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isDirectAccessGrantsEnabled()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:159,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:159,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isDirectAccessGrantsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].isEnabled()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isEnabled()"
    functionUses: 5
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:162,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:162,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].isFrontchannelLogout()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isFrontchannelLogout()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isFrontchannelLogout()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isFrontchannelLogout()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isFrontchannelLogout()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:165,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:165,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isFrontchannelLogout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].isFullScopeAllowed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isFullScopeAllowed()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isFullScopeAllowed()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isFullScopeAllowed()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isFullScopeAllowed()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:168,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:168,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isFullScopeAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].isImplicitFlowEnabled()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isImplicitFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isImplicitFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isImplicitFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isImplicitFlowEnabled()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:171,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:171,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isImplicitFlowEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].isPublicClient()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isPublicClient()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isPublicClient()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isPublicClient()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isPublicClient()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:174,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:174,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isPublicClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].isServiceAccountsEnabled()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isServiceAccountsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isServiceAccountsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isServiceAccountsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isServiceAccountsEnabled()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:177,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:177,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isServiceAccountsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].isStandardFlowEnabled()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isStandardFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isStandardFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isStandardFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isStandardFlowEnabled()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:180,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:180,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isStandardFlowEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].isSurrogateAuthRequired()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isSurrogateAuthRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isSurrogateAuthRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isSurrogateAuthRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isSurrogateAuthRequired()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:183,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:183,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isSurrogateAuthRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setAlwaysDisplayInConsole(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setAlwaysDisplayInConsole(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setAlwaysDisplayInConsole(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setAlwaysDisplayInConsole(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setAlwaysDisplayInConsole(java.lang.Boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:186,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:186,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setAlwaysDisplayInConsole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setBaseUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setBaseUrl(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:189,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:189,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setBaseUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setBearerOnly(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setBearerOnly(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setBearerOnly(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setBearerOnly(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setBearerOnly(java.lang.Boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:192,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:192,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setBearerOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setClientAuthenticatorType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setClientAuthenticatorType(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:195,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:195,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setClientAuthenticatorType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setClientId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:198,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:198,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setConsentRequired(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setConsentRequired(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setConsentRequired(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setConsentRequired(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setConsentRequired(java.lang.Boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:201,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:201,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setConsentRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setDescription(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:204,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:204,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setDirectAccessGrantsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setDirectAccessGrantsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setDirectAccessGrantsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setDirectAccessGrantsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setDirectAccessGrantsEnabled(java.lang.Boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:207,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:207,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setDirectAccessGrantsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setEnabled(java.lang.Boolean)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:210,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:210,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setFrontchannelLogout(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setFrontchannelLogout(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setFrontchannelLogout(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setFrontchannelLogout(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setFrontchannelLogout(java.lang.Boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:213,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:213,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setFrontchannelLogout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setFullScopeAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setFullScopeAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setFullScopeAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setFullScopeAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setFullScopeAllowed(java.lang.Boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:216,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:216,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setFullScopeAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setImplicitFlowEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setImplicitFlowEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setImplicitFlowEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setImplicitFlowEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setImplicitFlowEnabled(java.lang.Boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:219,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:219,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setImplicitFlowEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setManagementUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setManagementUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setManagementUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setManagementUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setManagementUrl(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:222,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:222,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setManagementUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setName(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:225,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:225,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setNodeReRegistrationTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setNodeReRegistrationTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setNodeReRegistrationTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setNodeReRegistrationTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setNodeReRegistrationTimeout(java.lang.Integer)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:228,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:228,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setNodeReRegistrationTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setNotBefore(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setNotBefore(java.lang.Long)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:231,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:231,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setProtocol(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:234,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:234,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setProtocol"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setPublicClient(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setPublicClient(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setPublicClient(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setPublicClient(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setPublicClient(java.lang.Boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:237,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:237,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setPublicClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setRealmId(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:240,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:240,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setRegistrationToken(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setRegistrationToken(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setRegistrationToken(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setRegistrationToken(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setRegistrationToken(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:243,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:243,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setRegistrationToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setRootUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setRootUrl(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:246,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:246,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setRootUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setScope(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setScope(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setScope(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setScope(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setScope(java.util.Set)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:249,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:249,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setSecret(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setSecret(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setSecret(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setSecret(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setSecret(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:252,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:252,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setSecret"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setServiceAccountsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setServiceAccountsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setServiceAccountsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setServiceAccountsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setServiceAccountsEnabled(java.lang.Boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:255,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:255,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setServiceAccountsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setStandardFlowEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setStandardFlowEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setStandardFlowEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setStandardFlowEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setStandardFlowEnabled(java.lang.Boolean)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:258,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:258,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setStandardFlowEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityDelegate].setSurrogateAuthRequired(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityDelegate"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setSurrogateAuthRequired(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setSurrogateAuthRequired(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setSurrogateAuthRequired(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setSurrogateAuthRequired(java.lang.Boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:261,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.client.MapClientEntityDelegate:261,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setSurrogateAuthRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__255].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__255"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.DeepCloner$Cloner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__255].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__255:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__255].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__255].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__255"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__255:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__255].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__255"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner].deepClone(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity,org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__255:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider].decodeCek(byte[],java.security.Key)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider].getCipherProvider()"
    - "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider].initCipher(javax.crypto.Cipher,int,java.security.Key)"
    - "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryption256JWEAlgorithmProvider].initCipher(javax.crypto.Cipher,int,java.security.Key)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider:40,1"
      Dst: "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider].getCipherProvider"
    - Src: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider:41,1"
      Dst: "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider].initCipher"
    - Src: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider:42,1"
      Dst: "[javax.crypto.Cipher].doFinal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider].encodeCek(org.keycloak.jose.jwe.enc.JWEEncryptionProvider,org.keycloak.jose.jwe.JWEKeyStorage,java.security.Key)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "org.keycloak.jose.jwe.enc.JWEEncryptionProvider"
    - "org.keycloak.jose.jwe.JWEKeyStorage"
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider].getCipherProvider()"
    - "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider].initCipher(javax.crypto.Cipher,int,java.security.Key)"
    - "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryption256JWEAlgorithmProvider].initCipher(javax.crypto.Cipher,int,java.security.Key)"
    - "[org.keycloak.jose.jwe.JWEKeyStorage].getCekBytes()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider:47,1"
      Dst: "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider].getCipherProvider"
    - Src: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider:48,1"
      Dst: "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider].initCipher"
    - Src: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider:49,1"
      Dst: "[org.keycloak.jose.jwe.JWEKeyStorage].getCekBytes"
    - Src: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider:50,1"
      Dst: "[javax.crypto.Cipher].doFinal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider].getCipherProvider()"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "javax.crypto.Cipher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider:54,1"
      Dst: "[javax.crypto.Cipher].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider].initCipher(javax.crypto.Cipher,int,java.security.Key)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.crypto.Cipher"
    - "int"
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider:58,1"
      Dst: "[javax.crypto.Cipher].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker].<init>(org.keycloak.models.KeycloakSession,java.lang.String,java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$OCSPChecker].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker:180,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$OCSPChecker].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker].check(java.security.cert.X509Certificate,java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "org.keycloak.utils.OCSPProvider$OCSPRevocationStatus"
    argCount: 2
    argTypes:
    - "java.security.cert.X509Certificate"
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getOCSPProver(java.lang.Class)"
    - "[org.keycloak.crypto.fips.FIPS1402Provider].getOCSPProver(java.lang.Class)"
    - "[org.keycloak.crypto.def.DefaultCryptoProvider].getOCSPProver(java.lang.Class)"
    - "[org.keycloak.common.crypto.CryptoIntegration].getProvider()"
    - "[org.keycloak.utils.OCSPProvider].check(org.keycloak.models.KeycloakSession,java.security.cert.X509Certificate,java.security.cert.X509Certificate)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].access$000()"
    - "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getOCSPProver(java.lang.Class)"
    - "[org.keycloak.crypto.fips.FIPS1402Provider].getOCSPProver(java.lang.Class)"
    - "[org.keycloak.crypto.def.DefaultCryptoProvider].getOCSPProver(java.lang.Class)"
    - "[org.keycloak.common.crypto.CryptoIntegration].getProvider()"
    - "[org.keycloak.utils.OCSPProvider].check(org.keycloak.models.KeycloakSession,java.security.cert.X509Certificate,java.security.cert.X509Certificate,java.net.URI,java.security.cert.X509Certificate,java.util.Date)"
    functionUses: 1
    ICount: 39
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker:190"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker:199"
        BranchSideFuncs:
        - "check(org.keycloak.models.KeycloakSession,java.security.cert.X509Certificate,java.security.cert.X509Certificate)"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker:190"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker:190,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker:190,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker:200,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].getProvider"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker:200,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getOCSPProver"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker:201,1"
      Dst: "[org.keycloak.utils.OCSPProvider].check"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker:206,1"
      Dst: "[java.net.URI].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker:208,1"
      Dst: "[java.net.URISyntaxException].getMessage"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker:208,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker:209,1"
      Dst: "[java.security.cert.CertPathValidatorException].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker:211,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].access$000"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker:212,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker:211,1"
      Dst: "[org.keycloak.services.ServicesLogger].tracef"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1291].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1291"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1291].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1291:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1291].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1291].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1291"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1291:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1291].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1291"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$1(org.keycloak.models.ClientScopeModel)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1291:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.headers.SecurityHeadersSpi].<init>()"
    functionSourceFile: "org.keycloak.headers.SecurityHeadersSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.headers.SecurityHeadersSpi:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.headers.SecurityHeadersSpi].isInternal()"
    functionSourceFile: "org.keycloak.headers.SecurityHeadersSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.headers.SecurityHeadersSpi].getName()"
    functionSourceFile: "org.keycloak.headers.SecurityHeadersSpi"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.headers.SecurityHeadersSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.headers.SecurityHeadersSpi"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.headers.SecurityHeadersSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.headers.SecurityHeadersSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jetty.core.JettyRequestAuthenticator].<init>(org.keycloak.adapters.spi.HttpFacade,org.keycloak.adapters.KeycloakDeployment,org.keycloak.adapters.AdapterTokenStore,int,org.eclipse.jetty.server.Request)"
    functionSourceFile: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    - "org.keycloak.adapters.KeycloakDeployment"
    - "org.keycloak.adapters.AdapterTokenStore"
    - "int"
    - "org.eclipse.jetty.server.Request"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:47,1"
      Dst: "[org.keycloak.adapters.RequestAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jetty.core.JettyRequestAuthenticator].createOAuthAuthenticator()"
    functionSourceFile: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.OAuthRequestAuthenticator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:53,1"
      Dst: "[org.keycloak.adapters.OAuthRequestAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jetty.core.JettyRequestAuthenticator].completeOAuthAuthentication(org.keycloak.KeycloakPrincipal)"
    functionSourceFile: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.KeycloakPrincipal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:59,1"
      Dst: "[org.keycloak.KeycloakPrincipal].getKeycloakSecurityContext"
    - Src: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:60,1"
      Dst: "[org.keycloak.adapters.AdapterUtils].getRolesFromSecurityContext"
    - Src: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:61,1"
      Dst: "[org.keycloak.adapters.jetty.core.JettyRequestAuthenticator$1].<init>"
    - Src: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:79,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:79,1"
      Dst: "[org.eclipse.jetty.server.Request].setAttribute"
    - Src: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:80,1"
      Dst: "[org.keycloak.adapters.AdapterTokenStore].saveAccountInfo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jetty.core.JettyRequestAuthenticator].completeBearerAuthentication(org.keycloak.KeycloakPrincipal,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.KeycloakPrincipal"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:88"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:86,1"
      Dst: "[org.keycloak.KeycloakPrincipal].getKeycloakSecurityContext"
    - Src: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:87,1"
      Dst: "[org.keycloak.adapters.AdapterUtils].getRolesFromSecurityContext"
    - Src: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:88,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:89,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:89,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:89,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:91,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:91,1"
      Dst: "[org.eclipse.jetty.server.Request].setAttribute"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jetty.core.JettyRequestAuthenticator].changeHttpSessionId(boolean)"
    functionSourceFile: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:98"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:97,1"
      Dst: "[org.eclipse.jetty.server.Request].getSession"
    - Src: "org.keycloak.adapters.jetty.core.JettyRequestAuthenticator:98,1"
      Dst: "[javax.servlet.http.HttpSession].getId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PermissionService$1].<init>(org.keycloak.authorization.admin.PermissionService,java.lang.String,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.services.resources.admin.AdminEventBuilder,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.admin.PermissionService$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.keycloak.authorization.admin.PermissionService"
    - "java.lang.String"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    - "org.keycloak.services.resources.admin.AdminEventBuilder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PermissionService$1:46,1"
      Dst: "[org.keycloak.authorization.admin.PolicyTypeService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PermissionService$1].doSearch(java.lang.Integer,java.lang.Integer,java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.admin.PermissionService$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 4
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PermissionService$1:49,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.authorization.admin.PermissionService$1:49,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.admin.PermissionService$1:51,1"
      Dst: "[org.keycloak.authorization.admin.PolicyTypeService].doSearch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7:142,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].get(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getRequester()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getRequester()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getRequester()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getRequester()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7:159,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getRequester"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].set(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setRequester(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setRequester(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setRequester(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].setRequester(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7:162,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setRequester"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].set(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7:142,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].get(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7:142,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__875].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__875"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__875].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__875:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__875].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__875].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__875"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__875:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__875].get()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__875"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action].lambda$static$0()"
    functionUses: 12
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__875:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action].lambda$static$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$4"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$4"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$4].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$4"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessCodeLifespanUserAction(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAccessCodeLifespanUserAction(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessCodeLifespanUserAction(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccessCodeLifespanUserAction(java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$4:90,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccessCodeLifespanUserAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$4].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$4"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessCodeLifespanUserAction()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$4:93,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccessCodeLifespanUserAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$4"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499].<init>()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].isUpdated()"
    functionUses: 31
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__499:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.TransformsType].<init>()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.TransformsType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.TransformsType:44,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.TransformsType:46,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.TransformsType].add(org.keycloak.dom.xmlsec.w3.xmldsig.TransformType)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.TransformsType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmldsig.TransformType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.TransformsType:49,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.TransformsType].addAll(java.util.List)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.TransformsType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.TransformsType:53,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.TransformsType].remove(org.keycloak.dom.xmlsec.w3.xmldsig.TransformType)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.TransformsType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmldsig.TransformType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.TransformsType:57,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.TransformsType].getTransform()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.TransformsType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.TransformsType:66,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].getDisplayName()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].getAlias()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].getDescription()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].getRequirement()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setRequirement(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].getRequirementChoices()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setRequirementChoices(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].getConfigurable()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setConfigurable(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].getProviderId()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].getAuthenticationConfig()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setAuthenticationConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].getAuthenticationFlow()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setAuthenticationFlow(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].getLevel()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setLevel(int)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].getIndex()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setIndex(int)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].getFlowId()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation].setFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticationExecutionInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication].<init>()"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.KeycloakApplication:99"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.KeycloakApplication:104"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication:87,1"
      Dst: "[jakarta.ws.rs.core.Application].<init>"
    - Src: "org.keycloak.services.resources.KeycloakApplication:80,1"
      Dst: "[org.keycloak.platform.Platform].getPlatform"
    - Src: "org.keycloak.services.resources.KeycloakApplication:82,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.resources.KeycloakApplication:91,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.resources.KeycloakApplication:91,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.services.resources.KeycloakApplication:91,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.resources.KeycloakApplication:92,1"
      Dst: "[org.keycloak.common.util.Resteasy].getProvider"
    - Src: "org.keycloak.services.resources.KeycloakApplication:93,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.services.resources.KeycloakApplication:93,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].init"
    - Src: "org.keycloak.services.resources.KeycloakApplication:95,1"
      Dst: "[org.keycloak.services.resources.KeycloakApplication].loadConfig"
    - Src: "org.keycloak.services.resources.KeycloakApplication:97,1"
      Dst: "[org.keycloak.services.resources.RobotsResource].<init>"
    - Src: "org.keycloak.services.resources.KeycloakApplication:97,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.services.resources.KeycloakApplication:98,1"
      Dst: "[org.keycloak.services.resources.RealmsResource].<init>"
    - Src: "org.keycloak.services.resources.KeycloakApplication:99,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.services.resources.KeycloakApplication:100,1"
      Dst: "[org.keycloak.services.resources.admin.AdminRoot].<init>"
    - Src: "org.keycloak.services.resources.KeycloakApplication:112,1"
      Dst: "[org.keycloak.services.util.ObjectMapperResolver].<init>"
    - Src: "org.keycloak.services.resources.KeycloakApplication:113,1"
      Dst: "[org.keycloak.services.resources.WelcomeResource].<init>"
    - Src: "org.keycloak.services.resources.KeycloakApplication:115,1"
      Dst: "[org.keycloak.services.resources.KeycloakApplication$startup__2535].bootstrap$"
    - Src: "org.keycloak.services.resources.KeycloakApplication:115,1"
      Dst: "[org.keycloak.platform.PlatformProvider].onStartup"
    - Src: "org.keycloak.services.resources.KeycloakApplication:116,1"
      Dst: "[org.keycloak.services.resources.KeycloakApplication$shutdown__2536].bootstrap$"
    - Src: "org.keycloak.services.resources.KeycloakApplication:116,1"
      Dst: "[org.keycloak.platform.PlatformProvider].onShutdown"
    - Src: "org.keycloak.services.resources.KeycloakApplication:119,1"
      Dst: "[org.keycloak.platform.PlatformProvider].exit"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication].startup()"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.KeycloakApplication:132"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.KeycloakApplication:150"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication:125,1"
      Dst: "[org.keycloak.services.resources.KeycloakApplication].createSessionFactory"
    - Src: "org.keycloak.services.resources.KeycloakApplication:132,1"
      Dst: "[java.lang.Boolean].getBoolean"
    - Src: "org.keycloak.services.resources.KeycloakApplication:133,1"
      Dst: "[org.keycloak.services.resources.KeycloakApplication$1].<init>"
    - Src: "org.keycloak.services.resources.KeycloakApplication:133,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction"
    - Src: "org.keycloak.services.resources.KeycloakApplication:142,1"
      Dst: "[org.keycloak.services.resources.KeycloakApplication$2].<init>"
    - Src: "org.keycloak.services.resources.KeycloakApplication:150,1"
      Dst: "[org.keycloak.exportimport.ExportImportManager].isRunExport"
    - Src: "org.keycloak.services.resources.KeycloakApplication:151,1"
      Dst: "[org.keycloak.exportimport.ExportImportManager].runExport"
    - Src: "org.keycloak.services.resources.KeycloakApplication:154,1"
      Dst: "[org.keycloak.services.resources.KeycloakApplication$3].<init>"
    - Src: "org.keycloak.services.resources.KeycloakApplication:164,1"
      Dst: "[org.keycloak.models.utils.PostMigrationEvent].<init>"
    - Src: "org.keycloak.services.resources.KeycloakApplication:164,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].publish"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication].shutdown()"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.KeycloakApplication:168"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication:169,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication].bootstrap()"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "org.keycloak.exportimport.ExportImportManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.services.resources.KeycloakApplication$4].<init>(org.keycloak.services.resources.KeycloakApplication,org.keycloak.exportimport.ExportImportManager[])"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    - "[org.keycloak.exportimport.ExportImportManager].isRunImport()"
    - "[org.keycloak.exportimport.ExportImportManager].runImport()"
    - "[org.keycloak.services.resources.KeycloakApplication].importRealms(org.keycloak.exportimport.ExportImportManager)"
    - "[org.keycloak.services.resources.KeycloakApplication].importAddUser()"
    functionUses: 1
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.KeycloakApplication:211"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:214"
        BranchSideFuncs:
        - "runImport()"
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:213"
        BranchSideFuncs:
        - "importRealms(org.keycloak.exportimport.ExportImportManager)"
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication:176,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.resources.KeycloakApplication:177,1"
      Dst: "[org.keycloak.services.resources.KeycloakApplication$4].<init>"
    - Src: "org.keycloak.services.resources.KeycloakApplication:177,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction"
    - Src: "org.keycloak.services.resources.KeycloakApplication:211,1"
      Dst: "[org.keycloak.exportimport.ExportImportManager].isRunImport"
    - Src: "org.keycloak.services.resources.KeycloakApplication:212,1"
      Dst: "[org.keycloak.exportimport.ExportImportManager].runImport"
    - Src: "org.keycloak.services.resources.KeycloakApplication:214,1"
      Dst: "[org.keycloak.services.resources.KeycloakApplication].importRealms"
    - Src: "org.keycloak.services.resources.KeycloakApplication:217,1"
      Dst: "[org.keycloak.services.resources.KeycloakApplication].importAddUser"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication].loadConfig()"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication:224,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.services.resources.KeycloakApplication:224,1"
      Dst: "[java.util.ServiceLoader].load"
    - Src: "org.keycloak.services.resources.KeycloakApplication:227,1"
      Dst: "[java.util.ServiceLoader].iterator"
    - Src: "org.keycloak.services.resources.KeycloakApplication:227,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.KeycloakApplication:228,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.resources.KeycloakApplication:228,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.services.resources.KeycloakApplication:228,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.resources.KeycloakApplication:229,1"
      Dst: "[org.keycloak.config.ConfigProviderFactory].create"
    - Src: "org.keycloak.services.resources.KeycloakApplication:229,1"
      Dst: "[org.keycloak.services.resources.KeycloakApplication$lambda_loadConfig_0__2537].bootstrap$"
    - Src: "org.keycloak.services.resources.KeycloakApplication:229,1"
      Dst: "[java.util.Optional].orElseThrow"
    - Src: "org.keycloak.services.resources.KeycloakApplication:229,1"
      Dst: "[org.keycloak.Config].init"
    - Src: "org.keycloak.services.resources.KeycloakApplication:231,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication].createSessionFactory()"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSessionFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication:237,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].<init>"
    - Src: "org.keycloak.services.resources.KeycloakApplication:238,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication].getSessionFactory()"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSessionFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication].getClasses()"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication].getSingletons()"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication].importRealms(org.keycloak.exportimport.ExportImportManager)"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.exportimport.ExportImportManager"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.lang.System].setProperty(java.lang.String,java.lang.String)"
    - "[org.keycloak.exportimport.ExportImportManager].runImportAtStartup(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.KeycloakApplication:258"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication:257,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.services.resources.KeycloakApplication:260,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.services.resources.KeycloakApplication:260,1"
      Dst: "[java.lang.System].setProperty"
    - Src: "org.keycloak.services.resources.KeycloakApplication:261,1"
      Dst: "[org.keycloak.exportimport.ExportImportManager].runImportAtStartup"
    - Src: "org.keycloak.services.resources.KeycloakApplication:263,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication].importRealm(org.keycloak.representations.idm.RealmRepresentation,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.KeycloakApplication:276"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:280"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.KeycloakApplication:276"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:280"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.KeycloakApplication:281"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:285"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:284"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.KeycloakApplication:285"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:292"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:291"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.KeycloakApplication:293"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:296"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.KeycloakApplication:270"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:298"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:297"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.KeycloakApplication:294"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:298"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication:270,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].create"
    - Src: "org.keycloak.services.resources.KeycloakApplication:271,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.resources.KeycloakApplication:271,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].begin"
    - Src: "org.keycloak.services.resources.KeycloakApplication:274,1"
      Dst: "[org.keycloak.services.managers.RealmManager].<init>"
    - Src: "org.keycloak.services.resources.KeycloakApplication:276,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getId"
    - Src: "org.keycloak.services.resources.KeycloakApplication:276,1"
      Dst: "[org.keycloak.services.managers.RealmManager].getRealm"
    - Src: "org.keycloak.services.resources.KeycloakApplication:277,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getRealm"
    - Src: "org.keycloak.services.resources.KeycloakApplication:277,1"
      Dst: "[org.keycloak.services.ServicesLogger].realmExists"
    - Src: "org.keycloak.services.resources.KeycloakApplication:281,1"
      Dst: "[org.keycloak.services.managers.RealmManager].getRealmByName"
    - Src: "org.keycloak.services.resources.KeycloakApplication:286,1"
      Dst: "[org.keycloak.services.managers.RealmManager].importRealm"
    - Src: "org.keycloak.services.resources.KeycloakApplication:287,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.KeycloakApplication:287,1"
      Dst: "[org.keycloak.services.ServicesLogger].importedRealm"
    - Src: "org.keycloak.services.resources.KeycloakApplication:290,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].setRollbackOnly"
    - Src: "org.keycloak.services.resources.KeycloakApplication:293,1"
      Dst: "[org.keycloak.models.KeycloakSession].close"
    - Src: "org.keycloak.services.resources.KeycloakApplication:298,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.services.resources.KeycloakApplication:295,1"
      Dst: "[org.keycloak.services.ServicesLogger].unableToImportRealm"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication].importAddUser()"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[org.keycloak.services.ServicesLogger_$logger].imprtingUsersFrom(java.lang.Object)"
    - "[org.keycloak.services.resources.KeycloakApplication$5].<init>(org.keycloak.services.resources.KeycloakApplication)"
    - "[org.keycloak.util.JsonSerialization].readValue(java.io.InputStream,com.fasterxml.jackson.core.type.TypeReference)"
    - "[org.keycloak.services.ServicesLogger_$logger].failedToLoadUsers(java.lang.Throwable)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.representations.idm.RealmRepresentation].getUsers()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.services.resources.KeycloakApplication$lambda_importAddUser_1__1525].bootstrap$(org.keycloak.representations.idm.RealmRepresentation,org.keycloak.representations.idm.UserRepresentation)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    - "[org.keycloak.services.ServicesLogger_$logger].addUserFailedUserExists(java.lang.String,java.lang.String)"
    - "[org.keycloak.representations.idm.RealmRepresentation].getRealm()"
    - "[org.keycloak.representations.idm.UserRepresentation].getUsername()"
    - "[org.keycloak.services.ServicesLogger_$logger].addUserFailed(java.lang.Throwable,java.lang.String,java.lang.String)"
    - "[org.keycloak.representations.idm.RealmRepresentation].getRealm()"
    - "[org.keycloak.representations.idm.UserRepresentation].getUsername()"
    - "[org.keycloak.services.ServicesLogger_$logger].failedToDeleteFile(java.lang.String)"
    functionUses: 1
    ICount: 61
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.KeycloakApplication:302"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:351"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:350"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.KeycloakApplication:304"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:351"
        BranchSideFuncs:
        - "readValue(java.io.InputStream,com.fasterxml.jackson.core.type.TypeReference)"
        - "failedToLoadUsers(java.lang.Throwable)"
        - "<init>(org.keycloak.services.resources.KeycloakApplication)"
        - "imprtingUsersFrom(java.lang.Object)"
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:350"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.KeycloakApplication:316"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:346"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getUsers()"
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:345"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.KeycloakApplication:317"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:344"
        BranchSideFuncs:
        - "hasNext()"
        - "addUserFailed(java.lang.Throwable,java.lang.String,java.lang.String)"
        - "getUsername()"
        - "next()"
        - "runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
        - "getRealm()"
        - "getUsers()"
        - "bootstrap$(org.keycloak.representations.idm.RealmRepresentation,org.keycloak.representations.idm.UserRepresentation)"
        - "addUserFailedUserExists(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:343"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.KeycloakApplication:346"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:351"
        BranchSideFuncs:
        - "failedToDeleteFile(java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication:301,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.services.resources.KeycloakApplication:303,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.KeycloakApplication:303,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.KeycloakApplication:303,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.KeycloakApplication:303,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.keycloak.services.resources.KeycloakApplication:304,1"
      Dst: "[java.io.File].isFile"
    - Src: "org.keycloak.services.resources.KeycloakApplication:305,1"
      Dst: "[org.keycloak.services.ServicesLogger].imprtingUsersFrom"
    - Src: "org.keycloak.services.resources.KeycloakApplication:309,1"
      Dst: "[java.io.FileInputStream].<init>"
    - Src: "org.keycloak.services.resources.KeycloakApplication:309,1"
      Dst: "[org.keycloak.services.resources.KeycloakApplication$5].<init>"
    - Src: "org.keycloak.services.resources.KeycloakApplication:309,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.services.resources.KeycloakApplication:312,1"
      Dst: "[org.keycloak.services.ServicesLogger].failedToLoadUsers"
    - Src: "org.keycloak.services.resources.KeycloakApplication:316,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.resources.KeycloakApplication:316,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.KeycloakApplication:316,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.KeycloakApplication:317,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getUsers"
    - Src: "org.keycloak.services.resources.KeycloakApplication:319,1"
      Dst: "[org.keycloak.services.resources.KeycloakApplication$lambda_importAddUser_1__1525].bootstrap$"
    - Src: "org.keycloak.services.resources.KeycloakApplication:319,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction"
    - Src: "org.keycloak.services.resources.KeycloakApplication:339,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getUsername"
    - Src: "org.keycloak.services.resources.KeycloakApplication:339,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getRealm"
    - Src: "org.keycloak.services.resources.KeycloakApplication:339,1"
      Dst: "[org.keycloak.services.ServicesLogger].addUserFailedUserExists"
    - Src: "org.keycloak.services.resources.KeycloakApplication:341,1"
      Dst: "[org.keycloak.services.ServicesLogger].addUserFailed"
    - Src: "org.keycloak.services.resources.KeycloakApplication:346,1"
      Dst: "[java.io.File].delete"
    - Src: "org.keycloak.services.resources.KeycloakApplication:347,1"
      Dst: "[java.io.File].getAbsolutePath"
    - Src: "org.keycloak.services.resources.KeycloakApplication:347,1"
      Dst: "[org.keycloak.services.ServicesLogger].failedToDeleteFile"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication].lambda$importAddUser$1(org.keycloak.representations.idm.RealmRepresentation,org.keycloak.representations.idm.UserRepresentation,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "org.keycloak.representations.idm.UserRepresentation"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.KeycloakApplication:322"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:326"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:325"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.KeycloakApplication:328"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:331"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication:320,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.services.resources.KeycloakApplication:320,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getRealm"
    - Src: "org.keycloak.services.resources.KeycloakApplication:320,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmByName"
    - Src: "org.keycloak.services.resources.KeycloakApplication:323,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getUsername"
    - Src: "org.keycloak.services.resources.KeycloakApplication:323,1"
      Dst: "[org.keycloak.services.ServicesLogger].addUserFailedRealmNotFound"
    - Src: "org.keycloak.services.resources.KeycloakApplication:326,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.KeycloakApplication:328,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByUsername"
    - Src: "org.keycloak.services.resources.KeycloakApplication:329,1"
      Dst: "[org.keycloak.services.ServicesLogger].notCreatingExistingUser"
    - Src: "org.keycloak.services.resources.KeycloakApplication:331,1"
      Dst: "[org.keycloak.storage.user.UserRegistrationProvider].addUser"
    - Src: "org.keycloak.services.resources.KeycloakApplication:332,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].isEnabled"
    - Src: "org.keycloak.services.resources.KeycloakApplication:332,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.resources.KeycloakApplication:332,1"
      Dst: "[org.keycloak.models.UserModel].setEnabled"
    - Src: "org.keycloak.services.resources.KeycloakApplication:333,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].createCredentials"
    - Src: "org.keycloak.services.resources.KeycloakApplication:334,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].createRoleMappings"
    - Src: "org.keycloak.services.resources.KeycloakApplication:335,1"
      Dst: "[org.keycloak.services.ServicesLogger].addUserSuccess"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication].lambda$loadConfig$0()"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication:229,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication].access$000()"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSessionFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication].access$100()"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.jboss.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__452].bootstrap$(org.keycloak.storage.UserStorageManager,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_addUser_17__452"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 3
    argTypes:
    - "org.keycloak.storage.UserStorageManager"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__452].<init>(org.keycloak.storage.UserStorageManager,org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_addUser_17__452:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__452].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__452].<init>(org.keycloak.storage.UserStorageManager,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_addUser_17__452"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.storage.UserStorageManager"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_addUser_17__452:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__452].get()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_addUser_17__452"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager].lambda$addUser$17(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_addUser_17__452:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$addUser$17"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPolicyExecutorRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyExecutorRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ClientPolicyExecutorRepresentation:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPolicyExecutorRepresentation].getExecutorProviderId()"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyExecutorRepresentation"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPolicyExecutorRepresentation].setExecutorProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyExecutorRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPolicyExecutorRepresentation].getConfiguration()"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyExecutorRepresentation"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPolicyExecutorRepresentation].setConfiguration(com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyExecutorRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator].<init>(org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:754,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator].generate(javax.lang.model.element.TypeElement)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.lang.model.element.TypeElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:762"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:766"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:765"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:777"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:780"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:779"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:785"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:817"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:816"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:758,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].methodsPerAttributeMapping"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:759,1"
      Dst: "[javax.lang.model.element.TypeElement].getQualifiedName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:759,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:761,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:763,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:767,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:770,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].access$700"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:770,1"
      Dst: "[javax.annotation.processing.ProcessingEnvironment].getFiler"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:770,1"
      Dst: "[javax.annotation.processing.Filer].createSourceFile"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:771,1"
      Dst: "[javax.tools.FileObject].openWriter"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:771,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator$1].<init>"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:778,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:781,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:782,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].generatedAnnotation"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:785,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:790,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:791,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].determineFieldType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:792,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator].cloneField"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:797,1"
      Dst: "[java.util.Collection].add"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:801,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:801,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:801,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator$getKey__2540].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:801,1"
      Dst: "[java.util.Comparator].comparing"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:801,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:801,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator$lambda_generate_0__2541].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:801,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:819,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator$getKey__2538].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:819,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator$lambda_generate_1__2539].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:836,1"
      Dst: "[java.io.PrintWriter].close"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:777,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator].cloneField(javax.lang.model.element.TypeElement,java.lang.String,java.util.HashSet,javax.lang.model.type.TypeMirror,java.io.PrintWriter)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "javax.lang.model.element.TypeElement"
    - "java.lang.String"
    - "java.util.HashSet"
    - "javax.lang.model.type.TypeMirror"
    - "java.io.PrintWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:841"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:846"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:845"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:850"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:846"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:845"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:850"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:858"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:857"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:858"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:863"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:862"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:840,1"
      Dst: "[org.keycloak.models.map.processor.FieldAccessorType].getMethod"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:840,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:842,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].access$800"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:842,1"
      Dst: "[javax.annotation.processing.ProcessingEnvironment].getMessager"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:842,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:842,1"
      Dst: "[javax.annotation.processing.Messager].printMessage"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:850,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:851,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:851,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:853,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:863,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor].access$900"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator].lambda$generate$1(javax.lang.model.element.TypeElement,java.io.PrintWriter,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.lang.model.element.TypeElement"
    - "java.io.PrintWriter"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:823"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:827"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:826"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:820,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:821,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:822,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].determineFieldType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:827,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator].cloneField"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator].lambda$generate$0(javax.lang.model.element.TypeElement,java.io.PrintWriter,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.lang.model.element.TypeElement"
    - "java.io.PrintWriter"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:805"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:806"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:805"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:805"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:809"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:808"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:802,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:803,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:804,1"
      Dst: "[org.keycloak.models.map.processor.AbstractGenerateEntityImplementationsProcessor].determineFieldType"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:805,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator:809,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$ClonerGenerator].cloneField"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl].lambda$getProtocolMapper$2(java.lang.String,org.keycloak.models.map.client.MapProtocolMapperEntity)"
    functionUses: 32
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__400:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].lambda$getProtocolMapper$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__890:-1,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].<init>(org.keycloak.storage.datastore.LegacyDatastoreProviderFactory,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:66,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].close()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].clientStorageManager()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "org.keycloak.models.ClientProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ClientStorageManager].<init>(org.keycloak.models.KeycloakSession,long)"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].getClientStorageProviderTimeout()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:76"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:79"
        BranchSideFuncs:
        - "getClientStorageProviderTimeout()"
        - "<init>(org.keycloak.models.KeycloakSession,long)"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:77,1"
      Dst: "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].getClientStorageProviderTimeout"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:77,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].clientScopeStorageManager()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ClientScopeStorageManager].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:83"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:86"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:84,1"
      Dst: "[org.keycloak.storage.ClientScopeStorageManager].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].roleStorageManager()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "org.keycloak.models.RoleProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.RoleStorageManager].<init>(org.keycloak.models.KeycloakSession,long)"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].getRoleStorageProviderTimeout()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:90"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:93"
        BranchSideFuncs:
        - "getRoleStorageProviderTimeout()"
        - "<init>(org.keycloak.models.KeycloakSession,long)"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:91,1"
      Dst: "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].getRoleStorageProviderTimeout"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:91,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].groupStorageManager()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "org.keycloak.models.GroupProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.GroupStorageManager].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:97"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:100"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:98,1"
      Dst: "[org.keycloak.storage.GroupStorageManager].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].userStorageManager()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "org.keycloak.models.UserProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:104"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:107"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:105,1"
      Dst: "[org.keycloak.storage.UserStorageManager].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].userLocalStorage()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "org.keycloak.models.UserProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:112,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].userFederatedStorage()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "org.keycloak.storage.federated.UserFederatedStorageProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:117"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:120"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:118,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].getClientProvider()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "org.keycloak.models.ClientProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].clientStorageManager()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:126"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:128"
        BranchSideFuncs:
        - "clientStorageManager()"
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:125,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:129,1"
      Dst: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].clientStorageManager"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].getClientScopeProvider()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].clientScopeStorageManager()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:136"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:138"
        BranchSideFuncs:
        - "clientScopeStorageManager()"
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:135,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:139,1"
      Dst: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].clientScopeStorageManager"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].getGroupProvider()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "org.keycloak.models.GroupProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].groupStorageManager()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:146"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:148"
        BranchSideFuncs:
        - "groupStorageManager()"
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:145,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:149,1"
      Dst: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].groupStorageManager"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].getRealmProvider()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "org.keycloak.models.RealmProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:155"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:157"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:154,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].getRoleProvider()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "org.keycloak.models.RoleProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].roleStorageManager()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:165"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:168"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:167"
        BranchSideFuncs:
        - "roleStorageManager()"
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:164,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:168,1"
      Dst: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].roleStorageManager"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].getUserProvider()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "org.keycloak.models.UserProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].userStorageManager()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:174"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:177"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:176"
        BranchSideFuncs:
        - "userStorageManager()"
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:173,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:177,1"
      Dst: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].userStorageManager"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].authSessions()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:183"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:186"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:184,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].clients()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "org.keycloak.models.ClientProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].getClientProvider()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:191"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:194"
        BranchSideFuncs:
        - "getClientProvider()"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:192,1"
      Dst: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].getClientProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].clientScopes()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].getClientScopeProvider()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:199"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:202"
        BranchSideFuncs:
        - "getClientScopeProvider()"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:200,1"
      Dst: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].getClientScopeProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].groups()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "org.keycloak.models.GroupProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].getGroupProvider()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:207"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:210"
        BranchSideFuncs:
        - "getGroupProvider()"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:208,1"
      Dst: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].getGroupProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].loginFailures()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "org.keycloak.models.UserLoginFailureProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:215"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:218"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:216,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].realms()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "org.keycloak.models.RealmProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].getRealmProvider()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:223"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:226"
        BranchSideFuncs:
        - "getRealmProvider()"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:224,1"
      Dst: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].getRealmProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].roles()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "org.keycloak.models.RoleProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].getRoleProvider()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:231"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:234"
        BranchSideFuncs:
        - "getRoleProvider()"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:232,1"
      Dst: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].getRoleProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].singleUseObjects()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "org.keycloak.models.SingleUseObjectProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:239"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:242"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:240,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].users()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "org.keycloak.models.UserProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].getUserProvider()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:247"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:250"
        BranchSideFuncs:
        - "getUserProvider()"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:248,1"
      Dst: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].getUserProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].userSessions()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProvider:255"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:258"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProvider:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:256,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].getExportImportManager()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "org.keycloak.storage.ExportImportManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyExportImportManager].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:263,1"
      Dst: "[org.keycloak.storage.datastore.LegacyExportImportManager].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].getMigrationManager()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProvider"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "org.keycloak.storage.MigrationManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyMigrationManager].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProvider:267,1"
      Dst: "[org.keycloak.storage.datastore.LegacyMigrationManager].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.FapiConstant].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.FapiConstant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.FapiConstant:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__1206].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__1206"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__1206].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__1206:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__1206].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__1206].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__1206"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__1206:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__1206].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__1206"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].lambda$executionActions$19(java.lang.String,org.keycloak.models.RequiredActionProviderModel)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__1206:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$executionActions$19"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactType].<init>(org.keycloak.dom.saml.v2.metadata.ContactTypeType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactType"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.ContactTypeType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.TypeWithOtherAttributes].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.ContactType:66,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.TypeWithOtherAttributes].<init>"
    - Src: "org.keycloak.dom.saml.v2.metadata.ContactType:60,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactType].getExtensions()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.ExtensionsType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactType].setExtensions(org.keycloak.dom.saml.v2.metadata.ExtensionsType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactType"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.ExtensionsType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactType].getCompany()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactType].setCompany(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactType"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactType].getGivenName()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactType].setGivenName(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactType"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactType].getSurName()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactType].setSurName(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactType"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactType].addEmailAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactType"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.ContactType:148,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactType].removeTelephone(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.ContactType:157,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactType].removeEmailAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.ContactType:166,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactType].addTelephone(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactType"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.ContactType:175,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactType].getEmailAddress()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.ContactType:184,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactType].getTelephoneNumber()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.ContactType:193,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactType].getContactType()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.ContactTypeType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactType].setContactType(org.keycloak.dom.saml.v2.metadata.ContactTypeType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.ContactTypeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.AesKeyWrapAlgorithmProvider].<init>()"
    functionSourceFile: "org.keycloak.crypto.elytron.AesKeyWrapAlgorithmProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.AesKeyWrapAlgorithmProvider:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.AesKeyWrapAlgorithmProvider].decodeCek(byte[],java.security.Key)"
    functionSourceFile: "org.keycloak.crypto.elytron.AesKeyWrapAlgorithmProvider"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.AesKeyWrapAlgorithmProvider:35,1"
      Dst: "[javax.crypto.Cipher].getInstance"
    - Src: "org.keycloak.crypto.elytron.AesKeyWrapAlgorithmProvider:36,1"
      Dst: "[javax.crypto.Cipher].init"
    - Src: "org.keycloak.crypto.elytron.AesKeyWrapAlgorithmProvider:37,1"
      Dst: "[javax.crypto.Cipher].unwrap"
    - Src: "org.keycloak.crypto.elytron.AesKeyWrapAlgorithmProvider:37,1"
      Dst: "[java.security.Key].getEncoded"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.AesKeyWrapAlgorithmProvider].encodeCek(org.keycloak.jose.jwe.enc.JWEEncryptionProvider,org.keycloak.jose.jwe.JWEKeyStorage,java.security.Key)"
    functionSourceFile: "org.keycloak.crypto.elytron.AesKeyWrapAlgorithmProvider"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "org.keycloak.jose.jwe.enc.JWEEncryptionProvider"
    - "org.keycloak.jose.jwe.JWEKeyStorage"
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jwe.JWEKeyStorage].getCEKKey(org.keycloak.jose.jwe.JWEKeyStorage$KeyUse,boolean)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.AesKeyWrapAlgorithmProvider:42,1"
      Dst: "[javax.crypto.Cipher].getInstance"
    - Src: "org.keycloak.crypto.elytron.AesKeyWrapAlgorithmProvider:43,1"
      Dst: "[javax.crypto.Cipher].init"
    - Src: "org.keycloak.crypto.elytron.AesKeyWrapAlgorithmProvider:44,1"
      Dst: "[org.keycloak.jose.jwe.JWEKeyStorage].getCEKKey"
    - Src: "org.keycloak.crypto.elytron.AesKeyWrapAlgorithmProvider:44,1"
      Dst: "[javax.crypto.Cipher].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$nonNull__1791].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$nonNull__1791"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$nonNull__1791].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$nonNull__1791:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$nonNull__1791].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$nonNull__1791].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$nonNull__1791"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$nonNull__1791:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$nonNull__1791].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$nonNull__1791"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$nonNull__1791:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$getRoleById__1906].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$getRoleById__1906"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRoleById__1906].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$getRoleById__1906:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider$getRoleById__1906].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$getRoleById__1906].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$getRoleById__1906"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$getRoleById__1906:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$getRoleById__1906].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$getRoleById__1906"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getRoleById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRoleById(java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$getRoleById__1906:-1,1"
      Dst: "[org.keycloak.models.RealmModel].getRoleById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ClientPolicyRepresentation"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.ClientPolicyRepresentation:26,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].getType()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ClientPolicyRepresentation"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].getClients()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ClientPolicyRepresentation"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].setClients(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ClientPolicyRepresentation"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].addClient(java.lang.String[])"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ClientPolicyRepresentation"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.ClientPolicyRepresentation:44"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.ClientPolicyRepresentation:47"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.ClientPolicyRepresentation:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.ClientPolicyRepresentation:45,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.representations.idm.authorization.ClientPolicyRepresentation:47,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.representations.idm.authorization.ClientPolicyRepresentation:47,1"
      Dst: "[java.util.Set].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__871].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__871"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__871].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__871:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__871].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__871].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__871"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__871:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__871].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__871"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions].addTermsAndConditionsAction(org.keycloak.models.RealmModel)"
    functionUses: 18
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__871:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions].addTermsAndConditionsAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:35,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator].authenticateImpl(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator].getUsername(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.models.jpa.RealmAdapter].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isRegistrationEmailAsUsername(